BLOG内 Amazon -

駄文トップ [TOP]

iPhone

2011年11月14日

これマジに欲しい iPhone でコントロールできるAH-1 コブラ


iPhone にトランスミッターをつけてコントロールできるラジコンだそうです
前に 「めざましテレビ」で同じようなの実演してましたが、こっちはミサイルも撃てるらしい
しかも別々に
しかも安い!!

$69.95 で送料無料らしいです
空中戦しますか?
あれ? コブラって対空戦はしないんだっけ?
じゃ、編隊飛行しますか?(笑)

YouTubeで表示

投稿者 jjworkshop : 18:03 | つっこみを入れる (4) | トラックバック

2011年11月10日

iOS5 の設定ショートカットアイコンを作成するWEBサービス

iOS5 (というかそのバージョンの Safari)から、URLスキームってやつを使うと WiFi やら Bluetooth やらの設定が一発で開けるようになった
最近、この手の記事がポツポツと出てるので既に自前で設定している人もいるかと思う

脱獄してれば SBSttings を使うと WiFi や Bluetooth の On/Off を簡単にトグルできるんだけど、非脱獄だといちいち設定からやらなきゃなので面倒なことこの上ない
んで、この新しい機能を使うとそれらが簡単にできるようになる
ただ、簡単にできるようにはなるんだけど、簡単にするための設定が簡単じゃない

なら、簡単に作れるようなサービスを作っちゃえってことで作りました
たった3回タップするだけで設定アイコンがホーム画面に登録できちゃいます
ほかに必要なアプリとか、入力処理とか一切無し!!
(本当にタップするだけ)
詳細は iOS ToyBoxページを見てください

まずは、設定するとどんな感じかってーと
こんな感じです
クリックするとそれぞれの設定画面を一発で開いてくれます


使いやすくするために、グループを作って固定アイコンの一番右に配置してます

これで、WiFi や Bluetooth の On/Off が格段にやりやすくなります
でも、できれば SBSettings みないなの標準で iOS に実装してくれないですかねぇ Apple さん!

さて、これで「OneCam」がボリュームシャッターに対応してくれたら、とりあえずは非脱獄でも全然オッケーになるんだけどなぁ

投稿者 jjworkshop : 23:25 | つっこみを入れる (0) | トラックバック

2011年10月28日

3GS→iPhone4s ってやつです

3GS(iOS4.3.3)からの切り替えで iPhone4s(iOS5)になりました
復元も含め、思っていたよりは時間はかからなかったけど、切り替えの場合のアクティベーションの説明が、 Softbankの説明だとちとわかりずらい
なんだか説明の写真通りにならないんで、一度リブートしたらアクティベーション既に終わってたらしい(笑)
たぶん、あの説明は新規購入のばやいかな

事前に不要なデータを削除して iPhone のデータを少なめにしておいたんで復元は1時間もかからなかった
もともと音楽とかビデオは溜め込まないですぐ削除しちゃうタイプなんです

iCloud 用にもう1つAppleIDをとらなければならなのは面倒だなぁー
と思ったけど、これ、iTunes でアカウントをシェアしてると、別々な iCloud にしないと、みんな同じに同期されちゃっても困ったちゃんだしね

メール&ネットワーク設定のパスワードとかが消えちゃうのは仕方ないとして、何故か i.Softbank.jp のメール設定がそっくり消えた
iCloud のメール使えってこと?
これは仕方ないから手動で追加

まぁその他は、ほぼほぼ 3GS で利用していた環境がそのまま引き継げた
が、逆に、壁紙も元のままだしスプリングボードの見た目あまり変化ないんで「おっしゃー4sだぁー!」ってな感動は薄いかも…
高精細で綺麗にはなったけどね

あと、不具合として
ユーザー辞書はデータ上残ってるんだけど編集ができなくなった
あまり追加することもないんでこのままでも良いんだけどなんだかちょっと気になる
が、調べてみたけどどうも iOS のバグっぽい
つか、iOS4 あたりから引きずってるバグなんで、早々にはアップデートで修正にはならないような…
何やってもそのうちぶっ壊れるみたいだから気長にアップデート待つしかないみたい

てーことで、ユーザー辞書は iPhone からは編集できないんで下記方法にて変更できるのを確認
以下、忘れちゃいそうなのでメモ

まず、「iBackupBot for iTunes」なるツールをダウンロード
これはバックアップファイルを編集しちゃうツール(色々考えるねぇ~)

「Library_Keyboard_UserWords.sqlite」ってのをエクスポートして取り出し

これを「PupSQLite」ってツールで開いて編集
テーブルが3つあって「ZTIUSERWORD」ってのが読みのテーブルで、「Z_PRIMARYKEY」ってのが件数を管理している
追加削除したら件数は合わせておく

編集し終わったら保存して「iBackupBot for iTunes」でインポートして戻す

あとは、普通に iTunes から復元するとユーザー辞書が更新されている

本当は「Library_Keyboard_SerializedUserWords-ja」ってXMLも修正しないとダメみたいなんだけど iOS5のバックアップにこれが無いのよ(不具合はそれが原因か?)
これ辞書を編集しないと出来ないみたいで、そもそも編集できないからこんなことしているわけだし、鶏が先が卵が先かみたいになっちゃってる
で、試しに上記の方法で辞書を編集したらとりあえずは使えたんで、まぁ良しかと

自分用メモなんで、詳しく知りたいなら「iOS5のユーザー辞書 編集出来ない」とかでググると色々でてくるよん


あとは脱獄ツールが出そろうの待つばかりだ!


投稿者 jjworkshop : 08:14 | つっこみを入れる (0) | トラックバック

2011年10月06日

ご冥福をお祈り致します

こんな エントリーを書いて

一晩たってみたら
ジョブス氏お亡くなりになってました…

AppleII を使い始めたのが遙か彼方の昔々のその昔、まだ秋葉にメイドなんて居なかった頃です
それから数々のエポックメイキングな製品を出してくれて Apple の製品にはいつもわくわくさせられました
AppleII やら Macintosh やらが無ければ、俺はコンピュータエンジニアにはなってなかったと思います
なんかが終わった感があって寂しい限りです
ご冥福をお祈り致します
しかも俺の親父と同じ命日

本当は iPhone5 を出したかったんだけど、それを見届けるには時間がなくて iPhone4s になったのかなぁ
なんてことはないだろうけど、こりゃ前言撤回して iPhoen4s 買っておくか…

投稿者 jjworkshop : 10:38 | つっこみを入れる (0) | トラックバック

2011年10月05日

iPhone4Sですか…

ちょっと残念な感じの リリースですねぇ
デザイン変更無しではあまり興味が無くなった…

カメラとかあまり高性能になっても写真はBLOGにアップする程度しか使ってないし
Siri がたとえ日本語に対応したところで、人前でそれ使うのってシャイな俺にはムリ
CPUが高速になるったって回線がそれほど速くなきゃ、フェラーリで東名高速厚木IC付近を走るみたいなもんだしなぁ

こりゃもうしばらくこのまま3GSでいいかな
iOS5とか、それの脱獄ツールとか出そろったら考えよう

投稿者 jjworkshop : 12:17 | つっこみを入れる (2) | トラックバック

2011年09月09日

iPhone5 そろそろ


来月の今頃にはもう出てますかねぇ iPhone5

そろそろ使ってる3GSもバッテリーの持ちが悪くなってきたんで、新バージョンのデザイン次第で、バッテリー交換してこのまま使い続けるかどうするか…
俺はあまりファーストバージョンには飛びつかないから買い換えるにしても来年の契約更新時かな

いまのでもとりたてて不満はないんだけど
iOS5 でもう少しタスク管理が便利になって、SBSettingみたいな設定切り替えポップアップができて、Activatorみたいなアクションの設定ができて、カメラのシャッターが音量ボタンで代替できるようになれば脱獄しないで使うんだけどなぁ

あとはネットワーク接続が瞬時になってくれれば更に良し
地下鉄車内で、繋がったーと思ったら発車してトンネルの中へ…
ってのがねぇ…

更にいうなら
WiFiでの同期ができて、非接触での充電とかできると嬉しい
USBケーブルつなぐのが面倒
さらばアンビリカルケーブルって感じね
音楽とかクラウドサービスになるなら、いっそ全てのローカルデータもクラウドにしちゃって、iTunes で同期の必要無しとかにしてくれないかなぁ
そんで、WEBからいつでもデータメンテナンス可能で同期も全自動(手動でも可)てのはどうよ

そうそう
できればSMSとかをPCで送受信できるようなサービスも欲しいなぁ
せめて、転送先のメアドを別に指定できるとか
って、これは Softbank さんへのお願いだな

それから、それから
防水仕様
濡れた手で触るサーファーにはこれが一番必須かも

あー書き出すと、結構要望ってあるなぁ(笑)

投稿者 jjworkshop : 12:06 | つっこみを入れる (0) | トラックバック

2011年08月10日

iPhone で映画を持ち歩こう! 補足

以前に書いた「 iPhone で映画を持ち歩こう!」に間違いがあったのでちょっと補足

「iFunbox で 「ミュージックとビデオの取り出し」にD&D…」みたいな記載がありましたが、あれ嘘です(笑)
iFunbox からビデオや音楽を取り出すことはできますが入れることはできません

iTunes のモッサリ感と同期がウザイのがいやなら GoodReader をおすすめします
JJはこれを使っておりました
ちょっと高めのアプリだけど超便利で、ビデオ(動画)、音楽、PDF、各種フォーマットの画像、ワード文章…等々、いろいろな形式のファイルをみることができます
もちろんビデオは普通に再生してくれます

この「GoodReader」へは iTunes を使ってデータ転送もできるのですが、独自の転送プログラムを利用するともっと簡単にデータを iPhone に移せます
どうも公式には公表されてないようですが(以前は公表していた)、 このサイトからPCのOSに合った「GoodReaderUSB」をダウンロードしインストールすると、エクスプローラーみたいなツールが起動し簡単に iPhone 上の GoodReader とファイル交換できます
(もちろん非脱獄でOK)

iPhone へ DVD データを転送する方法を簡単にまとめると

  1. iPhone へ入れたいDVDを用意する
  2. Handbrake を使って「xxxx.m4v」に変換
    (直接変換できない場合一度リッピングし焼き直したDVDを利用)
  3. できあがった「xxxx.m4v」を iPhone に転送
    (拡張子「m4v」は iTunes にD&Dできる)
    iTunes を使いたくなければ上記に記載の方法で


てーことで、初期ガンダムMOVは全部見ちゃったので、ただいま攻殻機動隊の「GHOST IN THE SHELL」からTVシリーズの「S.A.C-1」「S.A.C-2GIG」映画版の「Individual Eleven」「Solid State Society」とリメイクされた「GHOST IN THE SHELL 2.0」そんで「イノセンス」、総計31枚分のDVDすべて iPhone に投入
これで帰省の新幹線は退屈しません(これみるの3度目くらいですけど)
って、さすがに全部は見れないか…

投稿者 jjworkshop : 12:20 | つっこみを入れる (1) | トラックバック

2011年07月28日

iPhone で映画を持ち歩こう!

iPhone(iPad) に DVD を取り込んで映画とか見る方法です
前は「携帯動画変換君」とかでちょっと手間がかかってたんですが、恐ろしく簡単にできるようになってました

まずは Handbrake ってフリーのソフトをダウンロードしてインストール
Windows なら上記リンクにある「Windows版HandBrake日本語版 (0.9.4-jp-r2)」(2011/7現在)ってのをダウンロードしてインストールすればOK

iPhone で観られるように変換する方法は

・DVDをセット
・「返還元」のプルダウンからセットしたDVDを選択 (a)
・「タイトル」で一番長そうなやつを選択、たぶん自動で選択される (b)
・「保存ファイル」に保存先パスを指定、ファイル名は「xxxx.m4v」 (c)
・「プリセット」で「iPhone & iPad Touch」を選択 (d)
・「変換開始」ボタンを押下 (e)

こんだけです
1,2時間かかるんでPCを使わない夜中とかに処理して寝ちゃうののが良いでしょう

「オプション」の「一般」からデフォルトの保存先をあらかじめ指定しておくと「(c)」部分は自動でやってくれるので便利かも
DVDから直接取り込みができないようなら、一度「DVD Shrink」とかでリッピングしたやつを使うといいかも

できあがった「xxxx.m4v」は、iTunes で iPhone に取り込んでもいいですけど、モッサリ遅くて面倒なんで iFunbox 使って「ミュージックとビデオの取り出し」フォルダへ直接ドラッグ&ドロップで放り込んじゃった方が簡単
これは脱獄してなくても使えます
iFunbox のダウンロードはここから「日本版無料ダウンロード」ってとこをクリックします
iFunbox の使い方はこのあたりにわかりやすい説明があります

