エンジニアが発信する【Mac】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Mac】

2010年08月26日

[Groovy][Mac][bash][メモ]MacでのGroovyのエイリアス

Mac(Mac OS X 10.6.4)のターミナルからgroovyを実行しようとすると、エンコードの指定がうまくいっていないのか、文字化けしてしまって起動できなかった。 根本的な解決法は他に在りそうだけど、ひとまずエイリアスを作ってUTF-8にエンコードを固定するようにしてみた。*1 opengroovyを作成 とりあえず、/usr/local/bin あたりにシェルを置く。 $ cat > opengroovy << EOF #!/bin/sh if [ $# -eq 0 ]; ...

2010年08月18日

[ win ] 実行ファイルが 32 ビットか 64 ビットかを確認する方法

実行ファイルが 32bits ( Win32, x86 ) か 64bits ( Win64, x64 ) かを判断する方法は、主に2つあります。

1. dumpbin コマンドを使用する


Visual Studio がインストールされている環境では、dumpbin コマンドを使用して簡単に確認することができます。 スタートメニューの "Visual Studio Tools" から "Visual Studio コマンドプロンプト" を起動しましょう。dumpbin コマンドに /headers オプションをつけて実行します。

いろいろと表示されますが、32bits バイナリか 64bits バイナリかの判断に必要なのは "machine" の情報です。パイプで findstr か more に渡して必要な情報だけ表示させるとわかりやすいでしょう。

1.1. 32bits バイナリの場合
下記のように表示されます。

dumpbin /headers easy_install.exe | findstr machine
             14C machine (x86)
                   32 bit word machine

1.2. 64bits バイナリの場合
下記のように表示されます。

dumpbin /headers python.exe | findstr machine
            8664 machine (x64)

2. Visual Studio なしで見分ける方法

バイナリエディタで PE ヘッダを解読します。dumpbin を実行すると 32bits バイナリでは "14C machine (x86)"、64bits バイナリでは "8664 machine (x64)" と表示されたのを覚えているでしょうか? 実は、machine の左側の数値が PE ヘッダに記録されており、dumpbin はこれをもとに x86 であるか x64 であるかを判別しています。

ただし、IA32 系 CPU はリトルエンディアンですので、バイナリエディタ上での表記は "4C 01" または "64 86" になることに注意してください。

2.1. 32bits バイナリの場合
下図のようになります。赤線で囲んだ部分より 32bits バイナリであると判断できます。

2.2. 64bits バイナリの場合
下図のようになります。赤線で囲んだ部分により 64bits バイナリであると判断できます。

2010年07月27日

macports 1.9.1 on SnowLeopard で tk の build に失敗する件

ticket探したらこんなのがあった。

https://trac.macports.org/ticket/23481


しょうがないから

$ sudo port install tk -quartz

することで無事解決。



あと移動先のBlogは秋田ので終了しました。

2010年07月22日

[ ニッキ ] iPad が Apple ファンにもダメだしされてた

Techcrunch で筋金入りの Apple ファンから iPad がだめだしされてました。
面白いのでちょっと翻訳してみました。

なぜ iPad を Cragslist に出品したのか

わたしは 1985 年から、スティーブ・ジョブスが創ったものを全て買ってきた。最初の Mac も買ったし Apple TV だってもってるし、iPod も複数、Macbook Pro も、 Macbook Air も iMac も持ってる。それから iPhone 2台と iPad が2つ ( 1個はもらったものだ ) も持っている。なんかの理由で Windows と Outlook が必要になったときは Mac に入れた仮想マシンでそれらを使うことにしている。そうさ、わたしは筋金入りの Apple ファンなんだ。しかしその Apple ファンが Cragslist ( 訳注:クレイグリストについてはこちらを参照 ) で iPad を売りに出している。なんでかって?iPad はたんなる文鎮代わりにしかなってないからだ。わたしは iPad をさっぱり使っていない。

iPad が最初に発表された時、わたしはこれが大革命をもたらすと予想した。おばあちゃんでも Wi-Fi 通信のために面倒な設定で四苦八苦することはなくなるから、おばあちゃんはすぐにでもモデムをケーブル会社に送り返すだろう。おばあちゃんでも月15ドルの 3G 回線で簡単にネットサーフィンしたりメールを確認できるようになる。子供たちはこの新しい洗練されたデバイスで仮想世界を自由に旅するようになるし、ゲームで遊びながら世界の歴史を学ぶこともできるようになる。こんな風に Twitter のフォロワーにしつこく宣伝したものだ。それにかさばるノート PC 持ち歩かなくて済むようになると思っていた。その代わりに iPhone のようにエレガントでノート PC と同等の機能を持ったデバイスを持ち歩くのだ。このクールな新しいデバイスがいくつもの問題を解決してくれて、いつも持ってなきゃならない電子機器の数を減らしてくれると信じていた。

今でもおばあちゃんや子供たちにはこの魔法がかかると思っているよ。でもわたしには縁がなかったようだ。その理由を挙げよう。

