6月 2010 のブログ記事

初代iPodTouchからあいぽん4に大幅ジャンプアップした!
もうすぐアンドロイドOSのパッドも届く!
ってことで某WEB系勉強会のLTのネタにPhoneGapを話してみたいと思う。
 
PhoneGapとは、HTML+JSでiPhoneやiPad、Andoroidのネイティブアプリケーションをつくるためのフレームワークです。
公式サイトはこちら
 


 
私が使っていた1年前は、組み込み大変。
思ったように動かない。
実装されている関数が少ない。
など、プログラマ的にはかなり遊べるフレームワークではありましたが、
たとえばプログラムに疎いWEBクリエータが使ったりするのには、
かなりキツいフレームワークでした。
 
しかしながら、インストールは、インストーラーが整備され、
非常に簡単にインストールができるようになっています。
 
また、1年前に使っていた頃は、プロジェクトに組み込むのも大変でしたが、
現在はXcodeで…
 

 
プロジェクトを作成するときに、「PhoneGapTemplate」をクリックすれば、
自動的にPhoneGap用のプロジェクトが作られます。
なんか難しいファイルがたくさん並んでますけど、
 

 
WEBクリエーターならなんとなくどっかで見たことある「www」というフォルダが。。。
WEBサーバーの公開ディレクトリと同じです。
 
最初の話を思い出すと「HTMLとJSで作るiPhoneネイティブアプリ」ですよね?
つまり、このディレクトリの中にHTMLやJSや画像やCSSや..etc..を入れていけば、
ネイティブアプリケーションを作れるというわけです。
 
 
まぁ、あれです。
Objective-Cを使うよりかなりスピードは落ちますが、
プログラミングは疎いけど、
WEBクリエイティブなマインドを活かすにはいいフレームワークではないでしょうか?
 
今後、時間があれば、PhoneGapのAPIを紹介していければ、、、、いいなぁ、、、

先日多くの人に感動を与えた「はやぶさ」
 
 
このブログのタイトル見ればわかると思いますが、個人的に「はやぶさ」といったらこっちなんですが、、、、
「お楽しみはこれからだー!」
 
 


 
 
はやぶさを象徴する写真といえば、
 

 
↑これですね。はやぶさが最後に撮影した写真です。
 
 
で、これっぽい写真を作るフリーウェアが公開されましたので、使ってみました。
 
 

うちのオフィス犬梅子の写真が、、、

こうなりました!
 
 
もうすこしネタっぽのいきましょうか。
 
 

日本球界の至宝ダルビッシュさん!が

こうなりましたー!
 
 
仕事では全く使えねぇなぁ・・・笑

wordpress3.0日本語版がリリースになって、
このブログも3.0にバージョンアップしてみました。
 
今のところ、テーマやプラグインは問題なく動いているっぽいです。

3.0の目玉は、2.xまでMUと呼ばれていた、マルチサイト運営に対応したバージョンが統合されて、
通常のWPでもマルチサイト運営ができるようになったことですね。
 
ってことで、ちょっと試してみました。
 


最初、デフォルトの状態で、ボタンをポチっとすればサイトがいっこできるんだー!
とか思ってたんですが、そうはいかないようです。
 
基本的な設定方法は、
このあたりを見ればOKでしょう。
(リリース候補版の頃に書いた記事のようですが、同じです。)
 


 
以下は私の行った設定です。
 


 
サブサイトは、サブドメインかサブディレクトリが選択できます。
サブドメを選択してしまうと、DNSの設定が大変ですし、このブログの場合、Pleskを導入してるので、ますます面倒だということで、とりあえず、サブディレクトリでやってみました。
 
WPネットーワークを作成したときwp-cron.phpの手動変更をしろと指示されますが、
ここに表示される設定はサブドメ利用を前提としたものなので、


define( 'SUBDOMAIN_INSTALL', true );

これを


define( 'SUBDOMAIN_INSTALL', false );

と変更します。これでサブディレクトリでのサブサイト作成が可能です。
 


 
次に、.htaccessの設定しろとも指示されます。
これが、そのまんま貼っつけたらやられました。
 
通常の設定においてパーマリンク設定を変更していると、
そのまんま貼っつけたら、全ページがないことになっちまいましたー!
 
ってことで、一旦管理画面でパーマリンクを設定し直して、
作られた.htaccessと、WPネットワーク作成時作れと指示された.htaccessの違いをじーっと見ると、
何行か増えているのがわかるので、そいつを追加したらうまくいきました。
 


 
ここまでやれば、あとはボタンぽちっ!でサイトが追加されますー。
 
とりあえず、作ったってとこまでの報告でございます。

Filemaker社が主催する「Filemaker Roadshow2010」へいってきました。

FM社の営業の方がFMの概要を説明。
正直FMってマイナーなDBだと思ってたんですが、
導入事例がたくさんあってびっくりでした。
 
次に株式会社スプラッシュの方による、
実際の導入事例の説明が行われました。
これが予想のはるか上をいくソリューションでして、かなりびっくり。
FMの奥深さを改めて知った感じです。
 
