2008年4月30日

Perlは手軽で、強力なツール

皆さんはプログラミングを始めた切っ掛けってなんですか?
今から始めようと思ってる貴方は何の為に始めようとしてますか?

小学校時代の私にとってのパソコンとは、Macとは、テレビゲームの無い家での唯一のブラウン管を使った遊び道具でした。
とはいっても、当時はTVゲームのようなゲームは持っていなく、同世代の人には多いと思うけどドローソフトで絵を描いて遊んでいた。年賀状なんかもそれで作ったこともあった。

その後特にデザイナーという訳でもないが、親の影響でPhotoshopをバージョン5.5から使い始め、高校卒業の頃にはオペレーターとしてデザインの仕事もしていた。

ある日、今のバイト先でもある会社で使っていたFileMaker 8.5の新機能であるWebビューアーでHTMLをダウンロード出来るという情報を聞き入れ、小学校時代からたまっていた自動処理に対するフラストレーションが爆発し、それまでプログラミングのかけらも知らなかったのですが、徹夜して6日でmixiをハックするツール「mixi Reader」を作り上げた。

そのmixiをハックツールのことは、後日お話するとして、そんなことが切っ掛けでプログラミング"らしい"ことを始め、複雑な計算式も書けるようになり、先日「aipo4」をインストールする為に存在も知らなかったShell Scriptを読む為に軽く勉強を始め、Perlが Shell Script と同じように手軽に使えるツールであることに気付いた。

今思うと、小さい頃当たり前のように始めたパソコンの用に、Perlにももっと早く触れる機会があればと想う。


Perlが手軽というのも、ある程度前置きがあって始める切っ掛けがフェイドインのような自然な流れだったから思うのだが、改めで思ったのは、プログラムは「print "Hello World!"」以上でも以下でも無い。ということ。

printという命令(関数)を使ったら、その後に続く文字が出る。
別の命令を使えば、別の答えが出る。
じゃあ、やりたい事にはどの命令を使えばいいのか。それを考えるだけ。

もちろんスピード等を求めたり、とても複雑な事をやろうとしたら、大変だけどでも、これの積み重ねでしかない。
ただ最初に本を読むと自分の目的には必要の無いことが大量に出てくる。訳側からなくなりがち。

それでも、分からないことを調べたり、とりあえず進めて読んで目的の情報までたどり着くまで頑張れば「ある程度のレベル」のやりたい事なら、誰でも出来る。

プログラムなんて「1+1=2」という式が誰でも読める。英語も勉強をすれば書けるようになる。それと一緒なのだ。

とりあえず、MacOSXがUNIXベースで、Perlは元々入っていて「print "Hello World!"」まで行き着くには数クリックのマウス操作だけでいいという今の環境に感謝。

2008年4月16日

Aipo4をMacOSXにインストール!中断中

只今Aipo4をMacOSXにインストール!の記事を投稿中でしたが、ミス等がありました。その為誠に勝手ながら関連記事はアクセスが今のところほとんど無いことから、削除致しました。

問題点は、PostgreSQLのインストールが出来ない。というところ。
方法は複数あるのですが、

/usr
にインストールする為にはTerminalから実行しないといけません。

Terminalから実行することは、全く問題なく経験もあるので良いのですが、
./configure
を実行する時に、どうしても上手くいな来ません。

エラー内容を見ると、GCC4.0が原因の様なのですが色々なサイトを見て実験しても全く結果は同じ。
何が原因なのか現在突き止めているところです。

それが終わり次第まとめて再度投稿したいと思います。

2008年4月15日

【メモ】Bloggerの情報サイト クリボウの Blogger Tips

Bloggerを初めて使ってみたのだが、機能が少ない事に今更気付く。
機能が少ないということは別に悪いことじゃない。今まで色々なBlogを使ってきたが、カスタマイズがデフォルトでそれなりに出来る物よりも、色々な物を組み合わせて、完成させていくほうが逆に出来ることが多い。

でも、今まで使ってきたカスタマイズが出来るBlogというと、Bloggerのようなレンタル式では無く独自ドメインで使用するような物がほとんど。どのようにして改造していったら良いのか分からず、調べで見たら便利なサイトが出てきた。

クリボウの Blogger Tips
その中でいくつか便利そうな物をメモとしてピックアップしておこう。

  1. コードをハイライトする「Code Prettify」ウィジェット

  2. Blogger で画像の表示サイズを変更する方法

  3. Blogger でも Google Sitemaps

  4. Google ウェブマスターツールに投稿を 500 件登録する方法

  5. Google ウェブマスターツールに全投稿を登録する方法

  6. 投稿編集画面を広くするユーザースクリプト「Blogger Large Post Editor」

  7. ラベルページの投稿表示数を指定する

  8. Blogger で LaTeX 数式を挿入するための Greasemonkey スクリプト

  9. Blogger in draft

  10. Blogger でも Yahoo! Site Explorer

  11. 新 Blogger のエラーコード一覧ブログ

  12. 新 Blogger のフィード URL とパラメータ

  13. BlogPeople に更新 Ping を

  14. Blogger でもトラックバック - HaloScan


・・・と、何やら参考になりそうな物が沢山ある。
Bloggerは旧Bloggerと呼ばれるような物もあるので、実際今のBloggerのバージョンに役立つ情報はどこまであるのか分からないが、去年の記事まではあさってみた。14番目のTrackBackの記事は検索で見つけた物。

クリボウの Blogger 入門
こちらも便利そうなので、時間を見つけて見てみよう。



追記
使ってみようと思ったのですが、なんですかね。これは…。

2008年4月13日

Aipo4をMacOSXにインストール!(1)

今バイト先にイントラネットでSNSを公開しろ。という命令が下っています。

フリーのSNSと言えばOpenPNEがとても有名です。最初はOpenPNEのを使おうと考えていたのですが、機能がまるっきしMixi。Mixiを悪くいうつもりは無いのですが、SNSを使うのはバイトを含めたスタッフ全員になるので、普段気軽に友だちとやりとりをしているようなシステムをイメージするようなシステムは良くないと思ったんです。

そこで、探して見つけたのがAipo4
日本人向け、オープンソース グループウェア。SNSとしての機能も充実しているので、「これは便利だ!」と思ったのですが、動作環境にMacの文字はない。
Linuxがあるから大丈夫だろうと思っていたのですが、CentOS 5.0で動作検証しております。ごめんなさい、CentOSってなんですか。ってぐらい、知識が私にはありません。

ということで、CentOSというなんか便利そうなOSよりもきっと便利なMacOSXにAipo4をインストールする為に10.5 (intel iMac)と格闘していきたいと思います。

【テスト環境】
MacOSX 10.5.2
2.5GHz Intel Core2 Duo

当ブログに関して

はじめまして。MSLabのdarkdaftです。


当ブログは閉鎖したDesignCaptionの管理人が、次のブログを作成するまでの繋ぎとして、作成しました。

今は独自のブログを作る暇がない。また、その先ブログ以外コンテンツを作る等していると時間がかかる。でも、情報配信は始めておきたい。という理由から作ることにしました。

主にFileMakerや、Macintosh関連情報。これから始めようと考えているPHPや、C等の情報も含めて配信して行こうと考えています。