1つ目。USB メモリに保存してある Word、Excel、Powerpoint の資料、それから1年かそこらのメールが簡単に開けないんだ。iPad には USB ポートが1つもない。これは iTunes を使って転送しなきゃならないってことだけど、お粗末すぎて耐えられない。Apple のクラウド戦略は iTunes を中心に据えているようだ。iTunes は音楽とかムービーを買うにはいいものだけど、ドキュメントの管理には向いてない。あぁ、drop-box ( 訳注:オンラインストレージサービスの1つ ) は知ってるよ。でもわたしのファイルは論文やら何やら何千個もあって、必要に応じて検索したり取り出したり出来ないと困るんだ。drop-box じゃわたしがやりたいことはできない。

2つ目。Apple のオフィス向け製品 ( Microsoft Office に似ているやつだ ) は質の悪い模造品でしかない。Page は上品なワープロソフトだし、Number はよくできたスプレッド管理ソフトだけど、Word ファイルも Excel ファイルもまともに扱えない。ついでにエレガントな Zoho のサービスもこれまたよくできている Google Docs も使えない。iPad はこういったアプリサイトをまともに認識できないらしく、何か入力しようとしてもキーボードが表示されないんだ。

3つ目。わたしは普段、原稿を書いている時は複数のアプリのウィンドウを複数のスクリーンに表示させてる。ウェブブラウザのウィンドウとテキストエディタのウィンドウは分けて表示したいし、Mac とか Windows でやってるようにアプリの切り替えはさっと行いたい。iOS4 の「マルチタスク」は仕事をしながら音楽を聴くということは実現してくれたが、他はてんでできない。( 訳注: iOS4 にはウィンドウマネージャがなく、複数のアプリのウィンドウを同時に表示することができないことを指しているのだと思います。)

4つ目。多くのサイトで Flash が使われているけど、iPad では Flash コンテンツは見れない。「Flash はサポートされていない」という青いロゴにはもううんざりだ。

最後。新しい iPhone にはついているカメラが iPad にはついてないなんて想像もしなかった。iPhone では Facetime がキラーアプリになっている。Facetime は電話の使い方、友人や家族とのコミュニケーションに革変をもたらした。iPad は Wi-Fi 越しに音声通話はできる。けど Facetime はない。カメラが付いてないからだ。

iPad は優れたブックリーダーだし、クールなゲームも遊べる。でもどれも Macbook Air でできることだ。Macbook Air にはフルキーボードが付いているし、より大きなディスプレイも付いていて、必要とあれば複数のウィンドウを表示してメモをとることだってできる。iPad はノート PC の代わりにもならないし、iPhone の代わりにもならない。つまり、わたしにとっては iPad の居場所はどこにもないのだ。iPad は余分な荷物でしかない。

きっと iPad 2 はカメラとびっくりするような機能を持って登場するだろう。その発売日には、わたしは大勢のファンとともに何時間でも並んで待つにきまってる。スティーブ、恐れることはない。君には大勢の狂信者がいる。しかし iPad 2 が発売されるその日まで、わたしが iPad を持ち歩く姿を見ることはないだろうし、iPad がどれだけ世界に革新をもたらしたかという賞賛を目にすることもないだろう。( そうそう、iPhone のアンテナについては心配することはない。誇張されて報道されていることくらいわかってるから。)

わたしも iPad が電子ブックリーダとして、また簡易ブラウジングツールとして優れているのは認めます。
が、しかし電子ブックリーダ+簡易ブラウジングツールでしかないデバイスに6万円もだす気にはなりません。

それに、原文でも触れられていますが、現状ではかなり多くのサイトで Flash が使用されています。Flash コンテンツが全く実行できないということは、かなりの数のサイトがまともに表示されないということでもあるのです。Flash が将来的に衰退するとしても、現在は実行するように作るというのが現実に則した選択でしょう。Apple は理想を追求しすぎていると思う。

2010年07月17日

Apple、やっとiPhone 4の物理的な対策決断。

皆さん注目の記者会見はやはりiPhone 4の電波の問題のものだったようです
Appleが無償でbumperを提供

これだけ売れたものをリコール・回収ということは大打撃になります。とはいえOSのアップデートだけで何も手を打たなかったらきっと訴訟乱発・・・。bumperで問題が解決するのだったら安いものです。Steve Jobsはまだ「大げさに騒ぎ立てられている」と言っているようですが、、、トヨタの例をみればわかるように一度火がついたらなかなか消せないものですからね~。

Steve Jobsが一番決定に反対していたのかな???意外と時間がかかったなー。

iOSアップデート!! 今日の記者会見は何かな~?
Appleが約束通り、iOSおよびiPhone OS 3.2のアップデートを出してきました。

http://journal.mycom.co.jp/news/2010/07/16/005/index.html


電波の強さを示すインジケータ表示にも微妙な変更が・・・

