2008年6月11日水曜日

iPhone

  • いくつもデジタルガジェットを持ち歩きたくない。携帯電話、PDA、ミュージックプレイヤー、ボイスレコーダーその他もろもろ。ゲーム機、カメラ、携帯テレビ、GPS、ネットサーフィン用のミニノート。
  • もちろんガジエットごとに操作方法は違うのだしそれ用の製品のがずっといいことには違いないんだが。日用するのに全部持ち歩くのはめんどくさい。
  • だから携帯電話は他を取り込んできたし、今後もそうだろう。
  • 携帯電話の操作方法は極度に複雑化しせいぜい240x320の画面で十数個のキーでなんやらこせこせと操作するようになった。ぶっちゃけだいたいの人は不満だろうな。
  • iPhoneでもそういう問題はあるだろうが、やはり国内の携帯電話にくらべればずっと洗練されている。ミュージックプレイヤーだとかネットサーフィンにかけてはもう国内メーカーのどこと比べても太刀打ちできないくらいの老舗なんだから当然だろう。
  • ぼやぼやしてると、みんなiPhoneを持つことになるのではないかしらんと考えている。
  • 国内キャリアが強気なのはこのあたりが理由かと思う
    • 楽曲、映像コンテンツを抑えてる→Appleはあなたがたがいくらやっても真似できなかったiTMSを持っています。あとYoutubeまんま見れる。
    • 携帯WEBコンテンツを見るためには携帯を使わないと→みんなPCのWEBを見たいと思うよ
    • MACなんてたいしたことないじゃん。→MACはともかく、iPodはどうよ。国内メーカー惨敗したじゃん。
    • スマートフォンは売れてないじゃない→iPod経由の知名度とか考えると、スマートフォンと次元が違うと思うよ。しっかり国内キャリアのメーカーと比較しても遜色しない機能備えてるみたいだし。
    • 割引とか囲い込みしてるし→SoftBankもやってるしな
    • ブランド力がある→Appleのブランド力とDoCoMoのブランド力では次元が違うよ
    • 多種多様なアプリやらツールが→カメラがあればバーコードリーダーとかはすぐ作れるし。あと多分Appleの提供するSDKのが100倍作りやすいよアプリ
  • という感じでSoftBankの売る気と、そもそもAppleは自社製品の技術を水平展開しない会社なのでというくらいしか、国内メーカーにポジティブな要素はないんじゃないかなあということを思ってます。

2008年6月9日月曜日

ディスプレイアームをもらった

  • ディスプレイアームを前々から呉れるといっていたのを頂いてきた。
    • 梅雨のしめりがちな日々が続いておりますがご清栄のこととお慶び申し上げます
    • このたびは結構なものをいただき心から御礼申し上げます。
    • 早速我が家のディスプレイを台より外し設置させていただきました。
    • 自宅のディスプレイに幸い対応しており、多少ネジの長さの合わない
    • 問題もありましたものの100円ショップで購入した一般的なネジで事なきを得
    • 伸ばしたり縮めたりの毎日を堪能しています
    • 梅雨時の湿りが幾分和らいだように思い、これも太陽のようなあなた様の
    • ご厚情によるものであろうと、家族ともども感謝しております。
    • 略儀ながら取り急ぎ申し上げます。
  • おかげで机の上がディスプレイ一枚の設置面積分広くなりました。
  • 上の感謝の言葉は大げさにしろ。なんか随分作りのしっかりしたものだったので、びっくりですよ。机のある生活をしてるんなら多少値段してもよい選択肢ですよね。ディスプレイを頭上に逃がせるし。縦シュー堪能できるし。
  • 内田百閒先生いわく、モノをくれる人や金を貸してくれる人はいい人

2008年6月5日木曜日

