Archive for 5月, 2011

 

1日で作るアンドロイドアプリ | Android

5月 30th, 2011

今日一日で、androidアプリを適当に作ろうと思います。 start 14:30 遅。。。 http://developer.android.com/index.html SDKをダウンロード 14:32 JDKをインストールしろと http://www.oracle.com/technetwork/java/javase/downloads/index.html jdk-6u25-windows-i586.exe 14:49 install ADT plugin http://developer.android.com/sdk/eclipse-adt.html#installing http://www.eclipse.org/downloads/ The “Eclipse Classic” version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. install “Eclipse Classic 3.6.2″ 15:51 android SDK managerからのダウンロードに時間がかかる。。。厳しい。 Configuring the ADT Plugin eclipse – windows – preference – android -setting sdk Step 3. […]

Read full article | コメントは受け付けていません。

permission設定 | facebook api

5月 27th, 2011

oauthの連携は、出来ました。 普通のoauthのライブラリは使えませんが、簡単です。 AppIDとuriを設定するだけで(facebookのアプリケーション設定でdomain,redirect_uriを設定しました。) 1. 認証画面へ転送 https://www.facebook.com/dialog/oauth? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream 2. codeがかえってくる http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER 3. codeを付けて access tokenを取得 https://graph.facebook.com/oauth/access_token? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL& client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE これでOKです。あとは、idをよく使うので 4. idを取得 https://graph.facebook.com/me?access_token=ACCESS_TOKEN これで、OKでした。 次に、feedにpostするには http://developers.facebook.com/docs/authentication/permissions/ 1のリクエスト時に、scopeに publish_stream を入れます。 裏での処理などをする場合は、offline_accessが必要になります。知らないと怪しいですが。。。 普通のoauthもありますが、古いので使わないほうが良さそうです。 http://developers.facebook.com/docs/authentication/connect_auth/

Read full article | コメントは受け付けていません。

facebook apps | oauth接続してみる 1

5月 25th, 2011

http://developers.facebook.com/docs/authentication/ http://www.facebook.com/developers appを登録して sample codeをクリックすると以下のように。 Follow the simple steps below to create a working skeleton for your Application. Step 1: Download Facebook’s PHP Library Extract this archive into a directory on your hosting server where you can host and run PHP code: $ curl -L http://github.com/facebook/php-sdk/tarball/master | tar xvz $ mv facebook-php-sdk-* facebook-php-sdk $ cp […]

Read full article | コメントは受け付けていません。

mecab ユーザー辞書登録

5月 24th, 2011

http://mecab.sourceforge.net/dic.html 表層形,左文脈ID,右文脈ID,コスト,品詞,品詞細分類1,品詞細分類2,品詞細分類3,活用形,活用型,原形,読み,発音 の形式で music.csv を作成 perfume,1361,1361,20,名詞,固有名詞,auction,music,*,*,perfume,パフューム,パヒューム 少女時代,1361,1361,20,名詞,固有名詞,auction,music,*,*,少女時代,ショウジョジダイ,ショウジョジダイ KARA,1361,1361,20,名詞,固有名詞,auction,music,*,*,KARA,カラ,カラ /usr/local/lib/mecab/dic/naist-jdic/left-id.defを確認して1361を付けてみる。 コンパイル、csvも辞書も utf8のみ利用なので $ /usr/local/libexec/mecab/mecab-dict-index -d/usr/local/lib/mecab/dic/naist-jdic -u music.dic -f utf8 -t utf8 music.csv reading music.csv … 3 emitting double-array: 100% |###########################################| done! /usr/local/etc/mecabrcを ~/.mecabrcと自分のところにコピー ユーザー辞書の場所を追記 userdic = /home/myuser/music.dic 実行してみる。 $ echo ‘来月perfumeの新曲が出るよ’ | mecab 来月 名詞,副詞可能,*,*,*,*,来月,ライゲツ,ライゲツ,, perfume 名詞,固有名詞,auction,music,*,*,perfume,パフューム,パヒューム の 助詞,連体化,*,*,*,*,の,ノ,ノ,, 新曲 名詞,一般,*,*,*,*,新曲,シンキョク,シンキョク,, が 助詞,格助詞,一般,*,*,*,が,ガ,ガ,, 出る 動詞,自立,*,*,一段,基本形,出る,デル,デル,でる/出る, よ […]

Read full article | コメントは受け付けていません。

Microsoft スティーブ・バルマー講演を聴いて

5月 24th, 2011

