odawaraの「はてな de メモ」 このページをアンテナに追加 RSSフィード

ここは(心は)エンジニアなodawaraの日常をメモする場所です。
(注1)これは日記ではありません。メモです。
(注2)このメモは基本的には趣味にジャンル分けされる作業のため、内容の正当性は保証いたしかねます。
(注3)感想・要望・苦情等は随時受け付けております。
mail address

2012-02-06

[]WindowsキーバインドMacっぽくする

ここ2年くらいMacで生活してたんだけど、ちょっとWindowsを使ってみたらキーバインドがしんどい。

MacCommandキーとCtrlキーMacのとUNIX世界を上手に分けていることがわかったので、このオペレーションに近いことをWindowsで実現してみたい。

最初に、odawaraのキーボードオペレーションは一般的ではないかもしれないので注意事項を。

それでは今回やったこと

1.レジストリをいじってキーマップを変更する

次で書くAutoHotkeyでも変更できるのかもしれないけど、メンドそうなのでとりあえずレジストリで変えれるところは変えておく。

ソフトはKeyCtrlを使う。管理者権限で実行しないと書き換えができないので注意。

http://homepage2.nifty.com/DSS/KeyCtrl.htm

これで、

f:id:odawara:20120206201341j:image

のように変更する。

CapsLockの変更は一般常識。2.の変更はCommandキーとして置き換え。Windows場合はCtrl+なんとかでショートカットがだいたい動くので、この置換をやるだけでCommandキーっぽく動作する。これで実現できないものは後ほど対応

2.AutoHotkeyで必要なオペレーションを追加していく

AutoHotKeyを使うとショートカットとかを簡単にいじれるらしい。

http://www.autohotkey.com/

次の動作を作成した。

設定ファイルは以下のようになった。

^h::Send {Backspace}
^b::Send {Left}
^f::Send {Right}
^n::Send {Down}
^p::Send {Up}
^j::Send {Enter}

RControl & b::Send ^b
RControl & f::Send ^f
RControl & n::Send ^n
RControl & p::Send ^p
RControl & j::Send ^j

RControl & Tab::AltTab

RControl & q::Send +!{F4}

LControl & Space::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return

3.ATOKの変更で日本語入力OFF/ONMacっぽくATOKプロパティから

キー・ローマ字・色->キーカスタマイズ->キーを検索

検索

変換キー日本語入力ON

文字未入力にだけチェックをするのがポイント。これ以外にチェックすると日本語入力ON選択肢が出ない。

f:id:odawara:20120206204217j:image

無変換キー日本語入力OFF

こちらはどんな状況でも日本語入力OFF

f:id:odawara:20120206204216j:image

これで完成。だいたい思い通りの動きをするようになった。

1つだけできなかったのはTrackPointのスクロール方向を逆にすること。MacはLionにしているので本当は逆にしたいんだけど、やりかたがわからなかった…

MacWindowsもあまり詳しくないので全体的にツッコみ歓迎です。

ちなみにMacではRealForce89U+MagicTrackpad、WindowsではTrackPointキーボードを使っています。

東プレ NG01B0 REALFORCE91UBK

東プレ NG01B0 REALFORCE91UBK

Apple Magic Trackpad MC380J/A

Apple Magic Trackpad MC380J/A

レノボ・ジャパン ThinkPad USB トラックポイントキーボード(日本語) 55Y9024

レノボ・ジャパン ThinkPad USB トラックポイントキーボード(日本語) 55Y9024

*1Spotlightランチャーとして使ってるからWindowsならWinキーでプログラムの検索ができる

2012-01-31

[]Android端末(S51SE)を買ったけどガックり来た話

わけあってSonyEricsson端末が欲しくなり、いろいろあるけど一応はSIMロックフリーイーモバイル Sony Ericsson mini(S51SE)を買った。

しかし、いきなりガックりしたのでメモっておきたい。

(使い倒す予定はあんまりないので、愚痴程度で済ますよ)

それはロック画面↓

なんで時計が2つあるん?

ちょーかっこわるいんですけどー。

f:id:odawara:20120201021600p:image:w320

ちなみにiPhoneならこう(パンケーキ食べたい)

f:id:odawara:20120201021555p:image:w320

🔒マーク+時計。🔒が表示されてるのは非ロック時に時計のある部分。

(↑ユニコード絵文字の鍵マークを書いています。見れなかったら脳内で補完を)

手持ちのHP Veerだとこう(webOSのロックスクリーンスクリーンショットとる方法が分からなかった…)

f:id:odawara:20120201015728j:image:w320

日付+時計。日付が表示されてるのは非ロック時に時計のある部分。

これってもしかしてソニエリ端末だから?と思ったけど、2.xのリードデバイスであるNexus Sでもそうだった。

