ガジェカツ~在宅SEのガジェット活動ブログ~

在宅SEな筆者がガジェットネタやIT、プログラミングネタを書き連ねるブログ

・・・トリップ消失orz それとS!アプリの開発について思うこと、あとあと色々なぶっちゃけ。

今日久しぶりにzuzuとして2chに書き込もうとしたところでふと気がつきました。
トリップどこやったっけ・・・と。
単語登録してあったはずなんですが、少し前にパソコンの整理もといOS再インストール時に単語登録辞書のバックアップ忘れたみたい・・・。
まあ学校においてあるノートPCには入っているんで春休み明けになんとかそこから持ってこようかと思ってます。


それとあれですね・・・2chiMona質問掲示板見ましたが作者さんやっぱり突然消えちゃってるみたいです。
iMona全体がどんどんと衰退の一途を辿っていますね・・・。まあうちのサーバーとアプリもですけどねorz
そして携帯向け2chブラウザを開発はしたいという人はいても開発環境の古くささとめんどくささにandroidiPhoneアプリの開発に行ってしまうと・・・。
細かい描画をしたいと思ったら全てcanvasに描かなくちゃいけない。やることはゲーム制作とほとんど変わらない。それどころか、AA表示なども考えるとフォント調整、さらにユニコード文字列の表示などのことも考えなくてはいけなく凄く大変です。
ホントiMonaの作者さまには頭が下がる思いですね。あそこまですばらしい物を一人で作るというのは凄いと思います。


というわけでもしゼロから開発する際の問題点は以下の四つ。
・画面表示部分を全て自分で描かなくてはいけない(iMonaのステータスバーやロードバーなども実は一つ一つの線から描いています、VB開発みたいなこともAndroidiPhone開発よりもよっぽど原始的です)
・AA用表示とか大変すぎる(iMonaではAA用フォントを使うのではなく調節しなくてはいけない文字をリストアップし幅を計りAAっぽく見えるように計算を行い調整してます。)
Javaのフル機能を使えないため部分的に自分で実装しなくてはいけない(実は複数の文字置き換え出来ません! "abcde"から'a'を'b'に置き換えは出来るけど、"ab"を"bb"に置き換えは出来ないのです)
・機種ごとにJava仮想マシンの実装が微妙に違うため機種固有、会社固有の問題が起きまくる。(時に東芝製。ガベージコレクタもといメモリ解放のタイミングを間違えると問答無用でアプリが落ちます)
デバッグが大変(エミュレーター?正直、あんなの信用できないよ! ステップ実行?なにそれ? 毎回開発サイトにアップロード、実機でダウンロードしてね!)
特に画面表示部分のロジック作成と機種固有問題、そしてデバッグ処理が大変です。
正直、デバッグ処理なんか泣けてきます。エミュで動いたから、実機が動かすと上手く動かないorz
結局、実機でデバッグしないと意味ないので作業が2倍になったり、アップロード、ダウンロードをしなくてはいけないため一つ一つのデバッグに時間がかかる。そのためデバッグが適当になることが僕は多いです。
とまあそんなわけで問題山積みとなっております。


ちなみにですが、自分一人で細々とやっていたiMonaの再開発でも上記問題が発生&公式ソースコード消失が発生したので開発は完全に止まってます。
またサーバーのスクリプト改造では作者さまのプロトコル仕様が上手く理解できず開発が止まりました。
100進数とのことですが、サーバープログラムを見ると2通りの100進数実装があるようです、またサーバープログラムは上から下に流れ、さらにGOTO文を利用したりとスパゲッティコードになっておりまして・・・部分での解析は出来ましたが、iMonaクライアントとの送受信部分が一番難解となっていて上記のプロトコル部分が仕様書とにらめっこしても上手くPHPに移植できませんでしたorz
もうここまでくるとやる気はほぼゼロになっておりまして、このまま放置すると思います。


それとiMona@zuzu3で書き込みが出来ない人がいるようですが・・・これは近いうちに調べないとですね。
ついでにレス取得が出来ない方もいるようです、おそらくそちらはリロードバーボンに引っかかった可能性が高いかと。

zuzu鯖のauオープンアプリについて

実はうまくダウンロードor起動が出来ないのは気づいています。
ただオープンアプリを上手くビルド出来ない&設置出来ないのでほぼ放置状態となっております。
いやホントは昨日さっさと修正しようと思ったんですが、
自分の所にソースファイルがないのに気づきまして、公式サイトは落ちてるのでどうしようもないな・・・と考えさっさと寝ちゃいました。
というわけで誰かソースコード下さいorz

