2010/03/23
「PHP始めました。」
「絶食系男子」という言葉を思いつくほどにストイックな日々を送っている。WEBデザインや音楽制作はいつものことだけど、ここ最近はそれらに加えプログラムの勉強をしていた。使用言語はPHP。HTMLの中で動作するのでWEBデザインをやってきたボクにとっては一番入りやすい。
PHPに関しては以前から興味もあったし、ある程度使えるようになっておいたほうがいいよなあと思っていたので何度か覚えようともしていたのだけど、覚えた知識を使って作りたいものがなかったので深くは理解できないままになっていた。もしかすると世間一般的にはこれを挫折と呼ぶのかもしれない。でも、そんなこと気にしちゃダメ!
結論から言うと2週間程度で簡単なWEBサービスを作れるようになった。
あまりにシンプルすぎて公開するのも恥ずかしいくらいだけど、調子に乗ってドメインまで取得してしまったので公開。
■楽しかったー
http://tanosikattar.com/
Twitter上のツイートから「楽しかった」という言葉が含まれるツイートだけを集めてくるWEBサービス。自然な形でポジティブな言葉が集まってくるのがちょっといい感じ。かもしれない。
わりと色んな人から、どうやって作るの?とか、難しい?とか聞かれるので、参考にしたサイトやプロセスをまとめてみる。
まずは基礎から。
わかりやすいチュートリアルがあったのでそれを黙々とこなしていった。
■Saity先生のPHP基礎講座
http://www.phppro.jp/school/phpschool/
この辺ははっきり言ってつまらない。The・忍耐。
しかし、重要なのだ。映画ベストキッド言えばペンキ塗りをしている場面なのだ!と自分に言い聞かせつつひたすらテキスト通りプログラムを組んで動きを確認していくと、この過程でPHPの基本的な作法とプログラムそのものに慣れる。
出てきた関数は全部覚える必要はない。というか覚えられないので配列とファイルの読み書きくらいがわかれば他は忘れてしまってもいいと思う。あとは必要に応じてググりながらちょっとずつ覚えていく感じで大丈夫。
次にAPIを使ってみる。
TwitterやYoutubeなんかのAPIを使ってWEBサービスを作ってみたいけどどうすればいいのかよくわからない。ので、とりあえず「twitter api php」でググってみた。するとこんな素敵ブログを発見!
■PHPとTwitterAPIを利用して、自分のタイムラインを表示してみる@デザイナー
http://blog.caraldo.net/2010/02/phptwitterapi.php
なるほど。APIの情報は simplexml という関数で配列へ取り込めるらしい、ということがわかった。YoutubeのAPIも同じように使えるのだろう、たぶん。色々と謎が解けていく。
この時点のスキルでセキュリティ上問題なく作れるWEBサービスとして「楽しかったー」を考えた。ツイートを検索にかけて表示するだけなのでAPIを使ったプログラミングの練習にも丁度よかった。
今回まだ初歩的ながらもプログラミングできるようになれたのは「作りたいもの」があったからだと思う。APIを使った簡単なWEBサービスを作ってモテモテになる、というのが目標だった。目標の後半部分の達成率については触れないでいて欲しいのだけど、作りたいものがあってそのために学習するというスタイルは効率よく感じた。
プログラミングを通してWEBサービスに対する意識も少し変わった。まだ全然大したスキルは身につけていないけど、なにかアイデアが浮かべばシステムを組んでデザインするところまで一人でこなせるようになる。それは「物事の仕組み」からトータルデザインできるということなのでアイデアとスキル次第でかなり尖ったチャレンジングなこともできるだろう。
ということでちょっとワクワクしている。
その他の参考サイト
■PHPスクリプト講座:Home — そふぃのphp入門
http://nyx.pu1.net/
■Red Line Magazine
http://redline.hippy.jp/lab/php/
comments(8)
