2011年1月29日土曜日

天才のひらめき

「完成」へようこそ。


 出だしがMTGネタですが、今回はT-01B/IS02関連の記事です。


 個人的には超お気に入りであるT-01Bですが、やはり不満点というものはどうしても存在します。静電式モニタしかり、バッテリの持ち具合しかり、WMそのものの不満点しかり……そして「ストラップホールが存在しない」という点も、です。
 ストラップホールについては過去いろんな方々が試行錯誤し、その結果として大体以下の方法が取られることが多いみたいです。




1.裏蓋の爪にひっかける


 裏蓋の、スピーカー用の穴のすぐ横にある、本体に引っ掛けるための爪。ここにストラップを通してスピーカー穴から外に出し、本体に装着するという手段。
 特別な方法を用いることなくストラップを取り付ける手段ではありますが、問題としては紐の太さが細くないと無理なことと、爪が折れる危険性があること。
 また、つけるときにもやや力を入れて押し込まないといけないこともあり、ちょっと勇気のいる手段です。ちなみに私は当初この方法で付けてたのですが、蓋を外すときに取れなくなってしまい、無理やり押したら蓋の爪が折れてしまいました。


2.本体の溝にひっかける


 爪が折れてしまってからはこちらの方法でつけていました。
 バッテリーの下のほうに「▼取り外し用ツメ」と書いてある部分のすぐ右側に、本体に何に使っているのかよくわからない溝があります。ここにストラップの紐を通して、スピーカー穴から出して使用する方法です。
 1の方法よりは頑丈に固定できます。その理由というのがバッテリー本体によって紐が押し付けられる形になるからなのですが、逆を言えば、付け外しの際にはバッテリーも付け外さねばならず、またストラップをあまり強く引っ張ると衝撃でバッテリーが少し浮き上がって、その影響で本体の電源が切れることがあるので、ちょっと危険です。



3.裏蓋に穴をあける
(画像なし)
 スピーカーホールの右側に、小さな穴をあけ、そことスピーカーホールを通して取り付ける、というもの。前2つに比べれば強度も安全性も高いのですが、自分で加工をするという手間が必要なことと、穴と穴の位置が近すぎると壊れかねない心配などもあります。そして、一度やってしまうともう二度と元には戻せないという点もあります。
(とはいっても、蓋単体ならDocomoで買えるらしいですけど、今も売ってくれるのかは不明です)



 また、これら手段を取らずとも、サードパーティー製のカバーを買えばそれにストラップホールがついていることも多いため、カバーを付けて使う人にはそれで事足りるとも言えます。
 しかしそのカバーも、モノによってはストラップホール部分が存在しないものもあります。

 前置きが長くなりましたが、今回紹介する方法ならばカバーに穴がなくてもでき、且つ強度も問題ないレベルの方法です。この方法は過去記事のコメントにて通りすがりさんが教えてくれた方法で、実際にやってみて1ヶ月がたち、問題なく使用できているので今回記事にしました。通りすがりさんありがとうございました!


 で、その方法ですが、


 クリップを使う方法です。
 よく書類とかをまとめるときに使われている、あのクリップです。種類によっては太いやつなどもありますが、あまり太いものだとうまく閉まらないと思いますので、小さめの細いやつを用意します。
 後は説明不要かと思いますが、画像の通りにスピーカーホールに紐と通してから裏蓋の内側でクリップに取り付けます。



 外側から紐を引っ張ってみると、この通り。クリップは蓋を閉めれば縦になることはないため、抜けてしまう心配もありません。後はこのまま蓋を閉めてやれば、



 この通り。
 裏蓋にかかる負荷は、爪に引っ掛けるよりも安全ですし、また強く引っ張ってもバッテリーがずれることは多分ないでしょう。取り外しもクリップに通す手間以外は簡単で、加工なども全く必要ありません。強いて言えばクリップだけ用意する必要がありますが、家の中を探せば1つくらいあるでしょう。私はこれやりたいがために買いましたけど!(実験には会社のやつを使いましたが)
 T-01BやIS02を店頭で見かけることはもうほとんど無くなりましたが、それでも今後新たにこの機種を手に取った人や、現在のストラップのつけ方に不満がある人にはオススメです。
