はてなキーワード: フレームワークとは
DeNAが「ソースは公開するが勝手な改変禁止、用途限定」の極めてユニークなライセンスを打ち出して数時間後に撤回した。
https://github.com/DeNADev/Arctic.js/commit/b92eea0a83b9b01c53eb3f6fb65fdb8af6bc0aab#diff-1
さて、「内容は公開するが、内容の改変は許諾が必要」というオリジナリティ溢れるライセンスを、この記事では「DeNAスタイルライセンス」と呼ぶ事としたい。さて、DeNAライセンスの内容から、DeNAのたくらみが幾つか想像できる。
「ウチのソースを侵害しとるやんけワレぇ、出るトコ出てもらおかい」と中小ソフトハウスを牽制恫喝し、囲い込むために敢えてソースを公開し、他社プロダクトの類似動作やモバゲー参加ベンダーへの牽制に利用したかった、と読むことは難しくあるまい。それはDeNAスタイルライセンスの指針はOSSのそれではなく、明らかに特許指向であるからも伺い知れる。MicrosoftやAppleに範を取り、知財戦争における兵器兼防衛機構としてDeNAスタイルライセンスで守られたコードを行使したかったであろう事は想像に難くない。
多くの日本企業が製品のOSS化に踏み切れないのは、正に上記の一点に尽きる。
というのがエンタープライズエグゼグティブ様の本音であることを考えると、DeNAスタイルライセンスは、日本企業の欲望を満たす厚顔無恥なジャパニーズスタイルライセンスとして社畜や下請けの皆様の献身を一身に集めたであろう。仕事のない下請けソフトハウスが、DeNAスタイルライセンスの大手SIer謹製フレームワークを必死にカイゼンしてコネ作りに励む美しい光景が、数年後には見られたかも知れない。
DeNAスタイルライセンスの隆盛が、日本のIT企業に利益を齎したかもしれないのに。DeNAスタイルライセンスが、日本のIT企業を更に強固にガラパゴス化して守る鉄壁のゾウガメの甲羅になれたかもしれないのに。「Googleっぽいからいいよね」みたいなノリでMITライセンスに安易に逃げたDeNAの及び腰が残念でなりませんでした。まる。
Pythonの方が弄れる対象が多いのに、なんでウェブ系だとPHPの方が流行ってんだろ
端末からのテキスト処理も楽だし、数値計算周りのライブラリも充実しているのに
PHPが優遇されているのって歴史的な経緯以外に何か他の理由でもあるのか?
けどまぁ、情弱な文系SEが大半を占めているバカだらけの日本じゃ別にPHPで困ることもないか
数値計算や端末からのテキスト処理なんてWeb系じゃ大して使わないからなあ…
Pythonに関しては、ZopeさえコケていなければWebサーバ用LLとして大成功していたはずなのに、
Railsなんかが登場したおかげで、すっかり影が薄くなってしまいますた....
ってか、railsにインスパイアされたフレームワークって今じゃ幾らでもあるよね
djangoとかCakePHPとか。rubyってRoRを使いたいユーザを除くと、
pythonやPHPの方がユーザー数は圧倒的に多いと思うんだけど
本家のrailsって、他を遥かに越えるほど良いものなんだっけ?
44
Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
C a k e P H P は う ん こ
CakePHP使ってんの?
可哀そうにw
でもやっぱりいつもの使い慣れたLL(Python/Ruby)で
Webサービスを書きたいってのがある
求人数は
Ruby on Rails>>>>>>>>Django
http://www.indeed.com/jobtrends?q=django%2Cruby+on+rails&l=
どういうことなの?
求人数が多いのはそのためだと思うよ
なんかのミスかと思ったがアメリカでもRuby on Railsは人気があるのかなあ・・・
Pythonのほうが使いやすいと思うのだがフレームワークはRailsが優位なんだろうか
Djangoは周辺ライブラリが微妙だし本体も鈍くさい感じがする。
でも、FlaskはSinatraより好きだから、Pythonが嫌いってわけではない。むしろ好き。
ただ、いざ作り始めるとやっぱりRailsが楽だなあってなって、Railsを使い続けている。
同感だ
同じように思っている人が他にもいて安心した
PHPはフレームワークが乱立しすぎているから、RailsをPHPで実装してみようというやつが出てきた。
それに比べてPythonは、Zopeというデファクトスタンダードが既に存在していたけど、
ただ、どうやってもRailsもどきがRailsを超えることはできないのは間違いない。
パクリはオリジナルを超えられない(キリッ って定型句だけど、
これってキリッって言いたいだけだと思う。
D言語って超えたって?
B言語って超えたって?
PHPで同じ事をできないわけではないだろうけど、Ruby on Railsほど簡潔にはできない
まあくだらねえWEBサービス作って喜んでる情弱は早く死ねって事だよ
そういう理由じゃなくてRailsのほうが単純に情報もプラグインも多いからでしょ
linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん
わざわざ不合理で不完全な言語を使うなんて
もしも
>linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん
真実であるのなら、今頃はdjangoの情報とプラグインが溢れかえっているはず
yumや、gdbとgnomeの拡張がpythonであるからといって、それをwebアプリでも使いたいと思う人は少ないというだけのこと。
ソースからインストールする必要があったとしても、web開発ではrubyを使いたいという人が多いというだけのこと。
というか、世界中のPythonプログラマが Remeber Zope!! を合い言葉に
打倒RailsたるWebフレームワークを開発しているはずだけど、
Railsも登場してから、かなりの年月が経過しているんだけどなぁ....
その間にもRailsはRails 3が登場して、REST/AJAXの強化等の進化が継続しているよ
Ruby では
ary.map {|x| x**2}
map(lambda x: x**2, ary)
となり、lambda の本体が1つの式では表現しきれなくなると
.....
と書き換える必要があります。
f = lambda x:(x and f(x-1)*x)or 1
RubyにはPythonのように「lambda本体は式でなければならない」という限定がありませんから、
f = lambda{|x|if x == 0 then 1 else x*f.call(x-1) end}
または
f = lambda{|x|x == 0 ? 1 : x*f.call(x-1)}
と書けます。lambda内でreturnが使えますから、書きたければ
f = lambda{|x|if x == 0 then return 1 else return x*f.call(x-1) end}
でもOKです。
348
これはPythonをdisっているように見せかけてRubyをdisっているのか? と一瞬思ってしまったw
だってRubyのほうが長くない?CLのfuncallみたいなcall()がちょっとうざいし…
そしてどっちもlambda式の中で束縛変数の名前で再帰可能、と
print [x*2+100 for x in [1,2,3,4,5] if x > 2 and x < 5]
暗号のように見える。
puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2+100}
思考の流れと、コードの流れが一致しているので書きやすい。
map(lambda x: x*2+100, filter(lambda x: x > 2 and x < 5, [1,2,3,4,5]))
pythonて可読性が高いのをうたってる割にはそこいまいちだよね
Rubyの場合には、左から右へと無名関数がデータフローあるいは
関数型プログラミングに不慣れな初心者でも、参照透明性のあるコードが自然に書ける
プログラマにとって優しい or プログラミングの楽しさを教えてくれるのがRuby
それと比較すると、Pythonのコードは、関数型プログラミングというものが
いかに高度で難解なものであるかという事をもったいぶってプログラマに押し付ける
もしもPythonしか知らないプログラマであれば、関数型 = 難解 という印象を持つだろう
階乗計算くらいだと単純すぎて、ナゼ重要なのかが分かりづらいと思うのでコードで示す
result_list = source_list.map { |elem|
x = foo(elem.x) # ここが局所宣言を書く部分
x + y # 最後に評価された式の値が、無名関数のリターン値になる
}
Rubyでは、map等に与える無名関数の中で局所的な環境(クロージャ)が作られるから、
x = foo(...) のような代入文がいくつでも(= 複雑な処理でも)書ける
このポイントは、実用的なプログラムを関数型風で書こうとした時に、威力を発揮する
余計分かりづらくなった
高卒ドカタなんだろうなぁと可哀想になる
集合の表記に似せてることが分かるから
355
>map/filterはfor/ifと同じだと言っているだけだから、難解という印象は持たない。
関数型プログラミングに慣れた、あるいは得意な人であれば、そういった印象なんだろね
Rubyの魅力はこれから関数型プログラミングを学ぼうとする初心者、 あるいはそんな初心者へ教える立場から見た、優しさ or 分かりやすさなんだ
[1,4,3,2].sort.reverse.map{|x| x.to_s}.join('-')
Pythonだと読みにくい。
'-'.join(map(str, reversed(sorted([1,4,3,2]))))
Pythonでは思考の流れと一致しないばかりか、「カッコだらけ」のコードになると.....
カッコだらけのコードを分かりやすくする基本的な方法は静的単一代入じゃないか
Rubyのやり方は基本ではなく玄人のやり方だろ
Pythonでは組み込みの型でメソッドチェインはやって欲しくないな
似たようなコレクションtuple,deque,array,queue等にも同じメソッドが必要になってくるし。
372
外部のライブラリでも列挙可能なものは、たいていEnumerableモジュールをimportしてますね
Rubyユーザーは列挙可能なものはmapやselectできて当然だろって思ってる気がします
Pythonは「何かを便利に書くためのしわ寄せ」をはっきり寄せてくる
得意と不得意を言語レベルではっきり主張するのでメリケン好みと言えなくもない
Rubyは全方位になんとなく八方美人なので、全体的になんとなく書きやすくてなんとなくキモくて遅い
「書きにくいってことはその処理に向いてないってことだから諦めろ」を地で行く
無名関数が文を使うほど複雑なら名前を付けるのが Python 流と想像。
これを読みづらいと感じるのは、左から右に流れる
もしかしてアラビア語ネイティブな人からすると逆に読みやすいのか?
Webサービスになるんじゃないかなーってことを思いついたので、自力で作ってみよう思う。
プログラマとして社会人約三年経験後、無職半年目。別業界に行こうと思ってた。
でも思いついたからやってみるって言うのは有りだと思うんだ。
機能拡張とかばっかりだったから、どうしていいのかいまいちわかってない。
・レンタルサーバを借りる
・余裕があればドメイン取得
・開発言語はPHP(とはいえ独自フレームワークばっかりだったのでCakeとか使えないぞ……)
・MySQL実は使ったことがないんだよな。関数をチェックしておく必要性あり。
・UIはHTML5を意識したXHTMLで書いておけば将来的な移行がしやすいのかな。最初からHTML5で書くというのも手か?
・CSS3使ってもいいのかなあ
・関連商品の表示のために何をすればいいのか(DBに閲覧履歴を保持するのか?)
・他にも思いつき次第追記
・ここがわからないのであった
・twitterとかなのかな
まあ、作れないかもしれないけど、その時はその時。
ボツ部分。
この記事に書かれていることの一つ一つは特に革新的というわけではありません。((贈与や複数買いについてはオタクの基本行動として認知され始め、プロレスファンやEXILEファン、腐女子などの女性ファンの行動原理として顕著になり、映画館や喫茶店サービスとして応用されるなどの経緯を経て、AKB48で完成に至ったネタですね。 アメリカのIT企業等はこれをテクノロジとして実現しており、itune storeでも「紹介」や「プレゼントする」がデフォルト機能で存在したり、twittマーケティング用語でもAISASといったフレームワークやtwitter、SNSを用いた拡大が重要なテーマとして議論されています。 また成功しているDRMにおいては「メッセージを上から押し付ける」というブランドのたてかたがあることも、controversyが購買決定要因の一要素であることもすでに語られています))しかし、「もしドラ」は結果として大成功を収めました。何が違ったのでしょう。
基本的に上記で語られている要素は、「マス」で勝つための戦略ではなく、むしろそこから抜けだして「ニッチ」市場で戦うための戦術と言われていました。しかし、グレイトフルデッドにせよ、もしドラにせよ、AKBにせよ、「ニッチ」や「戦術」レベルのものが、現実に「マス」「戦略」レベルで勝利をおさめている、というところが非常に面白いです。少なくとも、上記のようなバリバリ「ニッチ」寄りなことを考えていた人が、その結果としてイノベーションをおこし、それがマスレベルまで到達した。このことがまるで物語的で面白いのです。
つまり、岩崎さんについては、ニッチの戦術を「本とは何か」というマスなテーマに、しかも自分にとって初めての本でいきなり適応しようとしたその度胸がものすごいと思うのです。岩崎さんを特別たらしめたのは、思考そのものではなく、その思考を疑わず実行に移せる主人公気質な部分だと思います。私はその点にこそ興味があります。この人のすごさは多分理論として語れないところにあるのであって、言葉で説明しようとすると今回のように陳腐な印象になってしまうのだと思います。
これは規模じゃなくて難易度の話だろ
難易度の話をするならCで言うポインタの理解なりの例えがあるんじゃないか?
javaだとなんだ、、、オブジェクト指向なコード書けることか?
元増田に話しとくとjavaで開発するにもHadoop、strutsやらのフレームワークや
jspなどなど色々ある
Androidアプリはその中じゃそんなに難しい部類ではないと思う
別の言語使ってもAPIやらフレームワークやらOSやら言語以外の知識と理解は山ほど必要だ
別の稼ぎ口があってプログラマが向いていないと思うなら、今なら遅くないから
引き返したほうがいいな
似たように苦しむ事が多いが腹をくくってる
完全な初心者の状態から勉強を始めてから大体5ヶ月でウェブサービスが完成したので何を用意したり何をどうやって勉強したらいいのか色々書いてみました。
アイデアはあるんだけど、プログラムとか難しそうで自分にはウェブサービスなんて作れないと思ってる人がいたらその敷居を少しでも低くできたらいいなあなんてと思ってます。
ちなみにボクはぼんやり1年くらいはてなブックマークにのってる記事を見ていてプログラムとかできたらいいよなあなんて思っていてようやく重い腰をあげた人です。
さらに自分は文系で数学も英語もロクにできない人なので、基本的に誰でもサイトは作れると思います。
そもそも中学生でもプログラミングができるんだから大人に出来ないわけないですよね。
これからウェブサービスを作りたいっていう方の参考になればと思います。
※自分も初心者なのでまちがってることがあったら教えてください。
●何を用意すればいいのか
※自分がWindowsなので何個かWindows向けのソフトを紹介しています。
※Macの方は申し訳ないですが、Mac向けのソフトをご自分で探してください。
(1)メモ帳
アドビのdreamweaverっていう便利なソフトがあるらしいですがお金もかかるし別に必要もないと思います。
ただのメモ帳だと使いづらいのでボクは「TeraPad」っていうフリーソフトを使っています。
例えばプログラム言語ごとに表示を切り替えると、関数とかコメント部分の色が変わって見やすくなって便利です。
・TeraPad : http://www5f.biglobe.ne.jp/t-susumu/library/tpad.html
サイトを作っても各ブラウザごとに見え方が違うのでそれぞれ確認するために何種類かブラウザをインストールしましょう。
ボクはIEとFireFoxとChromeの3つをそれぞれ表示して確認していました。
OperaとかSafariも本当は確認しないといけないと思うんですがこの3つで十分だと思います。
(3)XAMPP
ザンプって読みます。ざっくり言うとローカル環境(自分のパソコン)でプログラムを動かす環境を作るソフトです。
いちいちサーバーにアップロードしなくても、プログラムが動くかを確認できるので便利です。
またレンタルサーバーでプログラムが暴走してしまうと迷惑がかかるらしいのであらかじめ自分のパソコンで確認するのがいいようです。
・XAMPP: http://www.apachefriends.org/jp/xampp-windows.html
(4)ドメイン
何とかドットコムっていうやつです。ネット上の住所的なやつです。example.comとかexample.netとか。
ボクはお名前.comでドメインをとりました。ドメインの個人情報を隠せる?サービスがあるのが理由です。
まあどこで取っても大して変わらないと思うので目についたところで取るといいと思います。
「.com」だったら年間1000円くらいです。長すぎるドメインはとらない方がいいかもです。
(5)サーバー
ネット上にファイルをアップロードするところです。ドメインが住所だとすると土地みたいなイメージです。
ボクはさくらインターネットさんのレンタルサーバー(スタンダードプラン)を借りています。
理由はグリーの社長さんがほめてたから。お金も月額500円なので安いです。
同じ500円だとニコニコ動画のプレミアム会員になれますね。ちなみにボクは一般会員です。
さっきファイルをアップロードとかさりげなく書きましたが、そのファイルをアップロードするソフトがFTPソフトです。
ボクはFFFTPを使っています。最初使い方がわからなくて戸惑いましたが慣れれば簡単です。
・FFFTP : http://www2.biglobe.ne.jp/~sota/
(7)FireMobileSimulator(FireFoxのアドオン)
携帯電話のサイトを確認するには基本的に実機で確認するのが一番ですが、個人で全部そろえるのは難しいです。
そこでFireFoxのアドオンのFireMobileSimulatorという拡張機能を使って簡易的に確認するのがおすすめです。
XAMPPのようなローカルサーバでも確認することができます。
・FireMobileSimulator : http://firemobilesimulator.org/
FireMobileSimulatorで確認できるといってもやはり見え方は違います。念のため実機で確認しましょう。
ボクはiphone使っていてそれの確認はしてるんですが、androidの友達がおらんのでまだ確認してなくて実はまだ不安だったりしてます。
上と同じようにやはり実機で確認した方がいいです。特にガラケーは見え方もそうですが、プログラムがうまく動かなかったりします。
例えば、AUだけフォームに「enctype="multipart/form-data"」を入れてると文字化けするという謎の現象が起きたり。
他にも色々あって制作に時間がかかったのは正直このガラケーのせいです。色々3キャリアで統一とかしてくれないんですかねえこれ。。。
友達のY君とMさんとNさん本当にありがとうございました。匿名ブログだけど感謝してます。
●何を勉強すればいいのか。
さて具体的に何を勉強すればいいのかわからない人がいると思いますが、以下を勉強すればウェブサービスが作れます。
ということでひとつずつ説明。
マークアップ言語っていうらしいです。プログラムじゃなくてhtmlファイルを作る言語です。
とりあえずhtmlでサイトの文書の論理構造を書いて、cssでサイトの見た目をキレイにするものだと思ってください。
適当に検索すれば勉強できるサイトがたくさん出てくるのでそこで勉強してください。
本も売ってますけど基本的なところは難しくないので買う必要はないと思います。
調べると、html5とかxhtmlとかあって戸惑うかもしれませんが、とりあえずPCとスマホなら何でもいいと思います。
(ガラケーについては各キャリアごとに対応させる必要があります。書くとすごい長くなるのでガラケー用にサイトが作りたいなら調べてみてください。)
ただhtml5が一番新しいので今後勉強される人はそれの方がいいかもしれないです。
ちなみにボクはたまたま見たサイトがxhtmlの説明だったので今回はxhtmlで作りました。
まだボクは90年代初頭のホームページみたいなデザインしかできないので偉そうなことは言えないんですが(笑)
最初はhtmlだけでサイトが作れると思っていたんですが、はてなのような動的なサイトを作るときは何かしらプログラミングする必要があります。
んで、いろいろ調べるとperlやらRubyやらJAVAやら色々でてきて一体どのプログラム言語がいいのか悩むと思いますがウェブサービスが作りたいならPHPがいいと思います。
理由はウェブに特化した言語っていうのと他に比べると簡単で勉強時間が少なくて済むらしいので。
PHPなんかで本なんか買う必要はないらしいんですが、ネットのサイトだとよく理解ができなかったので本を買いました。
以下の書籍がとてもわかりやすくていいです。おすすめです。やっぱり本は体系的にまとまってるので勉強がしやすいです。
この本の通りやっていけばとりあえずプログラムが動く感覚が得られます。
あとすごい賢そうなことをやってる感覚になるので頭がよくなったような気がしますよ(笑)
MySQLもこの本で勉強ができます。MySQLというのはデータベースで、そういうソフトです。
他にもOracleとかPostgreSQLとかあるらしいですが、
とりあえずMySQLでSQL文っていうのを勉強するとデータの検索だったり、データのアップデートだったりが数行でできたりするのですごい楽になります。
決して簡単ではないですけど、思ったより難しくはなかったっていう印象です。
自分は大抵その時理解できなくてもだいたい一晩寝てから、もう一度頭からやり直すと理解できました。
(3)Apache
ボクはさくらさんのレンタルサーバーを借りていて今回はあまりいじってないんですが例えば「.htaccess」という名前のファイルを作るとapacheの設定をいじることができます。
例えばアクセスされたくないファイルがあったらそういう指定を「.htaccess」というファイルに書いておけばアクセスされないようになります。
基本的にパソコンと同じように作ればいいです。ボクは以下の本を見て勉強しました。
「iPhone+Androidスマートフォンサイト制作入門(たにぐちまこと)」
正直ネットの情報でも十分だと思いますが一度体系的に勉強するのもいいと思います。
ガラケー向けのサイトの制作は特殊で一度頭真っ白の状態で勉強した方がいいです。それだけPCとスマホとは全然違います。
ネットにも情報はたくさんありますが、断片的なものなので以下の書籍で体系的に勉強してから補助的にネットで調べた方がいいです。
この本は実践アプリケーション集というだけあってそのまま使えるコードが収録されているのがとてもいいです。
正直PHPのプログラミング自体はそこまで難しいという印象はなかったんですが、この本に出会わなかったら多分ガラケー向けのサイトは作れなかったと思います。
もしガラケー向けのサイトが作りたいならこの本を買うのが近道だと思いますよ。
CakePHPとかSymfontとかいうのがあるらしいです。
このフレームワークを使うとあらかじめある程度のところまでできてるんで、ボクみたいに全部TeraPadで手書きしなくてもいいみたいです。。。
(2)javascript
PHPはサーバーで動作するプログラム言語ですがjavascriptはブラウザ上で動作するプログラム言語です。
非同期通信なんていうよくわかんないけど何かすごいこともできたりするらしいですよ。
●もし調べまくってもわからなかったら
もし一日中検索してもよくわからなかったらそういう時はネットの頭のいい人たちに質問しましょう。
ボクは以下のサイトで質問していました。
(1)ヤフー知恵袋
巷ではヤフー知恵遅れなんて言われてますが、コンピュータ系の質問に関してはしっかり教えてくれる人がほとんどです。
ポイントを100枚くらい使うとカテゴリマスターなんていう天才が回答してくれます。
(2)2ちゃんねる
どういうスレッドなのかよく読んで質問しないとボロクソに言われますが、2ちゃんねるなのに皆さんすごい優しく教えてくれます。
たまにケンカしてたりすることもありますがそのときはケンカが終わるまで待ちましょう。ケンカの流れで質問がスルーされたりします。
ヤフー知恵袋も2ちゃんねるもそうですけど、質問するときは自分の環境をしっかり書いて何がしたいのか、どんなエラーがでるのか明確に書きましょう。
回答する人もわからないですし、自分がほしい回答がまず来ないと思います。
あと当たり前ですが回答してくれたらお礼をしっかりいいましょうね。
●こうして出来上がったウェブサービス
こうやって今回できあがったのが6人まで登録ができる招待制のレンタル掲示板です。
「ひそり-秘密共有ネットワーク」(http://hisori.com/)です。
なんだ掲示板かよー!!とか言わないでください(笑)これでもけっこうがんばったんで。。。
そういえばサイトを作ろうと思った経緯を書いてなかったんでちょろっと書いておきます。
ボクはミクシィとツイッターをやってるんですが、一瞬その時だけ仲のよかった人の更新とか見たくなかったりするんですよね。
でもマイミクを外したりフォローを外したり小心者のボクにはできなかったりするわけです。
そもそもあーいうソーシャルって自分のキャラに一貫性をもたせないといけないから窮屈なんですよね。
例えば、会社の同僚には真面目を絵を書いたようなキャラだけど学生時代の友達には下ネタ好きのどうしようもないキャラだったりすると
マイミクやフォロワーにその会社の同僚がいたら、下ネタなんか書きたくても書けないという窮屈さがソーシャルにはあるわけです。
だったらあらかじめ人数制限しておいて、例えば同じ学生時代の人しか見ることができないサイトがあれば
下ネタだって気にしないで何でも書けるよねっていう考えに至ったわけです。
今回6人までという人数制限と招待制っていう形にしているのはそういう理由と本当に仲のいい何でも話せるグループに使ってもらいたかったからです。
んで、ネットにそういうのがなさそうだったので勉強がてら自分で作っちゃえ!ってことで今回作りました。
ちなみに何で秘密共有ネットワークなのかというと「招待制無料レンタル掲示板」だとどんなサイトかイメージがつかないと思ったからです。
じゃあ何て名前にしようかと考えた結果、秘密でも何を書いても大丈夫ですという意味を込めて「秘密共有ネットワーク」って名前にしました。
とまあ、そういうことで初心者でボクみたいな完全文系の人でもこれくらいのサイトなら作れるんで
もしプログラムとか難しそうとかそういう理由でウェブサービスの制作を躊躇してる人はぜひチャレンジしてみてださい!!
※もしサイトが変な挙動がしてるとかあったら更新報告用にツイッターのアカウントを作ったんでよかったら教えてください。
http://twitter.com/#!/hisori_com/
ではでは。。。
正直gdgdになっちゃった。やっぱり好きな作家さんのことは上手にかけないのでタイトル取り下げ。増田の中で埋もれてしまえー。
<書評 まじめの罠>
正しいことを言っている。でも役に立たない。
「誰に向けて書いているのか」を全く意識していない結果としてこういう作品ができるのだ、という見本。
占い本と大して変わらんというか、誰でも心当たりがあることについて、薄く解決策を指摘するだけ。
いかにタバコが健康に悪くて、ソーシャルゲームよりも世の中には役に立つことがいっぱいあるかを語る本でしかない。
テレビの出すぎで絞りがぬるくなったのかも知れませんが、
この程度の内容、勝間さんが書く必要があったんでしょうか?
「年収10倍」シリーズは読者として想定されているのが向上心のある人でした。
ウルトラクイズのように「年収10倍になりたいかー」というと「おー」とかえしてくれるのりの良い人達です。
こういう人相手なら、ミッションを与えたり、改善すべき点を指摘すれば、そのとおり行動するでしょう。
本の内容よりも、そういう人の集まりに着目し、そこに適切なメッセージを送るということができたため
本を売りたい作者にとっても、読者にとってもよい本になったのだと思っています。
思います、というか、これは勝間さん自身がラジオで言ってたことですね。
「本の内容よりマーケティングに5倍力を入れています」という当時の発言は批判も多かったですが、
作者も読者も出版社もみんなハッピーな結果となる点でとてもよい考えだったと思います。
(ただし、これが唯一の応えではないと思うと言うか、こういう考え方もある、程度のものなのに
こうしなきゃダメだ、って煽ってたあたりはちょっといらっとしましたが)
この本では、真面目の罠にはまった人について、例えばこういう表現を使っています。
まじめの罠にはまった人は、既に出来上がった決まりを疑うことをしません。
言い換えれば、問題設定能力がないとも言えるでしょう。
しかし、ここまでわかっていているのに、その後に続くのは
「いかにこれが間違いであるか」と「ではなにが正しいのか」という説明だけです。
これで読んだ人が変われるとは思えない。
誰か罠にひっかけた人がいて、ひっかかった人間は間抜けかもしれないけど被害者ポジションでしょう。
ところがこの本だと、罠にかけたのもかかったのも自分。その責任も自分。
罠にかかっているという状態は責められるべきで、いますぐ自分で何とかしなさいとなってしまう。
これだと罠にハマっている人の追い打ちにはなっても、助けにはならないような気がするんですよ。
タイトルが「まじめの罠にはまらないように~はまったらもう手遅れ~」ならともかく、
すでにはまってる人かすれば落とし穴の上から叩くようなこの内容はちょっとひどいんじゃないかと。
この本は間違ったことは何も書いてません。正しいことだけが書いてると思います。
思うに、この本には「なぜこの人達はそういう状態になったのか」という部分の分析がザルです。
というか、分析になってません。この部分で自分語りを始めてしまいます。
「私も真面目の罠にはまってました。それはこういう理由でした。それを私はこういうふうに抜け出しました。
だからあなたの理由もこうなんです。そしてあなたもこうすれば抜け出せます」
香山リカの「根拠の薄い決め付け」論法よりは多少ましかも知れませんが、
勝間さんのいう「私の理由」は、全然一般的なものとは思えません。
ここで描かれている勝間さんの状態は
ある程度自己分析の道具もフレームワークも持っていて客観的にはある程度問題を認識していたが
なにより、組織の性質も特殊ですし、そのあと彼女は独立した状態で立て直しを図っています。
それで「貴方も私と同じです」と言われても全くこころに響くものがありません。
これも勝間さんがラジオで言っていた「自分の過去を晒すことによって共感を得る」という手法は、
上昇方向ならいいんです。でも、「できない理由」では多分だめなんです。
結果として、この本は最初の特徴説明の部分までは自分の事かな、と思って読み進めるのですが、
「理由」の所で乖離してしまいます。自分のことを理解して語ってくれているように感じられないのです。
ちゃんと「理由」が共感できてるかどうかというのは印象が警察の取調と良い町医者の診断くらい違います。
この手の本で必要なのは、自分のことを吐き出すことだと思います。
自己啓発本の著者のもとには多くの共感のメッセージが届くらしいです。
自分は独りじゃないとか、自分を理解してくれる人がいると感じられることが必要だからだと思います。
自己啓発本の読者って、勝間さんがいかに正しいか、正しかったかを読みたいのではなくて、
自分がどんなに苦しかったかとか、自分はどんなに成長を望んでいるかをりかいしてほしいのだと思うんですよ。
おそらく「年収10倍シリーズ」においては、そういうことがあったのではないかとおもいますが、この本だとちょっとなぁ・・・。
そもそも完璧主義をやめよう、という趣旨で書かれた本で役に立つ本を見たことがない
要するに「失敗を恐れずチャレンジしよう」って言う類の本。
失敗するのが当たり前、失敗は成功の母、失敗することで成長する。どんどん失敗しよう。
・・・うん。わかってるけど。なぜそれでも失敗を嫌うのでしょうね。
もしかして「失敗にも良いことがあるってことがわかってないほどバカだから」とでも思っている?
みんな、頭じゃ理解してるよね。そんでも怖いんだよね。
それをどうやって克服したか。
この1点に絞って、勝間さんの自分語りだけじゃなく、もっといろんな声を集めたりして掘り下げてみて欲しい。
せっかくビジネス番組を持って、いろんな人にインタビューしたりしてるわけだから、いくらでもネタは在るだろうに。
なぜ自分のことしか語らないのか。自分だけで完結できるからか。
今回の本は、作り方からして「つながる力」とかでご自身が書いてたことに反しているような気がします。
勝間さんが、自分語りだけにとどまらずにいろんな人と一緒に語り合う中で、一つのテーマを掘り下げて作った本が読みたい。
批判する人はこんだけたくさん書けるんだから、逆の「こんなにすごい人」をたくさん紹介した本を読みたい。
結論を先に書くと、ハックルさんは批評とか他人にアドバイスするのは絶望的に向いてないと思う。メンタリティがガノタと同じだから。
現在ガンダムAGEで大勢の人がシナリオ担当の日野さんに大人気ない絡み方をするという事例が報告されています。
http://blog.livedoor.jp/dqnplus/archives/1670749.html
これについて、一般人の反応は「いい年したオッサンがこんな幼稚な絡み方をするわけがない。こんなの一部の例外」ととらえているようです。
ガノタに憧れてるにわかばっかだろうね ファーストリアルタイムで見てた連中はもう50代だろうし
流石にこんな幼稚なことしないだろうと思いたい
そんなことはないのです。何歳になっても粘着気質な人間は粘着なのです。
http://d.hatena.ne.jp/aureliano/20111017/1318836288
自分が正しい答えを知っている思い込みが激しく、
こういうタイプの人間は、外部のフィードバックを受け入れることがありませんし、
ある時点から、自分を叱ってくれる目上の存在がいなくなるので無双状態になります。
こういうことを書くと、必ず「ではなぜそのブログにとどまって書いているのか」という方がいらっしゃいますが、それはひとえに、ぼく自身が人身御供となるためです。ぼくが人身御供として進んで被害者になり、K氏の悪辣な所業を身をもって体験することによって、その実相をみなさまにお伝えし、ぼくのような被害者が一人でも減るよう願ってのことなのです。そのためぼくは、今日もここにとどまって、ぼくが受けた屈辱の数々について、ここでみなさまにこうしてご報告させて頂いている次第です。
完全に2ちゃんガノタ。頼んでねーから。あと最初からそういうメンタリティでやってる人の報告ほど役に立たないものはないから。
もしドラが成功した理由は、この「アドバイス」の詳細を省略して、単なるドラッカーのフレームワークの紹介にとどめたところだろう。
一方の「エースの系譜」はここの部分で彼自身の「ぼくのかんがえたさいきょうのかんとくしどう」をつらつらと書いた結果、世にまれに見る駄作となっている。ハックルファンは必読。
ハックルさんのことは大好きだけど、こういうところは心底気持ち悪いと思う。本当にこの人は「改善する」方向には向かない人だ。
あと、私はガノタが死ぬほど嫌いです。ガノタにはほんとうにいつもいやなおもいをさせられます。ガノタは人間のクズです。
もし彼らが正しいことを言ったとしても、その言い方やメンタリティがすべてを台無しにする。
例を挙げるとこういうこと。
http://www.bizcre.net/blog/moshidora-seminar.html
こういうことを言いたかったのだとしても
http://d.hatena.ne.jp/the-world-is-yours/20100420/p2
こういう反応が返ってくる。
他人を励まそうとして記事を書いても
http://d.hatena.ne.jp/aureliano/20111017/1318821702
そして、このメンタリティの持ち主は、自分のアドバイスが受け入れられない時、
うまくイカなかったことを相手にせいにする。自分の意見を理解出来ない相手がバカで文章の読み方を知らないとか言い出す。
あげく「私の言うことはどんなに気に入らなくても従いなさい」といってそういう趣旨の本まで出してしまう。死んでほしい。
彼らは「人を助けるということ」という本を100回読むべきだと思う。
ガノタは口だけのクソ野郎ですが、ハックルさんは、己の妄想をちゃんとカタチとして仕上げるところです。
これが何を意味するかという点で次の記事に続く。
前回はオレが若手の頃のA部長のやんちゃぶりいや豪快ぶりを紹介した。
だが、このA部長、誰もがその遊びぶりに文句を言えないぐらい、仕事の優秀さは伝説的な人だった。
オレたちの部は、A部長がやってくるまでは、他の部署と比べてけっして利益の額は多くなかった。
A部長は就任早々に独自の戦略を立案し、徹底的に実行していくことで、わずか3年程度で全社でも稼ぎ頭の部署に育て上げた。
「いいか、タケシ。仕事で大事なのは、徹底的な論理的マインドとほんの少しの気合だ」
というのが彼の口癖だった。
当時、イケイケだった日本企業の中で、論理を前面に押し出すのは、かなり異端だった。
今思えば、A部長は当時から、既にアメリカやヨーロッパのビジネススタイルだった。
オレが米国出張中のある案件の交渉でグチャグチャになってしまい、deal breakの瀬戸際のピンチだったことがある。
今のようにEmailもなく、テレックスでのやりとりが主流だった時代、超高価だった国際電話をアメリカからA部長にかけて、指示を仰いだ。
オレは要点を要領よく説明し、A部長に
「どうすれば良いか?」
と聞いたところ、一言、
「タケシ、任せた」
と言われてあっさり電話を切られた。
その時は「何と無責任な上司だ!」と思ったが、オレはそこから巻き返して、何とか形にすることが出来た。
数年してから、オレは
「バーで仕事の話をするとは、低俗極まりない。5分だけ特別だ」
「オマエの国際電話での状況説明を聞いたら、オマエにしては珍しく、論点が全て整理されていた。強気が売りのオマエに足りないのは、逃げない勇気だけだった。獅子が子を崖から落とすじゃないが、オレは上司としてオマエの退路を断ってやったわけだ」
「そうは言っても、もし失敗していたら・・・」
「商社マンは信頼の上に成り立っている職業だ。その上司のオレが部下を信頼しなくてどうする?That’s allだ。さぁ、仕事の話はここまで」
と言われ、来日している著名なオペラ歌手のコンサートの話に戻ったのは今でも鮮明に覚えている。
とにかく豪快なオヤジだったが、自分のフィロソフィーを持っていた。
オレが若いころから、彼は常々オレにMBA留学をPUSHしてくれていた。
普通は部署に穴が開くから、なかなかこういう理解をしてくれる上司はいない。
何より
「勉強して仕事が出来るなら、苦労はない。あんなのは海外かぶれの奴が行くもの」
とMBA自体、怪しいものだと言う風潮もあった。
多くの企業にとって、エース級は社内に温存して留学させず、どちらかと言えば二番手グループで苦労した奴の夏休みのご褒美みたいなものだった。
きっとヨーロッパを周遊中に、各地で世界中のエリート連中と出会う中で、重要性を感じ取ったんだろう。
「タケシ、部署のことは心配せず、そろそろ社内の制度を使ってMBAを取って来い。」
「これからの時代は、MBAが国際ビジネスのパスポートになる。何より、オマエはまだまだ頭が足りない。英語で死ぬ気でディスカッションして、世界中に仲間を持て」
と言われた。精神力だけが取り柄だったオレに、頭脳を鍛えるきっかけを与えてくれた。
「でも、オマエは文化の香りがしないから、ヨーロッパと言うタイプじゃない。アメリカのスクールだな。ヨーロッパのスクールの推薦状は書いてやらない」
と言われたのは、納得行かないんだけどさ(笑)。
それでも、あの一言はいまだにオレの人生を変えた貴重な言葉だよ。
オレがビジネススクールから戻ってしばらくすると(オレは海外特命案件をを担当し、A部長とは違う部署になった)、社内ではA部長が次の人事で役員になるという噂があった。
「いくぞ、タケシ」
「役員の件は本当ですか?」
と聞いてみた。
「相変わらず酒の席上で仕事の話とは低俗な。それも極東の一企業の社内人事の話しなんて、オマエは何をしにアメリカに行っていたんだ?」
とあっさり切られたが、
「留学してマネジメントが何か少しはかじっただろ?オレには向いてないよ。晴耕雨読なんだな」
と言って、それからまったく脈略なくフランスの歴史やら農業の話を延々と聞かされた。
そうしたらさ、ある日、いきなりA部長は早期退職してしまったんだ!
オレは海外に出ていて送別を出来なかったんだが、しばらくすると、オフィスにどこかの海でA部長がサメと泳いでいる写真が送られて来た。
一緒に入っていた手紙によると、何でも、その後、フランスで暮らしていると言うじゃないか!!!
最初はビックリしたが、あの人らしいと言うかなんと言うか、地中海のクルーザーの上で美女を囲んでいるA部長の姿が容易に想像出来て、にやけてしまった。
名誉とか出世に興味を示さず、潔いgoing my wayな男の格好良さを感じたものだ。
あんな豪快なビジネスマンは、もうあの人が最後かもしれないな。
その後、世の中は変わり、コンプライアンスだといろいろと制約条件が増え、会社がどんどん個人を管理し、性悪説にたった人事管理が行われるようになった。
いや会社だけではなく、社会全体が出る杭を容赦なく打ち付けるようになってしまった。
実に生きにくい世の中だ。
A部長のことだから、こんな時代になることを見越していたのかもしれないな(きっと、今の時代ならA部長みたいなことをしていたら、仕事が出来ても処分されていただろう・・・)。
しかし、時代がどんなにルール社会や批判社会になっても、制約されすぎた圧迫の人生を送ってはならないと、オレは思う。
社会を安全かつ効率的に動かすためのルールであって、そんな手段としてのルールによって不必要に自分を制約しすぎたり、また稚拙な批判に怯える必要はない。
A部長も、あんな生き様だから、敵は多かった。最も本人は、敵だと認識していなかったようだが。
「S部長が経営会議でA部長について批判発言をしたみたいですよ」
「S部長って、いいワインをコレクションしてるんだろ。オレをワイン会に呼んでくれないかな?」
と言う感じだった。敵すらも愛してしまうと言うか、そもそも敵と言う概念が無かったのかもしれない。
一方で皆さんはどうだろうか?上司や先輩、客先の顔色ばかり見て、何とか失敗しないようにと、縮こまっていないか?
オレはこのブログでも言い続けているが、小さい失敗でくよくよしてないで、他人の目ばっかり気にしてないで、自分勝手に大胆に全力で人生という長いレースにぶつかって良いんだ。
困難も、苦しみも全身でそれを受け止めて立ち向かえば、きっと楽しい人生になる。
だから、恐れることなく、自信をもって、人生という壮大なレースにまい進して欲しい。
もう一つA部長を見習うべきところは、自分のフィロソフィー(哲学)やプリンシプル(主義、信条)を構築するということだ。
MBA的な研修で小手先のフレームワークや技術を学ぶのはほどほどにして、20代半ばぐらいからは、自分の振る舞い、判断の基軸となる哲学、信条をしっかりと作り始めるべきだ。
これは短期間でできるものではない。
膨大な量の知識と教養を身に着けて、そして、これまでの出会いや経験から、「人はどうあるべきか?」という自分なりの人の理想像を練り上げる大掛かりな行為だ。
哲学、歴史、文学、論理学などさまざまな分野のものをフルに動因して、この機軸は作り上げられる。
もちろん答えなんてないし、生きている間、それらは揺るぐことはなくとも、より深遠なものに円熟し続けるものだ。
A部長はずっとオレら若手にこのことの重要性を、夜に飲みながら教えてくれようとしていた。
オレも部下にこういう大胆な生き方、自分の哲学、主義を持つことを伝え、後世を育てて行くべき歳になってしまった(心は永遠に若手だ!!)。
ただ、これは手取り足取り教えることはできない。A部長とオレがそうだったように、いろいろな人との会話を通じて、つかんで行くしかないんだ。
オレも、こんな豪快な奴が少ない時代だからこそ、若い皆には、何とかオレの生き様を、ブログやTwitterで積極的に伝えてきているつもりだ。
またオレの部署の若手の部下らには、夜の遊び方は十分すぎるほど教えているつもりだ。
でもオレは、A部長と今ならビジネスの手腕なら良い勝負になるかと思うが、いかんせん、芸術、文化面がまだまだ弱い(笑)。
もっともA部長は、そんな勝負すら眼中にないだろうが。
「タケシ、ビジネスなんてほどほどにして、本を読め、音楽を聴け、食を味わえ、旅をしろ。何より今夜も人と出会え」
といった話題がネットで飛び交っていたが、
その二択で悩むようなら大企業選ぶべきだ。
といった比較であるが、これはどちらが有利といった話ではない。
ゆえにライバルだらけ。
B社は仕事がなくなるか、あるいは値下げせざるを得なくなる。
ベンチャーの競合は、数百社が敵だったりする。
大企業はオトナなので、「これ以上値下げしたら儲からないから」
という線を必ず引くが、ベンチャー数百社の中には、
身を守ることになり、お金につながっているのだ。
会社が潰れたらアウトじゃん、とデメリットを考える人もいるだろう。
「どこでも使える技術=国語+ロジカルシンキング」を教えるからだ。
適切な返答をする。これさえあれば職に困ることはない。
Ajaxが出始めたのは6年前、JQueryは5年、node.jsは2年だ。
数年前はSQL+memcachedが騒がれていたのに、今はNoSQL一色だ。
成長したと言えるのだろうか。
ベンチャーは、余裕がない。
連続になる日もある。
最大2年間の休職を許したりする。これならば、
病気になっても戻ってこれる可能性が高くなる。
大企業はつまらない仕事だらけで、ベンチャーは楽しい仕事だらけ、
というイメージで話している場合があるが、本当にそうだろうか。
自社サービスで楽しいことをやっている会社はほんのわずかである
ということを忘れてはいけない。
受託開発もこっそりやっていたりする。
現在はパチスロのCGを作っているのをあなたは知っているだろうか。
数年後、多くは潰れているか
みんなも知っての通り、前々から2chなどでヤフー知恵袋が『Yahoo!バカ袋』『Yahoo!知恵遅れ』とネタにされています。
たとえば
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1252778297
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1315883
こんな質問するのは一体何者なんでしょうか。
おもしろいので、こういう質問を集めるサイトを作ってみました。
知恵袋のURLをコピペで登録するだけのシンプルなサイトです。
サイトの名前は『ヤホーおバカ袋』となっていますが、最初は『Yahoo!キチガイ袋』でした。流石にヤフーさんに怒られるかなと思って控えめにしましたwww
ぜひみんなもおもしろい質問をのっけていってください^^
Yahoo知恵袋APIはOAuthを使って書き込みなども出来ますが、今回は記事の内容を取得するだけだったので楽でした。
ひとまずAPIを叩いてXMLを見て、あとは配列にして...と簡単にとれました。
環境はApache+PHP+MySQLを使っています。よくあるあれです。
jqueryも使っています。jqueryプラグインはすごく豊富でajaxを使ったフォームもtwitter風のメッセージバーも超簡単に設置できました。
あと、cssはyahooのcssフレームワークを使っています。yahoo css gridsが便利で、http://developer.yahoo.com/yui/grids/builder/ これを使えば土台が簡単にできました。。
デザインはアイコン載っけりゃいい感じに見えるので、http://photoshopvip.net/ からテキトウに見つけます。
読んでくれてありがとうございました^^!
せっかく作ったので、誰かに教えたくて。。。
ぜひ使って、おもしろい質問を共有しましょう^^
要望あればぜひぜひください。
http://anond.hatelabo.jp/20110731225757
爽やかで頼れる職場の先輩のWebサイトを、同僚たちと訪問する事になった。
そうしたらその先輩が、ちょっと照れたように、でも爽やかに
「ちょっとサーバーサイド・スクリプトとかがいっぱいあるけど許してね」と笑う。
同僚たちとワイワイ問い詰めてみたら、『CakePHP』のフレームワークだそうだ。
先輩曰く「奥さんと二人で、一昨年くらいからハマっちゃって」らしい。
うっかり「Google App Engine ですか」とか言わなくて良かった。
何よりも、スクリプトを普通に実装して普通にその事を話せる点が、大違いです。
もちろん、同僚たちの誰も引いたりしない。
一口にスクリプト言語が好きって言っても、何かもう色々根本的に違う。
適わねーなー、と思いました。
そんだけ。
週末に行ってきたイベントだが、ちょっとインパクトが強すぎて、あとたぶん昼から通しで追っかけてるのは自分だけなので、この話誰かに伝えたい!と柄にもなく思ってしまった。
ここまで、日本語でウケを取り、アメリカ人にしか聞こえない英語をしゃべりつつの話。まじありえないレベルの覚悟と実践なんだが・・・!
この人のセッション、ブラジル事情の紹介みたいな話で大ホール側のセッションも覗いてみようかなと思っていた所にこれで、ただちに絶対参加すべきレベルのセッションに格上げされた。こんな人がいるとは。
で、昼休み後の問題のセッション。結局ツイートどころじゃなかったが、こんな感じ:
Javaはあれが酷いとかPHPがとかいう態度でRubyを使うのも無駄だ。
なんという激熱トーク。本当に小さかった南米のRubyコミュニティを仲間と共に成長させ、いまやRubyConf Brazilとか南米で何個もイベントが立ち上がるまでに育てた。この伝道のため、ここ数年で80箇所は回って普及に努めたとかとか。ブラジル事情への関心と関係なく、この熱量を体験できてよかった。
最後の時間オーバー後の「あと一言だけ(本当はあと1分だけと本人は言っていたのだが、わざと誤訳してタイマー役の人に会場から叫んだ自分w)」でどんなにダメだとされていても、諦めずに進めという、過去の偉人が貶められたり失意にあった時代の動画もよかった(もっとも、この話は知っていたのでインパクト自体は薄めだった)。
この後はLTとクロージング。
インパクト強すぎw
これ漫画系展開をバックボーンにしたエンタテイニングなスタイルだと理解せずに真に受けると大変だなと心配になったり。なにしろ上は三行だけど全部通しで書くと
真面目に受け取ったらヤバイ発言多すぎだろ・・・
こ れ が 締 め の 講 演 か よ !
そういえば途中にまどマギネタも入ってた記憶があるのだが、上のインパクトが強すぎてどこかに飛んでった。
その後の高橋さんの最後の挨拶とスタッフを集めてのスタンディングオベーションはちょっとうるっと来た。初参加だから今回の運営自体への思い入れはないのだけど、この回だけでも感激することが多かった。この完成度に達するまでどれだけの努力と熱意が投入されていたかと考えると。
隣の席が実はtdtdsさんでびびってたのだが、最初に立ち上がったのを見て、続く二人目のタイミングが大事!とすぱっと立ち上がってみてよかった。その後前列の人がみんな!立とうよ!みたいにやって一気に雪崩状態。
これで会議は閉幕したのだが、さらにherokuの緊急パーティーが開催され、思い切って行ってみた。まあ、懇親会に輪をかけたリア充な雰囲気でまともに話せなかったのだが、
こんな一日だった。熱かった・・・
わたしは何年かユー子SIerに居て、飽きてWEB屋に転職しました。
人それぞれだと思います。
PHPerの問題点は、視野が狭いこと。典型的には以下のような悪癖を持つ。
何も知らないからPHPを愛せるんだよ、PHPerは。だからまず、HTML、CSS、JavaScript、SQLを覚えろ。次に、Javaに移行しろ。そんなに難しくないよ、Java。特に大量にコードを書けるPHPerは、速度が出てライブラリ化が容易なJavaの方が向いている。今はVPSがあるので、小規模案件でも問題ない。
15年間ほどPHPはインターネットを支えてきたが、そろそろ設計の脆さが問題になっている。PHP 6の開発が振り出しに戻ったのは、不幸な事故ではない。ウェブで仕事をしていれば、PHPとJavaで共通する知識も多い。PHPerはJavaを覚えてPHPとさよならしろ。そして恥ずかしい悪癖を直すべきだ。
結局プログラムなんて手数勝負なんだとつくづく思う。
逆説的な話だが、プログラムを書くときは「書かないで済ます」のが仕事なのだ。
「なんで書かなきゃいけねーんだよめんどくせーなー」
と思っていた方がうまく行く。
実際、書いたら書いた分だけずっと自分一人で面倒見るとかうざいし。
なので、同じことは2度と書かないように心血を注ぐ。
書き直すことで消えて無くなってしまうことが喜びになるのだ。
結局、なんも考えずやたらめったらコードを書くのと同じくらいの工期になったりするが、
後腐れは無いので楽だ。
更に言えば、あらゆる言語も、開発手法も、ミドルウェアも、ツールも、ライブラリも、フレームワークも、
詰まるところ可能な限り書かないで済ますためにあるのであって、
というか自分に限って言えば、自分が末永く楽できるかどうかだけで選んでいる。
一度でも横着することに味を占めると、誰でもそうなるはず。
自分はこれからも、短気で怠け者なプログラミング人生を送ろうと思う。
というか怠けられるのなら、人生の半分くらいはプログラミングだって構わない。
もはや怠けるのが好きなのかプログラム書くのが好きなのか分からなくなっているが、
どっちでもいいや。
一説によると有史以来開発されたプログラミング言語は4000を超えるとされている。その中でどの言語を選べばいいのか初学者にとっては悩みの種であろう。この記事ではそんな初学者のとっかかりとなることを想定して書かれている。
Javascriptは長らく「使えない糞言語」とのレッテルを張られていた言語である。2005年頃からAjaxの台頭で価値が見直され、2010年頃からはnode.jsの盛り上がりで一気にweb開発の主要言語の一つに躍進した。
node.jsは現在活発に開発が進んでおり今年中には実践投入が可能になる画期的なアーキテクチャとなる可能性が高い。それによって「クライアントサイド」と「サーバーサイド」をどちらもJavascriptで開発できることになり、これはよく比較対象にされるLLのライバル達が絶対になし得る事の出来ない独占的なメリットである。iPhoneやandroidのアプリをJavascriptで開発が可能なTitaniumの登場で最早死角が見当たらない状況になっており、求人数は急伸することが予想されている。
web開発初心者がファーストチョイスするプログラミング言語に最も適していると自信を持って断言できる唯一の言語である。
この言語の対象分野:クライアントサイド、サーバーサイド、スマートフォン(iPhone,android)
著名なプログラマ:amachang(webエンジニアのアイドル) mala(Best Japanese Javascript Programmer)
COBOLのようなレガシー言語を除けば世界中で最も基幹分野に使われている重要で需要の高い言語はJavaである。求人数も圧倒的に多く安定した職が得やすい。LLに比べて冗長な記述が必要とされるがその反面高いパフォーマンスを実現しており、またプラットフォームを問わない広い守備範囲と大規模開発に向く言語特性が相まって10年近くプログラミング言語の王者として君臨している。
近年web分野でも大規模データ処理が求められるようになってきたが低パフォーマンスなLLでは実現不可能な大規模分散処理をJavaは可能にしている。オープンソースプロジェクトの雄ApacheプロジェクトでもJavaが使われたソフトウェアの勢いが最も盛んである。
初学者が習得するのには少し時間がかかると言われているが一度習得してしまえば君の知肉となり人生を豊かなものに導いてくれる万能言語と言えるだろう。
この言語の対象分野:サーバーサイド、スマートフォン(android)
著名なプログラマ:ひがやすを
webフレームワークの歴史を変えたRuby on Railsの登場により一気にwebアプリケーション開発の主役級に躍り出たRubyも初学者にお勧めできる言語の一つだ。シンプルで可読性の高い文法で簡単に習得できるであろう。しかし他の言語と比べると求人数は少なく、後述するPythonの伸びにも押されてシェアはあまり伸びないとされる。
著名なプログラマ:matz(Ruby開発者 世界的に最も名の知れた日本人エンジニア)
Rubyとよく比較される事の多いPythonは今後5年かけてシェアを確実にのばすJavascript以外の唯一のLLである。Googleが肝いりであるという抜群の追い風にのって世界的にはシェアを急速にのばしつつあるが日本国内ではあまり人気がない為にweb上の情報が少ないのが難点。国内での求人はほとんど無い。Ruby同様にシンプルな文法で可読性が高く学びやすい。オライリーの書籍等でアルゴリズムの解説に使われる事が多くなってきたために書けなくとも最低限読めるようになっておくとよい。
もはやPerlプログラマと名乗るだけで嘲笑の的となった感のあるレガシー言語。進化の速いwebにおいて10年前からほとんど何も変わらない希有な存在。「モダンなPerl」などと質の低いマーケティング戦略に頼らざるを得ない悲しいぐらい進歩が無いために最も勧められない言語である。
著名なプログラマ:otsune(年中暇そうなnetwatcher)
3%タイプしたらあとはIDEが補完してくれるなら、その3%を記述しておけば後はコンパイラがよしなにやってくれる言語をつくればいいんじゃないかな。
(ここでいう「コンパイラ」は広い意味の処理系。インタラクティブにミスを指摘したりインクリメンタルにリンクしてくれたり、といった機能も込みで。)
期待しているものと少し違うかもしれないが、既にJava向けのウェブフレームワークでは、必要最低限のコードだけ書くと他の部分を自動生成してくれるようなプロダクトが出てきている。"Spring Roo"とか"Play framework"とかが代表的かな。バックグラウンドでツールを走らせておくと、ファイル変更のタイミングで、自動的にビルドとコード生成をやってくれる。
これらは、RoRと同様の生産性を実現しつつ、既存のJava資産を活用し、静的型言語の恩恵をも受けられるようにすることを目指している。
http://www.atmarkit.co.jp/im/cits/serial/bookguide/25/01.html
この記事のメッセージはふざけてる。この間の増田で流行った「就活王」の記事と同じかそれ以上に不満だ。この本読むくらいならまだもしドラの方がなんぼかマシだ。どんなに未熟であろうと読者を応援するつもりがある本のほうが、読者の知りたいことを放っておいて偉そうな説教する本よりはなんぼか読める。
あのさ、「自分の頭でかんがえろ」って簡単に言うけど、それができる人間ならそもそももしドラなんて読まないだろ。自分で考えろというならそのための言葉くらいは提供しろよ。
変な言い方だけど、バカなやつはバカなりに、自分の問題くらい分かってんだよ。「常識は気に入らない。でもそれにどう抗っていいのかわからないから、ぎりぎりまで逃げまわって、逃げ切れなくなったらおとなしく従う」って感じで生きるしかないのかなって思ってんだ。でも、出来ることならどう考えたらいいのか知りたい、道具とか武器を手に入れて少しでも自分の力で戦いたいって思ってるんだよ。 もしドラがヒットしたのは、そうやって迷ってる奴向けに、考えるための道具として「言葉」を「試行が可能なフレームワーク」とセットで提供して考えるとっかかりをつくってあげたところじゃないのか?そこを評価しない、いやそこは評価しなくてもいいけど、もしドラの読者が何を求めてたのか考えようともせず、こんな投げやりのアドバイスですまそうってのは、納得いかねぇ。この本は、そういうバカなやつのために書いたんじゃないのかよ。バカ故に「もしドラ」なんかにすがりついてしまう弱さをけなしつつも、応援してくれる本じゃなかったのかよ。そこ見放して「自慰分の頭でかんがえろ」って突き放すのか?自分が納得出来れば、どう考えたら良くてわからなくて困ってる奴はどうでもいいのかよ・・・。もともと「もしドラ」なんて読まなくてもいいような奴の為に本書いてどうすんだ。
就活王の記事については、不満をいうだけじゃなくてオレの体験を元にオレと同じFランの為に「Fラン生のタメの就職活動講座」ってのを書くことができた。
http://anond.hatelabo.jp/20110108223054
参考になったかもわからんし、参考にならんかったかもわからんが、少なくともFラン生にとっては就活王の記事よりは役に立つと自負してる。同じようにこっちの記事も文句言うだけじゃなくて、オレの立場から少しでも応援になるようなことを書いてみたいけど、オレ自身「マネジメント」ってのがよくわからないからなんとも言えないのがすごく悔しい。こんな人をバカにした本がまかり通るくらいなら、オレが勉強してもうちょっと応援になる本を書いてやる。いつになるかわかんけど。