Author Archives: sino

身近な物のUIを考える〜カラオケ編〜

あんまり UI(ユーザインタフェース)にこだわる方ではないのですが、システム屋として身近の物(機械、サービス etc) の UI を見直して見ようというシリーズ。初回はカラオケについて。

 カラオケに行く度に思うんです。なんで歌詞の全文検索とか鼻歌検索ができないんだろう、と。皆さん持ち歌があって歌手名とかタイトルを覚えてるのかもしれませんが、頭の悪い私はこんな検索をしたくなります。

  • 映画「ダイハード3」で悪役が登場するときに流れるテーマ曲
  • \”Sunday morning, rain is falling…\” で始まる、VitzのCMで使われてる曲
  • 「大きなのっぽの古時計」の英語版

 で、これらを探そうと思ってあの分厚い曲リストをめくるわけですが、

これらの検索は絶望的です。

 今時10,000円しない電子辞書でさえインクリメンタルサーチできるのに、あの検索のしづらさはなんなんだ、と思うわけです。学生じゃあるまいし辞書みたいな本を必死になって探すのは勘弁して欲しい、と。

 あと、あのリモコンに番号を入力して送信、というインターフェースもなんとかならないかと思ったりもします。曲をよく入れ間違う経験と、桁数の少さからして、あの番号、サムチェック入ってませんよね。曲にQRコード割り当てて携帯で読み取って赤外線送信、なんてアプレット、どこかの会社でやってないもんでしょうか。

 というわけで今日のところはこの辺で。

村上氏逮捕に思う

常々「株や投資はお金を手に入れる方法としては邪道である」と思っていたのですが、同じことを考えていた方がいました。(トラックバックしたかったのですが、はてなダイアリーはトラックバックできないのですね。)

 私は株や投資はもちろん、競馬、パチンコ、宝くじさえやりません。だって自分で汗水たらして働いて得たお金を運に任せるなんてとてもできませんよ。それに、もし儲かったとして、嬉しいか?と思ってしまうのです。人間働かないのが一番健康に悪いと思います。仕事をして、感謝され、正当な対価を得る、というのが経済全体にとっても健全な状態だと思います。

ダ・ヴィンチ・コード読みました

古代ローマに興味を持っている自分としては、結構理解しやすかったのですが、これ普通の日本人には難しいだろうな、と思いました。まず、何が謎なのかわからないんじゃないでしょうか。今、映画化が話題になっていますが、この分量を映画に圧縮するのは不可能でしょう。

Google が Web ベースの表計算サービスを限定提供!

スラッシュドットの記事より。早速使用申請してみました。

 Ajax の認知度アップでデスクトップアプリケーションがどんどんブラウザに入って行きますね。Java が目指していたのもこういうものだったのでしょうが、VMは重いし、言語はとっつきにくいしで、私的には×。Ajax が本命でしょうな。MS もうかうかしてると Excel は要らねー、という状況になってくるかもしれません。

サイトリニューアル

一瞥してお分りのように、サイトをリデザインしました。カモメの写真がなかなかカッコいいでしょ。
 自分のデザインセンスもまんざらではないな、と調子に乗ってみたり。:hammer:

Web サーバパフォーマンスチューニング

このサイト、ブラウザに表示するまでかなり時間(3〜5秒)がかかっていたのですが、

  • APC の導入により、PHPコードを中間コンパイル形式で shared メモリに保持
  • 処理に時間がかかっていた SQL クエリにインデックスが適用されるよう変更
  • SSH brute force アクセスを遮断

などの対策を施したところ、体感的にはかなり向上したような気がします。いかがでしょうか?

オブジェクト指向は言語間の壁をなくすか

今、PHP で MVC フレームワークを使いながら開発しているのですが、PHP も結構まともにクラスや継承、インスタンス変数などが使え、そこそこオブジェクト指向に開発できています。まあ関数群がクラスやモジュール単位でまとまっていないので、使いにくかったりはしますが、そこは歴史的経緯というものでしょう。

今、主要な言語は何らかの形でオブジェクト指向を謳っているわけで、そういう点からすると言語間の差というものは少くなっているのかもしれません。

「パソコンってどのメーカーのがいいの?」

Tech総研の記事 を読んで。

 そうなんですよ。SEやプログラマというのは実はパソコンに詳しくなかったりします。かくいう自分もそうで、最近のハードは、あまりよく知りません。(..;) というか、あまり興味も持っていません。

 コンピュータなんて、CPU(中央演算装置), メモリ(1次記憶装置), ディスク(2次記憶装置) から成り立っているということでは大同小異で、基本的な構成は昔から変っていないんですよね。フォン・ノイマン型という点では Wintel も Mac も Sun も AS/200 も全部同じ。地デジ対応とかDVD観れるとか音が出るとか指紋認証対応とかいうのはあくまで付加価値で「本質」ではないんです。

 まあ相談されれば一応したり顔で勧めたりはしますけど、あまりアテにしないでください。(汗

HPからの問い合わせ

今まで、仕事が入ってくるルートは知人経由だったり、口コミだったり、人材登録サイト経由だったりしたのですが、今日初めてホームページを見ての問合せがありました。しかも結構地元のもの。

 弊社の得意分野ではなかったので、あいにくお断りしたのですが、この業界、結構人材不足なのかも。

My Active Record よさげ!

Ruby でシステム組むときは O/R Mapper として ActiveRecord とか Kansas とかを使えるのですが、PHP でこれらに当る軽量なモノがなくて困っていました。DB_Object 使うしかないかなーと思っていたら、今日 MyActiveRecord というのを見つけました。

いやー、これいいっす。設定らしい設定はDBへの接続くらい。テーブルと同じ名前のクラスを作れば勝手にアクセスクラスにしてくれます。

仕事でバリバリ使いたいと思います。

Copyright © 2026. Powered by WordPress & Romangie Theme.