[ruby-list:47283] [ANN] RubyKaigi 2010 『MSWin32版Ruby野良ビルダー養成塾』 宣伝

From: arton <artonx@...>
Date: 2010-08-03 12:00:28 UTC
List: ruby-list #47283
artonです。

来るRubyKaigi2010のサブイベント 『MSWin32版Ruby野良ビルダー養成塾』
(8/29 13:30~16:30 201-B)の宣伝です。
ちょっと、RubyKaigiのサイトの説明だけではわかりにくいので、以下が詳細で
す。準備してきていただきたいものなどがありますので、もし参加頂けるのであ
れば、ご用意のほど、よろしくお願いします。

企画名:『MSWin32版Ruby野良ビルダー養成塾』

こんな人を歓迎します
Windowsの開発者だけど、Visual Studio以外でのコンパイルとかよくわからない
人で、Rubyを自分でいじって再構築したい人(ソースコードをいじるレベルから、
単に最新版追っかけをしたいだけのレベルまで)。
Unixのオールドタイプスタイルのプログラマ文化の雰囲気が少しばかり残っている、
野良ビルドの世界を味わってみたい人。
ASRのパッケージ内容が気に食わないから、自分でパッケージを作りたい人。
管理された世界より管理されていない世界のほうが楽しそうだと感じる人(というこ
とにタイムテーブルがなってしまった)。

企画の趣旨
つらつら考えるに、Rubyというかオープンソースのプログラムを使う以上は、や
はりソースコードから愛でてみたいものです。
ソースコードを愛でるには、まずは自分でmakeしてみるのが良いでしょう。
というよりも、自分でmakeできないと、せっかく愛でたソースコードを動かして
みることすらおぼつきません。
自分でmakeしてみると、いろいろ発見があるかも知れないし、唐突にトラブルシュー
ティングを楽しめるかも知れません。
幸い、Windwosの場合、./configure;make;sudo make install とはいかないので、
いろいろやるべきことがあります。
というよりも、端的に言って、そろそろMSVCRTのバージョンに引っ張られる必要
もない気がします。やれる人はさっさとVC++10とかに移ってしまいましょう。と
なると、ライブラリやGemで配布されているsoの互換性とか、それなりに問題が
出てきます。
というわけで、そういったところも解決していかなければなりません。というわ
けで、RubyのtarballからRubyの実行ファイルを作り、デバッグして、自分の拡
張ライブラリを作る(あるいは、Windowsのことをまったく考えていない誰かの
作った拡張ライブラリを移植する)ための最低限の知識について、実習するセッ
ションです。

注意! 手ぶらで来ないでください!

このセッションはハンズオンです。が、自分が使う道具は自分で用意してきてく
ださい。つまり、コンピュータが必要です。
しかもRubyのmakeにはそれなりの時間が必要です。個々のプロセスを最後まで完
遂したい場合は、メモリをたくさん(できれば2GB以上)積んだ高速なノートPC
を持参してください。
説明は、Windows7の名称やアイコンやディレクトリ構成で行います。したがって、
最悪でもWindows Vistaより後のWindows(32か64かは問いません)を用意してお
いたほうが良いです。「私のマシンでは……がありません/見つかりません」と
いうような質問には積極的には関わるつもりはありません。
また、Visual Studio 2010 Expressをあらかじめダウンロードして
(http://www.microsoft.com/japan/msdn/vstudio/express/)、Visual C++
2010 Expressをインストールしておいてください。これは、会場で回覧というわ
けにはいきません。もちろん、Professionalエディションなどがインストールさ
れていれば、それでもOKです。
そのほか、最悪USBメモリか何かで配布しますが、以下のソフトウェアのソース
のtarballをダウンロードしておいたほうが作業的には楽だと思います。

・OpenSSL
 ftp://ftp.openssl.org/source/openssl-1.0.0a.tar.gz
・zlib
 http://zlib.net/zlib-1.2.5.tar.bz2
・libiconv
 http://www.gnu.org/software/libiconv/  注意:libiconv-1.11.1 をダウンロードすること
・readline
 http://jarp.does.notwork.org/win32/readline-4.3-2-src.zip
(GNUのオリジナルはだめ。ebanバージョン)

そして以下のソフトウェア(こちらはバイナリ)をダウンロードしておいてください。
・nasm
 http://nasm.sourceforge.net/
 (rc版ではない最新)
・ActivePerl
 http://downloads.activestate.com/ActivePerl/
 (releaseディレクトリから最新版)
・7zip (tar.bz2が展開できれば他のツールでも可)
 http://sevenzip.sourceforge.jp/
・TortoiseSVN
 http://tortoisesvn.tigris.org/
 (Win64版とWin32版があるので、OSに合わせてください)

上記は、nasm以外はあらかじめインストールしておいてもOKです。というか、
インストールしておいてください。

乱暴な要約
Windows版Rubyを使っていていろいろ不満がある人は、ソースコードからの構築
方法を教えるから、自分でソースコードを直してテストして、パッチを投げてく
ださいよ。

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
Are you OK?  Online Safety Special Site - Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/security/

In This Thread

Prev Next