だいたい2時間ものの映画でも800M前後にエンコードされるので、16Gの iPhone でも10枚位は余裕で入ります
サーフDVDはもっと短いので2,30枚分は入ると思います

てーことで
UCガンダムのノベライズを全巻読破したので
初期の機動戦士ガンダム劇場版特別編の1~3を通勤時間に観ております
部分的には覚えてるんだけど、ほぼ忘れちゃってるんで新しい映画みたいです
忘れちゃうって素敵!!
「走るんだ! フラァ~!」


追記:2011.08.10

上記の iFunbox の使い方嘘です(笑)
「ミュージックとビデオの取り出し」へドラッグ&ドロップはできません
もっさり iTunes を使うか、もし GoodReader を iPhone にインストールしているなら、 このサイトから「GoodReaderUSBWin_200.zip」 を入手して使うと便利です

投稿者 jjworkshop : 21:22 | つっこみを入れる (3) | トラックバック

2011年07月27日

iPhone5 どんなでしょうねぇ?


iPhone5 あんまり今の iPhone4 と変わらないデザインだとか、 MacAir に似たデザインになるとかいろいろ憶測されてますが実際どんななるんでしょうねぇ?

個人的には、俺が今使ってる丸っこいタイプ(3GS)が結構気に入ったデザインなんですよね
もうちょっと薄くなって iPod touch 位になってくれると最高
もし上の写真のような丸っこいデザインに戻るなら買い換えてもいいかなぁ
あまり変わらないならもう1年見送りか…

この変形横長ホームボタンだと左右で違うセンサーとかついてるのかなぁ?

いずれにせよ Apple の製品って長く使えるのが好きです
ポップカラーの初代 iMac とか今でもインテリアに最高だと思いますしね
好みもあるでしょうが、結構な頻度でモデルチェンジして半年もするとなんだか古っぽくなる端末ってのはなんだかなぁ~ です


投稿者 jjworkshop : 18:02 | つっこみを入れる (0) | トラックバック

2011年07月08日

GoogleMap を iPhone に入れてオフラインで利用


週末からのサーフトリップの準備!
てーことで
iPhone にオフライン用地図をいくつか入れ、完全にネットが使えない状況でも地図が見られるように設定しまた

国内なら「MapFun」がオフラインで利用できるのですが、海外は自分で地図を切り出して保存するしかないんですね
もっともこのおかげであまり使い道がなくて影の薄かった標準アプリ「マップ」が活躍できそうです

必要なアプリは以下の3つ(要JBです)
OfflineMaps - 4.0.4-1
Maps Enhancer - 1.3
SwitcherMod - 0.4-2

Cydia では「Maps Enhancer」の古いバージョンしかないので、ここからダウンロードし、iFunBox とかで以下のパスへコピーし iPhone を再起動するとインストールされます

「com.oranav.mapsenhancer-1.3.deb」を以下パスへコピーして iPhone リブート
//var/root/Media/Cydia/AutoInstall

PC側で GoogleMap を切り出すツールとして
Global Map Download Tool - 0.5.13b
Map Converter v1.4.3

こいつらで地図を切り出すんですが、ちょっと面倒…
これは後で説明

切り出した iOS4.x 用の地図は「com.apple.Maps.plist」と「MapTiles.sqlitedb」になるんで、これらを入れたフォルダ名にわかりやすい名前を付けて、iFunBox とかで以下のパスへコピー

//var/mobile/Media/Maps

これで準備は完了です

「OfflineMaps」を起動(これのアプリ名は「Atlas」なので以下「Atlas」)すると、先ほどコピーしたフォルダ名が一覧に出てきます
選択するとなにやら英語で聞いてくるので「Copy」「Maps」と選択していくと標準アプリの「マップ」が起動し指定の地図が表示されます(もちろんオフラインでも)

ただ、この時に注意が必要で、「マップ」が既に起動状態(タスクリストに有る状態)だと、選択したデータとキャッシュが入れ替わりません
タスクリストから「マップ」を削除して上記の処理を行う必要があります

と、ここでいちいちホームホームボタンをWタップして、アイコン長押しでアプリをプルプルさせて…
と面倒なので、「SwitcherMod」の登場です
この「SwitcherMod」は、タスクリストを表示するとアイコンに「×」マークが付いており、これをタップするだけで目的のアプリを終了できます(超便利!)
ついでに、Activator のアクションで、アプリ起動中はホームボタン長押しでタスクリストを表示するように設定しておくと更に便利です

「Atlas」起動 → 地図選択前にホームボタン長押し → マップを1タップで終了 → 表示地図選択
みたいな流れで利用できます

「Maps Enhancer」はついでに入れておきました
出先で新たにオフラインの地図が必要になったとき利用します
ネットのつながる環境で「マップ」を起動し地図を見ると、その地点の地図キャッシュが保存されます
「Atlas」でキャッシュに名前を付けて保存もできます


■「Atlas」で利用する iOS4.x 用地図の切り出し方法

まずは「Global Map Download Tool」を使います
このあたりを参考にして iOS v3.x 用の地図を切り出します

このままでは iOS4.x で利用できる地図キャッシュにならないので「Map Converter」を利用し変換します
このときにローカライズ情報とか聞いてきますが、Japan とかの指定でOKみたいです

コンバージョンを開始すると出力ファイル名を聞いてきますが、デフォルトが入力ファイルと同じ「MapTiles.sqlitedb」で、このままだとエラーになるので「MapTiles2.sqlitedb」とかにします

コンバージョンが終わったら古い「MapTiles.sqlitedb」は削除して「MapTiles2.sqlitedb」を「MapTiles.sqlitedb」にリネームします


あー
こうしてだんだん JBアプリが増えていく…

投稿者 jjworkshop : 12:34 | つっこみを入れる (2) | トラックバック

2011年07月06日

iPhone iOS 4.3.3 JB メモ


iOS のバージョンアップ後に再JBして、あまり余計なものを入れないようにシンプルに使おうと思っていたのだけど、やっぱりだんだん tweaks は増えてくる(笑)

でも、もうこれくらいにしておこう

また、システムがぶっ飛んだときのためのメモ

Autolock SBSettings - 4.2-1
Barrel - 1.5.7-1
iFile - 1.5.0-4
NTPdate - 1.1
Remove Background SBSettings - 1.0-5
SBSettings - 3.3.1
SleepFX - 1.1
SnapTap - 1.1.4

直接入れたのはこの8個だけ
二次的に入ったものも多数あるけどね
WinterBoard とか極端に外観を変えるものは無し
アイコンの数を増やしたり配置を置換したりするのは、後々リカバリーで標準に戻したときにホーム画面が壊滅的に壊れるので止め

あとは SMS と NewMail の着信を、ノブレス携帯の着信音をに変更
これは「iFunBox」から書き換え(JBしているとシステム域の書き換えもできるようになる)


ps;
あー 今日もブルーDay…
ノートPCは朝から延々とリカバリーが動いている

投稿者 jjworkshop : 12:47 | つっこみを入れる (0) | トラックバック

2011年07月04日

Sencha Touch の小技-2 DataView を便利に!

Sencha Touch で一覧表とか作るのに割と出番の多い「Ext.DataView」
「Ext.data.Store」と組み合わせで利用するんですが、ちょっと細工すると今時のUIになります

リストを上下にスライドし上下の余白がある程度になったときに、上なら前ページ、下なら次ページのデータを読み込むインターフェースを実装してみます
データが複数のページに渡る場合、「次ページ」とか「前ページ」のボタンを配置しなくてよいのでモバイルな環境でのスペース節約になります


最初に実装の種明かしをすると、余白の高さをイベントハンドラでチェックし、ある程度(サンプルでは60ピクセル)に達したらフローティングウィンドウでメッセージを表示します

上記のサンプルは iOS Safari から試せます

http://jjworkshop.com/smf/S02/

ソースコード一式はこちらからダウンロードできます
サンプルでは次ページ前ページのデータ読み込みについては実装していません
UIの明示だけとなりますが、ページの管理処理は行ってますので、指定ページのデータ処理を組み込めばデータと連動します


コードを解説すると

まず、フローティングさせるメッセージパネルのCSS

    #bounceInfo.x-floating {
      padding: 8px;
      color: orange;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      background-color: #fff;
      border: 4px solid #bbb;
      -webkit-border-radius: 10px;
      -webkit-box-shadow: none;
    }

次は、Javascript のデータを処理する部分です
データはサンプルなのでハードコーディングしていますが、適当な「Ext.data.Proxy」からの派生クラスを用意すれば好きな場所からデータをもってこれます
この「Ext.regModel」(データモデル)「Ext.data.Store」(データストア)「Ext.XTemplate」(表示用テンプレート)の3点セットはデータを表示するときの御三家ですね(古っ…)

// データモデル
Ext.regModel('sampleData', {
  fields: ['loca', 'name', 'tel']
});
  
// データストア
var dataStore = new Ext.data.Store({
  model: 'sampleData',
  data : [
    {loca: '東京都', name: '山田' , tel: '080-1346-****'},
    {loca: '埼玉県', name: '佐藤' , tel: '090-2346-****'},
    {loca: '宮崎県', name: '後藤' , tel: '080-2346-****'},
    {loca: '大阪府', name: '権田' , tel: '070-9346-****'},
    {loca: '奈良市', name: '井崎' , tel: '020-2246-****'},
    {loca: '香川県', name: '薦田' , tel: '050-2546-****'},
    {loca: '山口県', name: '蓮田' , tel: '090-2846-****'},
    {loca: '大分県', name: '友夏' , tel: '080-2146-****'}
  ],
  autoLoad: true
});
  
// 表示用テンプレート(リスト表示の行データ)
var tpl = new Ext.XTemplate(
  '<tpl for=".">',
    '<div class="selecter">',
    '<table><tr><td><img src="./photo.png"/></td><td>{loca}</td></tr>',
    '<tr><td>{name}</td><td>{tel}</td></tr></table>',
    '</div>',
  '</tpl>',
  '<div class="x-clear"></div>'
);

最後に Javascript でデータを表示し、上下余白にUIを実装する部分です
ちょっと長めですが、主要部分の全てです
スワイプやダブルタップのハンドラもサンプルとして書いておきました

    // データリストビュー
    var listView = new Ext.DataView({
      fullscreen: true,
      autoHeight: true,
      itemSelector: 'div.selecter',
      emptyText: '<div class="notData">データがありません。</div>',
      singleSelect: true,
      store: dataStore,
      tpl: tpl,
      isEdit: false,
      listeners: { 
        itemswipe: {
          // スワイプ:削除
          fn: function (view, idx, el, e) {
            Ext.Msg.alert(null, idx + "行スワイプ", Ext.emptyFn);
          }
        },
        itemdoubletap: {
          // ダブルタップ:
          fn: function (view, idx, el, e) {
            Ext.Msg.alert(null, idx + "行Wタップ", Ext.emptyFn);
          }
        }
      }
    });
    
    // データリスト表示パネル
    var listPanel = new Ext.Panel({
      fullscreen: true,
      monitorOrientation: true,
      nowPage: 1,
      newPage: -1,
      dockedItems: [listView],
      showBounceInfo: function (isShow, pos) {
        // 跳ねっ返りの文言を表示
        if (isShow)  {
          // 表示
          var msg = 'top' == pos ? '<p>▲ 前ページ</p>' : '<p>▼ 次ページ</p>';
          this.BounceInfoPos = pos;
          if (this.BounceInfoPanel == null)  {
            this.BounceInfoPanel = new Ext.Panel(
            {
              floating: true,
              id: 'bounceInfo',
              width: 250,
              height: 40,
              centered: true,
              html: msg,
              listeners: { 
                show: {
                  fn: function () {
                    var pnSize = listPanel.getSize();
                    var x = (pnSize.width - this.width) / 2;
                    var y = 0;
                    if (listPanel.BounceInfoPos == 'top')  {
                      y = 10;
                    }
                    else {
                      y = pnSize.height - this.height - 10;
                    }
                    this.setPosition(x , y);
                  }
                }
              }
            });
          }
          this.BounceInfoPanel.update(msg);
          this.BounceInfoPanel.show();
        }
        else {
          // 消す
          if (this.BounceInfoPanel != null)  {
            this.BounceInfoPanel.hide();
          }
        }
      }
    });
    
    // リストビューの上下の跳ねっ返りを処理
    listView.scroller.on('offsetchange', function (obj, offset) {
      // オフセットを計算
      obj.pageMode = 0;
      if (offset.y >= 0) {
        if (offset.y > 60)  {
          // 上で跳ねっ返りON
          obj.pageMode = -1;
          listPanel.showBounceInfo(true, 'top');
        }
        else listPanel.showBounceInfo(false);
      }
      else {
        var delta = Math.abs(offset.y - listPanel.height) - obj.size.height;
        if (delta > 60)  {
          // 下で跳ねっ返りON
          obj.pageMode = 1;
          listPanel.showBounceInfo(true, 'bottm');
        }
        else listPanel.showBounceInfo(false);
      }
    });
    listView.scroller.on('bounceStart', function (obj) {
      // 跳ねっ返り開始
      if (obj.pageMode == -1 || obj.pageMode == 1)  {
        listPanel.newPage = listPanel.nowPage + obj.pageMode;
      }
    });
    listView.scroller.on('bounceEnd', function (obj) {
      // 跳ねっ返り終了(bounceStartで処理するとイベントが残るので、こっちで処理)
      listPanel.showBounceInfo(false);
      if (listPanel.newPage != -1)  {
        // このタイミングで前後ページデータを読み込む処理をする
        // (データ読み込み処理)
        console.log('Next page=' + listPanel.newPage);
        // 次に備える
        listPanel.nowPage = listPanel.newPage;
        listPanel.newPage != -1;
      }
    });

