2011年12月31日

grief eater

 もうすぐ今年も終わる。

 まぁそんなタイミングで会社に来て仕事してるってのはいかがなものかとは思うんだけど、誰かのために何かする場所があるってのは、もしかするとすごく幸せなことなのかも知れない。

 あの瞬間に時が止まってしまった大勢の人たちや、災禍から日常を取り戻そうと頑張っている人たちから比べれば、コンスタントな毎日を続けられているというのは、申し訳ないくらいに幸せなことなんだろうと思う。


 作業の待ち時間に(相変わらず中途半端な待ち時間が多いわけだ)ネットサーフしていて、思わずホッとする書き込みを見つけた。まぁネコ絡みなんだけど。

獏が悪夢を食べるように猫は悲しみを食べる。

 そう。今年は辛いこと悲しいことが多すぎた。
 不幸がない世界なんてありえないけど、来年は少しでも悲しい思いをする人が少ない年になってほしいと切に願う。

posted by zautale at 21:03| Comment(0) | TrackBack(0) | 雑記

2011年12月19日

ウ、ウ、ウルフのマーク++

 私はこの業界この職種にあって、性能過剰のPCに食指が動かない特異体質の人間であるというのは何度かネタにしてますが、さすがに色々ガタがくる年ってのはありまして、どうやら今年は携帯電話からPCまで、割と買い換えの当たり年になってしまったようです。
 とはいうものの機種選定の基準は性能より特性なわけで、基本的には出費が少なかったり。

 でまぁ、たぶん今年最後のデカい購入ということで、6年ぶりにノートPCを新調してみた、と(いや、LOOX Uという買い物がありましたが、アレはいちおうモバイルサーバですんで)

 モノは例のごとくPanasonicのLet's note。造りの手堅さと余計なアプリの入って無さ具合(これはDELLのPCと相通ずるものがある)で大概これに落ち着くわけです。

続きを読む
posted by zautale at 01:06| Comment(0) | TrackBack(0) | 雑記

2011年11月30日

ボクが○○を一番巧く扱えるんだ

 業務でAndroidの開発をやっていると出くわす(というか軽くキレる)のがSUMSUNG端末の独自拡張部分。SDカードのパスを取得するメソッドの戻り値が内蔵ストレージを指し示していて、本来のSDカードのパスは環境変数を参照しないとダメ、というやつ。

 いやまぁ、独自仕様の内蔵ストレージ領域のパスを環境変数で参照するようにしたら、まず誰も使わないだろうから正しい対応であると言えば言えなくもないんですが、ストレージ領域の拡張は内部に取り付けるmicroSDで行う、が方針のはずのAndroidで(たくさん端末を売っているとはいえ)こういう身勝手な拡張は非常に困るわけでして。

 フリーウェアなど、個人で作るアプリなら「知らねーよ。出来たファイルはファイラーでSDに移動しろや」で一刀両断できなくもないんですが、こと企業が業務でリリースするアプリとなるとそうもいかない。
 何も考えず使ったユーザーからの「SDにファイルが出来ないんですけど」というクレームは発生する前に封じておく必要がある、と。

 で、調査担当になった若いのが「大丈夫なんでしょうか?この環境変数を決め打ちで使っちゃって後から変更とかされたら面倒ですよ」なんて悩んでいたり。

 個人的な読みからすると決め打ちにしちゃって大丈夫だと思うんだよね。内蔵ストレージの容量が拡張されるか、機能自体が削除されることはあっても、プログラミング上で面倒なことになる"ストレージの数が増える"ってのはたぶんない。
 なぜなら…
iPhoneがそんなユーザビリティを下げるようなことはしないから。

続きを読む
posted by zautale at 00:52| Comment(0) | TrackBack(0) | 雑記

2011年11月08日

凶暴な口

  #どうも忙しくて更新のタイミングを逸してしまう。このあたりで更新しよう。

 萌え系AppWidgetの改修業務がまだ続いていたり。
 バッテリー残量ウィジェットのほうは表示関連の拡張なので悩む部分はそうそう無いわけですが、問題はアナログ時計ウィジェットのほう。

 そもそもアナログ時計はAndroidにおいて最も単純なウィジェットのサンプルとして例示されるくらいのものでして、極端な話、Javaのコードを一行も書かずにこしらえることができるプログラムだったりします。
 つまりそれで完結するように作られているわけで、逆に言えば拡張の余地がない。

 AppWidgetは特定のUIパーツ以外貼り付けることができない上に、許可されているクラスでもその派生クラスには拒絶反応を示すというワガママ体質のフレームワークでして、当然、文字盤の背景が動的に切り替わるようなハイカラなアナログ時計はこれを使ったんじゃ作れなかったりします。

 そういうのはプログラム側で画像を生成してImageViewに転送してくれスコッティ、がキホンらしく、その際は処理やら更新頻度やら諸々考えて作り込みは自己責任ね、下手に作ると電池の保ちとか大変だよ〜というわけ。

