URL を知りたいのですが

iPhone アプリの内蔵ブラウザで URL が表示されないものがある (*1) が, そうでない実装でも例えば短縮 URL を踏むとそれがリダイレクト後もそのまま表示されていたり, おまけにそのページから遷移しても URL はやはり変化しなかったりしてかなりダメだ (画像は MobileRSS Free).

iOS 4 になって内蔵ブラウザの必要性は低下したし (iOS 3 未満はどーするんだという問題はあるが), アプリ毎の内蔵ブラウザ UI 不統一問題も死者をいたずらに増やすばかりだし, URL は素直に Safari にハンドルさせた方がいい (*2). 更に言うと Android の Activity 間通信モデル的なものを実現してもらってブラウザ以外でも幸せになりたい.

*1
イマドキ IE でもアドレスバーが強制表示されるのに!! (というか強制表示を採用するのは Firefox の方が遅かった)
*2
でも Mobile Safari もタブあんまり沢山開けないしキツいんだよなー

LDR touch の word breaking が微妙

スクリーンショットが若干古いですが.

LDR touch という iPhone 用 feed reader の本文が英単語の途中で折り返されるので非常に読みづらいという話.

[word-break: break-all らしき様相]

もう一方は LDR touch 内蔵ブラウザでの表示 (単語の切れ目で折り返す普通の設定).

[本来あるべき形]

そんなに真面目に英文なんか読んでないし問題ないだろうと思ってたけど, 前者は不自然な単語が常に視界に入っていて意外とキツい. 良い子の皆様には, 本文での break-all の使い所の判断を見誤らぬようお願いしたい.

iPhone を再初期化した話

諸般の事情で iPhone の (バックアップからの) 復元に失敗した.

バックアップファイルは ‾/Library/Application Support/MobileSync/Backup/ に蓄積されているが, iTunes がそれらを認識しなくなったので, 無理矢理認識させるのは諦めて, 素直に iPhone をイチから設定することにした.

なあに, かえって免疫力がつく.

Gmail や Evernote のようにデータがクラウド上にあるアプリであれば常用していた状態まで回復させるのは容易なハズと思っていたが, アプリの数だけアカウント名を入れ直したり (しかもサービスによって微妙に違うし), アプリ毎の細かい設定内容はネットから拾うべくもなくやり直したり, 意外と面倒臭かった.

だいたい消滅したもの: SMS の履歴, GoodReader, FastFinga, Finger Memo などのローカルにデータを蓄積するもの. あと TouchTerm の SSH 鍵. Export できるものもあるが Import できるものは少ないので完全には復元できない. GoodReader のリポジトリをバックアップするのは手間だけど WiFi transfer 時に自動で舐めるとかはできそう (しない).

データは問題ないけど気分が悪いもの: Evernote や Dropbox, BB2C のお気に入り情報や, メニュー表示非表示などの細かいカスタマイズ内容.

一番痛かったのが Safari のブックマークで, iPhone でしか使わない bookmarklet 等もあったので母艦側の Safari と同期するという発想がなかったけど, もはや Mac 側で組み込みのブックマークなんて使ってないんだし, Safari のブックマークは iPhone 専用と割り切って同期させてしまうのが良いと思った.
# あ, Alt Browser のブックマークはチマチマ入れ直すしかない…….

まぁそもそも iTunes が古いバックアップを正しく認識してくれればこんな苦労をせずに済んだけど, こうなってしまった原因や回避方法などについては殆ど考察しなかったので多分またやらかす.

それ押せませんから

iPhone アプリで, メインコンテンツの上に半透明のツールバーやナビゲーションバーを重ねるのは良いのだが, ブラウザコントロールで考えなしにそれをやられると, ページ最下部が隠れてしまってリンクが押せなくなる. 指でツイ〜と持ち上げても (やってみれば分かるが) 押すことはできない.

図: [ツールバーに隠れたリンクが押せない]

と思いきや, 最大までピンチアウトしたらギリギリ押せたww

図: [ツールバーに隠れたリンクが押せる]

まあダメなケースもあるだろうから, こういう場合はコントロールの高さだけ下部にマージンを設けるのが良いと思う.

ところで, 各種 iPhone アプリにはこういった UIWebView を使ったなんちゃってブラウザが組込まれているものが多いが, アプリ毎に操作性 (ボタンの位置や提供機能) が異なるし, URL が確認できないものもあったり (ブラウザの基本だろ!), ブックマークできないわブックマークレットは使えないわで (アプリは Mobile Safari 上の情報にはアクセスできないので) もう素直に Safari に飛ばしてくれよとか思うこともしばしば.

続く (かも).

iPhone で Landscape (Left) 時の音量調節 UI が直感的でない件

[iPhone で Landscape (Left) の際に音量調節 UI が直感的でない図]

iPhone を (YouTube 等の) 左 Landscape モードで使用している時に, 音量増加ボタンは左側にあるのに, それを押すと目盛が右側に増加してゆくのが気持ち悪いという話.

ところで, Landscape 固定で使うアプリの回転方向の標準って (YouTube がそうであるという以上の根拠はないんだけど) 反時計回りだよねぇ. たまに逆のアプリがあってあれれれれってなる. まぁ逆だったら上記の問題は起きないわけですがさて.

iPhone 買った

しばらく au と併用する (つまり MNP していない).

"iPhonian 斯くあるべし" みたいな話は大好きなのでこの機会に僕を調教されてみてはいかがだろうか. 

三日間使ってみたがイマイチ人生が enhance されていない気がするのは Twitter クライアントを一つしか試していないからかも知れない. 

旧 API で last name が取れないので Jaikuengine のソースでも読むか

jaiku の Fancy Url API (正式名称不明) を叩いた時に, ユーザ情報の last name が正しく返ってこない.

[last name が正しく返ってこないの図]

jaiku が jaikuengine に切り替わった時からの現象で, そのうち直るだろうと思っていたが現在に至るまで直っていない. まじかよ. 

新 API では正しく動くのだが, こちらではまだできることが少ないので Fancy Url を使わざるを得ない. 

で, いいかげんバグレポでもするかと思って, 一応最新版のソースを checout して該当部分を探してみた. 

該当部分のソースコード

_, ._
( ゚ Д゚)actra!?

なにこれ actor と extra 間違えたのか?

ukeru

mouse pointer の位置に出現した Growl notification がその場に留まるのは何とかならんのか

と, microblogging のノリで subject だけで済ませちゃうわけですが.

自分の意思で pointer を mouseover した場合は分かるんだけど, 勝手に pointer の下に出現した notification が一定時間経っても消えずに mouseout するまで居座っちゃうのが目障りなので何とかならないものかと思うわけです.

自分の環境だとキーボードで文章を入力している最中は大抵 mouse pointer は非表示になっているので, その位置にたまたま notification が現れたからといって居座られてしまうと stick しているように見えてしまい大変紛らわしい.

静止した pointer には反応しないで頂けると有り難い, という話.

las palabras sobre el alimento.

メモ.

  • desayuno (朝食) は desayunar (朝食を取る) の一単現活用と同型. 
  • comida (食事) は comer (食事する) の過去分詞 (女性) と同型.
  • cena (夕食) は cenar (夕食を取る) の三単現活用と同型. 

活用が統一されていなくて混乱する. いや, いいんだけど. 統一された世界が好みならエスペラントに行けば良い. 

他に comer には comedor (食堂) という動詞派生語がある. もう一つの派生語である comiente は手元の辞書には載っていないがググるとヒットする. 何だろう.