22 2 月, 2010

(
0)

(
0)

(
0)

(
0)
Total: 0

土曜日にGoogleのオフィスを借りて、Google App Engine の Code Labを開催しました。
3回目という事にも関わらず、40名近い方に参加して頂きました。毎回、驚くのはその出席率の高さ!前回も欠席が1名、今回も欠席が3名と主催側としては非常にありがたい状態です。欠席率が低いと、余分に募集をしたりする手間が省けるので、今回の参加者のみなさまもぜひ周りの方に面白さを伝えて頂ければと思います。
会場でも簡単にお話しましたが、イベントで使用したドキュメントは多数のGooglerやGoogle API Expertに確認をしてもらいつつ私が年末からコツコツと書いてきたものです。多少の改善点も発見されましたので、それらの点はまた修正しておきたいと思います。参加者の方には、多くのAPIを学習してもらえたのでは無いでしょうか?
このドキュメントは、多少のブラッシュアップの後に一般公開したいと考えておりますので、ご期待下さい。
一応、今回の参加者は、データストア(Bigtable)への書き込み・読み出し・編集・メールの送信・Google Accountsによる認証・キャッシュ・URL Fetchといった機能が使えるようになっているハズです。
おそらく、ウェブサービスを作成するのに、必要な事のほとんどを学習できたのでは無いでしょうか?もちろん、データストアに対する複雑なクエリーの発行の仕方や、細かいキャッシュの制御などは引き続き学習して頂きたいと思います。
まだ、参加されていない方向けに書いておくと、このCode Labは実際にそのテクノロジーに詳しい人がハンズオンで指導してくれるので、初心者がハマりやすいポイントを教えてもらえます。ハッキリ言うと、Code Labに参加するだけで他の人が何時間もハマり続けるポイントを一瞬で回避・把握できます。
イベントは丸一日かかりますが、その丸一日でお釣りが来るぐらいの時間の節約する事ができます。
第2段をゼヒという話がありますが、またあの辛いドキュメント作成作業をヤルのかと考えると萎えてきます(笑) とりあえず、Google Wave本の執筆もあるので、できたとしても第2段は夏の終り頃~秋ぐらいでしょうかね。
データストアのLow Level APIの勉強会とかやりたいなぁ。
21 1 月, 2010

(
0)

(
0)

(
0)

(
0)
Total: 0

VMware Serverの管理コンソール(VMware Infrastructure Web Access)が頻繁に停止する場合は以下の設定を確認して下さい。
/etc/rc.d/init.d/vmware
678行目の-Xmx64mの数字を-Xmx256mのように増やしてやるとクラッシュしなくなります。
webAccessOpts=”-client -Xmx64m -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=30 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=$CATALINA_HOME/common/endorsed -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/commons-logging-api.jar -Dcatalina.base=$CATALINA_HOME -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_HOME/temp org.apache.catalina.startup.Bootstrap”
一度、クラッシュしたコンソールの復活方法は、こちらのエントリーをご参照下さい。
以下、検索用ワード 続きを読む »
19 1 月, 2010

(
0)

(
0)

(
0)

(
0)
Total: 0

自社のサーバをGoで実装できないか調べてみました。弊社はP2Pのテクノロジーに特化しているのですが、一部のシステムでサーバサイドとクライアントサイドの両方で動かしたい部分があり、リコンパイル程度でソースを共有できるのなら、かなり作業量が減らせるので、マルチプラットホームでネイティブコードを吐き出してくれる部分には非常に興味があります。
ちなみに、現状でクライアントはWindows/Linux、サーバーはLinuxです。
ただ、goルーチンやスライス、チャネルなどにはあまり興味がなく、ふーんという感じですので、良質な記事が出てくるのを待っています。
結局、想像していた通り、通信周りが全滅だったのでGoを利用するのは無理なのですが、誰かの助けになるかもしれませんので、表のリンクを置いておきます。
> http://goo.gl/GWmF
CやC++のコードの持ち込みって出来るのかな?もしできるなら、とりあえず現状のコードを持ち込むというアイディアもありなのだが。。。
あと、高速なコンパイルは嬉しいですが、実行ファイルのサイズがデカイので、最適化オプションに期待です。