ポイントをざっと説明すると

3行目:fullscreen: true
これを忘れると何故かスクロールしてもリストが元にもどっちゃいます
(填りました…)

5行目:itemSelector: 'div.selecter'
テンプレート(Ext.XTemplate)で指定したトップレベルの DOM を指定しセレクターにします
(選択状態になるブロックです)

8行目:store: dataStore
データストアを指定します

9行目:tpl: tpl
表示用のテンプレートを指定します

スワイプやダブルタップのハンドラは見ての通りですね

31、32行目:nowPage: 1/newPage: -1
ページ管理用にクラス変数を追加しときます
nowPage=現在表示中ページ
newPage=次に表示するページ(-1は処理無し)

34行目:showBounceInfo メソッド
このメソッドは、上下の余白を表示したときのハンドラから呼ばれます
内部でフローティングパネルを表示しUIを明示します
パタンは3種類で
 ・上に「前ページ」を表示
 ・下に「次ページ」を表示
 ・消す
を引数により判定して処理してます
フローティングパネルは1つを使い回しし、インスタンスは「listPanel」にインプリメントしてます

44行目:id: 'bounceInfo'
ここの ID がポップアップ用(フローティングパネル)の CSS として定義

80行目:listView.scroller.on offsetchange ハンドラ
上下の余白が表示されるタイミングをを監視します
ここで指定範囲(サンプルでは60ピクセル)以上余白が出るとUIを明示するように「showBounceInfo」を呼びます
(またUI明示の必要なければ消すように指示)

101行目:listView.scroller.on bounceStart ハンドラ
跳ねっ返りが始まったとき(つまりスライドして指を放した直後)を監視します
ここで新しいページへの指示があったかチェックしてます
「offsetchange」ハンドラで規定値以上にスライドされていれば新しいページとなります

107行目:listView.scroller.on bounceEnd ハンドラ
跳ねっ返りが終わったとき(つまりリストの移動が落ち着いたとき)を監視します
実はここが肝でして、このタイミングでデータを読み込むように作らないと(サンプルでは読み込みはないですが)、イベントメッセージの残りが処理に干渉したりして面倒なんです

113行目:console.log('Next page=...
この部分は実際にはデータの読み込み処理になります
サンプルはコンソールへログを書くようになってますが、実際は「listPanel.newPage」ページ(0~n)を読み込むようにデータストアに指示することになります

と、まぁ こんな感じですね

投稿者 jjworkshop : 19:55 | つっこみを入れる (0) | トラックバック

2011年07月01日

Sencha Touch の小技-1 アプリをホーム画面へ

WEBアプリのUIもかなり凝って作れるようになってるんで、そうなると作った作者としてはやっぱしホーム画面に登録してほしくなります
じゃないと折角作ったアイコンやスタートアップパネルも日の目を見ないですしね(笑)

mobile-bookmark-bubble」っての使うと出来そうだったんですが、なんだか実装がいろいろ面倒そう…

もっと簡単にできないものかと試行錯誤

てーことで、Sencha Touch のフローティングパネルと CSS で実装してみました


吹き出しの下部にヒゲを付けたかったんですが、これもできなくはないけど CSS が複雑になりそうだからパス
かわりに、文字キャラクタ「▼」で代用です
なんとなくそれっぽく見えるし十分実用になります

上記のサンプルは iOS Safari から試せます

http://jjworkshop.com/smf/S01/

ソースコード一式はこちらからダウンロードできます

コードを解説すると

まず、パネルの CSS 部分がこれ

  #infoPanel.x-floating {
    padding: 8px;
    color: #666;
    font-size: 12px;
    line-height: 16px;
    background-color: #fff;
    border: 4px solid orange;
    -webkit-border-radius: 20px;
    -webkit-box-shadow: 2px 2px 4px #eee;
  }
  #infoPanel img {
    float: left;
    margin-right: 6px;
  }
  #mark {
    color: cyan;
    font-size: 28px;
    text-align: center;
    width : 100% ;
    clear : both ; 
  }

ここでの肝は「x-floating」を書き換えてオリジナルのフローティングパネルと違うスタイルにしてるとこです

ポップアップの文言は「html」に下記のように記述します

  <div style="display: none;">
    ・
    ・
    <div id="install">
      <div><img src="icon.png" width="72" height="72" /><p>下記ボタンタップで「ホーム画面に追加」をすると、このアプリをインストールできます。</p></div>
      <div id="mark">▼</div>
    </div>
  </div>

これは「display: none;」を指定して表示されないように隠してます

最後に「Javascript」での実装です
下記のコードをアプリのパネルが表示される一番最後に記述しておきます
これで、iOS の Safari から起動した場合にのみポップアップが現れるようになります
ホーム画面から起動した場合(それと iOS 以外から起動)はポップアップは表示しません

    // Safari から起動時にインストールするよう指示するパネル
    if (Ext.is.iOS && !Ext.is.Standalone)  {
      new Ext.Panel({
        floating: true,
        id: 'infoPanel',
        width: 250,
        height: 100,
        modal: true,
        centered: true,
        contentEl: 'install',
        listeners: { 
          show: {
            fn: function () {
              // 下段のちょっと上
              var panel = mainPanel.getSize();
              this.setPosition((panel.width - this.width) / 2 , panel.height - this.height - 10);
            }
          },
          hide: {
            fn: function () {
              // 1度しか表示しないのでここで消滅
              this.destroy();
            }
          }
        }
      }).show();
    }
}

「floating: true」にしないと CSS の「x-floating」対象になりません
「id: 'infoPanel'」はスタイルシートで利用する「#infoPanel」とマッチ
「contentEl: 'install'」が「html」に記述した文言のID名とマッチ
「modal: true」とモーダルにするのが肝で、これでパネル以外をタップしたときに hide が処理され自動消滅します
ポップアップパネルの位置は show した時点でメインパネルの位置から計算してます

と、まぁ こんな感じですね

投稿者 jjworkshop : 13:05 | つっこみを入れる (0) | トラックバック

2011年06月10日

iPhoneアプリ「Routeman」ソース一式

Sencha Touch をつかった iPhone アプリ「Routeman」のソースコード一式を下記にアップしておきました

Routeman v-.9.2.1 ソース他リソース一式

かなり手探りで作った感があるので、適切でないコードもあるかもしれませんが、デモ的なサンプルではなく、アプリとして完動するサンプルってのが有用ではないかと
Google maps Javascript API v3 も、かなりごりごり使ってます

Sencha Touch は別途 ダウンロードする必要あります
(Routemanの開発では v1.1.0 を利用)

Sencha Touch そのものの動作を解析するのに Safari の Javascript デバッガー大活躍です
Firefox だと Firebug プラグイン使ってデバッグすると思いますが、それよりは遙かに強力なデバッガーです
ただ、たまにクラッシュするのが難点といえば難点です
とくに、active 系のイベント時にブレイクさせると結構な確立で落ちます
まぁそれを差し引いても便利な方が勝りますけどね

×なところもあるんですが、なんだかんだ言っても開発の敷居がかなり低いのは良いですねぇ
年間1万も Apple に払わなくてもいいし、開発環境だってエディタと Safari があれば誰でも iPhone アプリを作り始められますから
しかもエロだろうがなんだろうが Apple の審査無しに配布できる(笑)
もっとも、Apple store を通さないので作ったアプリで利益を得るには工夫が必要でしょうけど


おまけ

マイクロソフトの「 Microsoft Ajax Minifier」ってのが便利!
これ、できあがった Javascipt コードを圧縮するツールなんですが、「ハイパークランチモード」ってので圧縮すると、かなりサイズを小さくしてくれます
難解なコードに変換しちゃうんでコードを解析をされたくない場合等にもいいかと
(デコンプツールとか使うと逆整形してくれそうですが…)

UTF8 で利用するにはパラメタが必要なんで要注意です
規定値は SJIS なので、そのまま処理すると日本語のコメントとかでエラーになります
以下 UTF-8 にてハイパークランチモードで処理するパラメタ

ajaxmin.exe 入力.js -o 出力.js -eo:UTF-8 -ei:UTF-8 -h -a

追記:2011.06.15
Routemanの説明はこちらもどうぞ!


投稿者 jjworkshop : 11:37 | つっこみを入れる (0) | トラックバック

2011年06月09日

Routeman 完成! iPhoneアプリです_一応…

Sencha Touch をつかった iPhone アプリが一応の完成となりますた
というか、ちょっと飽きてきたというか、なかなか思うようにならないのに嫌気がさしてきてというか…
これ以上続けると精神衛生上よろしくないので、ここでいったん終わり

どんなアプリかってーと、ここんとこ Googlemaps 系の Javascript やってたんで、そいつを使ってルート検索するアプリです
まぁこんなの使うより専用のアプリの方がはるかに便利だとは思いますけどね(笑)

とりあえずインストールするには

http://jjworkshop.com/smf/Routeman/

このリンクを iPhone (iPadでもオケ)から開くだけです
この BLOG を iPhone で見てるならそのまま起動します
アプリが表示されたら、ブックマークへ登録する「+」ボタンを押して「ホーム画面へ追加」ってのを選んでください
「追加」ボタンを押すとめでたくインストール完了です


スプリングボードに「Routeman」のアイコンが出来ているので、それをタップするとアプリっぽく起動します
(iOS Safari からも直接使えますけどね)




こんなスタートアップ画面が出た後に起動します

まぁ使い方は適当にいじってみて下さい
ルート検索は「設定」でいろいろ変更できます
現在地からのルートや、出発点に戻るようなルート検索が可能です
ちなみにルートの中継点は最大で8カ所までです(Googlemapsの制限)








そんなこんなで、なんとかアプリっぽくはみえるんじゃないかと思いますが
作ってみた感想を言うと、出来ないことのストレスが大きいのでやっぱネイティブアプリの方が面白いんじゃないかなぁ~と
業務系アプリなら、開発も早いし配布も簡単なんでこれも有りかなぁ~と
愛想無しのWEBアプリよりは、はるかにユーザビリティは優れた物が作れそうね
(でも、俺はあんまり仕事じゃやりたくねぇなぁ…)

試してはいませんが、たぶんAndroid系のスマートフォンでも動くんじゃないかと思います
あと、PCブラウザでしたら Safari なら動かせます(レイアウトは崩れます)
Firefox や IE では動きません

いまんところの残った問題点としては
スタンドアローンで起動(アイコンタップで起動)するとローカルストレージへ各データが保存されません
起動毎に設定は無くなります
iOS Safari からなら保存されるけど、いつのまにか消えてたりします
本来の動きとしては、各種設定値と設定した地点データは、以前の状態を保存できるようには作ってあるんですけどねぇ…
PC Safari だとちゃんと保存されます

あと、回線が遅いと希にルート地図が正しくレイアウトされないときがあります
起動しかえると治ったりします(これも原因不明…)

んー
ローカルストレージ絡みはちょっと痛いなぁ
どっかのサーバ上にデータ保存しちゃえばいいのかもしれないけど、それもなんだかなぁ…
あっ それはそれでプチクラウドっぽいか(笑)

ということで、なかなか勉強にはなりました
そのうち気が向いたらまたいじくり始めるかもです

近々、まとめとしてソースコードも落とせるようにしときます
これで、コメントも含め1000行程度のコードです
アップロードしてる index.js は 「Microsoft Ajax Minifier」ってのを使って圧縮してるんで、コードサイズは約半分くらいになってます

今月に入って俺のノートPC(というか会社のですけど)既に2回ブルー画面…
先月はプロファイルもぶっ壊れてしまってる
プロファイルぶっ壊れたのは今年で3回目くらいだなぁ
そろそろこのPCお釈迦モードか…
まめにバックアップしよ!


追記:2011.06.12
ローカルストレージに保存できないのは、俺の iPhone 特有の問題みたいでした
友達の借りてやってみたら設定も指定したルートも、スタンドアローンで正しく保存されていました
んー そろそろノーマルに戻して iOS のバージョン上げるかなぁ
4.1 と 4.3.3 で今回作った Routeman の起動を比べると圧倒的に 4.3.3 のが早いし…