地震の影響について

うちのiMona中間サーバーへの地震での影響を一応お知らせしておきます。
といってもまあ何もありません。
借りているレンタルサーバー側からの発表では「問題なくサービスは提供できる」とのことで東京の計画停電の影響下にサーバーがあるようですが、発電機を利用して停電時でも変わらずサーバーは動くようです。
iMona@zuzuサーバーは止まらないので関東・東北の方も安心して利用して下さい。不具合などが起きた場合はこのブログの記事かサポート掲示板、2chなどで言及して頂ければ、3時間以内には修正しますのでご安心を。

3月の近況

どうもzuzuです。
うーん・・・さすがにスペシャリスト試験と呼ばれる物はかなりきついです。というかやばい。
自分が受けるのは「データベーススペシャリスト」というもので、まあその名の通りデータベースの国家資格試験です。
何というか聞いたことのないような単語が飛び交ってて、もう何が何だか・・・。
まあそれはさておき3月の近況です。
気がつけばゲーム作ってました・・・。あとツイッタークローンを一週間で作ってみたりと色々なものを試しに作りまくっています。
あとはiMonaのサーバーですね・・・。こちらはiMona用の送受信部分さえ完成すればサーバー改良とかもサクサク進むんですが、どうもそこらへんがうまくいかない。
ところでiMonaの公式サイトってどこにいったんでしょう・・・。あそこのプロトコル仕様書がないと開発止まっちゃうんですが・・・。
なんで保存しておかなかったんだろうorz

・・
・・・
上の文章書いた直後にwaybackmachine.orgを使うことを思い出しました。
http://replay.waybackmachine.org/20090101123714/http://dev.imona.net/
上のアドレスからなんとかサルベージはできましたが開発サイト(x.imona.net/redmine/)の方は駄目みたいですね。
まあプロトコル仕様書は手に入ったのでよしとしましょう。

2月の近況

お久しぶりです。zuzuです。
まずはiMona関連で手を付けると大見得を切ったはずのに全然音沙汰なくてすいません!
ちょっと学校の方が忙しいというより、成績の方がちょっくらやばかったり合格するべき資格試験を落ちたり、父親の勤めている会社がやばくなったりと色々ありまして、パソコン触ってるときは勉強か現実逃避気味にゲームしてました。
まあ実は今月末にも落とせない資格試験があり、そして四月にはまた情報処理技術者試験が待っていたりと、資格のオンパレード。
そして夏休みにはインターシップが待っている……という。
すごく予定が詰まっています。
また今年こそ何かWebサービスかシステムを自分一人で開発するという目標もありまして、もしかしたら今年いっぱい何も触れないかも……。
その代わりといっては何ですが、今年(もとい今月からの)はiMonaサーバーのトラブルを未然防げるように監視と管理を強めていこうと思います!
それでは!

Google Reader Star OpenerをGoogleChromeで動くようにしてみた。

Twitterの方で今日言いましたが、Google Reader Star Openerの方もGoogleChromeで動くように修正したものを作成したので公開します。
オリジナルのスクリプトの詳細は「Google リーダーでスター付き記事をまとめて開くことができるGreasemonkeyスクリプト「Google Reader Star Opener」」でご覧下さい。

Google Reader Star Opener(for Chrome).user.jsをダウンロード

「o」(オー)キーを押すだけでGoogleReaderの「スター付きアイテム」を最大2件(デフォルト)、一気に新規タブへ開くことができるようになるものです。
また開くと同時にスターのチェックも外れるという、まるでスター付きアイテムをLivedoorReaderのpinのように扱える優れものです!
http://userscripts.org/scripts/show/95521

Google Reader Starred CounterをGoogleChromeで動くようにしてみた。

というわけで久しぶりにユーザースクリプトもといChrome向け拡張機能の公開です。

Google Reader Starred Counter.user.jsをダウンロード


GoogleReaderの「スター付きアイテム」の欄の横に「すべてのアイテム」のように未読数もといアイテム数を表示する拡張機能です。
元々はFirefoxGreasemonkeyスクリプトでしたが、Chromeの高いセキュリティに阻まれこちらのオリジナルは正常に動きませんでした。
ですので、このChrome用修正版を制作しました。
というわけで、もの凄くおすすめのスクリプトですのでGoogleリーダーをお使いの方はぜひ使ってみて下さい。
http://userscripts.org/scripts/show/95285