ハッカーへの道(のきっかけになるといいですね) -後編・Rubyとyouhackのインストールと利用-

こんにちは。通信メディア研究会の企画「tsu-me.com offline」に参加し、
同じ名前の会誌「tsu-me.com offline」を読んで頂けたでしょうか。
私の記事「ハッカーへの道 -前編-」で予告致しました通り、
Rubyとyouhackのインストール方法を、
前編と同様可能な限り分かりやすくお伝えしたい思います。

(ところで、大きな誤算が一つございました。この時点で「tsu-me.com offline」に来られたにも関わらず、
「youhackってなによ?」と言う方が大多数であるからです。
これについては後日、youhackの一般公開と同時にお話し致します。)

それでは早速Ruby(ソフトウェア)のインストールを・・・と言いたいところですが、
あらかじめ断っておくべきことがいくつかございます。

まずは念のため免責事項やその他謝るべきことを。

まあ、基本的にインターネットが絡む場合は以下の事項は常識なのでしょうが。

  • 本稿で紹介された方法(Rubyや、youhackのインストールと使用法)を用いたことによるいかなる被害についても、
    筆者ならびに通信メディア研究会は一切の責任を負いません。
    紹介した方法は、全て自己責任で利用してください。
  • 紹介したURLはリンク切れしている(既にホームページがなくなっている)恐れがございます。
  • 紹介した方法がうまく行かなかった場合でも、筆者にはその解決方法が分かりません。
    なぜなら、筆者は本稿で説明する方法で失敗したことがないため、
    皆さんがどのように失敗するか、そのよくあるパターンが分からないからです。
    「出てきたエラーメッセージで検索してみれば?」としか言いようがありません。
  • CUIの使い方について少し説明する予定でしたが、全く使わなくてもyouhackを使えることに気付いたので、
    止めることにしました。あしからず。

今回テストした環境

続いて、前提として今回筆者がyouhackをインストールするのに用いたPCの概要を示して置きます。
(残念ながらこの項はあまり初心者向けの内容ではございません。)

これ以外の環境でも動いてくれないと困るのですが、念のため。

ところで「ホニャララができない」などとコンピュータ関係の掲示板で相談する時は、
このように使っている環境を詳細に示すのがよいマナーです。
ただ、必要なところに絞ればよいので、どこまで書くかは場合によりけりですが
(いかに現れます「オペレーティング・システム」が何なのかは今回は解説いたしません。
Rubyやyouhackとあまり関係がないからです。
とりあえずWindowsやMacは、「オペレーティングシステム」の一つです。)。

  • オペレーティングシステム(基本ソフト)
  • Windows XP Professional Edition

    Windows Vista Home Basic

  • Rubyをインストールするのに使ったインストーラー(ソフトウェアをインストールするためのプログラム)
  • One-Click Installer – Windows 1.8.6-27 Release Candidate 2 (Nov. 19, 2008)

Ruby(ソフトウェア)とyouhackのインストール

さて、重要なお約束はクリアしました。いよいよRuby(ソフトウェア)のインストールです。

「前編・youhackインストール以前の問題」にある通り、youhackはRuby(言語)で書かれています。
そしてこれまでの内容に従うと、youhackを使うためには、youhackのソースコードを機械語に翻訳するプログラム、
すなわちRuby(ソフトウェア)が必要です。

(少し詳しい方は、この論理展開に問題を感じるでしょう。
しかし、これ以上説明することを増やすのは、もうたくさんです。
筆者は可能な限り、プログラミングやパソコンに関する知識が少ない人でも理解できることを心掛けました。)
youhackを使うためには、あなたがお使いのコンピュータで、Ruby(ソフトウェア)を使えるようにしないといけません。
この、「コンピュータで、ソフトウェアを使えるようにすること」を「インストール」と呼びます。
多くのソフトウェアは、利用する前に「インストール」しなくてななりません。
それでは、「Ruby Magazine(通称「るびま」)」の記事を参考にRubyをインストールし、
youhackもインストールしてみましょう。

