hrkt0115311の、迷えるプログラミング教室  RSSを登録する

プログラミングに興味はありますか? 素人が入門書片手にソースコード書いたりcgi作ったり、迷子になったりするメルマガです。広大なプログラミングの森で、一緒に迷子を楽しんでみませんか?

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2008/09/26

「hrkt0115311の、教えて習うRuby教室。」Vol.80 ~粗忽CGIの巻~

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

              〜 Ruby始めました 〜
                                             
                 「hrkt0115311の、教えて習うRuby教室。」Vol.80

━━━━━━━━━━━━━━━━━━━━━━━━━━粗忽CGIの巻

おはようございます。一週間のご無沙汰です。hrkt0115311です。毎回メルマガを
読んでいただきありがとうございます! LDRでRSSを登録して下さっている方も
ありがとうございます。
http://reader.livedoor.com/about/http://archive.mag2.com/0000267290/rss10.xml
バックナンバーをご覧下さっている方にも感謝します。励みになります!
皆様お元気ですか? それから、新たにご登録下さった方々、ありがとうございます。
どうぞよろしくお願いいたします。

本日で80号目をお届けすることができました。メルマガを受け取って下さる
皆様のおかげです。ありがとうございます。

仮想化マシンよりずっと小兵ながら、Debian 4 GNU/Linux を積んで頑張っている
作業マシンさんのApacheを調整しようとしたのが運の尽き。原因不明結果オーライ
でもphpファイルは認識しないよ、みたいな恐ろしい状態になっております。
なんちゃってrootではありますが、vim使って設定ファイルをいじってみてしみじみ
思うのですが、ちょっとしたTypoなどが命取りになるものの、とにかく
テキストファイルで作ってあるのがスゴイです。ちょっとずつ慣れれば、分かるように
なる日もくるのでしょうか。

それでは、今週のメルマガスタートします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○目次
・ リンク作成お手伝い君(β)
・ 粗忽メモ帳くん 
・ 学ぶために学ぶ? 喜んでもらいたくて学ぶ?
・ 編集後記

━━━━━━━━━━━━━━━━━━━━━━━━━━━免責事項

 ソースコードは、発行者が実際に動かし、構文チェックなどもしていますが
 ご利用になられて万一損害が生じた場合、保証することができません。
 ご利用になられる際は、ご自身でご確認になられた上で、お試し下さい。

━━━━━━━━━━━━━━━━━━━━Rubyの導入方法について

 OSは何をお使いですか? LinuxでもMacOSでもWindowsでも、Rubyの
 公式ページでインストール方法が説明されています。

 ○Ruby Install Guide
 http://preview.tinyurl.com/4ghc3o

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○リンク作成お手伝い君(β)
 http://preview.tinyurl.com/3mmt6n

Twitterのつぶやきを手動でコピーして、テキストとURLが一対一になる
ようにしました。これ、じつは末尾のURLにバグがあるので使うときは
ちょっと工夫する必要がある不完全ツールなのです。CGIをわざわざ作るより
ExcelやOpenOffice.org Calcなどで加工した方が早かったかもしれませんorz

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○粗忽メモ帳くん 
 http://preview.tinyurl.com/4o3rwf

これは某所で、「Rubyで作る物が思いつかないよう」って困っていたら
「こんな感じの物作ったみたらどう?」って課題を出して下さった方が
いらして、それをきっかけに作りました。

1/5の確率でメモしたことを無くしてしまう、どじっ子機能を搭載しました。
必要な要素は満たしたのですが、「二つのファイルで」って条件をクリア
できなかったので、じつは作者の私も粗忽者だったりします。トホホ。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○学ぶために学ぶ? 喜んでもらいたくて学ぶ?

面白いから学ぶし、好きだから学ぶ。それでいいと思うのですが、つい
悩んでしまうのです。前々回のメルマガでも、書かせていただきましたね。
http://archive.mag2.com/0000267290/20080912070000000.html

メルマガからRubyの4文字を外してしまおうかなって気持ちが少しあります。
Rubyをもっと深く学べば、C言語と連携させることもできるようですし、
DBを使えるようになれば、作成できるCGIの幅も広がりますよね。

「こんなの作った」「変なの思いついた」「実行するとこんな感じ」