続きを読む
posted by zautale at 11:42| Comment(0) | TrackBack(0) | Android

2011年10月13日

グンマー

 業務も一段落ついてスイマーに襲われだす午後3時ごろ。実家からの電話。

 「なん?」
 「今、電子入札の利用登録ってのをやってるんだが」と、父。

 そういや数年前、家業の電気管理事務所の仕事で、公共施設への入札が電子式オンリーに切り替わって、PCを使えない同業者(報告の作成や経理には使っていてもネットは使っていないという事業者も多かったらしい)が右往左往してるなんて話をしていたことを思い出す。登録期限が切れたのでアカウントの更新をしないと入札に参加できなくなってしまうらしい。

 「んで、どうしたのよ?」
 「ログインとかいうのはできるんだが、必要事項の入力欄に記入ができないんだ」
 「そいつはデスクトップPC?それともノートの方?」

 トラブルの時は原因の切り分けが大切。悪さしてるのはアプリか、OSか、ハードか、はたまたサーバか。

続きを読む
posted by zautale at 22:37| Comment(0) | TrackBack(0) | 雑記

2011年09月17日

弱虫毛虫のクリッパー

 しかしまぁ、よく考えたらひどい名前だよなぁ > クルッパー
 あいかわらずタイトルと内容に関連性があるんだか無いんだかよくわからん。

 「Androidのウィジェットとかわかる?」
 「そいつぁボタンとかじゃなくて、ホーム画面に引っ付く小さいアプリのことですよね?」
 「そうそう。そういうの直したりできる?」
 「いやまぁそんなに複雑じゃなけりゃ」

 ということで降ってきたAndroidのお仕事。

続きを読む
posted by zautale at 15:47| Comment(0) | TrackBack(0) | Android

2011年08月18日

小説:『未来からのホットライン』

 最近、この本のタイトルでググってくる人が多い。
 コミック化された『星を継ぐもの』の影響か、キーガジェットの仕組みが似ているアニメ、『シュタインズ・ゲート』の影響か。

 個人的には後者が原因だろうな〜とは思っているわけですが、うちのブログでこの単語がヒットする記事は東日本大震災とその時の黒毛玉様の特異行動に関するネタでして、ホーガンのハードSFとはとんと縁がない(一応、訃報の記事で触れてますが、検索にはヒットしないっぽい)

 来る人がいるのにレビューがないのは申し訳ないわけで、とりあえず本棚から黄ばみかけた文庫本を取り出してみたわけです。
 というわけでやや変則的ですが、"シュタゲ"も絡めたレビューにしてみようかと。
考えたらコレ、三番目に買ったホーガン作品なんだよなぁ。四半世紀以上前。紙も変色するわけだ。ちなみに最初は『未来の二つの顔』、次は『創世記機械』。で、これのあとが『星を継ぐもの』
買った順番まで覚えているのは、コンピュータと言えば真空管テクノロジーベースの"電子頭脳"@スペオペか、アシモフ/クラーク系の超越テクノロジーベースの人工知性ばかりだったSFの中で、かなり技術を身近に感じられる描写が多かったホーガンの初期作品だからでしょうなぁ。
この作品中で使われる時間間ブートローダなんて、当時覚えたてのコンピュータ技術を拡張した概念だから朧気にどんなコードになるか見当がついて、そりゃぁもうワクワクしたのを記憶してます。当時のマイコン少年には確かにインパクトありましたよ。


続きを読む
posted by zautale at 01:31| Comment(0) | TrackBack(0) | SF

2011年08月10日

黙殺のイベントリスナー

 というわけで再び作る気になった携帯AVデータベース『あぶでび』。

 割にさくさくと新規入力画面やXMLの読み書き処理は出来上がって(っていうか、ここいらから作り始めないと一覧表示のデータが用意できない)、それなりにアプリっぽく動くようになってきた、と。

 で、一覧画面。
 ランドスケープのワイド画面を4:6で割って、左に検索条件のコンパネを、右側にデータの一覧を表示するListViewを配置する構成。