Rubyのインストール

  1. Ruby OneClick Installerをダウンロードするためのホームページへ
  2. まずは以下のリンクをクリックして、

    http://rubyforge.org/projects/rubyinstaller/

    にアクセスしてください。以下のようなページが表示されるはずです。

    OneClickインストーラーの配布ページ

    OneClickインストーラーの配布ページ

    そして画面右下の方にダウンロードと赤い字で何段か書かれているはずです。
    そのうち一番上のダウンロードをクリックしてください。

  3. 「rubyホニャララ.exe」というリンクをクリックしてダウンロード開始
  4. すると以下のようなページが現れるでしょう。
    ピンク地の赤抜きで書かれた「rubyホニャララ.exe」と言う文字をクリックしてください。
    間違って他の文字をクリックしないようにご注意ください。
    ホニャララには何桁かの数字や、ハイフン、rc、betaなどの文字が書かれています。
    こちらの画像では、「ruby186-27_rc2.exe」です。

    あなたがこのページに訪れる時期によって、この数字は変わるでしょう。
    これはバージョン番号というものです。詳しくは省略します)

    ハイライトされたRubyのインストール用ファイル(後ろに.exeと付くものをクリックしてください)

    ハイライトされたRubyのインストール用ファイル(後ろに.exeと付くものをクリックしてください)

  5. OneClick Installerのダウンロード先の設定・ダウンロード
  6. この次はWindows VistaであるかXPであるかによってずいぶん違う画面が現れるでしょう。
    まず最初に、以下のような警告が表示されるはずです。これはどちらも共通しています。

    インターネットエクスプローラーでリンクをクリックした場合に表示されるであろうウィンドウ

    インターネットエクスプローラーでリンクをクリックした場合に表示されるであろうウィンドウ

    構わず、「保存(S)」と書かれたボタンをクリックしてください。危険なファイルではないはずです。
    次に、OneClick Installerをあなたのパソコン内のどのフォルダにダウンロードするか尋ねられるでしょう。
    この画面はVistaかXPかで、違った画面が現れます。
    (ちなみに、おそらくWindows 7ではVistaと同じような画面が表示されるでしょう。)

    まずはWindows XPの場合です。

    ダウンロード先の設定(XP)

    ダウンロード先の設定(XP)

    続いてWindows Vistaの場合です。

    ダウンロード先の選択(Vista編1)

    ダウンロード先の選択(Vista編1)

    ダウンロード先の選択(Vista編2)

    ダウンロード先の選択(Vista編2)

    いずれにしてもここで大変重要なのが、
    あなたがOneClick Installerをどのフォルダにダウンロードしたのか覚えておくことです。
    赤い四角で囲った部分に、あなたが選んだフォルダの名前が書かれています(赤・青・緑の四角は筆者が加えました)。
    この名前を覚えておきましょう。
    よく分からない、と言う方は次の手順にしたがってください。

    XPの場合:
    画像左側、青い四角で囲まれた部分、「デスクトップ」と書かれたボタンをクリックしておけば、
    特に迷うことはないでしょう。

    Vistaの場合:
    1.画像右下の緑色の四角で囲まれた部分「フォルダの参照(B)」と書かれたボタンをクリック。
    2.画像左側、青い四角で囲まれた部分、「デスクトップ」と書かれたボタンをクリック。

    この場合もちろん、OneClick Installerはデスクトップに保存されます。
    赤い四角の部分を確認したら、右下にある「保存(S)」と書かれたボタンをクリックしてください。

  7. ダウンロードの開始
  8. 「保存(S)」をクリックすると、次のようなウィンドウ(正確にはダイアログ・ボックス)が表示されます。

    ダウンロード中の画面が表示されます。しばらくお待ちを。

    ダウンロード中の画面が表示されます。しばらくお待ちを。


    ダウンロード中であることを表します。しばらくお待ちください。

  9. ダウンロードしたファイルの確認
  10. ダウンロードが終了したら、先ほど覚えておいたフォルダを開いてください。
    以下のようなアイコンのファイルが表示されているでしょう。
    ファイル名は先ほど説明した「rubyホニャララ.exe」となっているはずです。

    ダウンロードが成功していれば表示されるアイコン(OneClick Installer)

    ダウンロードが成功していれば表示されるアイコン(OneClick Installer)

  11. Ruby(ソフトウェア)のインストール
  12. 次の画面もXPであるかVistaであるかで異なります。

    XPの場合:

    OneClick Installer実行時に表示される警告XP

    OneClick Installer実行時に表示される警告XP

    「実行(R)」と書かれたボタンをクリックしてください。

    Vistaの場合:

    実行時の警告Vista

    実行時の警告Vista

    「許可(A)」と書かれたボタンをクリックしてください。
    ここで場合によっては、管理者のパスワードを尋ねられることがありますが、詳しくは割愛します。
    もし尋ねられた場合は、あなたのパソコンを管理している人にお願いするか、諦めるしかありません。

    次に、次のようなウィンドウが表示されます。

    Rubyのインストール開始

    Rubyのインストール開始

    英語で書かれていますが慌てず騒がず、「Next >」と書かれたボタンをクリックしてください。

    次に、ソフトウェアの使用許諾書(ライセンス)が表示されます。

    Rubyのインストール画面(ライセンス)

    Rubyのインストール画面(ライセンス)

    本当はきちんと読んだ方がよいのですが、
    まさかあなたがライセンスを破るような行為をなさるとは思えないので、
    気にせず「I Agree」と書かれたボタンをクリックしてください。

    今度は「インストールするコンポーネントの詳細を決める」と言うやや上級者向けの項目です。
    以下のような画面が表示されますが、特に気にせず「Next >」と書かれたボタンをクリックしてください。
    youhackを使うだけなら、これで問題ないでしょう。

    Rubyのインストール画面(インストールの詳細)

    Rubyのインストール画面(インストールの詳細)

    またしても上級者向けの項目で恐縮なのですが、やはり気にせず「Next >」と書かれたボタンをクリックしてください。

    Rubyのインストール画面(インストールするフォルダ)

    Rubyのインストール画面(インストールするフォルダ)

    次も気にせず「Install」と書かれたボタンをクリックです。
    ただし注意して頂きたいのは、「Install」をクリックすると、
    文字通りRuby(ソフトウェア)のインストールが本格的に始まることです。

    他に開いているウィンドウがあれば、全て閉じることをお進めいたします。
    可能ならばウィルス対策ソフトなども終了させておくとよいでしょう。

    Rubyのインストール画面(ボタンを押す前にウィンドウを閉じるべし!)

    Rubyのインストール画面(ボタンを押す前にウィンドウを閉じるべし!)

    Ruby(ソフトウェア)がインストール中であることを表す次のような画面が表示されます。しばらくお待ちください。

    Rubyのインストール画面(インストールの経過表示)。しばらくお待ちください。

    Rubyのインストール画面(インストールの経過表示)。しばらくお待ちください。

    インストールが完了すると、以下の画像のように、赤い四角で囲った部分が、「Completed」に変わるはずです。

    Rubyのインストール画面(インストール完了)

    Rubyのインストール画面(インストール完了)

    「Next >」と書かれたボタンをクリックしてください。

    ようやくRuby(ソフトウェア)のインストールが完了です。次のように表示されます。

    Rubyのインストール画面(show readme のチェックを外す前)

    Rubyのインストール画面(show readme のチェックを外す前)

    最後に、画像右下の「Finish」とボタンをクリックしてください。
    これでRubyのインストールは完了です。
    アンインストールはお馴染み、コントロールパネルから行ってください。
    (要するに省略です。
    インストールの時と同様「Next」とか「OK」とか「Finish」をクリックしていけば問題ないはずです。
    あしからず)

    Rubyのインストール画面(show readme のチェックを外した後)

    Rubyのインストール画面(show readme のチェックを外した後)

  13. youhackのダウンロードと実行
  14. ついに、youhackのダウンロードと実行です。
    ひとまず
    こちら(http://www.tsu-me.com/hakumonsai/09/youhack/youhack.rb)をクリックして、youhack.rbをダウンロードしてください。
    ダウンロード方法については、
    「OneClick Installerのダウンロード先の設定・ダウンロード」と
    「ダウンロードの開始」で説明した方法とほとんど変わりません。
    ダウンロードするファイルが違うだけです。
    OneClick Installerをダウンロードした時と同様、ダウンロードするフォルダをどこにしたか忘れないでください。

    ダウンロードが終了すると(おそらくすぐに終了するでしょう)、
    指定したフォルダに以下のようなアイコンのファイルが表示されているはずです。

    youhackのアイコン

    youhackのアイコン

    全てがうまく行っていれば、後はこのファイルをダブルクリックするだけです。
    キーボードを思いっきり連射してください。強く叩きすぎないよう注意してください。

    youhackの更なる使い方

    注:ここから先はあまり初心者向けの内容ではありません。

    さて、ここまででyouhackの最も簡単な使い方をお伝えしました。
    実際のところyouhackは、もうちょっと高機能です。
    youhackの更なる使い方を知りたいという方はお使いのターミナルエミュレータ(コマンドプロンプトなど)で、
    「ruby youhack –help」と入力してみてください。
    ただし、諸々の事情により大変不親切なhelpです。しかも英語で書かれています
    (さらに、筆者の英語ですから、間違ってるかもしれません)。
    つまりここから先は、初心者向けではないということです。
    これ以上詳しく書かないのは、筆者の学校の宿題とこのページの締切りが同じであるから、
    という情けない理由も確かにございます。
    が、youhackは所詮ジョークプログラムです。
    しかも正常な感性を持つ方は、1時間もしないうちに飽きてしまうでしょう。
    それにこれ以上youhackの新しい機能を教えたところで、あまり役に立たないであろう、というもあります。

    youhackの既知のバグ

    残念ながら今のところ筆者は以下のバグを直すつもりが今のところございません。
    「まぁジョークプログラムだからこんなもんか。」と軽い気持ちで受け止めてください。
    強い要望を受けない限りは、直さないでしょう。

  1. 初めて実行した時点ですでにお気づきかと思いますが、
    日本語(おそらくアルファベット以外の文字全般)の含まれるファイルを読み込むと、日本語の部分が文字化けします。
    これはyouhackのバグというより、Ruby(正確にはRubyの添付ライブラリであるcursesの)バグです。
    上級者の方はこちらをご覧になれば解決できるかもしれません。
    しかし、筆者の環境では上記ページの方法を試しても何故かうまく行かなかったので、ここでは紹介致しません。
  2. 先程の「ruby youhack –help」と実行すればお分かりのように、
    一応youhackは複数のファイルを読み込めるようになっておりますが、
    その場合若干の不具合があります。
    読み込んだファイルの数だけEnterを押さなければ、youhackの実行を中断できません。
    えぇ、確かにこのバグは簡単に直せます。
    しかし冷静に考えてみたら、二つ以上のファイルに対してyouhackを使うニーズが想像できません。
    それにEnterキーをその分押せば済む話です。

全自動席決め – 席替えの時にちょっと便利なアプリ。

どうもigrepです。

このたび携帯用のCGIを作ってみました。(PCでも動作しますが携帯向けの表示です。)

名づけて「全自動席決め」です。
http://www.tsu-me.com/test/ch-desks/ch-desks.cgi

名前通りなんでほとんど言うまでもないですが一応機能紹介:

  • 指定した人数、列数、行数に合わせて、座席をシャッフルした結果を出力します。
  • シャッフルした結果のページをブックマークしておけば、後で訪れた時にもう一度同じ条件でシャッフルできます。
  • 人数、列数、行数、どれか一つを指定するだけで(多分)意図通りに席の数を調節してくれる。

まだ十分に実機でテストされていないため、不具合があるかもしれませんが、ご了承ください。
不具合などあればお待ちしてます!

2009.10.23: 誤字を修正

4月7日の通信メディア研究会の出店場所について

4月4日掲示板にて「通信メディア研究会の出店場所はどこですか?」という質問がございました。

そこで4月7日の出店場所をお伝えします。

※残念ながらそれ以降についてはこちらのトラブルにより現在不明です。明日再び連絡いたします。

生協食堂と学生相談室の間にある掲示板付近です。

(本日4月6日にいた場所とほとんど変わりません)

なお明日は諸事情により13時までしか出店しませんのでご注意ください。

当サークルに興味のある方はぜひおこしください。

出店の様子

出店の様子

急遽新歓用ポスターを作りました

09cms-poster-gray-blur

新歓用ポスターを急遽作りました!
明日にはどこかに張られているはずです。
未公開なのでぼかし付きです。あしからず。

こちらも貼ります。Les temps modernesに載せていたものを少し改造しました。

09cms-poster21

通信メディア研究会をよろしくお願いします!

白門祭で公開したプログラム「CMS-Type」をアップロード致します

初めまして。会長のigrepです。

この度は私たち通信メディア研究会が白門祭で公開したプログラムの一つ、

「CMS-Type」を白門祭で公開したほぼそのままの状態で公開致します。

(出てくるワードを少し変えました)

ダウンロードする前に以下をお読みください。

プレイする際の注意

・通常のタイピングゲームと違い、漢字の変換などが求められます(つまりこれは辞書登録等を用いてズルができることを意味します。下記の今後の目標通り、できるだけ自由な作りにしようと思ったため、あえてこのような形をとりました)

・アルファベットは半角で入力してください。

今後の目標

JavaScriptで作られているのでAIR以外の普通のブラウザでも動くようにする(ただしAIR特有の機能を用いて作られた機能は削られます。代わりに別の機能を実装するかもしれません)。

出題されるワードをはじめあらゆる部分を簡単にカスタマイズできるようにする。

(CMS-Typeの「CMS」は通信メディア研究会の英語名「Communication Media Society」の略だけでなく、「Contents Management System」のCMSも意味しています。少なくとも現時点では全く出来ていませんが今後の重大な目標です。)

その他、洗練されていない部分の修正。

ライセンス

(この部分はCMS-Typeを利用する「だけ」の方にはあまり関係がありません。読み飛ばしても結構です)

当プログラムはBSDライセンスを採用いたします。詳細はzipファイル内のlicense-bsd.txtに書かれています。

ダウンロード

利用者向け(AIRインストーラ単体):cms-type-v011-hakumon.zip

開発者向け(ソースコードのパッケージ):src-cms-type-v011-hakumon.zip