Home › Category Archives › 開発

久々の開発者モード

趣味的な意味でね。

皆さんもう覚えてないかもしれませんが、うちでは個人サイト向け絵茶を開発しております。
そももも個人サイトなんてものが最早下火になり、ブログやらSNSやらが隆盛を極めるこのご時世にんなもん作ってもしょうがないのかもしれません。
しかしやはり昔自分のサイトで「絵茶を設置できれば」と考えた身としては、相応の技術を持っているのだから実現したくなるのが開発者のSAGAというもの。単に新しい技術使いたいだけだろとか言わない。
で、久々に絵茶覗いてみたらJavaが動かなくなってやがんの。調べてみると結構面倒なことしないと動かせなくなってる模様。やってくれたなぁ○RACLE。
と言いたいところですが、一応事情が分からなくもないです。こんなことがあったわけですから。便利さも過ぎれば諸刃の剣となるわけで。
しかして開発者としてそのままにしておくわけにはいかず、何とかする方法を探した結果行き着いたのがHTML5。これを使えば「Javaなんか必要ねえんだよ!(無敵)」と言えることが出来てしまうのです。
唯一の難点はデバッグの大変さ(エラーがスルーされやすいので見つけにくい)ですが、使用感はぶっちゃけJavaよりもいいです。最初からこうしとくんだったぜ。
そういうわけで、現在久々に絵茶の改修をしておりほぼほぼ動作するようになってます。IE11、FireFox31(?)、Chrome37(?)、及びiPadとAndroidで確認済み。あとは細かいバグ修正とユーザビリティの強化です。
今月末までには正式版としてリリース出来るかと思います。本当は機能面の強化とかしたかったんですがね。水彩機能とか。理論分からんからどうしようもないんだけど。
ご興味のある方は絵茶を覗いてください。新バージョンへのリンクが貼ってあります。
GMDは遅れると思います(何回目か分からん)

これがそのまま仕事につながるっていうんだから、世の中よく出来てるわ^~。

今回短いですがこれで。次の人はクレイさんで。折角だから動画投稿しようぜ(提案)

WordPressの拡張性を勉強する件

今劇団のホームページ改装するのでWordPressの勉強してるんですが、これってめっさ拡張性高かったんですね。
ここではただの日記ソフトとしてしか機能してませんが、ちゃんと使えばECサイトみたいなのだって作れちゃったりするみたいです。うちではそんなことはする気ありませんが。
俺は基本的にPHPをあまり信用してません。perlもそれほど信用してるわけではありませんが。
スクリプトを実行して結果を表示するのでは、どうあがいてもHTMLファイルを直に表示するより時間がかかります。なので静的コンテンツに関してはHTMLファイルを弄って作った方がいいと思ってます。そんな凝ったページ作りたいわけじゃなしね。
しかしそれで出来ることには限界があります。たとえば投コンみたいに複数人の更新をサポートしたいだとか、インデックスを自動生成したいだとかいうような場合には、perlやPHPなどの動的コンテンツが必要になってくるわけです。
そういうのが必要になった場合、俺はperlとPHPの二択ならばperlを選択します。何故なら、レンタルサーバー等を見た場合、PHPよりもperlの方がサポートされていることが多いからです。
Linuxの管理とかやってれば分かることですが、インストーラ等でperlが使われることが結構あります。perlはCGI言語として以上に、汎用的なスクリプト言語としての側面の方が強いわけです。そのため、Linuxならばデフォルトでperlが入っていたりします。
それに対してPHPはインストール作業が必要です。大した作業ではありませんが、たとえばレンタルサーバー等の場合はセキュリティ上の理由により不要なソフトウェアのインストールを避けるということも考えられ、利用出来ないことが多くなるというわけです。
また、PHPはhttpモジュールとして使われることが前提として考えられているため、タグライクな構文が存在しています。たとえコンテンツ表示に使われないPHPファイルであったとしても、ファイルの先頭は<?phpという書き方をしなければなりません。これが俺にはどうにもしっくり来ません。
そして最大の理由は、俺がスクリプト言語に初めて触れたのがperlだったということです。当たり前ですがperlとPHPの習熟度には超えられない差が存在しています。
perlは特殊なことをしない限り動的なページ表示をするためにはCGIとして動作させなければなりません。なのでWEBコンテンツとして利用する場合には、httpモジュールとして動作することが前提のPHPの方が手軽で早いというのは一応理解しています。
けれどやはり、それはperlよりPHPを選択するという理由には足りず、俺自身が使う場合にはperlという選択肢になるというわけです。もっとも、最近は仕事でJavaを使っているためperl熱もだいぶ冷めてしまっていますが。