JSONでHOGEる

  • JSONというのはJavascriptで主に使われるデータ表現で括りとしてはXMLと似ているのだけれどもっと簡単に記述ができる。
  • JSONObjectはいわゆるマップ構造でキー、値の組み合わせ。JSONArrayは配列を示す
  • JSONObjectはJSONArrayやJSONObjectを含むことができる。
  • 具体的にはこんな感じ
    • JSONArray - ["値1","値2","値3"]
    • JSONObject - {"札1":"値1","札2":"値2","札3":"値4"}
    • JSONObject - {"札1":["値1-1","値1-2","値1-3"],"札2":["値2-1","値2-2","値2-3"]}
  • なんかプログラム数年やってるとオリジナルのこういう構造作ったりするじゃないですか。JSONはいい感じに洗練されていて気に入っている。ライブラリもあるしエスケープとかまで思いを馳せなくても妥当なものが設定されてるし。
  • このJSONですがもれは、本来や流行の用途ではなく主にデータベースにちょっとした配列を格納したいときに使っています。
  • SQLデータベースはカラムにこういうデータを含めるのが弱い。ちょっとここは複数値にしたいなというくらいでも、正規化の概念に従うと無駄なテーブルを作らなくてはいけない。検索しなくてもいいケースでも。
  • 以前XMLのシリアライズドBeanをそのまんまTEXT型のカラムにつっこんでいた例を見たが、可読性の点でどうかと。JSONならその用途を小規模に押さえれば可読性も落とさずデータベースにつっこめる。
  • ちょっとどうかと思うような手段ではあるけど多用しなければいいんじゃないかね。設定を格納するテーブルでさ、ひとつの名前で複数設定値許すときに、設定値と番号の複数キーになってるとか見ていてうんざりするんだ。
    • MapやListがごちゃごちゃ入ってる場合でも、One Bean = One Tableの体裁をとることが出来るのも美味しい。
  • まあ、そんな漏れのソースコードを見て、なんだこのイカレた仕様はとうんざりする人はまちがいなくいるだろうけどな

2008年6月4日水曜日

Jettyの日本語対応

  • バグバージョンのがいいからバージョンあげないというのもあんまりなので全面的に最新版に併せて手直しをいれる。
  • 修正は一行で済むのだが、一応互換パラメーターを受け付けるようにしておいた。
  • 要はバグのためISO_8859_1としてストリングを解釈していたのをWindows-31J(外字付きShift-JIS)として読ませてあげればいいだけ
    • 端末キャリアに残っている連中は、WEBを汚染しているだけの魂を縛られている人々だ!Shift-JISのバイト数では、人間のエゴ全部を飲み込めはしない!
    • 人間の知恵はそんなもんだって、乗り越えられる!
    • いやいや、場当たりで乗り越えちゃ駄目だと思うよ(冷静に)
    • よそうよShift-JIS。半角カナならUnicodeにもある。
  • それに併せていろいろ整理、使ってないパラメーターとか、いまやもう意味を持たない分岐だとか。リクエストのたび呼ばれる部分なのでそういうのを抜いとくだけで意味はある
  • 動作確認しよう

日記滞り

  • 日記が滞り。特に理由があったわけではなく、今新しくはまってることもない
    • そういやエロゲはいくつかやってるか。
  • Team Fortress2は今になって再燃みたいな感じで楽しく遊んでましたが。
    • 操作キャラごとに特性があってそれを活かした形で協力しながらバンバンという非常に手堅い作りのゲームだと思うのですが。世間の空気的にはユニークなゲームとして扱われている感。
    • キャラ間の調整とかマップの構成とか練りこまれている点、格ゲーに通じるものを感じる。
      • 格ゲーやらないけどな。
    • もし多人数同時でできる格ゲーがあったと想定して、こちらの半数がコンボのひとつも覚えていないために瞬殺、相応の腕の人たちも多対一においつめられ各個撃破とか。
    • お前らなんで旗とりに行かないんだよ! SNP3人とか何考えてんだ糞が。ルールわかってんのか。SOLは突出して敵抑えろよ、ロケランその距離じゃあたらねえよ、テレポーターねえeeeeee!!! fuckfuckfuck!
      • KILL数少ないからそんなことは口が裂けてもいえないんだがな
      • マイクつけないで口に出して独り言で「糞エンジニアが」とかつぶやいているのは多少インタラクティブな孤独な中年のテレビに対する独り言ですな
    • 他のFPSではこういう風な感想そもそも持たないから、まあその点だけでもやりこむ価値はあると。
  • 他人がやらなくても俺が面白ければ野良でもいいや
    • 英語に抵抗ないというのは(本当にできるかはともかくとして)、フレンドとの時間同期的に損をしてるなと感じるが日本語版が出ても流行らないのは寂しいものだ
  • なんか依頼されて多少有名な某サイトの携帯版のコンサルみたいなこと。
    • たぶん本腰いれて作ってないだろうなあという部分にここが悪いだのああだのこうしたほうが使いやすいだろうだの。
    • ある意味サイト構築されている方々にご愁傷様を言いたい
    • 日本はインターネットアクセスの半数以上が携帯電話ごしという特殊な国なので一生懸命作るほうがいいと思うよ(06年総務省しらべ)
      • 多分ほとんどをメール送信が占めるんじゃないかと思うけど

