2011年10月15日
基地局を設置すれば通信速度が上がるの?
素人で恐縮ですが。
「ソフトバンクは基地局投資をケチってて、だから遅いんだ」
って話をそこかしこで目にします。
これ本当なんですかね。投資したら早くなるんですかね。
電波の帯域幅に限りがあって、単にその中のユーザ数というか通信量が多くて輻輳しちゃってるだけで、基地局を設置してもあんまり改善されないんじゃないかと思うのですが。
ただ「いやいや輻輳とかいうレベルじゃなくて、1個の基地局でカバーしている範囲が広すぎるんだよ」って話だと、投資すると何とかなりそうな気もします。
都内なんかはどうなんですかね。増やしてもしょうがないってことはないんですか。
あれか、多く設置して、その分だけ各基地局の出力を弱くすればいいんですかね。
むしろラーメン屋の何件かで「ソフトバンクのWiFi使えます」ステッカーを見ました。これはどういう契約でやってるんでしょうか。WiFi投資のほうが安いのであれば、これを推進してもらったほうがいいような気がします。
2011年7月30日
iTunesでRestoreするiOSファイルを選択する方法
やった後、すぐ忘れる操作の覚え書きシリーズ。
Restoreボタンを押すときに、Optionキーも押しておく。
そうすると.ipswファイルの選択画面が現われる。
2011年5月 6日
Xcode 4
連休中にXcode 4を入れたのですが。
PowerPC版が作れなくなってる!
とうとう切り捨てられちゃいましたか。我が家のG5。
というわけで、Xcode 3.2.6を追加インストール中。
2010年11月20日
Provisioning Profileの期限切れ更新操作方法
iOSアプリ開発用のProvisioning Profileが期限切れになった(なりそうになった)ときにいつも操作方法で悩む(前回どうやったか忘れてる)ので,3ヵ月後の自分に向けてメモ。
Profileの一覧画面で,更新対象のProfileの「Edit」→「Modify」を選ぶとプロパティ表示になるので(特に変更がなくても)「Submit」。
一覧画面では「Active」→「Pending」になるけど,1分ぐらいして表示更新すると再び「Active」に戻るので,「Download」で.mobileprovisionをダウンロードして,Xcodeにドラッグ&ドロップ,で完了。
2010年10月31日
iPhoneのキーボードを消すバー
Kautandeを使っていると,iPhoneのキーボードが消えなくなることがあります。
SDKドキュメントを見ると
Depending on how you configured the keyboard, you might need to add some additional controls to your user interface to facilitate the keyboard's dismissal.
プログラマがどのように設定するかにもよるが,もしかしたらキーボードを消すのを手助けする追加コントロールをユーザインターフェイスに加える必要があるかも知れない。
なんてことが書いてあるのですが,ナビゲーションバーに付けるとかもスペース的に苦しいし,テキストビューの上部・下部というのもいただけない感じ。
その辺に無理矢理追加するんじゃなくて,Safariでフォーム入力しようとすると現われるキーボードに付いている,あのボタン群。あれが欲しいというわけです。
それで,以前から,このボタン群,何とかして手に入んないかな〜って思っていたんです。
今日,ふと,改めてよくよく見てみると,キーボードの上部に完全に外付けのようなんですね。一緒にスクロールしてくるんでキーボードが拡張されているのか何かなのかと思ってましたが。
で,それだったら何かそれっぽいことが出来るんじゃないか?ということで,やってみました。
UIToolbarを用意して,UIKeyboardWillShow(&Hide)Notificationを受け取り,UIViewのanimationWithDuration系の処理で動かす,というようなものになります。
キーボードが下からスクロールしてくるのに合わせて,バーが上がってきますし,本体の回転にも追従します。
サンプルアプリのソースコードを置いておきます。
この中に入っているDismissKeyboardPadというクラスをアプリの先頭あたりで,[[DismissKeyboardPad alloc] init]; するだけで,すべてのテキスト入力部分にこのバーが付くようになります。
実際には,すべての箇所でこのバーが付かなくても良いケースもあるとは思いますが,参考にはなると思います。
1点だけ課題があって,それはキーボードが表示されるタイミングが,アプリ起動直後の1回目だけ遅く,それ以降は早い,ということで,そのせいで1回目だけ,ツールバーの表示タイミングがキーボードの表示タイミングとずれます(delay:0.0001fは,そのためのあがきです)。
WillShowではなくDidShowで引っかけた方が良いのかも知れません。


