2009長野の飯田は雪です。2009年もあっという間。今年もちゃんと成長できたのかな?と振り返ってみる。・・・まだ足りなくない?と反省したり。来年も忙しくなりそうだけど、しっかり前を向いて歩いていきたい。1年前のブログとかを見ながら、まったりと新年を迎えようとしています。来年もよろしくお願いします。Accessが頻繁に落ちる現象が発生。Serverも2.0.2にアップデートしてたので、2.0.1に戻してみても同じ。Google先生に聞いてみたら、現象で困っている人がいるようで解決方法はこことかを参考に。Serverだけバージョンの古いglibcを使うように設定。以下実行したコマンドをメモ。/usr/lib/vmware/lib/libc.so.6/libc.so.664bitOSの場合はglibc-2.5-34.x86_64.rpmなので間違いないように。execしている前に一文挿入。restartこれで大丈夫なはず。その他いろいろいじってたときに分かったこと。Accessに登録された仮想マシンを手動で削除するには/etc/vmware/hostd/vmInventory.xmlをノードごと手動で削除すれば大丈夫っぽい。2009土曜日は先輩の道場が自主練習の日だったので、「自分の練習ができる!」と喜び勇んで稽古納めをしてきた。思った通り生徒さんは来なかったので、体育館を貸切状態。胴着と裸足ではちょっと寒いですが、体を動かしているうちに暖まってきたので問題なく集中できた。基本から動きを確認しながらやっていくと、やっぱり肉体の衰えを感じる。体力もなくなってきているので、すぐ息が上がってしまう。「この下手糞が!!」と自分に罵声を浴びせながらやっていたから、誰か見ていたら変な人だと思われたに違いない。次に使うママさんバレーの荷物が玄関においてあったので、「一人言を聞かれてしまったか?」と心配になってしまった。先輩の道場の運営に支障をきたさなければいいけど・・・。今現在も筋肉痛が継続中なので稽古納め的には満足。来年も衰えないように稽古に励もう。2009やっぱり仕事(一人)でした。一年前のクリスマスのブログ二年前のクリスマスのブログ「寂しい」という感情はどこかに置いてきたような気がします。「来年こそは彼女と一緒に過ごすんだ!!」という感情も沸いてきません。ハァ・・・カワイイ・・・と思うぐらい。あとは昨日親子丼を作るときに鶏肉をいつもより多めに入れてみた。Converter(無償)を使って、インストール直後のLinux仮想ディスクをコピーするときに失敗したのでメモ。Converterのインストールなどは前の記事を参考に。Converterを使って、コピーするとデフォルト(?)で「容量固定ディスク」に変換されてしまうので注意。可変ディスクにする場合は確認画面のTypeをFlatからThinに変更する。ちなみに容量固定ディスクにコピーした後でも変更できるみたい。0.0.0.0:80と怒られたので、どのプロセスが80番ポートを使っているか調べたメモ。–oanポートとPIDの一覧が出力されるので、この場合80番ポートを使用しているのがPID=2848ということが分かる。2848”これで犯人が分かるので、アプリを終了するなりKillすればOK。Explorer」を使っても簡単にできる。touchのカレンダーやGoogleカレンダーと連携するために読み込むとファイルサイズが大きくて時間がかかってしまうので、イベント数を制限して出力できないかと調査したメモ。iCalendar(vCalendar)形式のファイルをPHPでパースできないかと調べてみると、PearのFile_IMCで読み込めて配列に格納できるみたい。実際に使ってみると確かに連想配列形式にしてくれるけど、全てパースしていると遅いし、編集した結果を出力できないので使いづらい。しょうがないので自力で正規表現を使ってやってみた。2009前の記事ではiPhoneアプリでバーコード読み取りができないものかと調べたけど、Androidアプリだと既にSampleもあるようなので実際に試してみた。Android開発環境は前の記事を参考にして整える。バーコード読み取りライブラリのZxingを公式サイトからダウンロード。今の最新バージョンはZxing-1.4。(ソースをcheckoutした方がいいかも)ちなみに実機のAndroid携帯やAndroidエミュレータで上記サイトを表示して、apkファイルをダウンロード・インストールすれば実際に動かすことができる。Androidマーケットにある「QRコードスキャナー」はこのライブラリを使っている。ダウンロードしたら適当な場所に解凍して、Eclipseで読み込んでみる。source」を選択して、zxing-1.4\androidを指定すると次のような感じで読み込まれる。エラーになるので、次の手順でソースへのリンクを追加する。nameは適当に「link」とかに変更Finishでエラーは消える。(けどWarningがたくさん・・・)ビルドしてみると動いた。1.6にバージョンアップしたみたい。HT-03Aのバージョンアップ情報コメントを投稿リアクション:続きを読むAndroidの開発環境を整える。2009Androidアプリ開発のために環境を整えたときのメモ。6をダウンロード&インストール。Developersをダウンロード。適当な場所に解凍すれば完了(C:\Android\exlipseとか)。SDKをダウンロード。Chromeではダウンロードできなかった。これも適当な場所に解凍(C:\Android\android-sdk-windowsとか)。foundとErrorになってしまう。Files\Java\jre6を追加する必要がある。ここからはソフトの設定Eclipseを起動するとworkspaceの場所を聞かれるので、適当に(C:\Android\workspaceとか)設定。(ADT)をEclipseにインストールする。英語が分かる人は公式サイトを参考に。2009日本語と英語を切り替えて表示するために言語ファイルを追加したときのメモ。ローカライズの設定についてまずは言語ファイル用のディレクトリ(フォルダ)を作る。英語は「en.lproj」サンプルを参考にするとrootディレクトリに作成してるみたいだけど、個人的に言語ファイルはまとめたかったので、「Languages」というディレクトリを作って、そこに入れた。※追記やっぱり他を見習ってrootディレクトリにen.lprojとja.lprojを作るようにした。Fileでファイル名は「Localizable.strings」。保存場所はさっきの「en.lproj」を選択。同じ要領で「InfoPlist.strings」も追加する。既存ファイルでja.lprojのファイルを選択すれば完了。下のような感じになるはず。赤いのは「情報を見る」から追加しようとして失敗したのが原因だと思う。あとは言語ファイルを選択してキーと値を記述していく。@"");第2引数はいらないらしい。Language」はEnglishにしないとめんどくさいことになりそう。touchアプリの開発時にファイルのディレクトリ(フォルダ)構成が気になっていろいろいじっているときに嵌ったメモ。ビルドすると次のようなメッセージが出るようになってしまった。'hoge-Info.plist'.調べてみると、ここに答えが。ターゲットでチェックを外す。するとXcodeの左ツリーの「ターゲット」の「バンドルリソースをコピー」から消えているはず。これでビルドすると大丈夫。info.plistをプロジェクトに削除、追加するときは気をつける必要あり。2009開発で携わっているテニテオ[teniteo]。フリーペーパーと連動しているポータルサイト(前に書いた記事)。地域密着型でクチコミ情報とか見ているだけで面白い。登録ユーザーは多いのだけれど、なかなか利用してくれる人は少ないようなので、毎日使ってもらえるような機能を考えてみた。育児日記(ブログ)はよくある機能なので、自分の子供の成長記録を入力できて、体重とか身長とか、それをグラフ化してあげると面白いのではないかと思ったり。何を記録していけばいいかわからなかったので、お嬢様に私立の病院で配られる雪印製の育児日記を貸してもらった。なんとなくイメージはできるけど、お母様方に本当に使ってもらえるかが心配。分かりやすく見栄えのする機能にしないと使ってもらえなさそう。成長記録の機能ははママさんのダイエット(体重管理)にも利用できて便利だと思うんだけどなー。2009Xdebug(本家サイト)を使うとリモートデバッグとかバックトレースが簡単にできて開発効率がよくなるらしいので試しにインストールしてみた。Debuggerなどがあるらしい。DBGを比較するLamppのインストール、設定に関しては前の記事を参照。peclコマンドが使えるようにxampp-linux-develをインストールしておく。(といっても解凍するだけ。php.iniと言われるので、php.iniに追加してXamppを再起動すると次のエラーが出てう。0調べてみるとzend_extensionに変更すれば良さそうなので、php.iniの最後([Zend]ディレクティブ)に次のように記述。zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"Lamppを再起動して、phpinfo()を出力してXdebugの項目が表示されていれば成功次はEclipseを使ってリモートデバッグを試してみる予定。2009前の記事ではWILLCOMの「どこでもWi-Fi」を使って、どこへ行ってもネット接続ができそうという記事を書いたけど、今度はemobileが似たような製品を出した。D25HWのんだくれに教えてもらった。彼は既に購入したらしい。料金プランは公式サイトを参考に。引用すると初期費用:5980円月額:1400円~5380円使わなければ1400円で、使ったとしても最大5380円で固定。touchとノートPCは持っているので、これがあればさらに幸せになれるかも。ちなみに公衆無線LANを前に調べたときは価格.comのワイヤレスBBがよさげだった。基本料金が210円で安いし。今のところ必要ではないけれど、そのうち買ってしまうかも。機能については下記記事が分かりやすい。OptimizerやeAcceleratorと共存できない。OptimizerとeAcceleratorは同時に有効にしても大丈夫らしいので、実際にやってみた。Optimizerは公式サイトから会員登録(無料)してダウンロード。対応しているのがPHP5.2.xまでなのでXamppの1.7.2以上は動かないかも。./installこれでインストーラが起動する。install-ttyはテキストベースのインストーラらしい。php.iniの場所とかapachectrlの場所を聞かれるけど、それぞれ/opt/lamppの下にあるのを指定する。成功すると次のようなメッセージが表示される。php.iniは/usr/local/Zend/etc/php.iniに置き換わる(シンボリックリンクになる)。Xamppを再起動して完了。実際に試してみると確かに速くはなっているけど、wordpressの場合はAPCの方が微妙に速い。requireが多いからだと思う。この辺はPHPのプログラムによって変わってくるので適宜選択する必要があると思う。Cache)をインストールしたメモ。PHP5.2.9)Wordpressはプラグインを追加していくと、追加した分だけ遅くなっていく。アクセスした際にwp-load.phpがrequireされるとwp-settings.phpの中で有効なプラグインをrequireしているので、どれが遅いか調べるときはこのループの中でmicrotimeとかで時間を出力すると分かる。Cache)はphpアクセラレーターの一つ。phpのバイトコンパイルされたコードをキャッシュして高速化する。Optimizerがある。wikipediaeAcceleratorは既にXamppにインストールされているので、php.iniのeAcceleratorのコメントを消して再起動すれば使える。今回はAPCをインストール。gccコンパイル環境が整ったのでインストール。今のバージョンは3.0.19。APCphp.iniにextension="apc.so"を追記。これでxamppを再起動。プラグインを読み込むrequireの処理が劇的に速くなった。全体(体感)的には2倍ぐらい高速化した感じ。同封されているapc.phpというのでキャッシュ状態を参照できるとPHPマニュアルにあったので、ここからソースをダウンロードしてきてapc.phpを表示してみた。(コンパイル時にどこかのディレクトリに配置されているかも)apc.shm_sizeを設定する参考情報に利用できそう。Adsenseの導入を躊躇していたけど、管理するのにどういった感じになるか知りたくなったので、このブログにも配置してみた。登録するのはGmailアカウントを持っていれば簡単。公式サイトからログインしてウィザード形式で進めていけば終了。登録するときは事前にどこに配置するかを申請する必要あり。登録後は審査(?)があって、それが終われば通知が来て使えるようになる。このブログみたいにBloggerの場合は「レイアウト」から選択するだけで導入完了。配置する場所によってクリックされる確率が変わってくるらしいけど、読み手の邪魔にならないように下の方に配置した。Analyticsと連携すれば便利。やり方はAdsenseの管理にリンクが出てくるのでウィザード形式に従って導入すれば完了。広告料はクリックされないと入らないと思っていたけど、表示回数で料金をGetできる形態もあるらしい。Mile)CPMで料金が発生する広告は限られているので、単純に閲覧回数が多いからといってたくさんのCPMが入るわけではないらしい。クリックによる課金に比べ単価が極端に低いので、単純に広告料が欲しいならクリックをねらった方が断然いい。稼ぐつもりは(今のところ)ないけど、放置状態でどれくらいになるだろうか。コメントを投稿リアクション:続きを読むBloggerとTwitterの連携。2009今更ながらのTwitter。アカウントを作ったまま放置状態でしたが、調査する機会があったので導入してみた。Bloggerに投稿した記事を自動でつぶやくように設定するにはFriendFeedというサービスを使うといいらしい。ブログの更新情報は『Friendfeed』で流すことにしたTwitterの投稿をBloggerのガジェットとして表示するには下記記事を参考にすると簡単に導入できる。バッジこれでTwitterも有効活用できる感じで、なんか満足。touchの写真管理をなんとかしたいと調べはじめて、写真は全てPicasa関連(ソフト+ウェブアルバム)で管理していく方針にした。手始めにデフォルトは容量が1Gしかないので購入して20Gにしてみた。今は値下げされて20Gにするのに年間5ドルなので、500円もかからない。OSが登場すれば、Googleからストレージサービスが提供されると思うので、今買っておいても損はない(と思う)。Checkoutを使うのでクレジットカードを持っていれば簡単に終了する。購入後、画面に反映されるまで1~2時間かかるようなので、写真をアップしながら待つ。反映されるとGmailの容量も20G増えている。Picasaと共用しているみたい。あとはPicasa3でアップロード。アップロードしている間、暇だったので、新しく機能追加された「名前タグ」を試してみた。画像から顔を自動判別してくれて、名前を付けて管理できるらしい。実際やってみると意外におもしろい。ある程度同じ顔を同一人物として認識してくれるのに驚くけど、全ての写真から自分の写真のみを抜き出して一覧表示してみると、いろんな自分を一度に表示できておもしろい。3.5からクライアントでも使えるらしい。あと前の記事で紹介したGladinetというソフトを使うと、Picasaウェブアルバムをローカルにマウントできるので、アルバムが多くなってきたときに便利。アルバム名の変更と削除などが簡単にできる。アルバム名を変更すると反映されるまで時間がかかるみたい。これらを駆使してPicasaウェブアルバムを分かりやすく整理しないと。touchを買って(買ったときの記事)、今までの写真をiTunes経由で同期して、他の人に見せて喜んでいたけど、デフォルトの写真アプリとiTunesの管理方法がうまくない。iTunesで写真をコピーするのはフォルダごとの同期のみしかできない(個別に写真をコピーできない)。touchにコピーしたあとは各フォルダがアルバム名になってしまうので、階層になっているフォルダの写真は一つのアルバムに収まってしまう。touchのアルバム名が変えられない。写真アプリで表示の並べ替えができない。iPhotoがあれば全て解決する予感がするけど、Windows版がないのでとりあえず除外。Photo」というソフトがあるけど有料(3480円)。無償版はコピーした画像にロゴが入るらしい。storeで探してみると意外にない。良さそうなのが「ePhotoChest」。無料なので試してみると、フォルダ分けは管理できるけど一覧をすぃ~とスクロールできなので、その辺が不満。大量の画像をコピーするのも大変。写真管理の手間を省いて、大量の写真を見たいときにみるようにするには、Picasaとうまいこと連携できないかなとさらに調べてみた。touchのsafariで見ると使いやすいように表示してくれる。wifiがある環境ならこれで十分。wifiがないときでも友達に写真を見せたいので、Picasaウェブアルバムと同期をとるのがいい。そんな同期をしてくれるアプリは一応ある。「Portfolio」というiPhoneアプリ。これが600円もする。200円ぐらいなら買ったのにー。2009前の記事で紹介してたChumbyが高速化+お値打ち価格になって登場するみたい。oneが米国で発売、高速化してお値段99.95ドルなんといっても特徴はコンパクトなボディ+Linux+安さ。日本で発売されるときは1万ぐらいになるのかな・・・。chumbyの日本語公式サイトはこちら。カードリーダーとして使ったり、webカメラのライブ配信に使ったりとアイデアしだいでいろいろできそう。2009調べてみたらサクッと分かったのでメモ。電源(スリープ)ボタンを押しながら、Homeボタン(正面の丸ボタン)を押すと画面が一瞬フラッシュして「写真」アプリの「保存された画像」に保存される。Mapで行き先の地図を撮っておくような使い方ができそう。何かに向けて駆け抜けている途中。猫2匹に囲まれて奮闘する日々。【PHP】iCal形式のファイルから出力制限して外部カレンダーと連携するサンプル【Androidアプリ】バーコード読み取り「Zxing」をEclipseで使うAndroidの開発環境を整える。Adsenseで稼げるのか?Bloggerに導入してみたBloggerとTwitterの連携。関連リンク株式会社DKSGFacebookのプロフィールGitHubのプロフィール犬猫家族|里親募集ができるアプリ。