Monthly Archive for June, 2003

はじめてのプログラミング

メディアセンターでTAをしていたら,某サークルの運営回生である中森がやってきました. なんでもプログラミングで困って困ってまいっちんぐなのだとか. で仕方ないのでちょっと手伝ってやることにしました.見返りを期待しつつ.

なんやら基礎情報処理演習とかそいうのの課題で,Cで例題仕様を実装するということらしい. そして微笑ましい初心者的ソースコードを見してもらいました. であれやこれやといじったり,nkfで文字コード変換したりしてさらっと動くようにしました. でもきっと当の本人は半分も納得できてないと思われます.

最近研究室の後輩からも,プログラムの相談をされたりして,まぁそれなりに答えています. そいうときに,「どうやってそんな風になれたのですか」とか「いつからやってたらそんな風になれるのですか」みたいなことを聞かれます. 自分でも不思議です.

自分は全くもって対したプログラマではないのですが,いつからかある程度のことはささっと答えられるようになりました. やっぱり経験なのでしょうか. ひたすら駄プログラムを組んではコンパイルして実行してデバッグして…を繰り返しているうちに,知識とコツがついてきたと. なんでも無駄ってことはないのかもね,とちょっと前向きなことを書いてみる.

でも,やっぱりプログラミングの初心者が C を使うっていうのはハードル高すぎると思う. まず言語仕様をちゃんと把握しないといけない. そして,コンパイルしたら理不尽なエラー (英語) がたくさん出てきて,「あぁ,おれはなんてダメなやつなんだ」と打ちのめされます. 最初のうちはデバッガなんて使えないから printf デバッグに頼るしかなく,開発効率は最低です. これらの合わせ技で,「あぁ,プログラミングとはなんて不毛なんだろう」という第一印象を抱いてしまう例が多々あるのでは.

学習において重要なのは,努力の結果がすぐに,目に見える形で表示されることです. その点コンパイル系の言語は上記のような理由でよろしくない.

なので,最初はインタプリタ系に限るでしょう. 自分はBASICでこの世界に足を踏み入れたのですが,今なら Ruby でしょう. 言語仕様的に,覚えることが少なくてよいほど,とっつきやすいからです. Perl もいいのですが,変数の接頭辞 ($やら@やら)に気を配らなければいけない,行末に;をつけなければいけない,とまだ約束ごとが多い.

なので,これからプログラムをはじめようと思う若人たちは,まず Ruby でその面白さに触れてほしいと切に思うのです.

weblog for the rest of us

無料ホームページ運営、55%が「やめようと思ったことがある」 インターネットコム株式会社 と 株式会社インフォプラント が、10代〜60代の無料ホームページサービスを利用して個人ホームページを運営している人300人を対象に調査を行ったところによると、ホームページの運営をやめようと思ったことがある人は55%。その大半が、更新がめんどうになったことをあげている。

やっぱり,個人がサイトを持つときに,ネックになるのは

  • コンテンツを考えること
  • 管理の手間
でしょう. そうした困難をはねのけてサイト運営を継続するには,それなりのモチベーションが必須でしょうし,大抵のnewbieさんはそこまでいかないということでしょう. それで結局残るコンテンツは掲示板,カウンタ,まれに日記,と. 動的コンテンツばっかですな.

そこで,これらの問題を解決する方法の一つとして,weblogもあるかと. 管理はwebベースで(割と)簡単,コメントをもらえるのでモチベーションの向上も狙える,日記ベースなのでコンテンツも自然と増やせる,という具合.

というわけで,個人サイトを運営していて,「めんどーいし,そろそろやめよーっと」と考えている方々は 一度 weblog でやってみることをおすすめします.

Movable Type 日本語化 (2)

ちょっと前から私的に作成中の日本語ですが,ようやく Template Tag のあたりまでやってきました. 通学中,研究室ミーティング中にカタカタと打ち込んでここまできたものです. でもまだあと半分以上残ってるのよねぇ. 加えて,Movable Type 自体がバージョンアップしていってるし. まぁ地道にやりましょう.

実は,2003/01/15からやってるのですね. 忘れてた. 次に現れるのは,2003/06/02. ペースおそっ.

mtdoc-jp

まだまだ途中なのですが,Movable Type 2.63用のユーザーを日本語訳していってます. 現在,25%程度ですが,多少は益もあるかと思い,晒すことにします. Movable Type 取説 超雰囲気訳なので,細かいところは気にしない人向けです.

Atsushi Sanoさんも翻訳活動を行ってらっしゃるのですが,人手による訳もあってもいいのじゃないかなーと思って.

でも,まだインストールのあたりを訳したくらいであって,実際に使う時に参照するであろうトラックバックとかそのへんがまだなので実は全然有用じゃないのかもしれません. Atsushi Sanoさんの方は,翻訳サイトの結果を基に修正を加えておられるわけですが,実際そちらの方が意味の通る日本語になってるかもしれません. その辺は私のどうしようもない英語力に依存するわけですが.;)

東京行きの新幹線の中での暇つぶしとしてやっている余興プロジェクトです.