blog.migiue.jp

NexusOneのマルチタッチのバグ

現時点でのNexusOneのマルチタッチは、iPhoneより洗練されていない。

NexusOneのマルチタッチ

問題は、この黄色い部分。

iPhoneは、このエリアのタッチは無視してうまくやってくれるけど、NexusOneでは、この部分もタッチと認識して良くバグる。片手で持っている時とか、親指の腹とか、小指の脇がこの部分に触れただけで、すぐバグる。

ハワイでNexusOneを買ってgoPhone SIMで使ってみた

ハワイに行ったので現地でGoogle Phone (NexusOne)を買ってきました。

NexusOneをハワイで買ってきた

現地で買うといっても、購入窓口はWebのみで、配送先が米国内の住所に限られています。日本の住所や日本のIPアドレスからは、ゴニョゴニョしたり、荷物転送サービスとかを使えば買うことは出来るようです。

現地のホテルでネットにつないで、配送先をホテルの部屋宛にして、GoogleCheckoutで支払いをして注文します。

ホテルの部屋宛に荷物を送るときは、
- 名前
- (ROOM#No) C/O Address
のように部屋番号と「C/O」と書けば「様方」という意味になって、ホテルの部屋宛の住所になります。

NexusOneは FedExのPRIORITY OVERNIGHTで運ばれてきました。

Webから注文して次の日に、インディアナ州のインディアナポリスから発送。
発送の次の日には、ハワイのホノルルに到着。
本土から海を越えたことを考えても、なかなか早いです。

FedExの荷物の追跡サービスで、何日の何時頃に届くというのが分かるので、フロントの人に荷物を取り次いでくれるように伝えて、チップを渡しておきます。 すると、部屋まで持ってきてくれました。

仙台Ruby会議(Ruby親方会議)

仙台Ruby会議02に参加してきました。

牛タン利休の極

仙台Ruby会議01に続いて今回もスタッフとしての参加、Ust中継を担当しました。
会場は仙台駅の近く、アエルの28F。高層階だからなのか、イーモバが不調でうまく映像と音声が流れていなかったかも。 次回は音声を綺麗に撮るためのマイクが必要そうですが、今回のように会場の音がたくさん入るのも楽しいかも。

テーマは「Rubyとビジネス」

私はRubyでプロダクツを作って大々的にリリースしたりはしてないですが、Webサイトに埋め込むCGIも、クライアントに使ってもらう便利グッズも、ほとんどRubyで作ります。私がやっているビジネスにはRubyの扱いやすさが丁度良いです。

後半のRuby親方会議のパネリストにも声をかけていただいていたのですが、今回はUstに専念。
すずりょってビジネス何してるの?謎の人と言われることも多いですが、私の組成としては半分が親方、半分が先生の成分で出来ています。

スタッフとして動くと、じっくり話を聞けなかったりするのですが、多くのRubyistの話を聞いて、さらにRubyが好きになりました。

Tenjinテンプレートエンジンで快適Web制作3

IWDD41で発表したTenjinテンプレートエンジンで快適Web制作2の続きエントリーです。

Webサイトの原稿をもらうときに、ワードだったり、エクセルだったりすることがあるかと思いますが(><)、今回はエクセルファイルから直接ページを作ってみます。

まず、エクセルでこんなシートを作ります。シート名は「page1」、ファイル名は「data.xls」にしておきます。これがページの原稿になります。

エクセルで原稿を作る data.xls

RubyのSpreadSheetライブラリを使って、エクセルのデータを直接読み込んでテンプレートの中に展開します。

Tenjinテンプレートエンジンで快適Web制作

IWDD41で「Tenjinテンプレートエンジンで快適Web制作」として発表してきました。

VGAアダプタを忘れてプロジェクタに映せなかったので(><)、blogにコードを貼ってみます。

素のHTMLを何ページも手書きしたくない、CMSを入れる程でもない、DreamWeaverテンプレートでは物足りない。 デザイナーでもテンプレートエンジンを使いこなしたい。Rubyを使いたい。そんな人にお勧めです。

今年はもっとRubyを勉強しようと思っているので、Ruby用のrbTenjinを使ってデモを書きました。

IWDDで発表した内容は

  • 基本的なTenjinの使い方
  • ヘッダ、本文、フッタの3ファイルに分ける方法
  • エクセルファイルからデータを読み込んでHTMLページ生成
  • YAMLファイルからデータを読み込んでHTMLページ生成
  • CGIのパラメータを受け取ってページの内容を変える

基本的なTenjinの使い方

テンプレートファイルの中で

  • ${...}と書けばrubyの式を評価した結果が入る(HTMLエスケープ有り)
  • #{...}と書けばrubyの式を評価した結果が入る(HTMLエスケープ無し)
  • <?rb ... ?>でrubyの文を埋め込める

AppleScriptでLast.fmのLove,Ban,Skipを操作する

Last.fmMac用リスニングソフト「Last.fm.app」はAppleScriptに対応していないですが、SystemEventsを使って、メニューバーを直接クリック操作すれば「Love」「Ban」「Skip」とかコントロールできる。

tell application "Last.fm" to activate
tell application "System Events"
    tell application process "Last.fm"
        click menu item "Love" of menu "Tools" of menu bar 1
    end tell
end tell

このAppleScriptをLaunchBarで実行できるようにしておけば便利。

2009年 大変お世話になったMacアプリ

引き続き、2010年もよろしくお願いします。

TextMate

プログラム等を書くには最強のエディタ、Snow Leopardでも問題なく動く。plug-inのProjectPlusを入れるとバージョン管理の状態が分かるので便利。早くTextMate2出ないかな...
http://macromates.com/

Coda

HTMLとかCSSを書くときに便利なエディタ。基本はTextMateを使いつつ、必要な時だけCodaを使う。Gitと、Code Foldingに対応してほしい。SubEthaEditがCode Foldingに対応したので、Codaにも近々入るのかな。
http://www.panic.com/jp/coda/

JeditX と JDiffX

日本語を扱う上ではどうしても必要になるエディタ。扱うのはほとんどUTF-8になったので出番は少なくなってきたかも。書類比較が出来るJDiffXは、TimeMachineに保存してある過去との比較もできて便利。
http://www.artman21.com/jp/jedit_x/
http://www.artman21.com/jp/jdiff_x/

Changes

書類同士の比較を確認するツール。Diff関係はJDiffxもいいのだけど、フォルダ構成とかも比較できるChangesが見た目的にも好み。
http://connectedflow.com/changes/

LaunchBar

今年はQuickSilverからLaunchBarに乗り換えた。ラウンチャとしてだけでなく、コピーバッファとしても使えるのが便利。自作のAppleScriptとかを実行するにも便利だ。
http://www.obdev.at/products/launchbar/

Layers

スクリーンキャプチャを撮るツールだけど、画像をPSD形式で書き出してくれる。それぞれのウィンドウや画面構成要素が、レイヤー別になったPSDファイルになるので、必要な部分だけを使ったり、撮影後でもウィンドウの位置やカーソルの位置を動かしたり出来て便利。
http://layersapp.com/

MacZip4Win

Macの標準アーカイバで作ったzipファイルは、winで解凍したときに日本語ファイル名が文字化するけど、文字化けしないzipファイルを作ってくれるアーカイバ。
http://japo.net/rana/2008/08/maczip4win.html

PGP Whole Disk Encryption

ディスク丸ごと暗号化してくれるソフト。MacのブートローダーをPGP独自のものに差し替えて、パスフレーズを入れないと起動しない&ディスクの暗号化も解けないようにしてくれる。Snow Leopardには正式対応してないけど、Beta版で使えるようになった。
http://www.pgp.com/jp/products/wholediskencryption/index.html
http://blog.pgp.com/index.php/2009/10/snow-leopard-beta-program-open/

Etc...

  • Adobe系
  • Omni系
  • Transmit
  • ForkLift
  • ExpanDrive
  • GitX
  • Little Snitch
  • Mouseposé
  • ScreenFlow
  • WireTap Studio
  • TextExpander
  • globalSAN iSCSI Initiator
  • Last.fm
  • MacPorts
  • VMware Fusion
  • Parallels Desktop
  • Snow Leopard
  • ...
 /  Tags  /  0 comments