トップ 追記
過去の日記

ryuone日記

2012-01-28 [長年日記]

大阪Node学園一時限目に参加してきた~。

1月28日土曜日に大阪Node学園一時限目が有ったので、参加してきました。

場所がECCコンピュータ専門学校さんの教室でした。場所を提供して頂きありがとうございました。

僕が感じた内容は以下の通り。

Node.jsランダウン 〜怖くないNode.js入門〜(@craftgearさん)

資料はこちら

  • 非同期/コールバック/クロージャの解説が丁寧
  • CoffeeScriptにスコープ問題あり。

Node.jsに限ったことではないけど(JavaScriptに関する内容)、非同期/コールバック/クロージャが綺麗にまとまってる。

CoffeeScriptは使わないけど、いろいろ問題がありますね。個人的には、生成されるJSが意図した動きになるか気になるので、JSが書いたほうがいいやんとなってます。

Socket.IOとリアルタイムなナニか(@kamiyamさん)

資料はこちら

  • WebSocketがすべてのブラウザで使えるわけではない。Socket.ioでは、WebSocketが使えない場合はFlash使ったり、JSONP使ったり、AJAX long polling使ったりして、リアルタイム通信しているように見せている。
  • Socket.ioを仕事でバリバリ使ってる人がいる!!
  • v0.7から仕様が変わっている。

RFC 6455はPDFで70ページ位なので読んでみようかな。あと、volatileって単語が出たとき、C言語のvolatileがまっさきに頭に浮かんだw

Learning a node stream(@kumatchさん)

資料はこちら

  • ファイルをコピーする為の関数/メソッドは、Node.jsには存在しない。
  • ファイルを読み込んで、書きこむ処理を自分で書く必要がある。
  • pipeを使うと(pipeを使えるクラス[Stream]の場合)、SourceからDestinationにデータを流し込むことができる。

確かに読み込んでから、書き込みしてたらメモリ大量につかうよなー。なんか便利なパッケージありそうだなー。

アンケートのまとめ(@craftgearさん)

資料はこちら

  • 参加された半数の方が、Node.js未経験者。すごい注目度。
  • Websocketはみなさん興味あるんですね。

Expressをつかってみた(@atakigさん)

資料はこちら

  • ExpressはRubyのsinatraに似ている。
  • ExpressはPHPのSILEXに似ている。
  • modelを配置するディレクトリがない・・・。
  • やっぱり英語重要!!

impress.jsとcanvasを組み合わせてsocket.ioなプレゼンツールをとりあえず作ってみた(@shimy_netさん)

資料はこちら

  • やっぱり英語重要!!

impress.js完全にノーマークだった、第一印象がFlashのProgressionでした。完全にFlash->JSになってきてますね。

CROSSの時の内容(@vanx2さん)

  • ジワジワくるww(その時のUstはこちら [1:09:00位から])

Node.jsのパフォーマンス凄まじいなー。同時接続が約1000(だったけか?)でNode.jsの使用メモリ量が20M-30Mってw

開発環境の話(@kumatchさん)

  • みんなNode.jsを開発するとき、何使ってるの?

僕は、JetbrainsのIntellij IDEAを使ってます。Java IDEと言う形で$199で売ってますが、pluginをインストールすることによって、php/ruby/actionscriptが開発できます。
もちろんHTML/CSS/JavaScript(Node.js)も。Node.jsのプラグインは0.2なので、まだまだですが、node_moduleフォルダを解析してくれるので、code completion も一応動いてくれます。

WebRTC(@esperia09さん)

  • kamiyamさんのセッションでWebRTCが話題になったので、飛び入り参加。

Macのカメラの動画をvideo要素に表示しつつ、他のブラウザにもP2Pでつなげての双方向通信・・・。夢が広がるなー。

まとめ

とても楽しかったです&勉強になりました。次回も楽しみですな〜。ECCコンピュータ専門学校さん場所を提供して頂きありがとうございました。スタッフのみなさん、参加者の皆さんお疲れ様でした。

2012-01-09 [長年日記]

Emacs Lispテクニックバイブルを読んだ。

るびきちさんのEmacs Lispを読み終えた。年末からぼちぼちと読んでたんだけど、ようやく読み終わった。

読むだけだったら、すぐに読み終わってたんだろうけど、書かれている内容を実際にlispxmpを使って確認してたら時間がかかってしまった。でも読む前とあとでは全然理解度が違う。今までは、「だいたいこんな感じかな」で終わらせていた内容をしっかり理解することができた。特にコンスセルとかリストとかベクタとか。まー基本的な部分が理解できてなかったわけです。

この本は、その部分が丁寧に書かれているので、とても勉強になった。知らない言葉が出てきても、あとから説明が出てくるので、問題ないと思う。あと、個人的に「入門 GNU Emacs 第3版」を持っているけど、EmacsLispの言語仕様、設定方法を勉強したいのであれば、Emacs Lispテクニックバイブルを先に読んだほうがいいと思った。

EmacsLispの言語部分を理解したいのであれば、第1章から第5章は必須ですかね。それ以降は、EmacsLisp応用とかCommonLispなので、必要になったら読めばいいと思いけど・・・。まーでも、6章のマクロとか9章のEmacsの挙動の変更とかソースコードを読む上では必要なので、可能であれば読んでおきたいところかな。

Emacs Lispテクニックバイブルをよみつつ手を動かしてたら、括弧があるのが普通になってきたww。

Emacs Lispテクニックバイブル
るびきち
技術評論社
¥ 3,129

本日のツッコミ(全2件) [ツッコミを入れる]

るびきち [ども、るびきちです。 書評ありがとうございます! 役立ったようで素直に嬉しいです。 それと、括弧は空気..]

ryuone [>るびきちさん。 こちらこそ、ありがとうございます。 とても勉強になりました。 括弧は空気。いいですねー、..]

2012-01-08 [長年日記]

伏見稲荷大社に参拝に行ってきた。

第2弾として京都の伏見稲荷大社に行ってきた。

大阪から京阪電車で約一時間ほど移動。稲荷山の山頂まで登って参拝。前回より道がわかっていたのでだいぶ楽だった。(でも一度迷ったけど・・・。)

あと、ニホンザルが出没するようになってた、ちと怖かったが目を合わせないようにそそくさと通り過ぎたら大丈夫だった。