追記:2011.06.15
Routemanの説明はこちらもどうぞ!

投稿者 jjworkshop : 23:05 | つっこみを入れる (1) | トラックバック

2011年06月07日

Sencha Touch で iPhoneアプリを作ろう! その後1

これもう填りどころ満載です(笑)
なかでも最大級にはまったのはローカルストレージ絡み
折角の HTML5 なんだし Javascript でクッキー使わずに色んな情報をローカルへ保存するプログラムを書いていたのですが、なんとか利用方法は分かったものの、どうやらフレームワーク側にバグあるらしくて、ちっとも挙動が安定しないのよこれが…

どうも、「Ext.data.Store」でデータ処理後に「sync」しても実際のストレージへ上手く更新されないようで、「Ext.data.LocalStorageProxy」を直接いじって更新するしかないらしい…

てーことで、以下のようなサブクラスを定義してみますた

// Ext.data.Store の拡張クラス
Ext.data.StoreEx = Ext.extend(Ext.data.Store, {
    // 行の削除
    del: function(idx) {
        var ids = (this.getProxy()).getIds();
        this.removeAt(idx);
        if (ids.length > idx) {
            // 直接ローカルストレージの行を削除
            (this.getProxy()).removeRecord(ids[idx]);
        }
    },
    // 行の書き換え
    modify: function(idx, data) {
        var ids = (this.getProxy()).getIds();
        var rec = this.getAt(idx);
        rec.data = data;
        if (ids.length > idx) {
            // 直接ローカルストレージの行を更新
            (this.getProxy()).setRecord(rec,ids[idx]);
        }
    }
});

これで

// 削除のばあい(ixd=データ配列の番号0~)
myStore.del(idx);
myStore.save();
 ・
 ・
// 更新のばあい(ixd=データ配列の番号0~、obj=更新レコード)
myStore.modify(idx, obj);
myStore.save();

こんな風に使うとローカルストレージとマッチさせることができました

これで正しいかどうかはイマイチ不明ですが、正しく動いてはいる
誰かもっと良いやり方あればおせーて!

と、これだけ頑張って解析したローカルストレージ絡みですが
残念なことに…
iPhone からスタンドアローンモード(ホーム画面に追加したアイコンから起動)の場合、どうやらローカルストレージは使えないような…
スタンドアローンだと、そもそもドメインが意識できないのでローカルストレージが利用できないんじゃないかと…
つか、実際保存されてないし…(iPhone Safari からはオケ)
誰かこのあたりの情報もあったらおせーて!
<これ解決です!>

あー寝不足は続く
こんなのに手出すんじゃなかった状態(笑)

投稿者 jjworkshop : 23:21 | つっこみを入れる (0) | トラックバック

2011年06月02日

Sencha Touch で iPhoneアプリを作ろう!

なんてこと始めちゃったもんでまた寝不足が続く Zzz...

「Sencha Touch」そもそもなんて読むんだ?
センチャ・タッチ?
煎茶?
なんじゃそれ? なんかの造語?

まぁいいや

これ HTML5/CSS3 を駆使した Javascript のモバイル用アプリケーションフレームワークで、ネットで検索すると「簡単に作れるほげほげ」とか多数ヒットするけど
ちっとも簡単じゃねぇ~し…

たしかに部品をチョイチョイと貼り付けて
「ほらこんなに簡単でしょ!」
みたいなのは山ほどあるけど、そのチョイチョイから先の実装に関する説明はほとんど無いのよ
そもそもそんなデモなら何で作ったって簡単なのよ
APIドキュメントも肝心な部分はほとんど英語だし…

んー
なんだかネイティブアプリの方が簡単に開発できるような気がしてきた
とはいえ、MACじゃなくても開発できるのは魅力だし Apple の審査もいらねぇーし
てーことは、エロだって…

それにしても Javascript のオブジェクト指向なかなかスゲーなぁ
ちょっと C++ とかでなれてると違和感あるけど、だいぶ馴染んできた
Safari の Javascript デバッガーもかなり強力
ただ難点はよく落ちる
_ト ̄|○

まぁ今回 HTML5/CSS3 と Javascript のちゃんとしたお勉強を兼ねてなんですが
そのうちアプリが形になったらリリースしますよん
初期起動が遅いのが難点だけど、WEBアプリとは気がつかないレベルにはもっていきたいかなぁと
ただ、細かな UI はやっぱネイティブじゃないと無理ね


投稿者 jjworkshop : 12:15 | つっこみを入れる (0) | トラックバック

2011年05月12日

「東のエデン」ノブレス携帯の着信音 for iPhone

東のエデン」のDVD観て面白かったので最近ハマリ気味です
俺もジュイスみたいなコンシェルジュが応答してくれる携帯マジにほしい!

それって究極のラクラクホンじゃね?
って気がしないでもないけど

さておき
そんじゃぁ、気分だけでもノブレス携帯ってことで iPhone の SMS 着信音を変えてみました
音源はネットで漁ってきたやつを iPhone 用にコンバートしてます

ダウンロードはこちらから

3つ入ってて全部同じノブレス携帯の着信音です
フォーマットが違うだけです
普通のメール着信に使うなら「.m4a」がAACフォーマットなんで、これを iTunes に放り込めば iPhone で普通に使えると思います

追記:2011.11.16
------------------------
iOS5.x よりSMS(iMessage)の着信音も簡単に変更できるようになりました。
拡張子「m4a」を「m4r」に変更すると、そのまま iTunes で着信音として利用できます。
------------------------


SMS着信音を変更するには要脱獄です
「sms-received6.caf」は SMS着信音の「エレクトロニック」(3GS/iOS4.1)にあたります
これをオリジナルと置き換えて iPhone をリブートすると着信音が置き換わります
オリジナルの場所は

/System/Library/Audio/UISounds

iFile や WinSCPで接続してファイルコピーすればオケかと
念のためオリジナルファイルはどっかにバックアップしておけばオケかと

ついでに、メール通知(初回にくるやつ)の着信音を変えたければ「new-mail.caf」を置き換えればオケ

さーこれで貴方もセレソン気取り♪

「はい、ジュイスです!」
とは言ってくれないけど…

投稿者 jjworkshop : 07:13 | つっこみを入れる (0) | トラックバック

2011年04月13日

iPhoen で暇つぶし

だいたいにおいて飽きっぽい性格なので、iPhone とかでゲームダウンロードしてもあまり長続きはしないんです
なのに、セール/無料とかにめっぽう弱くてついダウンロードしちゃう(笑)

そんな貴方に便利なサイトがここ

http://puzzle-app.com/sale

ほぼ毎日セールや無料になっているゲームアプリを紹介してくれます
やたらと数が多いので、いくら無料だからって全部ダウンロードするわけにもいきません
おもしろいのを探すコツは、アイコンがクールなやつです
意外とこれで外しません
お試しあれ!

投稿者 jjworkshop : 17:59 | つっこみを入れる (0) | トラックバック

2011年03月19日

iPhone アプリ_備えあれば嬉しいな(非脱獄系)_募金もね!

ストリートファイターIV - CAPCOM

900円のアプリが期間限定で115円
のっけから、こんなの入れたって何の役に立つ!?
って感じのアプリですが、これ割引期間中の売上を全て震災に寄附するそうです
まずはプチ寄附をってことで!!


家庭の医学 - MTI Ltd.
期間限定で無料
いざというときの前に、「応急処置」や「一刻を争う症状」のトピックは時間があるときに読んだほうがよいかと

MapFan for iPhone
期間限定で無料
オフラインでも見られる地図なんで、ネットワークが使えない環境では重宝します

どれもサイズがあるんで iTunes でダウンロードし iPhone で同期してインストールした方が良いです

これらは本来高価なアプリなんですが、これでちょっと得した気になったら、その中から少しでも震災復興支援の寄附をするとよいかと思います


寄附もクレジットからなら簡単!!
街角で募金した方が遙かに簡単ですが、ネットなら思い立ったらすぐできます
2,000円からの寄附となりますが、上記アプリの MapFan だけでも通常価格は 2,300円ですからね


クレジットカードでの募金方法:

日本赤十字トップページの「重要なお知らせ」「〈義援金について〉」のところの「<コチラ>」ってリンクをクリックします

次に開いたページに「義援金窓口3」に「詳しくは、こちらを」ってリンクがあります

開いたページで「クレジットカード」を選んで「OK」を押します

同意文章がでてくるので、問題なければ「同意する」を押します

個人情報を入力するページがあるので項目を埋めていきます
★注意:「寄付目的」は「東北関東大震災義援金」を選択します
入力が完了したら「確認」を押します

確認画面がでるので入力に間違えなければ「決済へ」を押します

クレジット情報入力になるのでカード番号と有効期限を入力し「支払い」を押します

「クレジットカード決済が完了しました。」 とでて完了です。
メールでの連絡を希望しいれば、すぐに「寄付の受付が完了しました」といった内容の明細が送られてきます

投稿者 jjworkshop : 22:57 | つっこみを入れる (2) | トラックバック

2011年03月09日

これはスゲーぞ! iPhoneケース