(試してないけどT-01Aでも通用するかもしれないですね)
⇒報告が書き忘れ遅れましたが、T-01Aでは無理でした。




以下余談:OD-10Zさんの使用例


 正規の裏蓋をつけず、代わりにSuicaカードを入れて、Vis-a-visさんところのカバーを付ける。



 カードの位置を下のほうによせ、ドッキング。スピーカーホールからはクリップの一部と、Suicaの一部が見えていますね。こうすることで擬似オサイフケータイです。といっても、少し感度悪くなるので、場所によっては読み込みにくくなりますけど。(自分の場合、通勤定期としての使用が9割なので改札さえ通れれば問題ないので、特に気にしていませんが、たま~に引っかかります……)
 あとこれは個人の問題ですが、オートチャージにしていないので、チャージの度に毎回蓋を外さなければならないので面倒です。そのうちオートチャージに切り替え予定。

2011年1月28日金曜日

堕落した良心

(MTGの話題オンリー)

 気がつけばもう1月も終わるのですね。2月になればいよいよ「ミラディン包囲戦」が発売されるはずですが、結局ミラディン参入後の環境ではまだ1度しかデュエルしていない僕です。
 ミラディン環境といえば感染、感染といえばファイレクシア、ファイレクシアといえばヨーグモス様。公式サイトを見てたら、ヨーグモス様の代わりに新たな機械の父祖が登場するらしいじゃないですか。まさかのカーンでしたけど。(とはいえ、ミラディン発売前後あたりからこの予想はありましたが……)

 カーンといえば、あのキチ○イPWことウルザの灯火を持っていたPW。そのウルザはといえば、打倒ファイレクシアのためならば非人道的な行為に手を染めることも厭わず、次元1つすらも犠牲に、最後には自らをも兵器の1部品として運用してのけるほどにファイレクシアを憎んでいたはず。
 そんなキ○ガイPWのウルザ(大事なことなので2回言いました)の灯火を受け継いでいたカーンが、カーンがまさかの機械の父祖化フラグを建てているわけですから、いろんな意味でワクワクして仕方ないです。もともとMTGはイラストと背景世界に惹かれて手を出したのですが、その当時のブロックはメルカディアンマスクス。ちょうど、あの「ウェザーライト・サーガ」の後期に入る辺りですが、そこから必死になって背景ストーリーを調べて胸を躍らせていたのを今でも覚えています。
 今後のMTGは背景世界からもますます目が離せなくなりそうで、期待です。

Φ

2011年1月23日日曜日

踏み荒らし

・こまけぇこたぁいいんだよ!!@MTG LifeCounter
・SlidePuzzle for WM

 それぞれ更新しました。
 更新点は以下のとおりです。



◆こまけぇこたぁいいんだよ!!@MTG LifeCounter Ver1.00
(当blog内での紹介記事は後日更新します…)
・β版 ⇒ 正式版になりました(かといって何か変わったわけではありません)
・1人用画面と2人用画面の操作性となるべく統一させました
・各マナシンボルごとに長押しメニューを追加
 ⇒白マナシンボルの上でタップ&ホールドするとポップアップメニューが出て、「白マナをクリア」が表示される、といった具合です。
・確認用にショートカット一覧をオプションメニュー内に配置しました
・オプションでの画像選択を、標準のファイルダイアログから標準の画像ダイアログに変更しました
 ⇒詳細は最後に



◆SlidePuzzle for WM Ver0.12β
・画像選択ダイアログを、標準のファイルダイアログから標準の画像ダイアログに変更しました(プレビュー表示されます)
 ⇒詳細は最後に
・画像選択後、プレビュー画面にて画像サイズを調整可能に(簡易)
 ⇒「横幅あわせ」「縦幅あわせ」「調整しない」の3種類から選択可能です。
  この機能の追加に伴い、オプションメニュー「画像サイズの自動調整」は廃止になりました。
  ただしINIファイルの更新はありません。
・オプション「起動時に自動的に開く」を廃止しました。(INIファイルの更新はありません)
・オプション「画像読込のデフォルトパス」を追加しました。(INIファイルの更新はありません)
・フォルダ選択ダイアログとして、「FileDialog.dll」を使用させていただきました。
 ⇒「画像読込のデフォルトパス」を指定する際に使用します。
  FileDialog.dll公開してくださっているmikiofuku様、本当に感謝です。
