19 July '2007 - 02:31 | iPhone 哀Twitter ver 1.0 リリース
ええ、0.9 の次はきっと 0.11 だと、ぼくも思っていました。
が、満を持しての ver 1.0 リリースです。今までのはただのお遊びです。今回はとうとう本気を出しました。
ぜんぶ http://n.h7a.org/iphone から行けますので、暇な人はお好きなだけ試して感動してください。
なお、iPhone もってないくせに感動したいなんていう生意気な人は、WebKit.app を使うといいです。もしくは微妙に違うけれど Safari 2 でも大丈夫。試してないけれど、もしかしたら Opera とか IE でもそれなりに動くのかも知れないけれど Firefox はダメ。
jKeyboard は ver 1.4 となり、やりたかったことは、これでほぼ完成したかなあ。いやぁ、なんど見ても素晴らしい出来映えです。気に入った人は Suguru さんに感謝して下さい。orz orz orz
さて、今回のリリースのポイントは、 ようするに、あれです。やはり、人は見た目が大事ということです。中身なんてあって当たり前なのです。その上でとびきりの美人でなければ、人としての価値などないに等しい。今回のリリースでぼくが伝えたかったことは、つまり、そういうことです。
で、ついでに、あって当たり前の中身の話をするとですね…
まず、Ajax の実装に XMLHttpRequest を使うのをやめて、ぜんぶ JSONP を使うようにしました。これで、自宅とこのサーバで同じ漢字サーバが使えて便利。つまり、jkeyboard.js を使うために漢字サーバを自前で動かす必要がない、ということですな。ファイルをコピーすればすぐに使えますよ、と。
まあ、実際には css やら画像やらも必要になるので、さくっ、まではいいませんけれど、ほぼ、さくっと使えます。何に使うかはともかく、使いたい人は勝手にどうぞ。
それから、重たい prototype.js や effects.js を使うのをやめました。どうせ iPhone で実行すると遅すぎるし、ロードの時間ももったいないしね。ちなみに、gzip したらロードは軽くなったけれど、なんか MobileSafari がおかしな動きをする確率が高くなった気がしたので中止。すぐにクラッシュしてくれればいいんだけど、クラッシュしてくれずに動作がおかしいまま、なんて状態になったりして、けっこう困った。
哀Lingr は lingr.js が prototype.js を使ってるので仕方ないけれど、使ってる機能はほんの少しなので、改造してもいいかな。って、メンテが面倒くさいので放置。
哀Twitter は、その他の本気系 Twitter クライアントみたいに作り込む気は最初からまったくないお遊びなのだけれど、ver 1.0 を祝して from 哀Twitter と表示されるようにしてみた。from に日本語が書いてある Twitter クライアントは珍しいでしょう。
さーて。つぎは何しようかな。
akane - 19 July '2007 - 18:28
Alex M - 23 July '2007 - 12:15
ひろしま - 23 July '2007 - 13:33
メールを作成し、〔送信〕をタップしメール本文がiPhoneのメーラーに移行されたとき、文末の一文字が表示されない事が多々あります。メーラーでカーソルを文字が欠如しているところに持っていき、〔Space〕を何回か押すとその文字が現れます。どうやら改行部分で文字が隠れてしまっているようです。隠れたまま〔Send〕するとその文字は表示されません。〔Space〕で表示させれば送ったメールにはその文字が表れますが、余白部分にいくつスペースが入っているかわからないため、「出発」と打っても「出 発」などと表示されてしまいます。これは改善できるものなのでしょうか?宜しくお願いします。
Alex M - 24 July '2007 - 09:07
ちなみに、ちょっと試した感じではなんか再現できないのですが、再現する手順を具体的に教えてもらえますか?
たとえば「件名に『哀』といれ、本文に『だろ、(改行)哀(改行)』と入れたら一番最後の『哀』が表示されない」、みたいに教えてくれるととっても助かります。し、きっとすぐに直せます。
ひろしま - 24 July '2007 - 09:36
Alex M - 25 July '2007 - 09:18
質問ばかりでごめんなさい。こちらで現象を再現できないと直せないのです…
ひろしま - 25 July '2007 - 10:04
本文に「文末まで改行しないでタイプしつづけると文字がきえてしまうという現象を確認するのがもくてきです。」と入力し、送信をタップしたとき、iPhoneメーラーには「文末まで改行しないでタイプしつづ(「け」が抜け改行されている)ると文字がきえてしまうという現象(「を」が抜け改行されている)確認するのがもくてきです。」と表示されます。
そのまま送信すると受信したメールは
「文末まで改行しないでタイプしつづ ると文字がきえ
てしまうという現象 確認するのがもきてきです。」と文字抜けした部分が半角スペースになり表示されます。
これは再現できますでしょうか?ちなみにフォントサイズはMediumマージン設定は出来ないと思います。
Alex M - 25 July '2007 - 10:49
まとめると、
「あいうえおかきくけこさしすせそたち」と、17文字だけなら一行で済むので問題はおきないけれど、
「あいうえおかきくけこさしすせそたちつ」と、18文字以上いれると、17文字目で自動改行されて、かつ、その17文字目が失われて、「あいうえおかきくけこさしすせそた」「つ」の二行になる…
という現象ですね。
ちなみに、ぼくが試した範囲では、連続18文字の中にひとつでも半角(英数)が入っていると、17文字目が失われる現象は起きませんでした。
あとで回避策を考えてみますが、とりあえず、17文字続いたら書いたら改行をいれるか、ところどころに英語を混ぜて外国かぶれ風味を足すか、そんなところでしょうか。形容動詞をぜんぶ英語にするなどの工夫がいいかも知れません。
ひろしま - 25 July '2007 - 14:22
Alex M - 25 July '2007 - 15:30
ひろしま - 25 July '2007 - 18:56