普段FMをDISりながら、あんまり普通では行われない使い方をして、
ひんしゅくを買ったりしてますが、、、、
なんというか、、、
すみません、、、
出なおします、、、
という感じでした。
 
FMは、ノンプログラマーでも扱えるDBなので、
草の根的な開発者が非常に多く、
コミュニティーも非常に小さなものから大きなものまであったりするのが特徴だと思うんです。
そして、必ずしも万全であるDBシステムではないのですが、
その代わりに開発に正解がないDBだと思うのです。
 
なので、個人的には来年以降またRoadshowがあるようなら、
5分くらいの短い発表の時間があるといいなぁとおもうのですよ。。。
どうでしょうFM社の方!
(そうすれば、私も話せるかも。うしししし。という魂胆ですが)
 
とりあえず、Filemaer TechNetには参加しました。
初めてFMServer使います。楽しいことあるかな。
 
そういえば、最近なでしこのおかしな使い方が広がってません。
忙しいのもあるんですが。
夏以降、問題解決しないメールライブラリとかちゃんとやります!

SQLite3で文字列データ(SJIS)を
 


SELECT * FROM table WHERE column LIKE '%キーワード%'

と検索すると上手くマッチしないことが多発。
多分UTF-8とかだとうまくいく。
 
・・・けど、もう動いちゃってるシステムをかえるのは大変。
 
ということでちょっと無理やりな方法で検索をかける。
 


SELECT * FROM table WHERE hex(column) LIKE '%16進数に変換したキーワード%'

SQLiteのhex()関数はバイナリを16進数に変換してくれるので、
これに対してLIKE検索をかける。

キーワードを16進数に変換するのはPerlの場合、


unpack("H*", '文字列' );

などとすればOK。(パフォーマンスは結構悪そう)

ただし、SQLite3のhex()は16進数にしたときのアルファベットは大文字、Perlの場合は小文字なので、どちらかにあわせて検索をかける必要があるので注意。

私事ですが、ニセモノiPadと噂の商品を購入予約しました。
 
ニセモノiPadとはいっても、7インチHD液晶採用でOSはAndroidを採用している商品で、
操作性や見た目はなんとなくiPadといわれればiPadなんですが、
実際のところはAndroid端末なだけで、iPadのニセモノとは又少しちがうかなぁと思ってます。
早くこないかわくわく。
 
ということで、Androidがどんなものがわかってないので、
VMWarePlayerにインストールしてみました。
 
まず、
http://www.android-x86.org/download
ここでStableReleaseのisoファイルをDLします。
 
続いて、VMWareで新規仮想マシンを作り、
そのときにDLしたisoファイルをインストーラーとして指定します。
 
AndroidはLinuxカーネルをベースとしているので、
VMWareではFreeBSDとして認識されるようです。
FreeBSD用のツールをインストールするか?と聞かれますが、
それを入れて動くかどうか分からなかったので、今回はパスしています。
 
インストールの際パーティション設定などの手順が必要です。
まぁ、WindowsやLinuxをインストールしたことがあれば、なんとなく意味はわかるはず。(英語だけど)
 
パーティション設定が終われば、インストールがすぐに終わります。
さすがモバイル用の軽量OSめっちゃくちゃインストール早いです。
 
で、起動。
 

↑デスクトップ(?)画面

↑アプリケーションや設定がまとめられたタブ。
 
 
Androidまだ全然使ってないけど、
タッチパネルガジェット用のOSとしてはかなり完成度高いんじゃない?
iPhoneOSとは向いてる方向が違うんだろうけど、
iPhoneOSに負けてない!っていうか下手すると勝ってるところもあるかも!?
 
Android使った、日本のメーカーの携帯電話や、
中国製の「ニセモノiPad」など、
正直いい噂を聞くものがほとんどない。
(私が予約したニセモノiPadは概して評判がいいので予約した)
 
せっかくいいOSなんだから良いハードも作れよー!特にソニー・エリクソン!
 
余談ですが、iPhone4も買う予定なので、
iOS4とAndroidのハイブリッド開発者になってやる!(勢いのみ。笑)

2台のPCに入れて使っているAdobeDreamweaverCS4が2010年6月1日、
突如「ライセンス有効期限切れ」の表示が出て起動しなくなった。
 
ちゃんとライセンス買っとるわい!ボケが!
 
って思って、再起動したり、再インストールしたりしたもののだめ。
 
Adobeのサイト激重だから見るの嫌だなーとか思ってたけど、
仕方なく見る。
 
あっあった・・・。http://kb2.adobe.com/jp/cps/235/235646.html
 
私の環境ではAのほうを試したらうまくいった。
 
たぶん、私の場合、ダウンロードした体験版をインストーラー代わりに使っているのが問題なんだと思うけど、
同様の問題が発生した人はお試しください。
  
CS4って、インストール関係やライセンス認証関係で問題おおすぎじゃないか?
かといってCS5を買う金はない。DWだけくらいなら買ってもいいかなぁ。