【プログラミング】軽量フレームワークsinatraの魅力
1 :
番組の途中ですがアフィサイトへの転載は禁止です:
これとMerbは一度も使ったこと無い
特にMerbは使う前にRailsになってしもうた
3 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:30:55.23 ID:DYK65Xl7i
さくっと書ける
すぐに動く
4 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:32:06.61 ID:mNyjtUlK0
ルーター
Sinatra VS Flask ファイ!
6 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:36:06.94 ID:e9p+N1Oj0 BE:551517227-2BP(1000)
>>5 はー
pythonにもこういうのあるんか
これだからRubistは(´・ω・`)
ここはプログラミングスレですか
再帰関数ってなんですか
whileじゃだめなんですか
9 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:44:58.88 ID:zcFNg4Z30
express
>>8 高校の数学を習ってからまた考えなさい
君にはまだ早い
11 :
嫌儲陸軍☆情報曹長:2014/05/15(木) 20:47:45.10 ID:XjfSXlIv0
むやみやたらに言語ばっかり増やして、無駄な学習させるビジネスやってるとしか思えない訳だが
最近の言語は合理性も将来性も気概もまったく感じられない
ここ数年の出てきた奴ね
浅い人間が特定用途用にコンパイラをカスタマイズして粋がってるだけにしかみえない。
12 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:49:05.71 ID:3gn44CI/i
なんでtoraじゃないねん
14 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:52:00.49 ID:asYP9zR10
Railsが学習コスト高杉で途中で放置してしまった
Sinatraの本とか出てる?
15 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 20:53:49.75 ID:P4m14+lh0
フレームワークってあまり情報ないんだよな英語しか
参考になるのがブログっていうね・・・
ぶっちゃけCSSフレームワークって使わないよね?
17 :
嫌儲陸軍☆情報曹長:2014/05/15(木) 20:55:23.26 ID:XjfSXlIv0
>>12 んーruby以降のほぼ全て。
というか、フレームワークも結局画一的な物になるだけで意味がない。
結局、同じ様な物ならどこかが一人勝ちして終わりだ。
他は似たような物を作れるが、需要がない。
結局、フレームワークとしての意味がない。
>>10 そんなんだからろくな人間いないし育たないんですよ
19 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:02:37.89 ID:gf3NyaJz0
>>15 cakePHPは割と日本語の情報も多いぞ
さすがにPHPはコミュニティ人口の規模が大きいからね
ただし、日本人の技術系の話ってバッドノウハウを
ドヤ顔で語ってるのが多くて、取捨選択の仕方が悪いとひどい目にあうが
20 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:04:00.50 ID:OiR4yDIP0
>>17 Ruby以降ってJavaや.NETやJavaScriptやErlangなんかも含まれるが
>>17 1995年登場のRubyよりあとに作られた言語でまともに普及しているもしくは普及する余地があるのはJavaScript、C#、Scalaぐらいだが
C#とScalaは合理性の塊だし、JSの将来性なんて言うまでもないだろ
ろくにプログラミングに対する知識もない馬鹿が語るな
そもそもここ数年以内に登場した言語ってどんだけあんだよ
CoffeeScriptですら5年ぐらい前だ
22 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:11:50.86 ID:3gn44CI/i
おいおいそのへんにしとけよ
なかよし学級の子には優しく接してあげろって小学校で教わったろ
23 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:13:59.99 ID:TiRV+ynL0
よくわからんがPythonってのを学習すればいいんだろ?
24 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:16:43.50 ID:asYP9zR10
真面目な話個人的にはPythonよりRubyのが良いと思う
まぁどっちも応用的な書籍が増えてきたから好きな方でいいんだけど
25 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:19:25.77 ID:UbYtDo1G0
最近マジメにC#やっと触ったで
なんだよ便利だな頭悪くなりそうなぐらい
>>14 入門レベルでいいなら公式がわかりやすかった
underscore.jsとかもそうだけど、公式が1ページに収まってるのは良いね
jvm系の言語はいくつもあるけど、全部消えそうな気がする
それだけjavaに不満な人が多いんだろうけど
28 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:28:02.79 ID:hVrwc4xR0
スペシャルローリングサンダー
29 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:29:35.06 ID:OiR4yDIP0
>>24 適当にカリカリ書いて使いたいならRuby
少し扱いづらくても堅い言語が使いたいならPythonという印象
Rubyは使うのは楽なんだけど、
ライブラリやパーサの挙動見てるとPHPみたいな適当さが目立つ
30 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:30:14.42 ID:ZOj1q/5m0
31 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:30:40.72 ID:ZElbPgFP0
pythonは3.4でasyncioが実装されたせいでサーバーサイドフレームワークはいろいろ動きがありそう
pythonは何でlenがオブジェクトのメソッドじゃないの?ここで納得できなくなって明確な回答も得られなくてpython諦めた。pythonはクソ言語。
33 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:41:07.03 ID:O9j2KHxw0
Pythonはインデント強制されるのが腹立つ
俺は2文字ハードタブって決めてんだよクソが
34 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:45:25.19 ID:dyCU8AvJ0
pythonは便利なライブラリが充実してるだけで言語的にはクソだなあ
35 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:46:46.74 ID:oNFhgjV30
tanasinnに見えた
36 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:47:09.98 ID:OiR4yDIP0
>>33 その手のはPythonに限らず開発環境で対応できる
というより今時のエディタなら整形や変換なんて基本機能な気がするが
37 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:47:22.15 ID:AZsLuRXz0
なんか最近馬鹿の一つ覚えみたいにPython叩くやつ増えてきたな
どの言語が最高だと思ってるのか知らんが
>>33 タブのサイズは8に決まってるだろ。
8以外のサイズでインデントしたいときはスペースを使う。
環境によって見栄えが違うソースを書いてんじゃねえよ。
39 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:53:18.84 ID:ZElbPgFP0
Rubyの過度な省略記法がダメ
というか読めん。何がいいんだあんなの
40 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:54:01.96 ID:fQjZYLSD0
>>32 pythonやったことないけどちらっと見たら組み込みでlen(str)なんだ
見かけだけならstring派生させてlen関数定義してやれば解決するんでは?
41 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:57:47.83 ID:YaS5fUYn0
お前らいっつもプログラミングスレでうだうだ言ってるけど要するに何作ってるの
わざわざ何か自作する必要あるものってどんなのか気になる
42 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 21:58:56.49 ID:AZsLuRXz0
>>41 ゲームとスマホとかタブ用の公開しない自分用ツールくらい
>>41 最近はスマホアプリかな
javaとapache cordovaは触ったのでunity(C#か)やってみたい
44 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:02:41.97 ID:YaS5fUYn0
>>42 なるへそ
探すと似たようなの見つかるから作る気にならねえんだよなあ
不便なことがあればやる気出るんだが
不便がないってのも不幸だ
45 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:02:46.36 ID:OiR4yDIP0
>>41 不便と思った時に既存のソフトが無ければ適当に作る
オンラインRSSリーダーにログインして検索するとか
46 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:08:36.34 ID:AZsLuRXz0
どんなソフトウェアも不満がないソフトはないからな
ただ自分で0から作り直すとかは現実的には無理だし
オプソだったら改善とかデバッグに協力するのも悪くはないと思うが
47 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:09:46.51 ID:snGRdy4R0
ぬぅん!
48 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:14:36.90 ID:+YQ6bYrC0
playとかnodejsじゃいかんのか?
49 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 22:14:45.57 ID:OiR4yDIP0
OSSは勝手にフォークして改造してるのが大量に…
プルリクはコミュ障には苦痛ですわ
50 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/15(木) 23:47:38.58 ID:UbYtDo1G0
>>41 だいたい専門スレの作業用ツールだな
そんなのばっかり作ってるわ
51 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:16:42.46 ID:vPPCMpTL0
Phalconとどっちが速いの?
52 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:18:40.92 ID:PVB12RDa0
PHP Python Perl Ruby
どれが一番速いのか
53 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:22:38.99 ID:9GKEXnPT0
Perlかな?(適当)
スクリプト言語は大差ないが、railsは遅い
55 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:42:35.56 ID:vPPCMpTL0
56 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:54:38.80 ID:9GKEXnPT0
PHP速いのか
57 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 00:57:39.94 ID:w8KjxDo/0
scalatraでAPI作ってangularjsで描画、
以外と捗った
58 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 01:07:07.17 ID:m0UP+GHl0
python嫌いな人多いんだな
最近触ってみたら結構いい感じだなと思ったんだけど
2chにいるよなプロなら大体の言語はすぐ覚えられるんじゃないの?
60 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 03:39:43.23 ID:fpWKbS0z0
pythonはclassのselfでつまづいてる
何のことなのかさっぱりわからん
どの言語も結局やれることが同じなら短い単語で書ける方がいい
アセンブラ最強
>>60 メソッドの第一引数にself書かされるのは違和感あったけど慣れちゃった
63 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 12:00:24.93 ID:WngXATFD0
なんでselfって書くの?後で便利に使えるん?
64 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 12:10:41.13 ID:hdNvVTPD0
>>39 Perlユーザーを引き込むためじゃないかと思ってる
65 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 12:12:09.84 ID:hdNvVTPD0
>>38 普通は4。外人は8にするの多いけど、
どんだけ画面でかいんやと
66 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 12:20:24.11 ID:iQsYv2EW0
rubyはクソだからNancy使うは
68 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 13:07:32.98 ID:WngXATFD0
なんだ誰も説明できないのか
そりゃ糞だなポイソン
69 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 13:23:47.78 ID:NWOqPsPL0
Pythonは関数も第一級オブジェクトだからそうなる
この文だけで意味がわからないなら知識不足
71 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 13:28:28.00 ID:XUkJswIW0
>>64 perlほど読みづらい言語がいまだに生き残ってるのが疑問でならない
72 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 13:31:41.78 ID:WngXATFD0
>>69 オブジェクトに1っ級も2級もあるんか
知らんがな
73 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 13:36:06.88 ID:WngXATFD0
よくプログラミングスレ立つけどこんなの作ったって晒す人いないよね
75 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 16:05:37.69 ID:/Z541BT50
>>69 pythonの関数は高階関数って認識で合ってる?
76 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 17:46:46.08 ID:YRpRVQcw0
>>74 昔DTVに投げてきたけど乙って次のレスに書かれただけだった
77 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 18:34:36.01 ID:xT7GLkPG0
>>41 解析やってみたらどうだ
自分で作るのはつまんなくても人が作ったものいじくり回すのは楽しかったりするぞ
79 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:05:33.93 ID:Oi7t5YN20
Python公式の実装とActivePythonってどっちつかったらいいの?
教えてパイソニスト
81 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:08:24.45 ID:WngXATFD0
githubでビルド済みの実行ファイルダウンロードさせるのってできないの?
>>81 自分は実行ファイル用のレポジトリ作ってDownload zipボタン押してもらうようにしてるけど。
83 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:11:16.90 ID:T/Zy8x+e0
意外と国語力が必要 >>prg
84 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:13:46.11 ID:WngXATFD0
85 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:13:53.72 ID:gzxyr4JP0
>>81 自分もそれで悩んでた。
今思いついたばかりで試してないけど
issueに添付ファイルを付けられなかったっけ。
wikiに添付できるとなお良い。
86 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:17:01.71 ID:xsJDwEz70
>>58 トップはC++だけど、2位以降の上位陣はJavaばっかりなんだな
C#弱すぎw
87 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:18:25.11 ID:xsJDwEz70
88 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:18:32.79 ID:WngXATFD0
>>55 うわっ・・・・私の好きなrack-ruby遅すぎ
90 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 19:50:31.85 ID:lO2hASND0
91 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 20:11:19.39 ID:lO2hASND0
よし、この土日でまた何かつくろう。
cpoll凄いけどマイクロベンチと違ってJavaとそこまで差がないな
93 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 20:47:35.60 ID:AqBrmHVw0
秋葉原でraspberry pi買ってきたぞー
本も買おうと思ったけど金ないから辞めた
94 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 20:51:17.49 ID:lO2hASND0
95 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 20:54:54.95 ID:SX9x6Ed30
Perlだとamon2かdancerあたりがsinatraライクに見えるんだけど
どこかで使われているという話を一切聞かない
mojoもボケて以外で聞かない
みんなPerlやろうよ、俺は寂しいよ
96 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 20:55:48.50 ID:AqBrmHVw0
>>94 マインドストーム触ったことあるけど中々面白いぞ
>>86 >>89 お前らWeb開発したことないだろ
戦車と、エンジン積んだだけのレースカーのスピード比較とかアホすぎだろ
98 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:28:52.11 ID:IIxFVB5y0
Sierの作るシステムのインタフェースの酷さ何なのまじで
99 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:31:57.64 ID:6DtHh08m0
>>32 クラス以上の単位で扱われる機能はオブジェクトの属性と区別してビルトイン関数になってるだけ
処理自体はクラスの特殊メソッドとして定義できるから実際には同じ
100 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:46:38.39 ID:V6UaISCP0
Java、C、C++、C#、ObjectiveC、Ruby、Python、PHP、COBOL
この辺は素人の俺でも聞いたことあるレベルだから相当メジャーなんだと思うんだけど、
言語ってどれも似てるところあって、複数の言語を覚えようとするとごっちゃになっちゃったりしないの?
最近GoogleがGOっての作ったらしいけど、そっちはどうなの?
今から言語覚えるなら何がいいんだ
101 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:49:23.85 ID:9GKEXnPT0
Haskellがおすすめよ
現2chのメインプログラマーが使ってる
102 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:51:50.64 ID:5aJG9Jzf0
せっかくRuby覚えたから色々したいけどサーバでスクリプト書くほどの処理する機会が中々無い
103 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 21:57:58.10 ID:NltjInWy0
>>100 お前が何をどういう目的でやりたいかによるな
104 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 22:02:38.51 ID:XUkJswIW0
>>100 ごっちゃになることはあるけどコンパイルしたりすればエラー起きるし問題ない
105 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 22:17:23.37 ID:lO2hASND0
「デスクトップアプリを作りたい」
→C# :Windowsアプリを作るならこれ。環境そろってる。Windows以外も不可能ではないけど不得意。
→java:どのOSでも動くアプリを作るならこれ。昔と違って結構速い。昔と違ってUIもそんなにダサくない。
→C++:本格的に処理速度を求めるアプリを作るならこれ。なかな険しい茨の道。
「Webアプリを作りたい」
→Javascript:クライアント側はこれ必須。避けては通れない言語。これとあと1つサーバーサイドを習得する必要あり。
→Javascript:サーバーサイドもJavascriptで書いてしまうという手もある。今流行のnode.jsとか。
→Python:海外では一番勢いがある。手軽さとシンプルさが両立してるナイスな言語。Googleが使ってる。
→PHP :一番人気で一番バカにされるポジション。オールインワンで作りやすい。facebookが使ってる。
→Java :大規模開発には向いてる。手軽さはない。色んなところで使われてる。
→Scala :Javaのエンジンで動く。Javaより腰が軽い。Twitterが使ってる。
→Perl :噛めば噛むほど味が出るカオス言語。昔は一番人気だった。livedoor,mixi,DeNAが多分今も使ってる。
→Ruby :日本発の言語。Ruby on Railsで急成長。黎明期のTwitterがRoR使ってた。Twitterは大人の階段を登っていった。
「iPhoneアプリ作りたい」
→Objective-C:説明不要。
「Androidアプリ作りたい」
→Java:説明不要。
106 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 22:19:40.61 ID:y/R57E110
>>95 前やろうとしたけどwindowsだとどれいれりゃいいのか考えるの面倒でやめたわ
>>105 株価をダウンロードしてテクニカル指標の算出とかをpythonでやってるんだけど
静的型付け言語のほうが早く処理できそうな気がする
そういう用途だとc#, java, scalaならどれがおすすめ?linuxサーバーで動かしたい
ちなみにphp, javascript, pythonしかやったことない
>>108 yahooファイナンスの時系列データをクロールしてる
110 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/16(金) 22:50:24.87 ID:lO2hASND0
>>107 ネックになってるのが数値処理だけならPython+NumPyとか
Python+Rでも良いんじゃないかな。
linuxでC#は出来なくはないけど向いてないかな。
JavaとScalaは同じ基盤だし好きな方で良いと思う。
Scalaの方がPythonの文化に近いけど、自分はPythonの後に
Scalaを知ったから中途半端に感じてjavaを選んでる。
>>110 python+numpy+pandas+ta-libでやってるよ
静的型付の方が早いんじゃないかなって根拠なく思ってるだけという
単に触ってみたいっていう好奇心もあるんだけど
>Scalaの方がPythonの文化に近い
Scalaに決めた!ありがとう
113 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 00:01:23.19 ID:MZOe4sC70
>>105 一番重要なCが無いんだが。それらの言語の大半はCで実装されている。この意味わかるな?
>>113 Cなんてほとんど機能ないんだから何か他の言語やれば十分だろ
115 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 00:15:46.59 ID:DeOfaMqg0
116 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 00:25:24.32 ID:gVWHqO030
>>107 go
俺の予想だとgoは今後かなりなメジャー言語になる
c java c# php jsこの辺に食い込むレベルの
117 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 01:01:00.28 ID:mOUbPS3E0
>>116 海の向こうでびっくりするぐらい流行ってるよな
118 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 01:13:47.52 ID:oRILLQLt0
>>116 Dartはどうなんでしょう?
今からJavascriptやるならDartやったほうがいい?
Dartさっぱりだな。
ドキュメントよんだりして流行るの待ってたのに
120 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 01:18:51.74 ID:G31BEP190
実装してて雑って言われるんだけどなにが足りないんやろ(´・ω・`)
121 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 01:55:15.09 ID:ELcRSDE00
Cとシェルスクリプト出来れば十分
C++なんてCで関数を変数みたいに使える位におぼえとけば十分
122 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 06:07:28.46 ID:q49HU9160
goは最初変な言語だなーと思ってたけど、理解すると書くの楽しいし便利
123 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 07:31:46.36 ID:NTkIIFRT0
規模の大きい本番システムをGo言語で書き直した感想
http://wazanova.jp/post/66645562844/go C++のオリジナルのコードベースは問題なく作動していたが、何年も複数の目的の違う
プロジェクトで共有されていたため、スピーディーに改修するのが難しくなっていた。
イメージフォーマットをトランスコードするライブラリはC++で完璧に動作していたので、
そのまま残し、それ以外を全てGo言語で書き直した。
元のコードベースの20%を利用すれば機能としては十分だとわかり、
コアロジックの大胆な改修にも手をつけたかった。
(中略)
最終的には、Go言語で、21,000行、121ファイルのコードベスになった。
オリジナルのC++は、460,000行、1,400ファイル。
もちろんこの差分は、機能を一部に絞り書き直した結果であるが、
機能の削減以上にコードは減ったという感覚がある。
124 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 07:35:42.45 ID:F9rMvkik0
androidアプリ作るならJAVA択一だと思うんだけど、サーバサイドアプリ作るなら何を勉強したらいいかな?
今はJAVAしか書けないので好みとかはよくわからない
すぐ上で話題になってるGOとか?
125 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 07:46:50.58 ID:NTkIIFRT0
>>124 Goはまだそんなに流行ってないから情報が少ない。
趣味でやるならPython/Ruby
仕事でやるならPHP/Java/C#
個人的にはPythonおすすめ。
言語的にもシンプルで綺麗だし、GoogleAppEngine+Pythonの組み合わせは
情報も揃ってるので、無料でサーバーまで揃ってすぐ試せる。
126 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 08:01:18.14 ID:Sru996mXi
いつからかpython押すやつだらけになったなここは
127 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 08:07:43.95 ID:p8rZi+JU0
rubyはrails用スクリプトだし
golangがこんだけ話題になるあたり結構変わってきてる
plan9には見向きもしなかったくせに
>>120 適度な関数分割と適度な引数チェックあたりか
129 :
番組の途中ですがアフィサイトへの転載は禁止です:2014/05/17(土) 08:36:21.58 ID:NTkIIFRT0
よし、今日明日はScalaだ。
Scalaを使って何か作ってみる。
130 :
番組の途中ですがアフィサイトへの転載は禁止です:
ケンモメンは海外大好きだからな