食わず嫌い
今回は勉強のメモじゃなくて与太話。
俺、とにかくデータベースとJavaScriptに関しては食わず嫌いというか。JavaScriptはちょっとはかじったっけか? それでも何を作るにしてもこの2つにはとにかく触れないように生きてきた。所詮趣味なんだしそれで済んだってのもあるけど。
JavaScriptは、そのちょっとだけかじったときに、オブジェクトの構造がいまいちしっくりこなかったり、日付関係でブラウザを考慮しなければいけなかったりして、だんだん嫌になった。
データベースは何だろう・・・大量のデータを扱うときはデータベースの方が圧倒的に良いなんて話はさんざん聞いてはいたのだけど、なにか得体が知れないというか・・・テキストファイルで扱ってたほうがデータがよく見えて安心というか、もしプログラムがミスっててデータが壊れたときにデータベースだとどうしていいのかわかんないというか。
まぁ食わず嫌いの典型だと、自分でも思う。
最近仕事の内容が変わって、とある社内システムのメンテナンスと機能拡張の仕事を引き継いだ。それがまたバリバリにJavaScriptとデータベースを使ってるもんで、正直腰が引けてしまった。
それでも幸い元の開発者が隣にいてくれるので、ここはしっかりしがみついて甘えまくろうとか考えてるんだが。
そのシステム、JavaScriptに関してはjQueryというライブラリを活用していた。使い方にコツというか独特のお作法があるんだが、ひな形的なところが見えてくると楽に記述できるいい仕組みに見えてきた。何より(これは他のJavaScriptライブラリでもよく見かける特徴だけど)ブラウザフリーなところがうれしい。jQueryはFireFox2以降、IE6以降、Safari3以降、Opera9以降、Chrome1以降をサポートしている。
さらに、jQuery UIを使うとダイアログボックスとかタブパネルとかカレンダーでの日付選択と言ったいわゆるリッチなインターフェースを割と簡単に使えてしまう。これ作った人ってすごいのね・・・。
あと、jQueryベースのコンポーネントというか便利ツールが結構ネットに落ちてたりして。これもかなり活用させてもらっている。今はjqGridというテーブル表示のUIコンポーネントと格闘中だったりする。まーほんとに良くできていると思う。
ってわけで、元々俺が持っていたJavaScriptに対する苦手意識はjQueryが見事に吹き飛ばしてくれてしまった。
一方データベースの方は、隣にいる元開発者殿がGUIのデータベースクライアントツールであるSI Object Browserというのを使っていた。これを使えばデータベースの中が丸見えで、更新も自由にできるんだそうで。
SI Object Browserは有償製品で俺の分のライセンスは無かったので、ネットで適当に漁ってみたら黒猫SQL Studioというのを見つけた。こいつを使ってデータを見たり、こいつがデータを見るときにはき出すSQL文を参考にしながら自分でSQL文組み立ててみたりして、ようやくとっかかりをつかむことができた気がする。
現金なもんで、中身が見えてくるとなんだか安心してしまっている自分に気がついてしまった。今じゃPHPでPDOクラス使って簡単なSQLでデータを引っ張り出しながらちまちまと作り続けている。
ちょっと前の俺からは想像がつかなかったな、DBにJavaScriptなんて・・・。
隣に座っていた去年の新人さんが「データベースってよくわかんないですよね~」とか言ってたのに、今日帰りがけにデスクを覗いてみたらAccessを使いこなしていた。業務上必要に駆られてのことではあったのだが、「意外とわかってみると便利ですよね」だって。
お互い食わず嫌いは良くないね。何でもやってみるもんだ。
そんなわけで、これからDBとかJavaScriptの勉強成果なんかも書いていけそうかもしんない。


最近のコメント