と、コンソールベースでスクリプトを公開するのも、勉強になって
励みになるのですが、実行環境をお持ちの方はそんなにいらっしゃらない
ですよね。ブラウザで、その場でサクッと動かせた方が楽しいし
どうせなら見た目も美しい方がいい。

自分の勉強がてら、試行錯誤して作った成果物を誰かに楽しんでもらうには
実行ファイル(exe)にするか、CGIやWEBアプリケーションを作成するか
どっちかなのかなぁと途方に暮れています。

◇  ◇  ◇

Rubyの動くサーバーをお借りしていますが、私は自鯖ではないですし
フレームワークをRubyベースで覚えた場合、作成した成果物をどうやって
公開するのだろうと頭抱えています。

Rails のインストール、どうしてもうまくいかなくて、なぜか
Windows Vistaだけインストールできたのです。フレームワークというものを
ローカル環境で学ぶには素晴らしい環境だと思うのですが、公開することを
考えるとPHPのフレームワークを覚えた方が話が早いのではないだろうかと
思案しています。

◇  ◇  ◇

もともとPerlに憧れてスタートして、Rubyを学んで、簡単なスクリプトなら
書けるようになりましたが、難しい物はまだ作ることができません。

データベースもきちんと覚えたいですし、schemeの考え方も身につけたいです。
「知りたい」気持ちはあるし、結果人様に喜んでもらえたらいいなとも
思っているのですが、「是が非でもこれを作るんだ」という物にまだ
出会っていません。

少しだけプログラミングをかじった人間が、コンピュータサイエンスの
ずっとずっと裾野でうろうろしている様子や心情をメモしておこうと思います。

◇  ◇  ◇

Ruby教室と題してますが、そんなわけで、「番外編」今日はPHPやってみた
今日はDBやってみた、今日はscheme触ってみた、みたいな紆余曲折メルマガに
なるかもしれません。PerlとPythonもかじってみるかもしれません。
迷子になりつつ、理解を深めてみようと思います。

作ってみたいものに出会うまで。


■ 編集後記
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

「hrkt0115311の、教えて習うRuby教室。」を最後までお読みいただき
ありがとうございます。いかがでしたか?

先週号で、DBやるー、とか書いておりますが、XAMPPを導入する程度で
まだ環境整備も整っておりません。お恥ずかしい><

何かお気づきの点がありましたら、お気軽にご意見・ご感想をお寄せ下さい。
メールアドレスは enjoy.ruby@gmail.com をご利用下さい。
また、Twitter( https://twitter.com/hrkt0115311 )や
Wassr( http://wassr.jp/user/hrkt0115311 )でのコンタクトも
大歓迎です。フィードバック、お待ちしております。

それではまた、次号でお会いしましょう。

■ いただいた反響について
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

「こんな仕組み作れないかな」とか「説明不足で分からないよ」といった
ご指摘をお寄せいただけると嬉しいです。みなさまの声で、メルマガを
育てていただければ嬉しいです。また、メルマガで、頂戴したメールの
一部を紹介させていただく可能性があります。差し支えがある場合は
「発行者のhtkt0115311に読んで欲しいだけで、メルマガには掲載しないで」
とお書きいただければ幸いです。

■ 転送や再配布について
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 blogなどでご紹介いただく際は、 http://www.mag2.com/m/0000267290.html
 などを並記していただき、私の書いた文章であることが分かる形に
 していただけると幸いです。またメルマガの転送については、転送者さんと
 転送したメルマガを受け取られた方が迷惑でない範囲であれば歓迎します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 メールマガジン「hrkt0115311の、教えて習うRuby教室。」

 ○発行者     htkt0115311
 ○発行システム  『まぐまぐ!』 http://www.mag2.com/
 ○配信中止はこちら http://www.mag2.com/m/0000267290.html
 ○公式サイト    http://enjoy-programming.g.hatena.ne.jp/hrkt0115311/
 ○日記       http://d.hatena.ne.jp/hrkt0115311/
 ○Twitter     https://twitter.com/hrkt0115311
 ○Wassr      http://wassr.jp/user/hrkt0115311
 ○お問い合わせ   enjoy.ruby@gmail.com

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る