http://i.techrepublic.com.com/gallery/492727-480-800.jpg

のでこれはAndroid 2.xでは普通らしい。4.0ではどうなったの?

スクリーンショット眺めてる限りだと、2つあるものと、

http://3.bp.blogspot.com/-D9E1VGXxaKQ/TxwKq9N9eLI/AAAAAAAABBE/6uu11pO1tGo/s1600/osbull%2Bgalaxy%2Bnexus.png

1つしかないのがあるっぽい。

http://2.bp.blogspot.com/-janyecDT7ok/TuzWFBm3BrI/AAAAAAAAE0A/LZOZzcwZ8uE/s1600/Screenshot_2011-12-17-12-37-45.png

2つある方は開発中の画面な気もするので、正式には1つになったのかな?今後各社から出てくる端末には注意したいところか…。

ちなみに。

もう変更してしまったが、イーモバイルデフォルトのホーム画面はこうなっていたらしい。

http://emobile.jp/products/se/s51se/pg/images/pg_s51se01.jpg

…もうね、こういうセンスのなさは致命的だと思うんだ…。

なんかこの議論はHT-03Aが出たときも考えた気がするんだけど、

グローバル版ではデジタル時計+アナログ時計

http://www.htc.com/uploadedImages/Common/Shared_Image/Gallery/HTC_Magic/large1.jpg

ドコモ版ではアナログなしのデジタル時計だけ。

http://www.nttdocomo.co.jp/support/utilization/product/ht03a/images/ht03a.jpg

なんだドコモちゃんと考えてるやん、という結論だった気が。

ロックスクリーンは忘れた。

以上、ガックりした話でした。

参考にしたページ

Google Nexus S, lock screen | 26 of 42

Apple Goes Offensive With Galaxy Nexus’s LockScreen In A Patent Lawsuit (REPORT) - Os Bulletin

Andrew Vrydaghs’ Blog: Samsung Galaxy Nexus Tips

Photo Gallery | 携帯電話 Sony Ericsson mini (S51SE) | イー・モバイル

HTC - Produkty - HTC Magic - Galeria zdjęć

HT-03A サポート情報 | お客様サポート | NTTドコモ

2011-11-06

[]iOSマップバグってるのを直す簡単な方法(iPhoneiPad共通)

Google MAPが壊れるバグが”iPhoneにのみ”発生中 | ガジェット速報

『Google MAPが壊れるバグが”iPhoneにのみ”発生中』にフォーカス! - アップス!!!-iPhoneの小技やiOS系ニュースを配信

この辺りで指摘されてますが、土曜日くらいからiOSマップバグってますね。うちではiPhone4SiPadで出ました。iOS4と5で出てるので、OSの関係でもなさそう。

で、たぶん困ってる人がたくさん居ると思うので、odawaraがやってみてうまくいった方法を1つ書いておきます

たぶんバグってるひとはこんな感じにパズルになってると思います

f:id:odawara:20111107003316p:image:w320

まず「地図+写真」にしてみましょう。

f:id:odawara:20111107003329p:image:w320

↓なんとなく正しくなったっぽいです。

この状態でちょっとグリグリ動かしてみてください(たくさん読み込みが発生するように。いろいろ移動、拡大縮小するとよいです。iPadiPhoneに比べてキャッシュサイズが大きいようです。頑張って動かしましょう)

f:id:odawara:20111107003326p:image:w320

標準に戻します。

f:id:odawara:20111107003322p:image:w320

はい、直りました。

f:id:odawara:20111107003320p:image:w320

ここから想像ですが、ある時間Google側かApple側でマップデータバグってたのは事実で、これを上のニュースを読んでアクセスしちゃった人がこれを読み込んでキャッシュしました。

そんで、iOSマップってキャッシュ解放する方法が無いんですよね(odawaraは知りません)しかも、標準マップデータはかなり軽いのでいろいろ見てもなかなかキャッシュ解放されない=バグった状態が続く。

そこに写真を表示させることで、強引にキャッシュ解放させてやればOKでしょ?っていうのが上の方法です。

GoogleEarthを削除すると…という意見フォーラムかどっかで見ましたが、なんとなくそれは違う気がします…。

以上、お試しくださいませ。

ついでに降水確率もよろしくね(笑)

http://click.linksynergy.com/fs-bin/click?id=TE52uZMvz34&subid=&offerid=94348.1&type=10&tmpid=3910&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid441048839%3Fmt%3D8

App Store - 降水確率

2011-10-16

[]iPhone4S買ってきました

14日発売のiPhone 4S。今回はauからも出ると言うことでこれは買わねば!ということで仙台アップルストアまで行って買ってきました。

f:id:odawara:20111016170702j:image:w320

わりと楽しい仙台旅行になったので、詳細はのちほど書くかも知れません。