続きを読む
posted by zautale at 20:17| Comment(0) | TrackBack(0) | Android

2011年08月01日

go dutch

 …というのは"割り勘"の表現としては少し古いそうで。

 最近、ダッチコーヒーのドリッパーってのをゲットしまして、ポタリポタリと落ちる水滴で2〜4時間くらいかけてコーヒーを濾し出していたりするわけです。

 思えば十数年前、大学の研究室の先輩に秋葉原の古炉奈という喫茶店に連れていかれ、おすすめケーキのモンブランと一緒に頼んだのが水出しコーヒーの初体験。

 神田警察署の裏手にある大学(そう、オカリンやダルは私の後輩なのです)から、PCパーツの買い物をしつつ、御徒町〜上野近辺まで歩いて中華&インドカレーを食いまくるというツアーコースの一部。
妻恋坂交差点付近、末広町寄りの路地にある雑居ビルからあの大学に講義を受けに行く場合、UDXの巨大モニタの下は通らねぇだろうとか、金属はともかく有機物の構造を分子レベルで解析できる研究室ってあったっけ?とか、色々ツッコミどころ満載で楽しいんですがね、あのアニメ。
オフィスもこの近辺に移転したことだし、一度世話になった先生に挨拶にでも行ってこようかねぇ……つーか母校のHPで深夜アニメ放送時間の告知を見るとは思わなんだ(w


続きを読む
posted by zautale at 19:44| Comment(0) | TrackBack(0) | 雑記

2011年07月31日

瞬間、心、重ねて

うおお、初号機と弐号機のシンクロ攻撃を見るようじゃ(w

続きを読む
posted by zautale at 21:33| Comment(0) | TrackBack(0) | 毛皮の同居人たち

2011年07月23日

同じ手口が通用しなかった件

 "クマ 射殺"でググると私のブログに辿り着くらしい。一年ほど前の中津川イモ探索クエストの記事。そういや捕獲された子熊の画像を載せてましたなぁ。

 リンク元から昔の記事を読んでいて気付く。そういやAV評価データベース『あぶでび』のネタはここから始まっていたんだっけ。

 半年くらいで行き詰まって、放置状態のまま別のアプリを作りまくっていましたな。すでに一年以上放置。でまぁ、いろいろ習作アプリを作って何となく勘所も解ってきたことだし、再チャレンジをしてみようかと。

続きを読む
posted by zautale at 20:07| Comment(0) | TrackBack(0) | Android

2011年07月16日

ぱんつ

 しばらく前に聞いたか読んだ小話。
 細かいところは忘れちゃったんですが、内容は"パンツ"という単語を連呼しながら話を捲し立てる女性と、その話で慌てまくる男性の会話。

 で、オチは「パンツってズボンのことだよ。ナニ慌ててんの?」

 と、ごく凡庸な笑い話なんですが、「pantsってのは欧米ではズボンのことをいうんだよ」ってのは英語教育で最初に教えられるトリビアだったりするわけです。

 ところが、最近そうとも限らないんじゃないかという書き込みを見てしまいまして。

 アメリカにおけるスタートレックというシリーズは、テレビ的には日本で言うところの『水戸黄門』に、オタク引用度では『ガンダム』に相当する作品でして、トレッキーと呼ばれるファンのためにキャラ/メカのフィギュアから小道具のレプリカ、コスプレ用衣装なんかが結構市場に出回っていたりします(なかには本当に武器として使えそうなモノを作っちゃう人とかも)

 で、今回、CBSのアーカイブから引っ張り出してきたテンプレートをベースに最高の素材と技術で丹念に仕上げたコスプレ衣装ってのが発売されまして。

 ものはコレ。お値段が300ドルほどすることもあって、結構いい出来。

続きを読む
posted by zautale at 04:11| Comment(0) | TrackBack(0) | 雑記

2011年07月11日

400 Bad Request

 通勤電車でのこと。

 網棚に鞄を載せ、ローダンの404巻を取り出そうとすると、私の脇腹をしきりに肘で小突く人。うーんなんだろう。"邪魔だ、どけ"ってことなのかなと思って横にずれるも弱装弾の肘鉄斉射はおさまらない。

続きを読む
posted by zautale at 20:22| Comment(0) | TrackBack(0) | 雑記

2011年07月08日

省力化

 携帯電話販売数に占めるスマホの割合が増え、市場調査をする人々が言うところの「普及期に入った」的昨今、うちの会社もそっち方面の社内勉強会をやっていたりします。

 ただ、元々がWeb系の開発をメインでやっていた会社なので、HTML5によるウラウザベースのアプリ(といってもローカルアプリに匹敵するくらいのことができちゃうんですが)の開発は取っつきやすくても、Javaの特性が色濃く出るAndroidアプリには手を出すのに躊躇を感じてしまう人が多いらしい。

 そんでもまぁ、開発環境を準備して、イベントドリブンで動くコードがそこそこ書けるようになってくると必ずうんざりするのがイベントリスナーの登録のあたり。webアプリではHTMLのタグに埋めるだけでよかった設定がえらくややこしいわけで。

続きを読む
posted by zautale at 09:14| Comment(0) | TrackBack(0) | Android

2011年06月29日

Are you a key master?

 世界を破滅させるためにマシュマロマンを召喚する気はありませんが…。

 ごく普通のパスワード管理ツールです。

 結論から言うと、オプションメニューの実装は分単位でケリがついてしまったので、実質、インポートとエクスポートのXML処理がメインイベントになってしまったという、竜頭蛇尾というか蛇頭竜尾というか、まぁそんなカンジの習作。

 当初は『見出し』、『ユーザー名』、『パスワード』をSQLiteに連動させたリストビューに展開させて、選択状態(タップして背景色が変わった状態)を維持し続ければ楽勝じゃん…と思っていたらそう簡単ではなかったり。

 ググってみたら「ListViewはそもそも選択状態を維持する使い方を想定していない」という内容の英文ドキュメントを見かける始末。もちろん、クラスを継承していろいろ弄ればできるんでしょうが、さすがに学習用プログラムにそこまでやるのはちとヘヴィだぞ、っと。

 というわけで設計変更。
 見出しとアカウント名だけを表示するSpinnerで項目を選択し、選ばれた項目の詳細を画面の下半分を使って表示する形。

 "詳細"で表示するのがIDとパスワードだけでは寂しいので、DBの項目に『メモ』を追加し、詳細表示っぽい画面構成にしてみる(パスワードのルールとかの、簡単なメモが残せる機能があるとちょっと便利なのです)


続きを読む
posted by zautale at 22:03| Comment(0) | TrackBack(0) | Android

2011年06月02日

算を演ずるということ

 ところで、コレをどう思う?

 以前、等号の意味を取り違えている子供たちのネタを書きましたが、この教師は家庭にある電卓などより遥かに危険なシロモノなんじゃないかと思う次第でして。

 教えられたことを疑問を抱かずに受け入れてしまう世代に、後の教育課程で混乱を招くような概念を刷り込むなんて、もう教員免許を剥奪してもいいレベル。

 乗算には交換法則が成立する、ってのを習ったのは小学校の終わりだったか中学校の初めだったか記憶は定かではないんですが…。
 掛け算では各項目の位置を入れ換えても結果は等値。いわゆる

a×b = b×a

ってやつが成り立つ。

 で、この記事。

「あめを3個買います。1個5円のあめを買うと全部でいくら(何円)?」という問題に、「3×5」と答えた子がクラスの半分以上いたからだ。

 はぁ?それのどこに問題が?
続きを読む
posted by zautale at 21:35| Comment(0) | TrackBack(0) | 雑記

2011年05月29日

リメイク

 昔、ちゅーてもそんな大昔ではなく、動画の配信が可能になった頃。

 うちの会社もテレビ局や、アニメ等のコンテンツホルダーさんのポータルとしてPC向け動画配信をやっていたことがあります。

 リンクを張って飛ばしてやることで歩合制の収益を得る、要はアフィリエイト広告のちょっと手の込んだ仕掛けみたいなもんだったんですが、webAPIなんて概念もなかった当時、コンテンツホルダー側から提供されるプログラムを、ポータル各社が自分んちのCGIに組み込んで配信サーバを呼び出す、なんて仕掛けで配信を実現していたわけです。

 ある日、卸し元の某テレビ局スタッフが動画配信サーバのIPアドレスを変えちゃったらしい。
 こういう場合、DNSの情報が伝搬すれば問題は解決するんですが、その局が配ったサーバを呼び出すプログラムにIPアドレスが直書きされていたからさぁ大変。各社、DNSによる名前解決なんか無視して存在しないサーバにリクエストを投げまくる。

 で、局の担当者が大慌てで電話しまくって修正方法を伝えていた、と。

 当然、我が社にもかかってくる。受けた営業さん、トラブルの状態を確認しようとすると、うちのサイトからは普通に動画が再生できちゃったり。よくよく話を聞くと、どうやらトラブってないのウチだけだったらしい。
 面食らった営業さん、猫を食ったカナリヤみたいな顔をして私んところへ。

 「あ、あれね」と私。
 「送られてきたコードが気持ち悪かったんで、全部お作法通りに書き直して組み込んであるのよ。だから大丈夫」
 「はぁ…」
 「オレが貰ったものそのまま使うわけねーじゃん」

 実はこれ、私のプログラミングの学習スタイルそのものだったりするわけです。
 参考にしたものは一度書き直してみる。そのままじゃ使わない。大概は車輪の再発明になっちゃうわけですが、それによって身に付く知識とか技術ってのは、楽して何かを仕上げたときよりは確実に多かったりするわけで。

 …と、相も変わらず長い前振り。

続きを読む
posted by zautale at 20:24| Comment(0) | TrackBack(0) | Android

2011年05月22日

トリコロールの同居人

 とーとつですが、こんなのを拾ってしまいました。


 雨がシトシト降る夜半、会社から帰ってきたら居るわけですよ、ややハスキーな声で呼び鳴きする三毛猫がうちのマンションの前に。

 サイズはぎゅ〜たんより一回り小さいくらい。人間を恐れず、道行く人のあとについて気を引こうとするあたり、どう見ても飼い猫の挙動。

 迷子か、はたまた捨て猫か。

続きを読む
posted by zautale at 03:24| Comment(0) | TrackBack(0) | 毛皮の同居人たち

2011年05月17日

デッドコピー

 利用しているパスワードリマインダーのアプリが、バージョンアップに伴って縦画面専用になるという、特定機種でとても使いにくい更新が入ってしまいまして。

 マスターパスワードの入力を除けば、ほとんどの作業はアカウント情報の閲覧のみだったりするので(更新は月イチだったり三ヶ月ごとだったり)使用上の問題はないんですが、こういうのを従順に使い続けるのもちょっとシャクだったり。

 作者にメールしたりマーケットでコメントを入れて対応してくれるのを祈るのも手ではあるんですが、凝ったものでなければ何となく作れてしまう気がする…。

 というわけで次のテーマ、MENUボタンを押したときニュルっと出てくるメニューの実装サンプルは簡易パスワードリマインダーにしてみようか、なんて思うわけです。

 つらつらとページレイアウトやデータベースの構造を考えていると、お呼びがかかるわけですな。Windowsが再起動を繰り返すようになったから診てくれ、みたいな。

続きを読む
posted by zautale at 22:58| Comment(0) | TrackBack(0) | Android

2011年04月25日

新しいハードウェアが見つかりました

 標準ドライバだけでも結構いろんなことができるもんです。といっても機械の話ではない。

 小振りのクエストの成果としてゲットした土鍋、当初は鍋焼うどん専用だったわけですが、陽気がよくなってきた昨今、熱々のうどんばかりでは一人我慢大会になってしまうわけで、いきおいレパートリー開拓に乗り出してみた、と。

 豆腐と肉を濃いめのだし汁で煮込んで卵でとじてみるなんてのは単純すぎるきらいはあるものの、ご飯のおかずとしては結構イケる一品。蒸し料理が面白いという話を聞き付けて、残り物の野菜と肉を料理用酒で蒸すとこれまた美味かったり。

 でまぁ、ふつふつと沸き上がってくるわけですよ、"土鍋で炊飯"というキーワードが。
 ググると白米から炊き込み御飯、ピラフやパエリアまで様々な米料理を炊飯器以外の器具で作るレシピが出てくる。

 震災直後の状況を見ていると、電気がなくてもご飯が炊けるくらいのスキルは身に付けておいても損はないのかな、なんて考えてしまうわけです。夏場の計画停電も可能性がなくなったわけじゃないですし。

続きを読む
posted by zautale at 23:18| Comment(0) | TrackBack(0) | 雑記