・ヒント表示時、現在パネル移動回数と完成度を表示するように追加しました。






◆標準のファイルダイアログから標準の画像ダイアログへの変更について(プログラム的な話)
 当初、ファイル選択用のダイアログはOpenFileDialogしか存在しないのかと思っていたため、T-01Bの「NX! UI」で壁紙を選択する際に表示されるサムネイル表示のダイアログは、東芝独自のものだと思っていました。あれが便利だったので、いつかはダイアログ作成にも挑戦する日が来るのだと思っていました。
 ところが先日、ふとまったく別のことを調べている際に、このページにたどり着きました。ページの真ん中よりちょっと上のあたりで、画像選択ダイアログについて触れられており、SelectPictureDialogなるものの存在を知りました。ページのタイトルを見ると「WM5.0の新機能」とある。あれ、もしかして標準であのダイログ持ってるの……?と思って試してみたら、参照の追加をして見事に普通に出てきました。
 今まではCompact Frameworksの不便さに不満ばかりでしたが、ちゃんとこういう機能もあることを知っておかないと駄目ですね……。WMの利点である「過去の資産」をちゃんと生かせていなかった、ということで反省です。
 反省は反省として受け入れますが、何はともあれこれで大分画像選択がしやすくなったと思います。SlidePuzzle for WMはもともと暇つぶしの際にでも使ってほしいと思っていたアプリなので、これで皆さんの暇つぶしがより楽しいものになっていただければ幸いです。

※ちなみに、前にIS02スレでSlidePuzzle for WMクリアできないという方がいましたが、理論上は一応クリア可能なパターンしか表示されないようになっています。あと自分のベストスコアは176回です。最初にクリアしたときは800回オーバーだったのですが、デバッグで何百回もやってたらずいぶん早くとけるようになりました。

2010年12月31日金曜日

最後の言葉

いつか、仕事が私を打ち負かすだろう。 だがそれは今日ではないし、今のプロジェクトでもない。

 いつの間にかもう年末ですね。
 特にこれといって書くことはないのですが、せっかくなので現状のtoday設定を晒しつつ、将来的にマスタークリア後などからの復帰の際に役立つように、使用ソフト等を書いておこうかと思います。つまるところ自分用の覚書です。today以外の項目についてもそのうち追記していこうかなぁと思っています。




・MoonClock
 月齢表示 兼 デジタル時計表示に。
 引っ越してからはすっかり空を見上げなくなっているけれど、これのおかげで少なくとも月齢はチェック出来るので便利です。月齢を気にしているのはただの趣味です。

・JTdLnch
 ランチャー。
 利便性よりもヌルヌル動くUIがお気に入り。といっても利便性悪いわけではないので非常にお気に入り。
 何より一番いいのは通常は非表示状態になるので、壁紙が映えること。
 尚、同じ作者様の「JTskLnch」も導入しております。(詳細はAEB Plusの項目に)

・JWezWM
 天気予報。
 3時間表示が地味に便利です。
 また、NX!UI上の天気予報よりはよっぽど当たるので尚良し。

・HybridNotifyToday
 不在着信、未読メール、伝言メモ の件数表示に。
 デフォルトの設定のままだと静電式で使うにはアイコンが小さすぎたので、サイズを大きくして使用中。


・SecondToday※海外サイト
 2つ目のToday画面を作るためのソフト。
 もっといろんな情報が見たいとき用。というのも、Todayはなるべくシンプルな表示にしておきたいんだけれど、でもやっぱりTodayからいろんな情報にアクセス出来るというのが理想的だったので。
 ただしこちらはまだ全然いじってなくて、とりあえずスケジュールの確認くらいにしか使っていないので、今後最適の状態にしたら再度書き直す予定です。
 以下、SecondToday画面。




・ImageSpacer
 未使用領域。とりあえずスペース確保用に。

・DevState
 バッテリ情報とCPU速度。
 あとはメモリ情報とか。最初はこれでランチャーも置いて使ってたから重宝してたんですが、今は別のランチャー使ってるんで不要かも……?

・dySchedule
 スケジュール確認用。
 とりあえず直近のもの5件を表示させています。地味に便利。

・HomeScreen PlusPlus※まとめwikiへのリンクです
 XMLを弄るとかなりのカスタマイズが出来ると聞いたのですが、現状それを調べる時間を確保できず、とりあえず置いてあるだけです。ちなみに画像でいうところの一番下の部分。アイコンはそれぞれ、デバイスのロックとpsShutXPです。
 追記:あとDevStateの上の部分にある「バッテリ」「CPU」はこのソフトでしたね、すみません。


 あとはその他設定等についての覚書。(とりあえず今はめぼしいものだけ。今後追記していく予定です)

・AE Button Plus※海外サイトへのリンクです
 ハードキーへの割り当てを自由に行うためのもの。
 現在の設定でめぼしいものは、
 1電話キー 1回押し⇒JTskLnch 2回押し⇒電話
 2Winキー 1回押し⇒思案中、とりあえずスタートメニュー 2回押し⇒アクティブアプリ終了 3回押し⇒画面ロック
 3カメラ  1回押し⇒画面ロック 2回押し⇒画面回転 3回押し⇒画面キャプチャ 長押し⇒カメラ
 4サーチキー 1回押し⇒ハイフンキーのキーコード送信アプリ


 とりあえずこんなもんですかね。
 自分用メモの記事なのにこんなの書くのもあれですが、今年は色々とお世話になりました。はじめてのWM、アプリ公開と色々と楽しい1年でした。来年からもT-01BをはじめとしてWM機にぞっこんな日々が続いていくと思いますので、皆さん何卒よろしくお願いします。

2010年12月19日日曜日

ヨーグモスの行動計画

 新PCにしました。いえーい。