[]iOS5で「降水確率」をウィジェット的に使う(21日追記)

(通知の表示件数を最新1件にする部分を追記しました)

iPhone 4Sに合わせてiOS5リリースされました。iOS5の変更点はニュースサイトに譲るとして、

iOS 5の実力を探る - ケータイ Watch

iOS5の大きな追加機能はやっぱり通知センター。ここでは、今回からウィジェットが動くようになったのだけど、個人のデベロッパはまだこれを開発できません。

このままだとちょっと悔しいので、「降水確率」で通知センターを利用してウィジェット的に振る舞うようにしてみます。

完成するとこのようになります。

f:id:odawara:20111016215727p:image:w320

手順は次のようになります。

1.設定->通知を選択

f:id:odawara:20111016215738p:image:w320

2.「Appを並べ替え」を手動に変更

3.「編集」をタップして

f:id:odawara:20111016215736p:image:w320

4.「通知センターで表示するApp」から降水確率を上の方に持ってくる

5.「完了」

f:id:odawara:20111016215733p:image:w320

6.「降水確率」をタップして

f:id:odawara:20111021201020p:image:w320

7.「表示」をタップ

f:id:odawara:20111021201019p:image:w320

8.表示の件数を「最新1件」に変更

f:id:odawara:20111021201016p:image:w320

以上です。

というわけでアプリもよろしく。

http://click.linksynergy.com/fs-bin/click?id=TE52uZMvz34&subid=&offerid=94348.1&type=10&tmpid=3910&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid441048839%3Fmt%3D8

App Store - 降水確率

アプリ側で細かい挙動を調整するともうちょっと便利になると思うので、現在作業中です。

2011-07-02

[]「降水確率」をバージョンアップしました(v1.1.2)

http://click.linksynergy.com/fs-bin/click?id=TE52uZMvz34&subid=&offerid=94348.1&type=10&tmpid=3910&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid441048839%3Fmt%3D8

App Store - 降水確率

つい先日マイナー番号をあげたばかりですが、また細かい修正を行いました。

データ更新中のアニメーションを変更

データ更新中のアニメーションを変更しました。

・特定の条件で発生するネットワークエラーを修正

特定の条件下でネットワークエラーが発生し、その後通信が出来なくなる場合がありました。これを修正しました。

・細かなバグを修正

データ更新中に画面を暗くしないようにしたので、データ更新にかかる時間が気持ち短くなって快適になっているように感じられると思います(実際、ほんの少し早くなってます)

2011-06-28

[]「降水確率」をバージョンアップしました(v1.1.0)

http://click.linksynergy.com/fs-bin/click?id=TE52uZMvz34&subid=&offerid=94348.1&type=10&tmpid=3910&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid441048839%3Fmt%3D8

App Store - 降水確率

今回は初の機能追加バージョンになってまして、マイナー番号が上がりました(v1.0.3->v1.1.0)

追加した機能は、要望の多かったPush通知のポップアップの設定です。

Push通知のポップアップ設定を追加

Push通知時のポップアップとサウンドの有効/無効を設定できるようになりました。詳細設定では通知時刻ごとに設定することも出来ます

ポップアップを無効に設定した場合バッジのみが自動更新されます

具体的には、次のような設定項目になりました。

f:id:odawara:20110629011252p:image

このプッシュ通知設定で、通知時のポップアップをオン/オフすることで、バッジ更新時のポップアップを無効にすることが可能になります

これを時間ごとに設定したいということがあるかと思いますので、詳細設定も設けました(朝はサウンドで目が覚めるとイヤ、会社ではポップアップしないで欲しい、などの状況を想定しています)

f:id:odawara:20110629011251p:image

こんな感じで配信時刻ごとに設定が可能です。

また、次のバグフィックスを行いました。

マルチタスキング時の問題を修正

マルチタスクからの復帰時に、通信中となったまま操作できなくなる場合がありました。これを修正しました。

2011-06-15

[]「降水確率」をバージョンアップしました(v1.0.3)

http://click.linksynergy.com/fs-bin/click?id=TE52uZMvz34&subid=&offerid=94348.1&type=10&tmpid=3910&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid441048839%3Fmt%3D8

App Store - 降水確率

主な修正点は次の3点です。

  • 日付と曜日が一致しない問題を修正

言語環境->カレンダー西暦以外を選択していた場合に、曜日がずれて表示されていました。これを修正しました。

ネットワークが不安定な場合に通信エラーが頻発することがありました。これを修正しました。

  • 細かな修正

ソースコードを読んでいて気になる点をいくつか修正しています

このバージョンAppleに提出してから気がついたのですが、設定画面でのバージョンが1.0.0のままになっていますね…(ビルドは399に上がっています)次回のアップデートで修正しようと思います(カッコワルイ…)