昨日、久しぶりに自作Twitterアプリの手直しを行った。
気になっていたところのバグ修正と、機能追加。リストの購読以外は今のところ終わった感じだ。デバッガ上で動かして様子を見ているところ。
今回、一番頭を悩ませたのが、改行を含んだツイートの表示。専用アプリを使わずにブラウザだけで使うと発生しないのだけれども、外部アプリからの投稿だと、レイアウトを意識して改行を使ったツイートをしていると思われるものがあった。現在、動的にツイートの本文領域のサイズを変更する方法が分かっていないので、適当なサイズまで広げて対応した。
しかし、140文字すべて改行で投稿されたらどうにもならない。
そのツイートをブラウザのタイムラインで確認すると、捨てられているようである。HTMLでは、単なる改行はレイアウトでは空白文字にしかならず、改行にはならないのだから当然か。
タグへの変換へはしていない模様である。
確認のため同時起動している、「夜フクロウ」は、ツイートの長さに合わせてツイート分のビューサイズを変更しているので問題なく表示している。
Cocoaアプリでも実装方法にはいろいろな方法があるはずなので、いい方法を見つけるしかない。そこが腕である。データはネット上にあり、表示に必要な状態に編集もできている。あとはそれをどう表現するか、UIにするか、そこにプログラマとしての価値が出てくるものだと思って、頑張っている。
コメント