2009年のCSNagoyaの予告

3月 19th, 2009 admin

CSNagoya(カジュアルスタディ名古屋)という名古屋でやっているコンピュータ関連の勉強会の案内です。

テーマ

Ruby1.9のソースコード読書会(ソフトウェア部門)

4月5日スタート。「Rubyソースコード完全解説」という本を参考文献にして、Ruby1.9のソースコードをざっくり読みます。

パタヘネ読書会(ハードウェア部門)

4月12日にスタート。コンピュータの構成と設計―ハードウエアとソフトウエアのインタフェース〈上〉という本を読みます。

スケジュール

第1,3日曜日・・・ソフトウェア
第2,4日曜日・・・ハードウェア

4月5日 Ruby
4月12日 パタヘネ
4月19日 Ruby
4月26日 GW休暇
5月3日 GW休暇
5月10日 パタヘネ
5月17日 Ruby
5月24日 パタヘネ
5月31日 休み

参加方法

メーリングリストで後日募集を行います。

参加資格

興味のある人はどなたでも!

やったーコンパイラできてきたよ!

3月 17th, 2009 admin

CSNagoyaでやっていた「コンパイラを作ろう」で作っているRuby製のPrimitive言語コンパイラがついにHello World!のマクロアセンブラを吐き出しました。
僕にとってはBASICで初めて書いたHello World以来、ひさびさの感動のHello Worldでした。

CODE:
  1. ; ml out.asm /c /coff
  2. ; link /Subsytem:console out.obj kernel32.lib iolib.lib
  3. .586
  4. .model flat,stdcall
  5. INCLUDE iolib.inc
  6.  
  7. .data
  8. Letter dd 0
  9.  
  10.  
  11. .code
  12. _start:
  13. mov Letter, 'H'
  14. invoke OutputLetter, Letter
  15. mov Letter, 'e'
  16. invoke OutputLetter, Letter
  17. mov Letter, 'l'
  18. invoke OutputLetter, Letter
  19. mov Letter, 'l'
  20. invoke OutputLetter, Letter
  21. mov Letter, 'o'
  22. invoke OutputLetter, Letter
  23. mov Letter, ' '
  24. invoke OutputLetter, Letter
  25. mov Letter, 'W'
  26. invoke OutputLetter, Letter
  27. mov Letter, 'o'
  28. invoke OutputLetter, Letter
  29. mov Letter, 'r'
  30. invoke OutputLetter, Letter
  31. mov Letter, 'l'
  32. invoke OutputLetter, Letter
  33. mov Letter, 'd'
  34. invoke OutputLetter, Letter
  35. mov Letter, '!'
  36. invoke OutputLetter, Letter
  37. invoke PauseProgram
  38. invoke ExitProcess,0
  39. end _start
  40. END

使えるネットのCentOS4.4にyumをインストール

3月 13th, 2009 admin

した作業ログ

CODE:
  1. #login as: kogaidan
  2. #password:dankogai
  3.  
  4. # cat /etc/redhat-release
  5. CentOS release 4.4 (Final)
  6.  
  7. # uname -a
  8. Linux storevines.com 2.6.18-028stab053.17 #1 SMP Mon Jun 9 20:42:43 MSD 2008 i686 i686 i386 GNU/Linux
  9.  
  10. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
  11. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
  12. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
  13. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
  14. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
  15. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/
  16. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/rpm-python-4.3.3-26_nonptl.i386.rpm
  17. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
  18. wget http://ftp.riken.jp/Linux/centos/4/os/i386/CentOS/RPMS/sqlite-devel-3.3.6-2.i386.rpm
  19.  
  20. rpm -ihv python-elementtree-1.2.6-5.el4.centos.i386.rpm
  21. rpm -ihv sqlite-3.3.6-2.i386.rpm
  22. rpm -ihv sqlite-devel-3.3.6-2.i386.rpm
  23. rpm -ihv python-sqlite-1.1.7-1.2.1.i386.rpm
  24. rpm -ihv python-urlgrabber-2.9.8-2.noarch.rpm
  25. rpm -ihv yum-metadata-parser-1.0-8.el4.centos.i386.rpm
  26. rpm -ihv yum-2.4.3-4.el4.centos.noarch.rpm

参考

使えるねっとのVPSにyumをインストールする (CentOSサーバ構築術 文具堂)
↑CentOSが5の人はこちら
a/使えるネット+CentOSの基本的な設定 - PukiWiki

アースシーの旅 読書感想「ゲド戦記」

3月 11th, 2009 admin

こわれた腕環―ゲド戦記 2
アーシュラ・K. ル・グウィン
岩波書店
売り上げランキング: 75604
おすすめ度の平均: 5.0

5 人間はワインそのものだ。
5 創造された世界の描写がすばらしい
5 女性の冒険物語
5 『影との戦い』とはかなりテイストが違います 
5 見えない敵。

さいはての島へ―ゲド戦記 3
アーシュラ・K. ル・グウィン
岩波書店
売り上げランキング: 260172
おすすめ度の平均: 5.0

5 映画を先に観てしまった人へ
5 噛み締めながら読め!
5 ゲドシリーズは成長の物語。
5 清々しい解放感を感じたラスト
5 あなたがいるからぼくがいる

第一巻を読んだのが2008年の11月だったようなので、ずいぶん間が空いてしまった。いやー面白い。

 前回の感想にも書いたのだけど、この本のなにが面白いのかを伝えるのは難しい。
 特に2巻と3巻はゲドは主人公じゃないし、かなり年をとっている。派手な魔法を使うどころか飢えに苦しんだり、名もない登場人物の槍が刺さって死にそうになったりと、とにかく地味な冒険をする。
 しかし、読んでる最中や読み終わった後の半分夢を見ているようなフワフワした感じがとてもよい。ファンタージー酔いとでもいうこの感覚のおかげで本を開くのが毎晩とても楽しみだった。そう、子供のころジャッキーチェンの映画をみて、つい自分も強くなったように感じるあの状態を本で味わうことができたんだと思う。

 男の子はまず1巻を読んでみてほしい、女の子は1巻を我慢して読んで、2巻を男の子の2倍ぐらい楽しんで読んでほしい。ファンタジーに興味のある全ての人に!