(見られない時は→YouTubeからね:たぶん携帯でもオケ

Griffin Technology Survivor + Beltclip for iPhone 4

ペンタゴン(米国国防総省)の規格「MIL-STD-810516」と、MOD(イギリス国防省)の規格「Def-Stan00-35」の試験に準拠しているらしいです
試験は自主テストらしいです
まぁそのテストがどんなもんかは知りませんが…

動画を見る限り、これなら iPhone を海で少々ハードに扱っても心配ないですねぇ
しかも、なかなかかっけー!

さすがに車に轢かれちゃったらぶっ壊れるみたいですが(笑)

投稿者 jjworkshop : 21:37 | つっこみを入れる (5) | トラックバック

2011年02月27日

iPhone 生体認証 みないな…


ロック画面に利用していた壁紙もそろそろ飽きてきたんで今回は自分で作ってみました!
より指紋認証っぽくしてみましたがいかがでしょう?
脱獄アプリの「Tap To Unlock」と併用してるんで、iPhone を片手でもって親指でスリっと縦に擦るだけでロック解除します
よりリアルな感じで◎です

オリジナルの壁紙はこれ↓

未脱獄でもそれなりにみえる (かな?)
使いたい方は適当にダウンロードして持ってちゃってください

脱獄してる場合は
「Tap to Unlock」オリジナルイメージの「bottombarknobgray.png」を下記イメージと差し替えます

(オリジナルは錠前のアイコン)
場所は
/private/var/stash/Themes.○○○/Padlock Tap To Unlock.theme
以下を探してみて下さい
詳しい説明は省略…ネムイので… Zzz...


ついでにもう1つ↓

まぁ こっちを使うなら脱獄して「Tap To Unlock」使った方が効果的かと
たぶん nipple でもロック解除すると思います(笑)
乳の絵はネットからの拾い物をフォトショで加工してます

投稿者 jjworkshop : 22:49 | つっこみを入れる (0) | トラックバック

2011年02月23日

iPhone iOS4 ちょっとエッヘンなギミック編(要脱獄)

画像は本題と全く関係ないですが iPhone5 だそうです
マジか?

閉話休題

今回は、まったくもって実用的じゃないのですが、iPhone に入れておくと人に見せるときにちょっとエッヘンな感じの脱獄 Tweak アプリ達です

いずれも iOS4 に対応してますが、マイナーバージョンで対応外もあるんで要注意です
ちなみに、オイラのはいまだ iOS4.1

クラック版もあるみたいなのですが数ドルと安いのでオイラは正規版入れてます
脱獄アプリなのに正規版ってのもアレですが、クラック版は脱獄アプリをクラックして無料で使えるようにしたやつですね
まぁ正規版の方がバージョンアップ時に多少有利かとも思いますし、俺も同じソフトウェア開発者ですから頑張って作ってくれた作者をリスペクトです

ほな、1つ目ぇ~

SBRotator4
これは iPhone のスプリングボードを回転させてくれます
ランドスケープでも、逆さまにしても、スプリングボードのアイコン達がクルリンと回転して常に水平に表示されます
言葉で説明してもわかりずらいんでこちらの動画で確認してみてね
多少実用的ですが、オイラはほとんど固定でランドスケープすらあまり使わないからなぁ
日頃はローテーションをOFFにしておいて人に見せるときだけONにしたりしてます(笑)
ON/OFFは Activator にアクションを登録しておけば簡単に切替できます

ほな、2つ目ぇ~

Barrel
これは、スプリングボードをスワイプで左右にスライドするときのエフェクトを変更します
こちらも動画で確認してみてね
いくつかパタンがあるのですが「Curi and Roll Away」ってのがクルリンな感じでステキです
(動画で最後のやつ)

ほな、3つ目ぇ~

SleepFX
これはスリープになる時のエフェクトです
一発芸みたいなもんですが以外にインパクトあります(笑)
こちらも動画で確認してみてね
「TV Tube」ってエフェクトがステキです
サウンドも指定できるのですが、その場合は iPhone 「設定」で「サウンド」の「ロック時の音」をOFFにしておかないとちょっとお間抜けな感じになります


ってなことで、「Cydia Tweak」とかで動画検索すると面白そうなのがいろいろありますが
ほどほどにしておくのをお勧めします
夜な夜な iPhone ばっかりイジクリまわしてると、そりゃ彼女に他に女ができたと疑われるよねぇ
Ryoちゃん
えっ? それを言い訳ににした作戦なの?

投稿者 jjworkshop : 12:56 | つっこみを入れる (2) | トラックバック

2011年02月02日

iPhone (iOS4) を安定稼働させるために

iOS4.x を安定稼働させるおまじない

・マメにタスクリストから使っていないアプリを終了させる
・たまに「電源ボタン」の長押しで再起動させる
・たまに辞書のリセットをする
 設定→一般→リセット→辞書機能のリセット

あたりが定番のおまじないですね

最近友達の iPhone4 も、『パスコード画面と白林檎画面のループ』て現象になったのですが、辞書学習をリセットすると解消するらしいです
確かオイラの iPhone も漢字変換時に勝手にリブートするようになったとき、同じく辞書のリセットで解決したように記憶してます
変換候補が初期化されちゃいますが、まぁ iPhone が使えなくなるよりはマシかと…


と、ここまでがノーマルな iPhone のお話で、ここからは脱獄系のお話であります

iPhone も iOS4.x になってからあまり安定してないように思います
iOS 3.x を使ってる人もまわりに結構いるのですが、こちらの方がほとんどノートラブル

メモリ(これはデータ容量のメモリじゃなくてOSが稼働するためのメインメモリのこと)の残量が少なくなると不安定になり画面が乱れたり変な挙動をしたりします
先のおまじないの2つはこれを対処するためのものですしね
マルチタスク化したことによるメモリ消費量の増大が問題だと思います

便利なマルチタスクなんですが、 そもそもマルチタスク化することにより恩恵を受けるアプリって全部が全部じゃないと思うのです
使い方にもよると思いますが、俺の場合大半のアプリは別にマルチタスクじゃなくて終了時にタスクから消滅しちゃっても全然問題ないというか、メモリ消費のトレードオフを考えると、むしろワンタイムで終わってくれた方が都合がいいのです
もちろん、アプリの中にはバックグラウンドで動いてくれていた方が都合のよいのもあります

てーことで

「Backgrounder」って脱獄アプリインストールです
これは iOS4 のマルチタスク管理を強化してくれます
もともとは、iOS3.x にマルチタスクを実現するためのものだったのですが、今のバージョンは iOS4.x のタスク管理を「かゆいところに手が届く状態」にしてくれます
インストール方法とかはネットで探すと山ほどでてくるので割愛します

オイラの設定は

Global (タスク管理全体の設定)で、アプリ起動時にマルチタスクを無効にしています
具体的には
Enable at Lunch = OFF
Stay Enable = OFF
この状態でアプリを起動し終了するとタスクに残りません
つまり、終了してもバックグラウンドで起動しっぱなしになることはありません


この設定時に、起動したアプリをタスクに残したい場合は「Activator」で設定したアクション(一般的なのはホームボタンの長押し)をするとバックグラウンドで起動した状態でアプリを終了します
次に起動したときは、終了時の状態を保存しています
つまり、ノーマル状態のアプリの起動と終了と同じ動きになります

電話とかメールとかSMSとかSafariとか、わりと使う頻度の多い、もしくはバックグラウンドでも起動していて欲しい iPod や ラジ朗 なんかは Overrides で個別に設定をしておきます
個別設定をしておくと Global 設定が オーバーライドされ個別設定が優先となります
こちらの設定では
Enable at Lunch = ON
Stay Enable = ON
としておくと、ノーマル状態のアプリと同じタスク管理となります
この設定で起動したアプリも、「Activator」で設定したアクションを行うとタスクから消滅します


ちょっと説明がややこしいですが、これでアプリ毎のタスク管理をユーザーが手動行えるようになります


ついでに
このアプリインストールで同時にインストールされた(と思う)「SwitcherMod」がすこぶる便利!


タスクリストを強化してくれます
終了したタスクをヒストリーとして半透明でタスクリストに表示してくれたり、長押しのプルプルにしない状態でもタスクリストのアイコンに「×」マークをつけたりしてくれます



これらの脱獄アプリで消費メモリが抑えられるようになったし、タスク管理も簡単になってすこぶる快適です
しかもこれ無料のアプリですし

投稿者 jjworkshop : 12:31 | つっこみを入れる (1) | トラックバック

2010年12月06日

波伝説Proxy作成_だって使いづらいんだもの

iPhone に変えたときに波情報サイトの「波伝説」も au 版から iPhone/PC 版に乗り換えました
月払いより年払いの方が安かったので年払にしたのに1ヶ月後に2000円も値下がりしちゃいました
お詫びにと、かなりショボイタオルが送られてきました
温泉タオルのちょっと大きいバージョンくらいのやつで頑張っても500円くらいでしょうか(笑)
すでにどっかいっちゃて行方知れずですが…

まぁそれはいいんですが、この iPhone バージョンの波伝説、おそろしく使い勝手が悪いんです
携帯版はそこそこ良くできていたんですけどね
使ってる情報は良いのにもったいないです
ユーザーインターフェースが悪いので、見たい情報にアクセスするのに数ページ遷移しないとならないし、タップしてもページが開かないこともままあります
それに、俺の場合目が悪くて、青地に白文字は見づらいし文字が細かすぎてイラつくことこの上ないのです
他のサービスに変えようかとも思ったのですが、契約の残りも勿体ないしこれといって他に良さそうなのもないのです
まぁそれほどポイントの波情報を見てはいないのですけどね

さておき、以下の3点をゼヒに改善していただけたらと思います

・極力少ないページ遷移で情報へアクセス
・お年寄りにもフレンドリーな配色と文字サイズ
・週末の混雑時間帯でのアクセス改善

最初の改善要望は個人によってまちまちだと思うので、ある程度ページが自分でカスタマイズができると良いかなぁと


一応エンジニアですので

「使いづらいなら使いやすくしちゃえ!」

てーことで波伝プロクシのCGIを書いちゃいました
右の画像がサンプルです

プロクシってのは名前の通り代理人で、この場合波伝説に代理で接続して情報を見やすいように加工し iPhone に届けてくれるサーバプログラムになります
つまり、通常は
波伝サーバ → ブラウザ(iPhone)
って流れでデータが来るのですが、このプロクシを利用すると
波伝サーバ → 波伝Proxyサーバ → ブラウザ
って流れになります

波伝説は有料サイトで、勝手に誰でもアクセスできちゃうとマズイので、オリジナルの認証を使いデータキャッシュ等は一切無しでアクセスします
キャッシュできればサーバの分散化になり、3番目の要望のアクセス改善になると思うのですが、勝手にやるわけにもいきませんしね

内容は、地域を指定すると、そのポイントの情報を詳細も含めて一度に表示します
また、地域の概況も1タップで表示します
iPhone のホーム画面にショートカットを登録しておくと、1タップで右の画面が表示されます
北千葉、茨城とか地域ごとにショートカットを登録しておくとスペシャルに便利です

サービスもソースコードもオープンにしようかと思ったのですが、この手のプログラムは簡単にフィッシングサイトにカスタマイズできちゃうのでソースコードの開示は控えることにしました
サービスに興味ある人はメールくれたらURLを送ります
送付は「@i.softbank.jp」もしくは「@softbank.ne.jp」のメールアドレスに限らせてもらいます
また、「こんなことしちゃけしからん!」ってクレームが来たら止めちゃいます

当然、波伝説の iPhone/PC 用のユーザーIDを持っていないとアクセスできません

仕組み的には iPhone 限定ってわけでもないんですが、CSS(表示スタイル)を iPhone に最適化してるんで、他のスマートフォンだとどうなるか分からんしね

入力した認証情報はサーバにもクッキーにも保存しませんが、このあたりは信用できるかどうかなので「こいつは信用できねぇー!」と思ったらやめておいた方がいいかも(笑)


いっそ、データ使わせてくれたら使いやすくサイト構成するんだけどなぁ
ダメですか? 波伝説さん(笑)

投稿者 jjworkshop : 21:21 | つっこみを入れる (0) | トラックバック

2010年11月29日

iPhone でもっと動画を♪ GoodReader編

今回も非脱獄ネタです

iPhone はもともと「YouTube」アプリがついてるんで、まぁ動画が見られないこともない
これが便利かと言えばお世辞にも便利とは言えない
というか、オイラほとんど使ったこと無い
常に WiFi 環境があれば問題ないんだけど、動画でも見て暇つぶしをしたいときは、電車の中とか、潮が動き出すまで波乗りをウェイトしてるときとかで、だいたいにおいて WiFi は使えない

PC で好きな動画を予め GET し、簡単に iPhone に転送できて、いつでも動画再生ができれば便利
それにあれです、動画って何故かコレクションしたくなるみたいで(とくにエロ系)、そういったコレクターの方にはこの方法がベストではないかと思います
色々分類して整理できますしね(笑)

まずは動画コンテンツを GET する方法です
どちらも手前味噌でなんですが、YouTube に限定すれば こんなのこんなのを使うと簡単に動画を GET できます

エロ系動画がお望みでしたら「DL-VIDEO」とか使うといいと思います
こちらの説明もこのあたりを参考にして下さい
残念ながら、こちらの方法で作成される「FLV」形式は、そのままでは iPhone で再生できません
携帯動画変換君ってフリーウェアで「MV4」形式にコンバートします
コンバート方法はこのあたりを参照して下さい


さて、ここからが本題です

まずは必要なアプリを準備します

GoodReader
ってやつです
有料なのですが(230円)値段以上の価値はあります

本来は PDF リーダーなのですが、マルチービューアーなので色々なファイルを見ることができます
(Word, Excel, PowerPoint、各種画像形式、各種動画形式、…等々)

つぎに PC 側の設定をします
PC にある動画を iPhone にコピーする方法は後々一番楽ちんな方法にします
まぁその分設定はちょっと面倒なのですけどね
WiFi で PC と iPhone が接続できることが前提になるんで、もしその環境が構築できない場合の方法は後述します


GoodReader を起動すると、下記のような画面になります

PC からコピーされる動画は、「My Documents」フォルダに入るので、まずはこのフォルダを開いて、分類用にいくつかフォルダを作っておくと良いと思います
例えば 「極秘動画」「絶対見るな動画」 等々…
(下記は、Images、PDF、動画の3フォルダ作成)


フォルダの作成は「Actions」ボタンを押下すると、下段に色々ボタンが現れるので、「New Folder」ボタンをタップしてフォルダ名を入力します
日本語でも OK です

フォルダ作成が終わったら下記の赤丸の部分をタップします

下記のような画面になるので、赤ラインの部分をメモ等に書き取って下さい
また、iPhone は動画のコピーが完了するまでそのまま待機させておいて下さい
(終わったら「Stop」で終了)

注意
DHCPを利用していて IP が頻繁に変わる場合は、「2,Bonjour-address:」の方を利用すると良いです
その場合、以下説明の「1,IP-adress:」の部分は読み替えて下さい
もしくは、iPhone の設定で IP を固定にすると良いかと思います
IPを固定するにはこのリンクの「Wi-FiでiPhoneのIPアドレスをローカルに固定する方法」を参考にね

この「1,IP-adress:」を使って、PCでネットワークプレイスを作成します
この作業は1度だけです
XPの場合はここを、Vistaの場合はここを、Windows7の場合はここを参照してみて下さい
いずれも、「…ネットワークアドレス」の部分に、「1,IP-adress:」のアドレスを入力します
ネットワークの名前はわかりやすければなんでもいいです
ユーザーIDやパスワードの設定はありません

ネットワークプレイスが正しく作成されると、「マイコンピュータ」に作成したネットワークプレイスが表示されるはずです
開くと、先に分類用に作成したフォルダが下記のように表示されます

これで設定は完了
あとは、このネットワークプレイスのフォルダに好きなだけエロ動画でもなんでもドラッグ&ドロップでコピーすると勝手に iPhone にコピーされます
コピーが完了したら、PC のネットワークプレイスのフォルダを閉じてから GoodReader の「Stop」ボタンを押して下さい
これでPCとの接続が完了します
コピーした動画は、GoodReader の MyDocuments からタップするだけで再生されます

そうそう、GoodReader は、フォルダやファイル単位でパスワードがかられるので、いろいろスケベな動画をコレクションする方には重宝するのではと思います
General Settings で「Set Password for files & folders」をタップし予めパスワードを決めておきます
パスワード保護するには「Actions」ボタンを押下し、保護したいフォルダやファイルを選んで「Protect」ボタンを押下し、決めてあるパスワードを入力しロックします
フォルダ&ファイルロックとは別のパスワードでアプリ全体をロックすることもできます
パラノイドモードにするとバックグラウンドから復帰したときもパスワードを求めるほど徹底してロックします


さて、先送りした WiFi 環境が作れない場合の動画コピー方法です
WiFi が利用できない場合は、iTunes を利用します
iPhone と PC を接続し iTunes を起動します
「App」タブの下の方に「ファイル共有」ってのがあって、ここに GoodReader が現れるはずです
「追加」ボタンで iPhone にコピーしたい動画を選択します
コピーの速度は WiFi よりこちらの方が早いと思います

この方法の場合、フォルダへの振り分けは事前にできないので、全て GoodReader の MyDocuments へのコピーになります
あとで GoodReader で振り分けは可能です
(「Actions」ボタンを押下し、移動したい動画を選択し「Move」ボタンを押下)

iTunes を使うなら、そもそも動画ファイルをそのままドラッグ&ドロップしちゃえば iTunes で「ムービー」として管理できるので、あえて GoodReader を使う必要ないと思うかもしれませんが、ファイル管理として GoodReader は秀逸なのです
他にも色々機能があって、GoodReader だけで動画のダウンロードとかもできちゃうんですが、また次の機会にでも


おまけ
本来この GoodReader は PDF リーダーなので、PDF を見るのになかなか便利です
あまりマンガは読まないのですが、「Jコミ」ってとこから PDF 形式で配信する無料の漫画コンテンツがダウンロードできます
こちらのコンテンツもだんだん増えてくると思うので、同じ環境にて PC から iPhone にビシビシコピーしちゃえば暇つぶしにもってこいかと♪


ということで、この駄文では動画に特化した説明になっていますが、GoodReader で管理できるファイルは多種多様です
動画、写真、音声、ドキュメント等々
これだけで iPhone のファイル管理を一手に引き受けてもらえます

投稿者 jjworkshop : 22:04 | つっこみを入れる (0) | トラックバック

2010年11月24日

iOS4.2.1 での脱獄はしばらく様子見

iOS4.2.1 がリリースされましたが、オイラの iPhone 3GS はしばらくアップデートは見送りです
アップデート内容はこのあたりがわかりやすいですね
気になるアップデートがいくつかなきにしもあらずですが、今の iOS4.1+脱獄環境とトレードするほどの魅力はないので、しばらくはこのままで利用しようかと思います
そのうち 4.2 環境での脱獄環境が安定してきたらそんとき考えます

まぁあれです
PCもそうなのですが、安定稼働している環境を再構築するのが面倒ってのもあって、オイラの場合あまり新しいOSにはすぐに食いつかないタイプなんです
なんか今回は、4.2 のリリースミスをやっつけで 4.2.1 にしてリリースした感もあるし、次のマイナーバージョンのリリースまで待ってもいいかと


てーことで
アップデートで便利そうな Safari のページ内検索ですが、これ 4.2.1 へアップデートするまでもなくブックマークレットを利用すれば同じことができます(もちろん未脱獄で可能)

Safari ページ内検索ブックマークレット (作者:Boobさん

これを iPhone で開くと、このHPのトップページが開きますがそのままブックマークします
先に、「ブックマークレット」とかのフォルダを作って、そこに登録すると後で探しやすいです

登録したブックマークを編集モードにして編集します
タイトルを「ページ内検索」とかに置き換えます
ブックマークの先頭に「http://jjworkshop.com/?」ってのがあるのでこれを削除します
ブックマークは「javascript:....」で始まるようになります
これで設定は完了

あとは、検索したいページでこのブックマークを開くとこんなダイアログが出るので

検索文字を入力して「OK」するだけです
検索結果はバックカラーが黄色の太文字で明示され、最初の検索文字の場所へ移動します


ついでに、もう1つ便利なブックマークレット

住所の記載をマップで表示するブックマークレット (作者:Boobさん

こちらは、ページ上の住所にリンクを追加し、タップすると iPhone の「マップ」上に表示します
住所の記載がページにあれば、ページ記載の地図よりは(例えばGoogleマップ) iPhoneマップの方が見やすいので結構便利です
テスト用に皇居の住所を記載しておきます

千代田区千代田1-1-1

ほかにも色々便利なブックマークレットがあるんで WEB で検索してみるといいですね
iPhone 上手にチューンすればPC要らずです♪

投稿者 jjworkshop : 12:29 | つっこみを入れる (0) | トラックバック

2010年11月04日

今更ですが、目から鱗の SnapTap と Tap To Unlock

最近、iPhone iOS4.1 とかいったキーワードでのサイトヒットが増えてきたんで、ちょっといい気になってまたも脱獄ネタです(笑)

こういった、かゆいところに手が届くようなアプリいいですねぇ

1つめは 「SnapTap」ってやつ
これは、iPhone のボリュームボタンをカメラのシャッターボタンにしちゃうやつです
有料なんですが、今のレートなら80円くらいですしね
こりゃ、マジに便利です
iPhone を横に構えると、まさにその位置にシャッターボタンがあるのがあたりまえのようです
むしろ、Apple 標準でついてないのがおかしいくらいです

ついでに、この SnapTap 設定でシャッター音も消せます
会社でンコしてるときに、たまたま不思議なトカゲ見つけたんですが


こんなときにすかさず写真撮りたくても「カシャッ!」とか音がしちゃうと怪しすぎますよねぇ
そんなときに無音の撮影はありがたいですな

もう1つは「Tap To Unlock」
iPhone を片手で操作してるときって、ロック画面からスライダーを右にずらすのは面倒ですよね
親指つりそうになるし、iPhone おっことしそうになるし
そもそも着信したときスライダー操作ってのもかなり違和感があったんです
これは、そんなスライダーによるロック解除を、1タップに変えてくれる Cydiaアプリです


まぁスライダーはなんとなくカッコイイとは思うんですが、電話として利用する場合、いまいち実用的ではないような気がします

ちなみに、一番最初に iPhone 使ったとき、このスライダーインターフェースが分からなくてサポートセンターに電話しました
右にスライドして下さいって言われて、iPhone を右にずらして「何も変わりませんが?」って言ったくらいですから(笑)

Tap To Unlock オリジナルだと日本語環境ではすこし問題があるんで、こんなところから日本語環境用のスキームをもってくると◎です


追記:2010.11.04
上記の「とよしんさん」とこにあった iPhone4 のスキームだと、電話応答時に「応答」文字の一部分が表示された状態でしたので修正しました(3GS/iOS4.1)
修正版は、こちらにアップしておきました


投稿者 jjworkshop : 12:27 | つっこみを入れる (0) | トラックバック

2010年10月31日

iPhone 3GS/iOS4.1 JB その後



今回のチャバ君(台風14号)、めずらしく海に行きませんでした
日頃週末は海で過ごすもんだから、たまに家に居ると暇をもてあましてやることありません(笑)

あまりに暇すぎてってことでもないんですが、またいくつか iPhone にアプリを追加してカスタマイズしてみました
(追加したのはここに記録

iOS4.1 JB対応アプリの情報を調べながらなのであまり思い切ったことは出来ませんが(クラッシュすると面倒なので)、いまのところこの環境でノークラッシュです
たまにちょっと挙動が怪しいところもありますが、ノーマルの iOS4.1 のままでも結構怪しいときありましたから、JBによってとくにどうこうといったことでも無いようなきがします
バッテリーの持ち具合も特に変わりはないです

ちょこっとした変化なのですが、時計アイコンの時計をリアルに動かせる「LiveClock」と、同じく天気アイコンをリアルに4時間後の天気情報に表示してくれる「WeatherIcon」が便利です

あー
でも、明日も雨かよ…
いい加減雨もうっとうしいんでそろそろ晴れてくれぇ!

投稿者 jjworkshop : 23:07 | つっこみを入れる (0) | トラックバック

2010年10月29日

本もいいけど音楽もね♪



ソニエリの MW600
前々から買おうかどうしようか迷っていたんだけど、おもわずポチッとしちゃいました
アマゾンのなんちゃら翌日配送ってののお試しで翌日には届いた
マジに早ぇー
こういう電気物って、買うの決めちゃったら待つのは好きじゃないんで、欲しいと思ったらすぐ欲しいのです(笑)

やっぱ iPhone には白のが良かったか…?
って、オイラはやっぱしすぐ買える方(黒)がいいや
いつも、あと少しが待てないタイプなんで(笑)

iPhone とのペアリングも簡単であっという間に完了
最初、イヤフォンから「ぼーぼー」って音が聞こえてきて何事かと思ったら、これって外の音をマイクで拾うのね
(ここんとこ風が強かったんで)
OFFに出来るらしいけど面倒なんでそのまま使ってる(笑)
外部の音が聞こえて閉塞感が少し和らぐ(気がする)

やっぱしワイヤレスは便利でいーやーね
オリジナルの iPhone イヤフォン、プラグが出っ張っちゃってて、なにかの拍子にボキッっていかないかちょっと心配だったし、なによりこっちの方が音も良い(気がする)

てーことで、イヤフォンも紐付き縛りからの脱獄となりました♪

ここんとこ本の読み過ぎで、本代がバカにならなくなってきたので、音楽でも聴いて本代を少しセーブです

投稿者 jjworkshop : 12:46 | つっこみを入れる (0) | トラックバック

2010年10月27日

弄くりだすと止まらない (今回はSBSettingのTheme)


今回はSBSettingのThemeを弄くってみました
デフォルトインストールでついてくる「Tech Shadows」ってのが、トグルのOn/Offもカラーでわかりやすくてなかなか良かったのですが、ちょこっと気に入らない部分もあったのでフォトショでいくつか修正しちゃいました
ついでに「Remove Background」のアイコンもショボかったので作り替えちゃいました

つかってみたいかたはこちらからダウンロードしてみてください
オリジナルのファイルをいくつか置き換えるだけです


てーことで、ちょっと便利なお話

iPhone のスクリーンショットやらカメラで撮った写真を BOLG で使ったりしてるんですが、いちいち iTunes に接続するのも面倒だし、メールで送るのもなんだし、OpenSSH接続はPCでクライアント立ち上げなきゃだしで、iPhone から PC に写真を送るのは以外に手間だったんです
が、 iFile でいっきに便利になりました
これ iPhone 単体で使えるファイラーなんですが、WiFi接続でWEBサーバとしても機能するんで、PCブラウザから iPhone のファイルが操作できるんです
ブラウザならPCで常時起動してますしね

ちなみに、写真が保存されているURLは(3GS/iOS4.1)

http://xx.xx.xx.xx:zzzzz/var/mobile/Media/DCIM/100APPLE/
(xx.xx.xx.xx = iPhone のIP/zzzzz = Port)
(100APPLEは写真が多いと 101APPLE,102APPLEと増殖)

とかです
PCからファイルを取得するだけなら、OpenSSHとかで接続するよっか、こっちの方がはるかに便利です
ブックマーク作っておけば一発です
アップロードも出来るんですが、そういった操作ならOpenSSHのが便利ですね

使うときは iFile の設定でパスワードとか忘れずに設定してね!


iPhone4白また発売延期になっちゃったのね(笑)
って、やっぱ Apple は白でしょ!
でも来春っていうと、6月に次のモデル(iPhone5?)が出ちゃうねぇ
ちなみにオイラのは3GSの白
白だけど黒のドライカーボンケース付けてるんで黒っぽい…
そんで、実は現行の4モデルよっか、3GSの丸っこいデザインの方がコロコロしてて好き
なので、AppleCare はいってるし、次もバッテリー交換して3GSにしようかと


投稿者 jjworkshop : 12:27 | つっこみを入れる (4) | トラックバック

2010年10月22日

iPhone 3GS/iS4.1 脱獄後の遁走メモ iPhoneが指紋認証に?


Jailbreak後、だいたい1週間使ってみましたが、ほぼトラブルもなく快適な脱獄生活が続いてます
そして、ついに iPhone も指紋認証になりました(嘘)

なんか脱獄環境にしてからの方がメモリが逼迫してOSが不安定になることが少なくなりました
ステータスバーに残メモリを表示でき SBSetting から簡単にパージできるってのも功を奏してるんだとは思いますけどね
これで、キー入力が勝手にUSモードに戻るのさえ解消されれば言うことないんだが…
これは Apple さんいい加減なんとかしてくれないかなぁ かなりイラっとくるんですけど

てーことで、安定稼働してきたので、iOS4.1 脱獄後の設定備忘録としてメモしておきます
実は1度完全にバックアップからノーマル iOS4.1 に戻して再脱獄しましした
色々試してみてゴチャゴチャしてきたのと、いざってときに簡単にノーマルへ戻せるかってののテストも兼ねての再脱獄です

再脱獄時「greenpois0n」にするか「limera1n」にするか迷ったのだけど、けっきょく早期リリースで一日の長のある limera1n で再びです
まぁオイラもソフトウエアの開発やってますが、開発って時間をかけたものよりチャッチャと作っちゃったプログラムの方が以外に良くできてたりするんです(笑)
単に俺がテスト嫌いってのもあるんですが…


Cydia からソフトウェア導入

だいたい下記の順番で入れたと思います

SBSetting 各種設定がスリスリと簡単にできる
WinterBoard アイフォンの見た目を色々変えられる
OpenSSH PCから接続してアイフォンの全てのファイルが弄くれる
Mobile Terminal(iOS4) ターミナルソフト(パスワード変更に利用)
iFile アイフォン自身で全てのファイルが弄くれる(完全版を$5で購入)
Notifier メールや電話をステータスバーにアイコンで通知
LiveClock  時計アイコンが秒針まで動くようになる
WeatherIcon  天気アイコンが本当の天気を表示
Autolock SBSettings 自動ロック切り替えトグル
Remove Background SBSettings BGアプリのパージ用トグル
AptBackup Cydia のアプリをバックアップ
SnapTap ボリュームボタンをシャッターにする
Tap To Unlock ロックスライダーを1タップの鍵アイコンに変更


ググればだいたい設定とか導入方法とかは見つかるんで詳しくは書かないけど、注意点だけ
「Mobile Terminal」は iOS4 対応のやつじゃないと動きません
直接コピーするやりかたとかWEBにありますが、リポジトリを追加して Cydia からインストールした方が確実です
「Notifier」は、似たような「Status Notifier」ってのがあるけど、こっちをインストールすると iOS4.1 だとセーフモードになってコケます
「iFile」はフリーでも利用できますが、正式版はなんでもできてマジに超便利です

脱獄アプリで入れたのはこの13本になります

あと、OpenSSH で iPhone に接続するため、PCに「WinSCP」っていう SFTPクライアントをインストールしました
ちなみに、今回母艦として使ってるPCは Windows VISTA Pro です
いいかげんPCのOSも変えたいんですが暇がない…


外観の変更(その1:イメージ編)

iPhone の見た目を変更するのに、下記のイメージファイルを用意しました
WEBから拾ってきたものを、3SG/iOS4.1 でフィットするようにフォトショップで加工したり、インストールフォルダの変更をしたりしてます

画像のアーカイブ

このアーカイブを解凍し、5個のフォルダを、iPhone の下記パスへアップロード(WinSCP利用)
/private/var/stash/Themes.○○○  (○○○は個々に違う)

アップロードしたら WinterBoard でチェックして Respring すると反映されます

内容は下記の通り

Apple Signal Bar i4 ステータスバーのアンテナをアップルマークに
Alarm - Icon Color i4 ステータスバーのアラームクロック
Blue Battery i4 ステータスバーのバッテリーをブルーに
Armadillo Battery 3G 充電中のロック画面 (未加工)
SMS Balloons - Pink & Purple.theme SMSコメントをピンクとブルーに
SMS wallpaper Mac Daddy SMSの背景画像 (未加工)


WinterBoard インストール時に標準で入っていたテーマは、ほとんど利用してません
ほとんど iOS4.1 では効果がないか、既にOSレベルで実装済だったりするんで


外観の変更(その2:テキスト編)

SBSetting で「Phone」をトルグしてエアプレーンモードにしたときに、ステータスバーに飛行機アイコンが表示されないで「圏外」となります
なんかちょっとかっこわるいので、この圏外を「℡×」(TEL ×)ってのに変更しました

iPhone のこういったローカル文字情報は下記ファイルに全て記述されています

/System/Library/CoreServices/SpringBoard.app/Japanese.lproj

このファイルを「iFile」で直接変更するか、もしくは、PCへコピーして編集後に元に戻します
念のため作業前にオリジナルはバックアップしておきます
PCで編集する場合、UNICODE対応のエディタじゃないと文字が化けると思います(UNI[BE]エンコード)

修正箇所は検索で「圏外」っての探すとすぐわかると思います
修正後 Respring すると反映されます


サウンドの変更

オリジナルのメールとSMSの着信音を「You've got mail」に変更

音のアーカイブ

これを、下記のパスの同名ファイルと置き換えます

/System/Library/Audio/UISounds

new-mail.caf (メール着信音)
sms-received6.caf (SMS/MMS着信音:エレクトロニクス)

設定-サウンドの「新着SMS/MMS」で「エレクトロニクス」を選択すると着信音が「You've got mail」になります

ちなみに、上記パスにある「photoShutter.caf」は、カメラのシャッター音です
このファイル名を変更すると、iPhone のシャッター音は鳴らなくなります
音がしないからって、悪用しちゃダメよ!


導入後の設定とか

SBSetting のテーマとかは多少変えましたが(といっても最初からあるやつ)、あまり弄くってません
また、Cydiaから導入したアプリは、全て SBSetting の「Dock」からランチするように設定し、iPhone のスプリングボード上からは見られなくしてあります

「Activator」(脱獄後に「設定」に追加されてる)のアクションで下記のように設定してます

常時起動:ステータスWタップで「設定」起動
常時起動:ステータス長押しでスリープ
アプリ内での動作:シェイクして終了
ホーム画面での動作:シェイクしてスリープ

シャカシャカってフルとスリープするのってちょっと楽しい!


見た目はあまり変わらないんだけど中身はスゴイのよ!
ってのを狙ってみました(笑)

まぁたいしてすごかないか…


よし、こんだけメモっておけば、何かの拍子にぶっ飛んでも再生できるぞ(多分)


追記:2010.10.27
以下を追加
・ステータスバーのアラームクロックアイコンカスタマイズ
・Remove Background SBSettings トグルの追加
・Themes SBSetting(Tech Shadows)カスタマイズ
 ↑
 これは、このアーカイブをダウンロードして適用します
 対象パス:/private/var/mobile/Library/SBSettings/Themes/Tech Shadows


追記:2010.10.31
・WeatherIcon を追加
         

追記:2010.11.04
以下を追加
・SnapTap
・Tap To Unlock
 ↑
 これは追加でこのアーカイブをダウンロードして適用します

投稿者 jjworkshop : 12:04 | つっこみを入れる (2) | トラックバック

2010年10月14日

ちょっと脱獄してみました iOS 4.1 G3S




微妙に変わってるのがわかりますでしょうか?

そろそろノーマルな iPhone にも飽きてきたので、ちょこっと弄ってみました
脱獄については探せば山のように出てくるので敢えてここでは説明しませんが、こんなキーワードで探してみて下さい
ちなみにオイラの実機は iPhone 3GS / iOS 4.1 になります
まぁこれで壊れるようなこともないと思いますが、不具合が出ると自分で元に戻せるくらいのスキルは必要なのでよくよく調べてからね
首尾良く脱獄できたら、こんなキーワードでいろいろ定番のソフトを探して入れてみると良いと思います

てーことで
先の画面ですが

            

こんなとこと

  

こんなとこがちがいます

電波状況をアップルマークで表してみたのと、バッテリー残量をグリーンからブルーに変更してみました
地味ですねぇー(笑)

リソースはこんなところからゲットしてきたんですが、イメージはオリジナルからちょこっと弄くってます
アプリが起動していない場合は、どちらのインジケータもブルー表示ではなくグレーにしてあります
オリジナルイメージだと iOS4 ではズレたりするんでサイズ等も調整してあります
また、パスの構成及びイメージファイル名も iOS4 では変更されたようなのでそれに合わせてあります
このあたりの情報を参照
(3GS / iOS4.1 以外だと違ってくるかもしれません)

使ってみたい方は下記にアーカイブをアップしておきました

Apple Signal Bar i4.zip
Blue Battery i4.zip

ダウンロード後、解凍してできたフォルダごと iPhone の下記パスへコピーします
/private/var/stash/Themes.○○○  (○○○は個々に違う)
アップロードしたら WinterBoard でチェックして Respring すると反映されます

iPhone へのコピーは、OpenSSH + WinSCP で PC から(Windowsから)できます
WiFi接続で、PCからリモートで弄くるわけです
無線ルーターの環境が必要ですが、イマドキ無線ルーターも5000円位で売ってるしね

WinterBoard ですが、iOS4.x だと反映されないテーマも色々とあるみたいで、これらはパスやファイル名が変更されたことに起因するみたいです
(あまり調べてませんが…)


iPhone ちょっと弄くる部分が増えてきてまた寝不足になりそうです
作ってみたいプログラムもあるんですが、そこまでの暇はないので、しばらくはちまちまとしたところを突いて遊んでみようかと思います

参考までに、弄くるために使ったアプリを以下に並べておきます
リンク貼るのは面倒なんで適当に探してね!

Limera1n
SBSettings
WinterBoard
OpenSSH
Mobile Terminal

WinSCP ← (これはWindows用)


OpenSSH使うなら、デフォルトのパスワード「alpine」は変更しておきましょ!

投稿者 jjworkshop : 07:06 | つっこみを入れる (0) | トラックバック

2010年05月13日

iPhone-4G やらなんやら

チラリホラリと新型 iPhone の情報がリークしてますが、かなり詳細なこんな情報出てますね
ちょびっと薄く四角くなって、ちょびっと長くなって、バックカメラにフラッシュそれにフロントカメラついて早くなる?
形は好みが分かれるかなぁ
今の丸っこいのもフィット感があって良いしね
ホントかどうかはさておき、なかなかこうゆうのは楽しい♪

Apple のデベロッパ登録も終わったんで、オイラの iPhone にもマルチタスクになった OS4βを入れてみようとは思ってるんだけど、なかなか面倒でやってない
まあ正式版が出てからでもいいかなぁ
なんかあってリカバリーも面倒だし…

iPad のシムロックやらなんやらでなにかと話題の Apple と Softbankですが
少し古いんだけど、両社の親分がスピーチしている内容がなかなか◎なので、暇なときに見てみるといいかもです

スティーブ・ジョブズの感動スピーチ(翻訳)

孫正義 LIVE 2011

リンク先の動画は既に見られなくなってますが、Youtube に動画あります

どっちもちょっと感動しますよ

個人的には 『Docomo嫌い!』 『au普通!』 なので、Softbank には頑張ってほしいのですけどね

んー
Appleってそいえば Apple-II の頃から使ってたし、Lisaが日本で発表になったときは秋葉原に見に行ったもんなぁ
そんときガラガラやってアップルのタイピンが当たったんだった
懐かしい

投稿者 jjworkshop : 13:30 | つっこみを入れる (0) | トラックバック

2010年04月15日

進化した MBM (iPhone対応ソーシャルブックマーク)

このところ利用者数が地味に増加しているんですが、数年前からウェッブサービスとして公開していた MBM を iPhone に対応させ iMBM としました

iMBM は、WEB環境で可搬性のあるブックマークです
PC でも携帯でも iPhone でも、また機種変更しても、自分で登録したブックマークはいつでも何処でも利用できます
また公開指定されている他ユーザーのブックマークも検索可能です
(詳細は上のiMBM画像をクリックしてみて下さい)


ブックマークページはこんな感じで表示します
まああれです、近年なんだかすっかり目が悪くなっちゃって、文字は大きめのジジイ仕様に設定してます(笑)

以前から使用している方は、iPhone で同じURLを開くと自動的に iPhone 仕様で表示します

また、今回からPCで編集するときも iPhone仕様にて編集できるようにしました
その方が字がでかくて見やすいんで
..../mbm/... の部分を .../imbm/... に変えるとPCでも iPhone仕様で表示します
PCで試してみたい方はこちらから!
もちろん、PCで登録(及び編集)しても iPhone/携帯で利用できます

IDは早い者勝ちです
無料です (そのうち広告は入れるかもしれません)

えー どこが進化したかって!?
そりゃーあれです、ジジイ仕様になった部分ですってば

追記:2010.04.16
Opera mini for iPhone も iPhone として認識します


投稿者 jjworkshop : 22:39 | つっこみを入れる (0) | トラックバック

2010年04月13日

やほ! フリック入力全国ベスト3

先週の記録なのですが、瞬間全国ベスト3になりました(エッヘン!)
フリックのブラインド入力で30ワードを何秒で入力できるか競うやつです
ちなみに、このときは埼玉地区では2位
そんで、現在は全国8位にまで後退…
電車の中の暇つぶしにはもってこいなのですが、夢中になりすぎて良く乗り過ごします(笑)

目指せ全国1位!


投稿者 jjworkshop : 12:55 | つっこみを入れる (2) | トラックバック

2010年04月07日

iPhone で radiko を聞き倒すために

グルーブライン好きの Ryo ちゃん必見ですよ!

まずは iPhone 単体で radiko.jp が聞けるアプリがいくつか登場してます
お勧めは左のアイコンの「ラジ朗」
余計なCMも入って無くシンプルでなかなか良いです

さて、ここまでだったら単なる iPhone アプリの紹介サイトと同じになっちゃうんですが、ここからが JJサイトの本番!

radiko をタイマー録音して iPhone/iPod とかで聞けちゃうようにならんものか!?

『俺の欲しいものは世の中の誰かが作っている、作ってなければ自分で作る!』
をもっとーにしているんで
いろいろ調べてみました
結果から言うとかなり便利です

環境を作る前にまずは3っつばっかりソフトを用意します。


その1

http://koukaijo.seesaa.net/article/145352731.html

ここの radika Ver0.17 ってアプリ
これで IPサイマルラジオのストリームを FLV 形式でタイマー録音できます
現在開発中のもののようですが十分実用になります
インストールは解凍して適当な場所におくだけ

注意:
このプログラムは「DirectX」が必要です
起動し操作してみてエラーになるようなら下記をインストールして下さい(XPとかね)
http://www.microsoft.com/japan/directx/default.mspx
(これをインストールしたら念のためリブートね)


その2

http://www.paw.hi-ho.ne.jp/milbesos/

ここの HugFlash Ver.2.7.1 ってアプリ
これで FLV 形式のファイルから iPhone/iPod で再生できる MP3 形式にコンバートします
これも、インストールは解凍して適当な場所におくだけ


その3

http://www.gigafree.net/media/codec/lame.html

ここの説明にしたがって「LameACM」をインストールします
これは、MP3のコーデックになります
XPまでなら無くても大丈夫かもしれませんが、VISTA 以降にはMP3のコーデックが無いので必要です


さてこれでソフトの準備は完了
まぁあれです
ここまでは完全に他力本願で、まさに『俺の欲しいものは世の中の誰かが作っている』のぶぶんですな


こっからスケジュールを組んで自動録音し、最終的に iPhone/iPod にて聞ける MP3 への変換までを全自動化していきます。


手順1

まずは、その1でインストールした radika をダブルクリックで起動します
「オプション」ウィンドウを開き以下の設定をして下さい
録音ファイル名
「録音ファイル名規則」「録音ディレクトリ」を適当にわかりやすいように設定します
例:
 録音ファイル名規則:@YEA_@MON_@DAY_@HOU@MIN
 録音ディレクトリ:D:\temp\RADIKO

注意:
録音ファイル名規則に「@NAM」は含めない方がいいです
含めると後のコンバート処理で特殊文字が含まれる場合エラーになります

録音終了時実行コマンド
ファイルに、その2でインストールした hugflash.exe を指定します
引数に録音ファイル名を選択します
例:
 ファイル:C:\Program Files\hugflash2_7_1\hugflash.exe
 引数:@FIL


手順2

次に、 radika から番組をスケジュールします
録音したいラジオ局を右クリックして「新規予約」を選ぶと色々設定ができるので適当に設定してください
あまり時間が長いと再生できません
グルーブラインなんて3時間半もあるんで、1時間単位にスケジュールを分割した方が良いです
設定したら録音する時間帯の間はこのアプリを起動した状態にしておいてください
もしくは、Windowsのタスクにて予定時間の前に自動起動にするとかしてもいいです


手順3

その2でインストールした hugflash をダブルクリックで起動します
SOUNDのみチェックを残し他は全て外します
設定のアイコン(右上にあるやつ)をクリックして以下の設定をして下さい
「ソースファイルと同じ場所に出力する」にチェック
Soundタブをクリックして M4A(AAC)→MP3にチェック
(それ以外は既定値のままにして下さい)
以上を設定したらウィンドウを閉じて終了してかまいません


これで終わりです
あとは、時間がくれば手順1で指定した「録音ディレクトリ」に MP3 ファイルができあがってるんで iTunes にドラッグ&ドロップすれば完了

えっ? 『自分で作る!』の部分はどうしたかって?
あはは 今回は全部他力本願ですねぇ
まあ、この長い BLIG を書いたってことで(笑)

そもそも、グルーブラインなんて20時までやってるし、残業嫌いな JJ は6時位にとっとと帰っちゃうんです
なので、こうして自動録音しておいて、前日の分を翌日の電車でニヤニヤしながら聞いてるって使い方がベターなんですよ

投稿者 jjworkshop : 12:03 | つっこみを入れる (1) | トラックバック

2010年03月30日

フリック入力ともう一つiPhoneネタ

おいらの iPhone ゲームアプリも有料無料いろいろはいってるんですが、元来が飽きっぽい性格なので、だいたい数回やったら飽きちゃうんですねー(笑)
むしろこんなやつの方がはまったりします
そう、iPhone のフリック入力の練習ソフトです

まぁあれです
携帯メールを、両手で電光石火のごとく連打できる女子高生とかちょっと羨ましいのですが、さすがにあれをオッサンがやると賞賛の眼差しどころかドン引きされそうですよね
というか、俺の場合携帯メールはすこぶる打つののが遅くて、例えば「お」とかだと
「あ」「い」「う」「え」「お」「ぁ」 あっ! 1っこ行き過ぎちった…
んで、連打するとまた行きすぎて、結局3、4周くらいア行を回っちゃうわけです
1文字打つのに10回以上もキー押すわけですから、そりゃーイライラもしますって!

んで、iPhone も最初は JISキーボードを表示して打っていたのですが
指が太いせいかタイプミスが多くこれも以外にイラっとするんです
ちなみに、PCのフルキーボードなら話すスピードで文字が打てるんですけどねぇー

そこでフリック入力なわけです
入力のアクションがローマ字入力の打鍵より少なくて、あるていど慣れてくるとキー表示を見ないでも打てるようになります

それで、先のフリック入力練習用アプリなんですが、これ以外にはまるんです
なんか時間制限の煽り感が絶妙というか
もう、シュシュシュッチョメオリャとか、ピッタリ打てるとなんか爽快な気分
とくに濁音や小書き
「がぎぐげ」とか、「しゃしゅしょ」とか、合わせ技の「じゃじゅじょ」とか
こいつらがピタッと打てるとエッヘンと誰かに自慢したくなるほどです

おかげで携帯メールでも
「かえる」とか「どこ」とか「らじゃ」とか暗号のようなやりとりじゃなく
ちゃんとした日本語文章が打てるようになりつつあります(笑)

これ慣れてくると便利で、もう今までの携帯の入力には戻れない…
ビバ! フリック!
つか、これって Apple の特許?
スマートフォンとか鼻くそみたいに小さいフルキーが付いていたりするけど、絶対あれも打てない気がする


ついでにもう1個 iPhone ネタ
ソフトバンク電波改善宣言がちょっとスゴイ

KOVAちゃんこれね
小型基地局もWi-Fiルーターと専用ADSLサービスも無料(これは店舗だけ)ってのがすげー!
カンポのパオパオ(シャワーのとこ)も店舗といえるかなぁー
あそこにWiFi入れて欲しいぞ
おばちゃんに言ってみようかしら!

投稿者 jjworkshop : 17:40 | つっこみを入れる (2) | トラックバック

2010年03月24日

こだわる iPhone のケース

iPhone も使い始めてはや2ヶ月
すでにケース3個目(笑)

最初は rethinkの皮ケース使ってた
これなかなかおしゃれなのは良いんだが、一々出し入れするのが面倒なのと、持つところが悪いとスルリンと iPhone が滑り落ちちゃうのが危険!
なので高かった割には早めにお蔵入り
これはそのうちヤフオク行き

2つ目は、エアージャケット
これはなかなかシンプルで気に入っていたんだけど、買って3日目くらいに更に薄いやつを発見
というか国内販売開始
なんと最薄の8mm
それが3つ目で NUDE for iPhone 3GS/3G Ultra Clear
外側シルバー部分の隙間にゴミが入るのが玉に瑕だが、それ以外いまんとここのケースがベスト
ぱっと見は何も付けてないように見える
やっぱ、女子の水着と iPhone ケースは素材が少ない方がステキ♪

投稿者 jjworkshop : 08:08 | つっこみを入れる (3) | トラックバック

2010年03月18日

新聞屋さんには悪いですが…

新聞はとってません!
インクで手が黒くなるの嫌なんです
それに朝の電車で広げて読んでるやつ見かけるとパシッとかしたくなるんです
先端恐怖症なんで、新聞の角とかこっちに向いてるとマジにやります

あと、IT系の仕事してますが専門雑誌もまったく読みません
活字は好きなほうですが、読書はもっぱら電車だし、文庫本より大きい本を電車で読む気がしないんです

それでも世の中のことは多少気になりますし、少しは技術動向やら新しいことにも興味をもたないといけません
波乗りばっかしてるわけにもいかないですから…

てーことで
電車の中で、かさばらず、手も汚れない
といった条件を満たすナイスな iPhone アプリ「Byline」
たぶん俺の iPhone アプリの中で一番使ってるかもしれません
PCで設定したGoogleリーダーと一緒に使うんですが、Googleを補助電脳として利用してるオイラには手放せないツールです

日経新聞の主要記事やら東スポのゴシップ記事
もちろん最新の iPhone/iPad の情報やら
NAKI-SURFブログLuvsurf24ブログ、そんでもって気になるあの人のBLOGなんかもまとめて電車で読めちゃうんです
朝起きたらウンコする前に iPhone の「Byline」を起動しておくだけ
あとは Googleリーダーに登録してある読みたい情報が勝手に iPhone へ届きます
超簡単で便利!
設定方法は「Byline 使い方 設定」とかで探してみてね!


投稿者 jjworkshop : 12:28 | つっこみを入れる (1) | トラックバック

2010年02月04日

うふふ♪ アソコのライブカムを iPhone で


えー どっかで見たような風景がチラリホラリと♪
てー ことで
朝起き抜けにベッドの中から iPhone で波チェック
あっというまに接続するし、3Gでも普通に見られます


今朝7時のKKP
なみないですねぇー
アゲいっぱいで潮がぼよぼよ


ハワイとかカルフォルニアとかのメジャービーチはプリセットで登録されてますが、KKP等のマイナーなライブカムの設定はこんな風に自分でします

PCでライブカムを見るソフト「PC用ビューアー」がキャノンのソフトだったんで、iPhone の「Live Cams」もIPカメラのキャノンのやつを選択し、対象ライブカメラのサーバアドレス(Host or IP)を設定したらあっけなく繋がっちゃいました

KKPとかのライブカムサーバアドレスは、以前に書いた「ライブカムのみかた」の記事の最後の方を見て下さい
Live Camsの「Camera#」は、0か1だと思いますんで、どっちかで設定して繋がる方です


「iPhone」でライブカム
Live Cams Live Cams
今セール中みたいで半額の 115円になってました
はてなのキャンペーンのギフトもきてたんで速効購入!

投稿者 jjworkshop : 08:29 | つっこみを入れる (1) | トラックバック

2010年02月03日

BLOGを iPhone 用に最適化

iPhone ネタが続きますが、今んとこオレの一番のオモチャなんで飽きるまでは遊びたおします

てーことで
この BLOG も iPhone 用に最適化して読めるようにちょっと修正しました
まぁPCで見てるならなんも変化ないですが

http://jjworkshop.com/i/

iPhone からこのURLでアクセスすると iPhone 用のサイトになります
ちなみにこれ、今までのJJWorkshop携帯サイトと同じURLです
iPhone 以外の携帯でアクセスすると今まで通りの携帯サイトになります

iPhone サイト、まだ「BLOG」しかメニューにありませんが、そのうち色々遊びでプログラム書いてみます

ついでなんで、3Gを無効にして「パケット代を 1,029円/月額」にするべく、その設定のためのボタンを iPhone サイトに設置しておきました
「3Gを無効にする設定」ボタンを押すと3Gを無効にするプロファイルがインストールできます
情報源はこのあたりから
今月からWiFiメインにして、これでちょびっとためしてみます
というか、圏外だと異常にバッテリーの減りが早いんでこれに効果があるかなぁーと
週2日は客先で、否応無しに就業中は圏外なんで…

投稿者 jjworkshop : 12:49 | つっこみを入れる (2) | トラックバック

2010年01月27日

結構ラヂオ好き

毎週車で結構な距離を走る
まぁ波乗り人ですし
なんか音がしてないと眠くなる
なので結構ラヂオ好き
音楽は同じの聞いてると飽きちゃうからやっぱしラヂオのがいい
ラヂオドラマなんて大好き♪

そんで仕事中も結構なんかかんか聞いている
やっぱりなんか聞いてないと寝ちゃう(笑)

TOKYO FM TOKYO FM ラヂオ(無料)

これがなかなか良い
iPhone がスリープしてても聞ける
そんで、アドホック接続だとスリープ毎に接続が切れてるんだけど、こいつを起動していれば接続も継続してるんで便利

投稿者 jjworkshop : 12:51 | つっこみを入れる (2) | トラックバック