Facebookがきたらしい

最近、職場の周りで賑わっていたのでFacebookを調べてみたら、なんだか日本中で盛り上がりを見せ始めたみたい。それも急激に。下記のブログにFacebookきたーというまとめがありました。http://d.hatena.ne.jp/duck75/20101009それで、ついったーの時と同じく…

Titaniumのモジュールを作る。まずは、はじめの一歩・・・。

Titaniumに用意されていない機能を使いたいとき、モジュールを作ることでiPhoneネイティブな機能を使ったりすることができる。モジュールはObjective-Cで書くのでiPhoneで出来ることはだいたい実装できるのではないかと思われる。さて、モジュールを作るには…

Titaniumで録音した音声をファイルに保存する。

Titaniumは音声の録音も簡単にできます。デモアプリのKitchenSinkに録音のサンプルコードもあります。 Google Code Archive - Long-term storage for Google Code Project Hosting.今回は、録音したファイルをファイルに保存する方法を説明します。参考にな…

Titaniumでプロジェクトをインポートしたときの問題とログが出ない問題

iPhone用のプロジェクトをもらってきて、自分の環境にインポートしたんだけど、Run Emulatorタブの中にiPhoneタブもAndroidタブも出てこなかった。id:stokiwaくんに聞いて、プロジェクト直下にbuildディレクトリを作って、その中にiphone, androidディレクト…

Ubuntu10.04 + Titaniumのインストールでエラーになった。

iPhoneやAndroid用のアプリをJavaScript, HTML5, CSS5で作るTitaniumというソフトをUbuntuにインストールしようとしたら、こんなエラーが発生した。 $ ./Titanium\ Developer ./Titanium Developer: symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: und…

Androidで同時に効果音を鳴らす。

Androidのゲームに使う効果音はSoundPoolを使って行う。ここで、同時に音を鳴らしていたんだけどどうも途中で途切れたりする。そこで、SoundPoolのコンストラクタの最初の引数に同時に鳴らしたい音の数を指定すると、たくさん音を鳴らしても消えなくなった。…

Androidで画像を読み込むときの注意

最近Androidでゲームアプリを作っていて、Rokonというフレームワークを使っている。ということで、画像を読み込むときの問題ってのはRokonにあるのかも知れないのだけど。 http://code.google.com/p/rokon/ (Google Codeのページ) http://rokonandroid.com/…

JavaScriptでXMLを綺麗にフォーマットする方法

プログラムで扱われるXMLは見にくい(ことがある)。プログラム内では改行はインデントなんて必要ないから大体下のようなそっけないものになっていることが多い。 <user><name>hironemu</name><addresses><address><zip>xxx-xxxx</zip><city>Chofu</city></address><address><zip>yyy-xxxx</zip><city>Shinjuku</city></address></addresses></user> まぁ、ちょっと気のきいたライブラリだったらPrettyP…

ネットワークにつながっていない時、Chromeでlocalhostにアクセスできない問題の対処法

ネットワークにつながっていない時Chromeを使おうとする人がいるのかかなり微妙だけど。。とにかく、そう言う時は以下のように「--enable-ipv6」オプションをつけてChromeを起動するといいらしい。 $ google-chrome --enable-ipv6ここで解決法を見つけた。↓ …

ThinkPad X61のバッテリーとパームレストの熱予防

この前から、X61のバッテリーが壊れていますとUbuntuに言われ続けてて、実際バッテリーの持ちも4〜50分くらいになってしまってた。あんまり外で作業することもないんだけど、いざ外で何かするって時に非常に不便。そして、ネットで調べると純正品で1万円くら…

Seasar3の未来

Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010に行ってきた。 Java Cloud Meeting Tokyo 2010 自分は午前中のひがさんの講演「Seasar3がやってきた」を見てきた。今回はディスカッション形式と言うことで、会場にきている人にその場でアンケート…

CSS3のアニメーションってすごい。

下の記事でほとんどCSSだけでアニメーションしているサンプルがっ。 -webkit-transformを使ったCSSアニメーションを試してみた at HouseTect, JavaScriptな情報をあなたに CSS3のアニメーション機能ってのはすごい。JavaScriptで動かすのに比べて簡単でかつ…

AndroidのSDK Setup.exeが起動しない問題の対処方法

ということで、久々に書いた日記がこれかい。俺何回Androidのインストールにハマればいいんだ。。 今回ハマったのは、Android SDKをダウンロードしてSDK Setup.exeを実行しようとしたら、コマンドプロンプトが一瞬開いてすぐ消えてしまい、「Android SDK and…

JVMのパフォーマンスチューニング

最近仕事でパフォマンスチューニングをやってるんだけど。意外とJVMのパラメータ変えるだけで性能があがったりするもんだね。そこで、JVMのオプションについていろいろ調べてみようかなと思って、下記URLの記事を参考にちょっと試してみた。 環境はUbuntu10.…

Ubuntu 10.04にGoogle日本語入力をいれてみた

ついに、Google日本語入力がオープンソースになり、Linuxでも使えるようになったらしい!その名もMozc。なぜもずく。下記のサイトの通りにやるとUbuntu 10.04でも簡単にインストールすることができた。 GitHub - google/mozc: Mozc - a Japanese Input Metho…

ThinkPad X61 + Ubuntu 10.04 トラックポイントでスクロールできるようにする

