blogSetomits

Welcome to blogSetomits

2つ目の Android アプリ「直角定規」をリリース

right angle ruler 渋滞状況に続く Android アプリとして「直角定規」というものをリリースしました。ほんとにそのまま単なる定規で、自分自身が極たまにだけど定規を持っていなくて長さを知りたいということがあるので作ったものです。
ソースコードはright-angle-ruler-apkにあります。アプリ上での縮尺はほぼほぼ原寸通りなはずなのですが、この「1ミリメートルに対して何ピクセル割り当てるか」というところでちょっと苦労をしました。できてしまうと簡単で、まずはレイアウトファイルで40ミリメートのの幅を指定した TextView を定義し、これを実際に表示した上で改めて getWidth() メソッドでピクセル単位の幅を取得し、これらを使って計算しているわけです。ハマったポイントとしては、うまいタイミングで getWidth() しないとこの結果が 0 となってしまうというところでした。
もう一点困った点は、定規自体を描画する RulerView という自作ビューをどのようにレイアウトファイル内に記述するかということですが、こちらはデベロッパー ガイド | Android Developers内のサンプルコードをあたるとすぐに解決しました。
Posted at 22:34 | Comments : 0

Python Hack-a-thon #2

前回に続いて Python Hack-a-thon #2 に参加しました(というかまだ参加中です)。今回の会場はオラクル青山センターで、東京メトロ銀座線の外苑前駅からつながっています。セミナールーム自体快適でドリンクベンダーもあって嬉しいのですが、トイレからの眺めが素晴らしいのが印象的でした。
ちなみに Python Hack-a-thon と Python が冠されているのですが、僕はずっと Android アプリの作成をしていて、少しだけ blogmopのチュートリアルを書きました。
もちろん Python 関係のハンズオンなんかもあったようだし、参加するキーワードのひとつとして Python があるはずではありますが、 Go を触っている人や JavaScript であれこれやっている人なんかもいたようです。
Posted at 18:16 | Comments : 0

ミュート

使っている Android アプリで最もシンプルなもののひとつに「ミュート」というものがあります。これは単に音がなる状態とアラーム以外の音がならない状態とを切り替えるだけのものです。いくつかの言語向けにローカライズされているとあったけど日本語は含まれていなかったので、作者にローカライズのためにすることを尋ねてみました。翻訳して欲しい文言をいくつかメールでもらったので書いて送ったところ、すぐにアプリのバージョンアップが配信されて日本語化されました。てにをはレベルの微妙な誤字に気付いたのでいつか再度メールしよう。
ちなみに作者のサイトはmno companyなのですが、 Serbia ってどこ?と改めて地図を見てみたのですが、なんともまあ縁もゆかりもないところで驚きました。こういうところの人とコンタクトが取れちゃうんですね。
Posted at 23:41 | Comments : 2

PDF GView

Android で最大の悩みのひとつとして、 PDF の表示が挙げられると思います。これまでにいくつかビューアアプリを試したのですが、なかなか「これ!」というものがなかったところ、同じ会社の最も優秀なエンジニアの一人である藤原さん(ブログ / Twitter)が "PDF GView" というアプリを作ってくれました。
Google Docs のビューア機能をプロキシ的に使っているので、表示できるのはウェブ上に公開されているものだけに限られますが、なかなか悪くないです。何なら実は PPT のファイルなんかも表示できたりもするようです。
  • ページめくりはメニューボタンを押して行わなければならない
  • アイコンをいくつかイカしたのに!
  • ローカルのファイルをアップロードしたい
  • 結果をローカルに保存したい
などいくつか要望などはあるのですが、きっと改善されていくことかと思います。とは言え、本来は Android 自体が持っているべき機能なのでいつか純正のが出てきてしまうかもと思うと、なかなかモチベーションが上がらなかったりもするだろうなとも思いますが...。
Posted at 16:19 | Comments : 0