2008年5月23日金曜日

Jettyの日本語対応

  • サーブレットコンテナとしてだいぶ前からJettyを愛用してるのです
    • TOMCATの5世代を考えるとJettyは軽いし扱いやすいし
    • TOMCATの6に関しては触ってみた感じ相当よくなってるのでこれとは比べない
    • mvn jetty:runがあるかぎり使い続けるな
  • Jettyを使う上の大問題として日本語でShift_JISとかでページを処理する必要がある場合、リクエストがユニコード変換されずにJavaの中に生で飛ぶのでフィルタで直接Shift_JISを解析してUnicodeに変換とかいう処理をする必要があった。
  • Codehausの板を追うと確かにそういう問題があるらしく、でもリクエストはページ依存だとかいう仕様もあるわけで、ユニコードにするのだというのもあるが、近頃サーブレットの仕様でもあるらしく、結局強制的に変換していたわけです
  • で今日6.1.0.10にJettyを移行したら、なんかユニコードで飛んできてます。おいおいおいおいおいお。
  • いままでまあいわばマトモでなかった点の、修正はありがたいが・・・2つ問題ができた。
    • いままでの処理を放棄する必要性
    • 外字処理の問題。SHIFT-JIS(Windows-31J)で送られてきた外字がユニコードにのせるとき消えている可能性が高い。
  • あぁこうして仕事は増えていくわけだなあ
  • やっぱやめよう・・・修正( '-`) mvn jetty:runは6.1.0.6なわけだし・・・

2008年5月22日木曜日

回線なおった

  • 昨日夜帰ったらVDSLモデムのLINEが点滅していてPPPoEサーバにつなげない
    • ひととおり電源切ったり、コード変えたり対応策は取ってから電話したので早々に業者を手配するという話になる。
  • 普通だったら諦めて、週末にでも直してもらうところだったが。昨日丁度夜に仕事で確認しなければいけないサイトがあったのであわてて電話をかけて、今朝きてもらった
    • とりあえず仕事の方は携帯電話で確認したところ平気だったのでまあなんとか
  • 以前から電話やドアホンで回線落ちがあったのでそれも直してくれと頼んだ
  • 調べてもらったところモデムの問題ではなくマンションの元の機器がなんちゃらでリセットしたら直ったという話。マンション全体の回線落としちゃったのかね(;´Д`)
  • 回線落ちの問題の方は、まあなんかNTTに関係のないマンションの構内回線の関係とかもあり、いろいろあちこち見てもらってどうやら落ちないようにしていただきました。感謝。
  • 回線落ちは以前からでてたんですが、導入当時になんとかしてくれと電話をかけたら、態度の悪い女性が出てきて「ルーターの問題です」「ルーターが対応機器でないので買い換えてください」とかとりつくシマもなかったので、ぶちきれて放置していたのですが、まあ結果はこういうことだったわけで糞ですな。
  • これでサーバやホストも安心してできます
  • くだりが25~27→33Mbpsでてる。トクした