ThinkPadではスペースキーの下のボタンを押しながらトラックポイントを上下すると、画面がスクロールするという便利機能がある。これ、あるのと無いのとではブラウジングにかなりの差が出る。Ubuntu9.10のときはここ(http://nkjm.vox.com/library/post/ubunt…

Java6 SDKからJavaScriptが普通に使えるらしい

前、わざわざRhinoをインストールしてVM上で動くJavaScriptを試してみたわけなんだけど(UbuntuでJavaScript(Rhino) - ありの日記)Java6 SDKにはそもそもjrunscriptって形でRhinoが入っていたらしい。なんと。 $ jrunscript -q Language ECMAScript 1.6 imple…

Ubuntu 10.04 + ThinkPad のトラックポイントの感度を設定する。

ThinkPadのトラックポイントは便利だけど、Ubuntuの初期値だと動きが重くてちょっと大変。そこで以下のspeedというファイルを作ることで感度を変えられるから、今までは手動で変えてた。(MAX値は255) $ sudo -s # echo 255 > /sys/devices/platform/i8042/se…

Ubuntu 10.04にアップグレードしたらsun-java6-sdkがなくなっていた

そもそも、appengineを使っててJSPがコンパイルできないと言われたことで、これに気づいた。javacがないだと。んなバカな。以下エラー内容の抜粋。 HTTP ERROR 500 Problem accessing /index.jsp. Reason: Error running javac compiler Caused by: Error ru…

SVNのサーバを切り替える

SVNのサーバを別の場所に移動したので、ドメインが変わってしまった。そういうときは以下のようにすることで簡単に接続先を変えられる。 $ svn switch --username ユーザ名 --relocate http://古いSVNサーバ/sample/trunk http://新しいSVNサーバ/sample/tru…

日本Androidの会四国支部第四回勉強会inこうち、に行ってきた

先日(2010/3/27)日本Androidの会四国支部第四回勉強会inこうちに行ってきました。 12:30 〜 13:00 受付 13:00 〜 13:10 各自自己紹介時間 13:10 〜 13:25 日本Androidの会四国支部について 13:25 〜 14:10 はじめてのAndroid 14:10 〜 14:55 ついに組込にもA…

Android用シンプルタスク管理アプリ「やるねこ」リリース

大げさなタイトルを付けてみたけど、前回のはじめてのAndroid勉強会をやってきた - ありの日記の中で紹介したTodoアプリをもう少しちゃんと作ったちょーシンプルなタスク管理用アプリを公開しました。(ソースもそのうち公開する予定)やるねこ ~ Android用ア…

Slim3 1.0.0がリリースされたね

ついに。Appengine for Java用のフレームワーク「Slim3」のバージョン1.0.0がリリースされましたねー。 Slim3 Slim3 1.0.0 Released - yvsu pron. yas そして、明日(2010/3/19)行われるappengine ja night #6 : ATNDでGlobal Transactionの詳しい説明がある…

TestNGとJUnit4

TestNGはJUnit4と一緒でしょ、と思っていたけどそうではなかった話。 TestNGが出てきた当初はアノテーションとか使ってアドバンテージがあったように見えたけど、JUnit4が出てからはこれでTestNGいらなくなるんだなーと遠くから思ってた。が、最近TestNGを使…

AndroidにSQLiteで保存したデータを確認する

SQLiteで保存したデータは、Eclipseを使っている場合、DDMSパースペクティブのFile Explorerから確認できる。以下の場所。 data/data/com.hironemu.sample/databases/sample.db これだとファイルがあるなってことしか分からないので、SQLiteのインターフェー…

CakePHPのcakeコマンドの色々

Windows環境でcakeコマンドを使うようにする。(Windows版CakePHPのインストールは前回行った。) まず、コマンドを使えるようにPHPとcakeのconsoleディレクトリにPATHを通す。そして、CakePHPをインストールした場所に移動しておく。 >set PATH=%PATH%;d:\app…

WindowsにApache2.2.14+PHP5.2.12+MySQL5.1.44+CakePHP1.2.6をインストールしてみた

CakePHPの環境を整えようと思った。 必要なもの Apache2.2(http://httpd.apache.org): apache_2.2.14-win32-x86-openssl-0.9.8k.msi PHP 5.2.12(http://www.php.net/downloads.php): php-5.2.12-Win32.zip MySQL 5.1.44(http://www.mysql.com/downloads/mysq…

はじめてのAndroid勉強会をやってきた

先日「はじめてのAndroid」というタイトルで勉強会のスピーカをさせてもらいました。はじめての人が環境を構築して、簡単なアプリケーションを作って公開するってところまでを行えるようになるのが目標で。今回の勉強会がAndroid全然やったことのないってい…

WindowsでClojureの環境を整える(Clojure Box)

WindowsにはClojure Boxなるものがあるようなので、さっそくインストールしてみた。 以下のサイトから最新版1.1.0のexeをダウンロードしてきてウィザードに従ってインストールするだけ。このバージョンはClojureのバージョンに対応してるのかな。最新のCloju…

App Engineで動くClojureを動かしてみた。

前回、Clojureがあるよという話をしたんだけど、今日はGoogle App EngineでClojureを動かしてみた。 Clojureを入れてみた - ありの日記 ここを参考に El Humidor: Clojure on Google AppEngine Gestbookが動くサンプルらしい、こんな感じで動いた。 いや、し…