今日、日経の日米未来ビジョンフォーラム「創造力で拓く再生への道」で スティーブ・バルマー氏の講演、マイクロソフトの日本市場戦略を聞いてきました。 キーワードとしては、 ・クラウド ・UI、ユーザーインターフェイスの多様化 – 日本語の難しさ – kinect(新しい入力方法) ・端末、PC,スレーブ,モバイル – 日本でのPC市場の低さ、端末が売れていない。アメリカに比べると。ただし若年齢の人口差が大きいと思う。 ・スカイプ、トヨタ、ノキア – スカイプが高額過ぎるというのはありますが、この3社は何か期待させてくれますね。やはり大きいです。 – スカイプの開発はエストニアという点からイノベーションは、どこにでもあると、エストニアに行ったらアンチMS的な雰囲気だったとジョークも。 – アフリカから海外への通話の16%(たぶん)がスカイプという話も。 ・中国、アジアにチャンスがある。 – 日本市場にチャンスはあるかという質問には、イノベーションが必要、日本の技術力は高いから頑張れ的な雰囲気 ・日本は、高品質にこだわる、ユーザーの求める水準が高い。 – これは、今時点では悪い面がおおきくなっているか (-は自分が気になったところ) その一時間後には microsoft developer forum 2011で講演、動画があったので見てみました。 http://mdf2011.ds.ipcasting.jp/ 6末まで視聴可能 概要は似ていました。 もちろん日本市場だが、グローバル展開は必須と言う感じ。 実際使うと完ぺきではないだろうが、microsoftのエンタープライズ性がやっぱり他のコンシューマー向け企業と比べると良いのかなと少し感じた。 たぶんタイミングによる。 Azureは今後人気出そうだなと思いました。 やっぱりビジネスになることは大事ですね。

Read full article | コメントは受け付けていません。

timeout 500 error code 104 | google app engine

5月 21st, 2011

30秒エラーが頻発しています。。。 datastoreにputしているときに起きているようなのですが 原因はわかりません、datastoreと関係なく出ていることもあるようです。 instanceが初期化されたときにこういうエラーが起きる可能性が高いような感じですがわかりません。 今までとの違いは、datastoreのデータが増えてきたことくらいです。 とは言ってもまだ 3GB程度です。 これでputが遅くなったりする理由とも考えられません。 謎。 500 30143ms 31cpu_ms 8api_cpu_ms A serious problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. If you see this message frequently, you may […]

Read full article | コメントは受け付けていません。

mecab install | cent os 5.3

5月 20th, 2011

mecab + phpをやってみます。 http://mecab.sourceforge.net/ http://sourceforge.jp/projects/naist-jdic/ mecab install % tar zxfv mecab-X.X.tar.gz % cd mecab-X.X % ./configure –enable-utf8-only % make % make check % su # make install make checkでエラーが出ますが、良いみたいです。 runtests faild in FAIL: run-cost-train.sh =================== 1 of 3 tests failed =================== make[2]: *** [check-TESTS] エラー 1 make[2]: ディレクトリ `/opt/downloads/mecab-0.98/tests’ から出ます make[1]: *** [check-am] エラー 2 make[1]: […]

Read full article | コメントは受け付けていません。

システム制限 ulimit 、プロセス lsof

5月 18th, 2011

$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 4095 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) […]

Read full article | コメントは受け付けていません。

Lucene+PHPでoptimize時のエラー: failed to open stream: Too many open files

5月 18th, 2011

optimizeしてもエラーになってしまうので、lukeというツールを使えと。 http://www.getopt.org/luke/ とりあえず、使おうと思ったけどGUIなので無理っ lucene部分は、javaで書こうかな、とりあえずsolrを入れてみてから検討しよ。 http://framework.zend.com/manual/en/zend.search.lucene.index-creation.html MergeFactor auto-optimization option MergeFactor determines how often segment indices are merged by addDocument(). With smaller values, less RAM is used while indexing, and searches on unoptimized indices are faster, but indexing speed is slower. With larger values, more RAM is used during indexing, and while searches on unoptimized indices are […]

Read full article | コメントは受け付けていません。

lucene インデックス作成時間

5月 15th, 2011

Lucene lucene.x86_64 1.4.3-1jpp.16 PHP Version => 5.3.6 さくらVPS512 = CPUx2 = processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz stepping : 11 cpu MHz : 2660.030 cache size : 4096 KB = memory = 512M 1個 80バイトのデータをbi-gramで1000個入れたら ファイルサイズ 248KB 時間 […]

Read full article | コメントは受け付けていません。