ここまで前置き。で、PHPを改めて学ぶ気自体はあまりないけど、WordPressの拡張性に関しては感心してるし学ぶべき点も多いと思っています。
いや実際前から思ってましたけどWordPressの拡張性はマジパネェっすよ。よくもまあこんな仕組みを考え出したもんです。
これをインストールした当時は俺の中に「WEBプログラムにおけるプラグイン」なんてものは認識として存在していませんでした。これを見たときかなりの衝撃を受けたのを覚えています。
また、自動的に更新を確認しにいってブラウザ上で更新作業を行えるなんてのも驚愕しました。それまで俺が使ってたのは、アップデートは自分で確認して自分で適用作業を行うものでしたから。俺自身のプロダクトも同じです。
そういった拡張性は俺も学ぶべきかと思います。今は無理ですが、いずれは投コンにもそういった手軽さを適用したいものです。

本題短っ。まあ実際にWordPress使ってみて改めてそう感じたよってだけの話ですからね。しょうがない。
ちなみに劇団のページでWordPressを使ってる理由は、更新作業を楽にして更新を滞らせないようにすることが目的です。
え? 自分とこの更新? ハハッ(狼狽)

それでは次はうふふん辺りにお願いしようかな。お題は「あなたにとって特殊相対性理論とはなんですか?」で。

去年と経済産業大臣変わってるのね。当たり前やけども。
20130705_204114

システム屋として

みたいなタイトルにすると重そうな話題に見えませんか? あ、見えない? そうですか。

まあそれはともかくとして、一言コメントで通知したり前回のうふふんの日記にもあった通り、無事データベーススペシャリスト合格しました。
これで高度情報処理技術者試験は初めて取得出来たことになります。応用情報技術者試験はこれの一個下になるわけです。
本当はネットワークスペシャリストを第一号にしたかったところなんですがね。あっちは付け焼刃じゃどうにもならなかったからしょうがない。
一応データベースは社会人なった直後からたくさん触れてきたので知識と経験を得られていました。資格こそありませんでしたが、十分プロフェッショナルだったということでしょう。
ではネットワークはというと、サーバー管理者でもない限りあまり触れる機会はないでしょう。そして普通の会社でも普通でない会社でも、サーバー管理者をやれるのはごくわずかでしょう。サーバーそのものが少ないですから。
そんなわけで、俺が本格的にネットワークに(技術的な意味で)触れはじめたのは、このサーバーを立ち上げた後ぐらいからでしょう。しかもあくまでプライベート。スペシャリストというには早すぎたということでしょうね。
だからといって資格を取っちゃいけないわけではないので、次のチャンスでは何とか取りたいところですね。今年は芝居の関係で受けられないんけども。

で、今後俺が取りたい高度情報処理技術者資格は以下の通り。
・システムアーキテクト
・ネットワークスペシャリスト
・エンベデッドシステムスペシャリスト
・情報セキュリティスペシャリスト
上三つは、少なくとも個人でシステム屋やっていく上では必須だと思ってます。個人じゃなくてもあった方がいいと思います。
情報セキュリティに関しては重要視されている昨今ですが、実際システムを作るとなったら最後に付加されるものです。動かなかったらどうしようもないもの。なので優先順位は低いです。
他の情報処理技術者資格はシステム屋という感じではないのでパスです。別に資格コンプリートしたいわけでもなし。
だいたいそんな感じ。

これで仕事が増えれば楽だけれど、世の中そんなに甘くはなし。とりあえず今作ってるシステムをしっかりと完成させなきゃね。これが終わらんことには執筆に集中することもままならんわけだし。
というわけで次の人は適当におっきさんでいきまっしょい。

全く関係ないけど、「くぅ~疲れましたw これにて完結です!」のネタ元を調べて「お、おう……」ってなった。多分これが一番楽だと思います。