これで今までの騒ぎが収まるとは思えないんですけどね・・・。Appleは今日特別プレス会見を開くようです。どんな内容なのか。もっぱら電波問題だと言われていますが公式なアナウンスは一切ありません。さて、どんな話が飛び出すか・・・。期待して待ちましょう。



2010年07月16日

iOSアップデート!! 今日の記者会見は何かな~?

Appleが約束通り、iOSおよびiPhone OS 3.2のアップデートを出してきました。




電波の強さを示すインジケータ表示にも微妙な変更が・・・

これで今までの騒ぎが収まるとは思えないんですけどね・・・。Appleは今日特別プレス会見を開くようです。どんな内容なのか。もっぱら電波問題だと言われていますが公式なアナウンスは一切ありません。さて、どんな話が飛び出すか・・・。期待して待ちましょう。



2010年07月08日

[FESS]iPhone アプリ向けFessクライアント 1.0.0 リリース

iPhone アプリ向け Fess クライアント 1.0.0 を Apple App Store からようやくリリースされました。この Fess クライアントは iPhone/iPod/iPad 対応の iPhone アプリです。このアプリは Fess サーバに接続して(デフォルトでsearch.n2sm.co.jp/fessを利用します)、結果を iPhone アプリ上に表示するものです。このアプリを便利に使うというよりは、これを元に何かを作ったりするためのリファレンス実装的な位置付けです。このアプ ...

2010年07月07日

何を狙う??docomoのSIMロック解除

docomoが2011年4月からSIMロックの全面解除を発表。

SIMロック版かSIMロック解除版かの選択肢があるのはいいことじゃないのかな~と思っている私としては歓迎したいところ・・・。
ですが、今回の発表はウラしかないように見えて仕方がない。

SIMロック解除してもそれぞれが構築したi-Modeなどのサービスの相乗りは何も言及されていないし、顧客メリットがみえてこない。
どちらかといえばソフトバンクのユーザ、とりわけiPhoneユーザをドコモに切り替えさせようという部分が透けて見える。
(国の力を背景にした乗っ取りのような感じです)

でも、またdocomoの勇み足になりそうな気がします。iPhoneはAppleとの契約でSoftbankの独占販売。すくなくとも数年間かの縛りはどうしても発生するでしょう。そしてiPhoneは電池交換できないので数年で(おそらく縛りが切れるころ)端末ごと新規機種に乗り換えていくことになり、また縛り延長・・・。そうなるとiPhoneユーザがdocomoに流れることが事実上できないような・・・。
販売奨励金なしで単純にソフトバンクからiPhoneを「購入」すればいいのでしょうけど、それだと端末はかなり高価らしいし・・。端末を一括購入するユーザがどれだけ出てくるのかにかかってきそう。

iPadで一度失敗しているので利用者の強い後押しを期待してなんとかSoftbankを動かしたい、、、、そんな気持ちで今発表したんだろうな~なんて思っています。

ドコモ主導権狙う、SIMロックの解除 利用者確保で利害対立 - ITmedia News






2010年07月03日

iPhone4、電波受信障害に絡んでOSアップデートへ

すっかり問題が広がってしまったiPhone 4の電波受信障害Appleは「あきらめて」ソフトを修正するようです。

電波受信障害はもともとはハードウェアに起因するものだと思われます。が、iPhone 3GSをiOS4にアップデートしても似たような現象が確認されていてソフトウェアの問題でもあるよう・・・。完全解決にはならないけどできることはしておこうということだと思います。
 => 追記:何かちょっと違う方向に進んでますね・・・「電波強度表示の誤り」と発表、本当かな~。

(これで集団訴訟があっても多少は有利に働くでしょう)

ソフトで多少なりとも改善するなら当初から直す、と言っておけばよかったのに・・。やっぱり訴訟社会のアメリカ企業。最初から非を認めてはいけないという意識が働いたのかな~。「ソフトは直すけどケースを使うとなおよい」とか対応していればここまでおおごとにならなかったかもしれない(同じ結果だったかもしれないけど・・)



2010年06月26日

iPhone/iPad用タッチペン

iPhone/iPad用タッチペン、プリンストンテクノロジーから

iPhoneでも確かにあると便利なタッチペン。とはいえもともと指で操作することを前提に考えられたiOSですから必須というわけではありません。

ただ・・・iPadだと事情が違うかも、と思っています。
一般的な用途ではきっとタッチペンは不要な気がします。でも、iPadを使って絵を描く、サインの代わりにペンで書いてもらう、など普通とは少し違った使い方が考えられる。
サインだったらiPhoneでも・・・とは思いますがやはりiPhoneは個人で使うもの、それに加えてiPadは業務用という要素もかなりあると思っています。だからこそタッチペンを使うシーンも生まれてくる。

タッチペン前提で業務アプリケーションを考えても面白いですよね。Appleの審査が通るかわかりませんけど・・・。

Androidで、はじめからタッチペン付という業務端末を作っても面白いだろうな~。



エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Mac】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA