Addie's Diary
Apple TV
2012年 明けましておめでとうございます。
新年初ガジェットとして Apple TVを購入。
いやー値段を考えるとめちゃくちゃ楽しいデバイスですな。
光デジタルで音声だけスピーカに逃がしておくと、
TVを付けなくても音楽再生だけはやってくれるし。
Apple TV自体は基本的にストレージを持たないけれど、
自分のiTunesのライブラリを共有してくれるので、
これで自分の音楽ライブラリをまともなスピーカで聴き放題。
ニコニコ動画はダイレクトでは見られないけど、
これもrucaDownloaderとかでiTunesのライブラリとして
DLしてしまえばあっさり視聴可能。
ま、ニコニコ動画に関してはダウンロード待ちになるのが
今一なのでなんか別に良い方法が無いか模索したいところだけど。
あと、リモコンが最低限の機能しか無くて、テキストの自由入力が
相当厳しいけど、幸いiPod TouchにRemoteというアプリを入れると
これがまた便利なリモコンに早変りなわけで、このあたり流石Apple。
見た目は黒いMac Mini、ただしサイズは1/4って感じで
ギュっと感が実に良い感じ。 Designed by Apple in Californiaは伊達じゃない。
Apple製品(Mac & iPod touch or iPhone)と良い感じのテレビを
持ってる人にはかなりオススメのガジェット。
と、こんな感じで、今年はもうちょっと色々発信して行けると良いな。
BootCamp 2011 Japan行ってきた!
Google Developer Day 2011 JPの前夜祭的イベントである
BootCamp 2011 Japanに行ってきた。
AndroidのFragmentについて、使い方の勘所的なことが少し
分かった気がしたので、簡単にまとめておく。
FragmentはViewを纏めたりするものだと思っていたけれど、
むしろUI(View)とロジックを纏めてDRY原則を守った再利用性
の高いコードを書くための機能という意味合いの方が強い感じ。
HoneycombとかICS待ちとかじゃなくて、今すぐ既存のアプリ
の設計も見直した方が良さそう。実際にコードを変更するかど
うかは別として、思想として早期導入すべきだと思った。
で、View/Fragment/Activityの分担は下のような感じが良い
みたい。
| View | 描画とそのための最低限のロジック |
| Fragment | Viewとそれに関連するロジック |
| Activity | ActivityまたはFragment間のデータの受け渡しや Windowの設定など、画面で共通的なもの。 |
参考:資料スライド
http://www.slideshare.net/yanzm/fragment
あめもいどに検索的な機能を追加
あめもいどに検索とフィルタ機能を追加した。
検索機能はユーザからの要望があった機能。
いやー要望があるとか、ほんと嬉しい限り。
しかしあめもいども気付けば色々機能がついてきた。
今回、リリースに向けて各機能やメニューがちゃんと
動いているか、なかなか自信が持てなかった。
やっぱりそろそろテストを作っとかないと持たないなー。
と、いうことで、テストをガリガリ書いてベータを
外すのを次の目標にしようかなー。
いやーモノヅクリって本当に楽しいね。
あめもいどウィジェット対応
あめもいどにウィジェット機能付けてみた。
具体的には、メモの一部を表示するウィジェット。
ちょっと設定の説明がややこしいけど、
基本的にはTODOリスト的な使い方を想定してる。
しかし、作成した機能を人に説明するのって難しい。
特にAndroidアプリの場合、容量とか画面の性質上
あまり懇切丁寧な解説をアプリに入れられない。
(特にユーザインタラクティブな解説)
今は、WebSiteまで見に来てくれることを期待してるけど、
それもベストな策ではないよなぁ…
そういえば、Google Labsのアプリなんかは、
起動時に4、5枚の解説紙芝居を見せてるな。
良い案な気がするからちょっと盗もうかしらん。
最後にWebSiteのリンクも入れられるし…
あ、アプリ自体のヘルプとしてリンク入れとくって手もあるな。
まだまだ改良の余地があるなー。
楽しくなってきた(笑)
Welcome Mac!
昨日、Macbook Airが届いた。
ってことで、ついにというかなんというか、
Macユーザになった。
やたらと話題の11インチのではなく、
13インチを購入したのだが、とりあえず
サイズと重さには満足。高解像度なのが良い。
とりあえずAquaSKKとEclipseとCarbonEmacsを
入れたけど実に快適。これで色々作業が捗ると良いなー。
そういえば、Macをクライアントとして使うのは
初めてなんだけど、トラックパッドとコマンドキーに
ちょっと戸惑い。
早いとこ仲良くなりたいもんです。
あめもいどバージョンアップ
あめもいどをバージョンアップした。
今回の目玉は音声入力対応。
音声入力により、メモにテキストを追加できるようにした。
こういったことが簡単にできるのがAndroid開発の楽しいところ。
ついでにあめもいどの公式ページも作った。
しかしアプリに機能を付加していくと、
直感的な使い易さを維持するのが大変。
アプリ自体にも使い方を解説する機能が欲しいなぁ。
ってのは甘えか?
UXって難しい…でも、その辺頑張ってみたいポイントなんだよなぁ。
C++チャレンジ
やっぱりC++やりたいよねーってことで、
もう一回C++を初めから勉強することに。
とりあえず、数字で構成された文字列(string)を
数値(int)のvectorに変換するコードを書いてみた。
vector<int> stringToIntVector(string str)
{
vector<int> result(str.size());
for (int i = 0; i < str.size(); i++)
{
if ('0' <= str[i] && str[i] <= '9')
{
result[i] = (int) (str[i] - '0');
}else{
result.clear();
break;
}
}
return result;
}
なんかエラー処理がいまいちな気がするけど…
突っ込みあったら是非コメントを。
2010/09/28 追記
Hatさんにコメント頂いたので、コードをちょっと修正
std::vector<int> stringToIntVector(std::string str)
{
std::vector<int> result(str.size());
for (int i = 0; i < str.size(); i++)
{
if ('0' <= str[i] && str[i] <= '9')
{
result[i] = str[i] - '0';
}else{
result.clear();
break;
}
}
return result;
}
修正箇所は以下の2点
- 名前空間を明示的に指定するようにした。(テストコードでついusing namespace stdしちゃってた)
- intキャストは冷静に考えると効果が無いので削除…していいんだと思うんだけど、自信はない。
英語対応開始
いよいよ英語対応を開始してみた。
とりあえず、左ペインのEnglish/日本語で
英語と日本語の切り替えができるように してみた。
コンテンツの英訳は徐々にすすめることにしよう。
でも、英訳するほどコンテンツないか。
Ploneメジャーバージョンアップ
Ploneがメジャーバージョンアップしてたので、
3.3.4->4.0に移行してみた。
メジャーバージョンアップなので警戒していたが、
移行は思いのほかスムーズに完了。
FSCounterとScrawlというプロダクトが動かなかったが、
FSCounterはimportパッケージ名の変更、
ScrawlはSkinの最新化で無事動くようになった。
ScrawlのSkinについては、そもそも旧バージョン用の
Skinが呼び出されてしまっている理由が判明していないので
この辺りはもう少し原因究明する必要あり。
現状は、呼び出されてるSkin(旧バージョン用)の中身を
新バージョン用のSkinに差し替えて凌いでいる状態。
しかし久々にPlone触ったけど、だいぶ理解が深まってる様な気がする。
Calendar Portlet改造とか、もう一度チャレンジしてみるか。
結局こーなるんだな
いろいろ整備するはずが、気づけば2カ月たっているザマ。
やりたいこと、やらなきゃいけないことが多すぎる。
ってのは、ただの言い訳だよなぁ…
さて先日、新作Androidアプリ「ありどろいど」を公開した。
四則演算の3択問題が出続けるだけのアプリ。
暇つぶしにどうぞ。
ま、色々思うところはあるけど、無理せず頑張ろーっと。
あんどろどろいど
いやーすっかりご無沙汰してしまった。
実は、Android OS搭載のSmart phoneを手に入れたので、
久しぶりにプログラミングとかしていた。
で、「あめもいど」っていうAndroidアプリを作って
マーケットで公開したのが昨日。
「作者のWebsite」をwww.addie.jp/addieに設定したので、
せっかくだからブログともどもメンテナンスすることに。
まー時間かかるとは思うし、とん挫する可能性も多々あるけど、
末永く見守ってやってちょーだい。
パンタグラフ
昨日(3/12)帰宅のため品川から横須賀線に乗ってたら、
品川出て西大井につくちょっと前に突然電気が消えた。
まっさきに停電かと思ったけど、一部ついてる電気もあるし、
電車も惰性じゃなくて走ってるみただし、なんだこりゃなわけですよ。
しかし電気消えても走る電車ってちょっとシュールよ。
で、車掌から「一部電気が消えております」って、放送。
ほうほう、放送電源も生きてるのね。
っていうか電車自体の制御系が生きてるのなら安心だね。
なーんて思ってたら西大井に到着。
結局、西大井に20分ほど停車して、原因究明。
パンタグラフが一部下がってるのが原因だったらしい。
下げ上げしたら電気復旧。
パンタグラフって個別制御できないのかなー。
っていうか、一旦下げたら電気全部消えたところを見ると、
パンタグラフ毎に違う系統の電源供給してるってことだろか?
ちなみにこの車掌さん、パンタグラフって言葉は初めの1回しか使わず、
あとはずっと「電気を通す線」って言ってた。
「電気を通す線を上げる作業をするため」って、どんな作業なんだろ?(笑)
結局電車は逗子行きが大船行きに変更になって運行したんだけど、
終電1つ前の電車で色々大変そうだった。(横浜駅の東海道線接続とか)
発生当時は、客車の電気消えてるだけなら運行しちゃえば良いじゃん、
とか思ったけど、この場合不安定なサービス継続よりは安全確保のための
点検で正しい気がしてきた。大船で車庫入れたら点検するって言ってたし。
魔法の人妻・マジカルセレナ!!
すっかり更新をサボってしまった。
決してエストポリスにハマっていたからではなく。ではなく。
いやーDS版面白いですわ。正直ARPGってことで、どーなのよ?
って思ったたんだけど、イースの爽快感 + ゼルダ風味の謎解きって感じで
しっかりARPGしてるんだよねー。
惜しむらくは、3Dなのに視点変更できないこと。
ほとんどストレスは感じないけど、折角3Dなのに…って思うことはある。
ダンジョンの数が少なめなのも、面白いだけに残念なところ。
一部マップで意味の無い道とかがあるので、もしかしたら容量の問題かも。
もし、そうだとしたら次回は是非2Dにするとか、音声を抜くとかでゲームボリュームは
維持して欲しいなー、と。完全に個人的意見ですが。
ま、そんなわけで、魔法の人妻に会いたい人にも、誰それ?って人にもお勧め。
死の先を行く者たちよ!
いやー、見事に斬撃のREGINLEIV にハマってしまった。
初めはちょっと微妙かなーと思っていたが、それはホントに最初だけ。
これはそうとうに面白い。Wiiの面白さと、旧来ゲーの面白さの良いトコ取りな感じ。
操作性に関しては、Amazonのレビューでも書かれているけど、
ヌンチャクの加速度センサによる回避行動が誤爆したり出なかったりがある。
あるんだけど、これが全然気にならない爽快感があるのが凄い。
仕事も忙しいのに無理矢理頑張ってとりあえず1週クリアしちゃった。
ま、武器集めとか色々やり込み要素があるし、何よりオンラインがまだなので
これは暫く遊べそう。
MUDO
最近のゲームは微温い、なーんてゲーマーな方々は
おっしゃいますが、事実サターンぐらいのゲームでも実は結構キツい。
でも、小学生のころは攻略本無しでゼルダだってクリアしてたし、
結局最近のゲームの微温さ加減に慣れちゃってるんだなぁとも思う。
スタパ斎藤みたいに意味不明な文章になりかかってるけど、
何が言いたいかっていうと、MUDO。つまりムド。
女神転生系の呪殺魔法でDQで言うザキとかFFで言うデスなわけだけど、
主人公が死ぬとゲームオーバなのでエグさが倍増ってわけ。
ほんと、この週末はMUDOにやられる日々で、まったく人生短いのに、
何やってんだかーって感じ。
いやまぁ、そんなこんなでデビルサマナーが良い感じに進んでるっていう話。
そろそろ英雄目指してレベル上げしたいなぁ。
斬撃のREGINLAEIV買ったら止まっちゃいそうですけど!!!
ハスターの呼び声
週末にクトゥルフ神話カードゲームをプレイしたので感想など。
結果からいくと、思っていたより面白かった。
まず、なによりちゃんとクトゥルフしている感じがする。
もちろん、対戦ゲームなので、プレイヤーが恐怖を感じたりとか
そういうのは一切無いわけだけど(笑)
ルールは簡単とは言い難いけど、基本的に割り込みの概念が
存在しないので、戦術的な難易度は低いと思う。
それから、カードのプレイ方法が特殊で、基本的に1ターンに
3枚しかカードをプレイできないので、自ターンで戦力増強するか
相手ターンでの行動のために余力を残しておくのかが肝になりそうな印象。
カードは、大別して人間陣営と神様陣営(?)に分かれている。
人間陣営の方が、ゲームに勝利するための条件であるストーリーカードの
入手がしやすいが、その分狂気になったり戦闘で死んだりと脆い。
神様陣営(?)はカードスペックは高いが、ストーリーカードの入手がしづらく
どちらかと言うと長期戦向きっぽい。
実プレイは、相手はハスター(神様陣営)+シンジケート(人間陣営)で
こっちはクトゥルフ(神様陣営)+ミスカトニック大学(人間陣営)でやってみた。
結果は負けー。
ハスターが好きなカードを狂気にできるという強力な能力を持っていて、
最初は優勢だったんだけど、ハスターを上手く処理できなくてジリ貧だった。
ま、そんな感じで面白いのでクトゥルフ好きor興味のある人にはオススメです。
カレンダーをBlog対応させたいメモ
カレンダーがせっかくあるのに、
Blogのエントリと対応しないのはつまらん。
ので、改造しようと一日頑張ってみたけど、
とりあえず負け(笑)
とりあえず、既存のCalendar Portlet改造しようとしてわかったこと
- Calendar Portletで強調表示できるのはportal_calendarで制御できるオブジェクトのみ
- portal_calendarはstartとendメソッドでDateTimeを返すオブジェクトのみ制御できる
- ATEventは上記を返す
- ScrawlのBlog EntryはATNewsItem
- ScrawlのBlog EntryはATEventに変えるのは(とりあえずはできる)
- ただし上記は既存の物まで変えない(そんなことしたらデータ矛盾する可能性があるから当たり前)
既存のCalendar Portletからの改造は無理というか、無駄っぽい。
これは頑張って新Calendar Portlet作るしかないのかな。
iPad
ついにAppleのタブレットPC、iPadが発表された!!
9.7インチ、マルチタッチでCPUはApple A4。
A4って紙のサイズだよね?だよね?
Wifi版とWifi+3G版が出る模様。
で、3G版のほうの通信料が凄い。
アメリカAT&Tでの話なんだけど、
データ転送無制限で$29.99だって。
さらにこれは縛り系の契約は無しで、
いつでも解約可能とのこと。
当然というかなんというか、
SIMロックも無しらしい。
通信系はキャリアとの兼ね合いがあるから、
日本でどうなるかは不明だけど
上と同等の条件で出るならWifi+3G版が欲しいなぁ。
普通の携帯にみたいに縛りアリならWifi版かな。
って、いずれにしろ買う気まんまんと(笑)
60日(Wifi)~90日(+3G)で発売らしいので、
3月4月が待ち遠しい!!
狂気の呼び声
クトゥルフ神話を題材にした面白そうなゲームを見つけた
ので買ってみた。
その名もクトゥルフ神話カードゲーム (笑)
元々TCGだったものを、固定化してパッケージングしたらしい。
とりあえず、ルールブックを読んでカードをスリーブに
入れるところまでやった。
ルールはMtGに近い感じだけど、いくつか違うところも
あるみたいなんでその辺りが面白いかどうかのわかれ目か。
とりあえず、「不眠」ってカードの効果が
「全ての疲労しているキャラクターを活動状態にする」
とか、クトゥルフらしさが随所にあって良い。
あと、 クトゥルフ人形 が6つついてくるんだけど、
正直カワイイ。飾っときたいので追加で買おうかと画策中。
週末にでもプレイして軽いレビューでもできたら良いな。