旧PCスペック概要
OS:Windows XP Home
CPU:ペンティアム4 3GHz
メモリ:4GB
HDD:250GB
グラボ:Radeon X810Tとかそんなん(うろ覚え

新PCスペック概要
OS:Windows7 Pro
CPU:Core i7 870 2.93GHz
メモリ:8GB
HDD:64GBのSSD+1TBのHDD
グラボ:GeForceGT330

 旧PCは5年ほど前に買ったもので、当時としてはかなりの高スペックに分類されておりました。値段もべらぼうに高くて、学生だった自分にしてはえらい思い切った買い物だったのです。当時は某国産MMOプレイヤーでしたが、大規模戦に出ながらその動画を撮影したりしてアップしたりもしてました。懐かしいなぁ……。でもそんな酷使ばかり繰り返してたせいか、さすがにもう寿命だったので今回の買い替えに至ったわけです。おととい辺り、IEでページ切り替えた瞬間にブルースクリーンになったときは自分も真っ青になりました。なんとか新PC到着まで持ちこたえてくれてありがとう……!

 で、現在は新PCに環境をうつして活動中ですが、もう色々と動作がはやくなってビックリです。何が一番ビックリしたかって、Windows Mobileのエミュレータの速度がえらい速くなってて感激した。(そこか
 旧PCだと開発中の家計簿アプリとか、起動だけで40秒くらい待たされてたんですけど、今のだと2~4秒程度で実機で動かしたときよりもちょっと遅い程度。そりゃ驚くってものですよ。(ちなみに家計簿アプリが起動が遅いのは仕様です)
 あと開発環境うつしてるときに、ついでにWM6.5.3のDTKとエミュイメージを使用するようにしました。今までずっと6.5でやってたのよね、すっかり忘れてました。新環境になったことで心機一転、アプリ開発がんばってくぞー、と。


 というわけで今後の行動計画。

・MTG LifeCOunter
 来月くらいにはβ取っ払ったものをリリースしたいです。
 現在予定しているのは、各色のマナ単位でのクリアを実装すること、1人用画面と2人用画面での操作性がばらついている点の改善、ライフ位置をある程度設定できるものに、とこんな感じです。

・SlidePuzzle for WM
 横画面にしたときの動作を決めたい、パネル数変更可能にしたい、WVGA以外の画面への対応もしておきたい
 こっちはまだ目処ぜんぜん立ってませんが。むぅ。

・家計簿(開発中)
 いい加減そろそろリリースしたいが、まだぜんぜん出来てないので、はやく集計処理を作っちゃいたい。

・俺得アプリ
 現在、T-01AでToday弄りにはまった影響で01BのほうもNX!UIを無効にしてTodayで運用しております。NXのときは壁紙には当たり障りのないものを使用しておりましたが、本当はMTG画像とかもっと趣味ばりばりのものにしたいのです。(過去にウラモグ画像つかってたとき、席の後ろ通った人からそのキモイ画像は何かと突っ込まれまくった経験有り)
 で、仕事時とプライベート時で壁紙を切り替えて使っているんですが、手動でやると本体再起動が必要だし、何個か見つけた壁紙変更アプリはうまく動かなかったりスタートメニューの背景が切り替わってくれなかったりと……。何より毎回壁紙画像指定するのが面倒です。
 ということで自作中(こういう寄り道ばかりしてるから家計簿がいつまでたっても……)。背景自体の切り替えは上手くいっているのですが、スタートメニューの背景とロック画面の背景の切り替え方がわからず唸っております。
 Todayの背景切り替えについてはここの方の処理通りにやって割りとあっさり出来たんですけどねぇ……。
 何か別のSendMessageしないとスタートメニューは切り替わらないのか? そもそもスタートメニューの背景は別ファイルだったりするのか? ロック画面の背景は? とわからないことばかりです。調査するしかないとはいえ、どうやって調べたものか……。

 あと地味に困っている問題が、「ファイルの読み取り専用属性」を解除する方法。
 というのも、Todayの背景画像にあたるファイルは、デフォルトでは「読み取り専用」属性がついていて、そのまま上書きしようとしたところエラーになってしまったのです。んで、読み取り専用を解除しようと思ってFileInfoクラスを定義したところ、なんと.NetCFでは「IsReadOnly」が定義されていないではありませんか!
 今はGSFinderを使って手動で切り替えてからやるという方法で回避してますけど、なんとかしたいですわ……。


 なんか結局は俺得用アプリ開発中の愚痴にしかなってませんが、たぶん気のせいです。
 最近更新頻度減ってますが単純に、開発時間も更新時間も確保出来ていないだけです、開発意欲はまだ結構あります。でもたぶん年内はこれが最後の更新だろうなぁ……この後修羅場が控えているので、なんとか生き残れるように頑張ってみます。そんなわけで今後とも、当「生ける屍」をよろしくお願いします。



※余談
 先日のこと。T-01Bの裏蓋の爪にストラップの紐を引っ掛けて使っているわけですが、紐が太すぎたのかちょっと蓋をあけようとしたら開かなくなってて、無理やりあけたら蓋の爪が折れました。泣きたい……。

2010年12月11日土曜日

ミシュラのらせん

 久しぶりの平穏な休日なので出かける予定を立てていたのですが、見事に寝坊してしまいもはや出かける気力を失ってしまいました。そんなときはプログラミングに限りますね。

 さて、前の日記にも書きましたが例によって忙しい日々が続いており、そうなってくると例によってストレスがマッハになり、それを解消する必要があるわけです。そう、衝動買い(キリッ








 今回のターゲットはこちら↓





 まさかのT-01A。
 流石にdocomo回線2つも必要としていないので中古で本体だけの購入ですが、それでもこれで、T-01A、T-01B、IS02とWindowsMobile3台所持になったわけです。いわれるまでもなく解っています、馬鹿です私は。ちなみに他にはハイブリッドゼロ3とかアドエスとかSO-01Bあたりも欲しいんですが、流石にお金がそこまで足りないし、全部買ってたらなんかもう、戻ってこれない?気がします……。

 ハードケースとストラップとかは注文済みですが、いやはややはりT-01Bに比べて薄いですねぇ。かなり軽いし、サイズが大きいのもなんか個人的にはグッときました。そしてなにより驚いたのが感圧式パネルの使いやすさですね。今までずっとT-01Bだったので、静電式への多少の文句はあれど不便というほどには感じていませんでしたが、T-01Aをさわって認識ががらりと変わりました。このT-01Aすごいよ流石T-01Bのお兄さん!!
 やはり店頭で適当に触ってみるだけよりも、実際に所持して色々弄繰り回してみないと見えてこないものって、ありますよね、うん。









 T-01BではNX!UIことSPB Mobile Shellで満足しておりましたが、T-01Aは感圧の最大のメリットである「細かい部分のタッチが容易」であるため、Today画面のカスタマイズをして楽しんでみました。とりあえず1日色々やってみて落ち着いたのがこんな感じの設定。(バッテリモニタの位置はこのときのは間違えてますが)
 前々からToday画面のカスタマイズはやってみたいと思っていたのですが、楽しいねこれ。意味も無く弄り続けたくなっちゃうから不思議。そしてさらに便利にするために、実は今まで使ったことのなかったAEB Pluesでカメラボタンなどに機能を割り当て、より便利に。WkTaskもT-01Bでは画面右上×ボタンを置いても非常に押しづらく実用していませんでしたが、こっちでは余裕でタップできるので使ってみたら、想像以上に便利すぎて涙でそう。
 残念ながらメイン機はT-01Bなので通信させる機会がなく、折角のハードを持て余し気味です。こっちがメインだったらカレンダー出したりメールも置いたりもっといろいろ楽しみたいのに……。東芝は今からでも遅くないから、このT-01Aに単純にスライドキーボードを付けただけの機種を出すんだ、間違いなく売れるぞ。

 本当に、なんでT-01Bを感圧にしなかったんでしょうね……惜しい、惜しすぎる。





 それはさておき。
 T-01Bに入っているNX!UIから呼び出せる、タスクマネージャ画面。
 個人的にはWM標準のよりも気に入っており、AEB Plues導入にあたってはぜひともこれをボタンに割り当てたかったので、呼び出せる方法を調べてみました。最初はEXEか何かがどこかにあると思っていたのですがそれらしきものは見当たらず、結局ググってこんな方法が出てきました。

(参考URL: http://is02.blog132.fc2.com/blog-entry-7.html )

 SPB Mobile Shellフォルダの中に「MenuLauncher.exe」があるので、これのショートカットを作っておきます。んでプロパティで

"\Program Files\Spb Mobile Shell\MenuLauncher.exe" -cmd:"menu|tools\Task Manager"

 と、引数を与えて起動するようにしておきます。
 あとはこれをAEB Pluesで割り当てれば、お好きなところから呼び出せるようになります。
 ちなみに自分はこれをカメラボタンに割り当ててあり、

1回押し:上記タスクマネージャ
2回押し:全部最小化
3回押し:画面キャプチャ
長押し:カメラ起動

 と割り当てています。割といい感じ。

2010年11月23日火曜日

レガシーの兵器

 そろそろ賞与の時期ですね。
 まだ人生で数回しかもらったことないですけど……一度味を知ってしまうと楽しみで仕方ないものです。その前に山積みになっている納期の嵐は、この際無かったことにしてしまいたいですが。

 で、今使用しているPCが、えーともうすぐ5年目を迎えるのかな?なのですが、色々と酷使しすぎたせいでちょっと寿命が近いっぽいです。購入当時はかなりのハイスペックの部類だったためここぞとばかりに色々やりすぎましたかねぇ……。昔やってた某3DのMMOでは、動画取ったり編集したりしてる裏で他にも色々動かしたり……ってのを数年続けてましたからね。
 なので次の賞与で新しいPCに変えようかと思っています。本当はVisual Studioも2010にしたかったのですが、2010にはWindows Mobileの開発環境は無いようなので、見送りです。マイクロソフトェ……。

 思い切ってまた高額でも高スペックなものにしておくか、PC買い替えサイクルを短くすることでコストを抑えるか、でしばらく悩みそうです。Windows7も64ビット版でもWM開発が出来るようなので、出来れば高スペックにしたいのですが、そこまで賞与が出るかどうか……むぅ。


 あとそろそろMTG LifeCounterを更新しようかと思っています。先日実戦でははじめて使ってみたのですが、やはりというかなんというか、ちょっと気になる点がチラホラ出てきたので、それの改善を行う予定です。(ちなみに今まではWorkStationのソリティアモードで使用しながら検証してました)