@bufferingsさんと京都GTUGさんのご尽力により、関西でも初めてのappengine ja nightが開催されることとなりました! ajnのノリでディープなappengine話で盛り上がれる勉強会が増えて大変喜ばしい限りです。Slim3ドキュメントの日本語化など、@bufferingsさ…
ここ数日の佐藤先生のエントリが熱い! Erlang、Scala、Go、Javaなどの現代の言語(Erlangは古いか)における並行処理の扱い方について、それぞれの歴史的背景や意義、得手不得手などがわかりやすく紹介されてます。80年代から並行処理やオブジェクト指向を…
App Engineの英語MLちゃんと読んでますか? 私は読んでません!(キリッ 量多すぎます!そこで初めてYahoo Pipesなるものをいじって、「3つのApp Engine MLからフィードを取得して、Googlerが書いた記事(送信者メアドにgoogle.comが含まれるもの)だけ取得するR…
DevFest 2010 Japanで16:00からのセッションを担当させていただくことになりました。App Engineの、おそらくTaskQueue関連の発表をする予定です。皆様ぜひご参加ください! それとDevFest会場の運営をお手伝いいただくボランティアも募集しています。募集は…
appengine ja night #6のお知らせです。今回は前回にひきつづき、ひがやすをさんにGlobal Transactionを解説い ただけることになりました。また冒頭で荒川さんがGlobal Transactionについて分かりやすく図説していただけます!ご登録はこちらからどうぞ:htt…
appengine ja night #5が終わりました!今回はひがさんと松尾さんという東西横綱な感じで内容も重量級セッションでした。ひがさんは資料なしでSlim3ソースを解説するスタイル、松尾さんはカッコいいpreziによるプレゼンでした: tmatuoさん:Google App Engi…
ここ2週間くらいはお仕事で全文検索サーバーApache Solrを使ってました。Solrは要するに「全文検索エンジンLuceneの機能をRESTで呼び出せるサーバー(Jettyベース)」です。今回、要件としてファセット検索をさくさく使いたいというニーズがあったので、RDB…
技術者出会い系サービスATNDにはいつも大変お世話になっております。前々から「ATNDの名簿からID名札を印刷したいなぁ〜」と思ってて、その方法論を確立できた気がしたので、メモしときます。 CSVをダウンロードする 自分が管理しているイベントのページにて…
Adobe Developer Connectionに「Flex/AIRハマり帳〜第4回・開発環境と本番環境の切り替えでハマらない方法」が掲載されました。http://www.adobe.com/jp/devnet/flex/articles/devlop_environment.html
Google App Engine for Java コードラボにまたチューター参加します!ぜひご参加ください。 【Google App Engine for Java コードラボ】 主催: Tokyo GTUG 協力: Google 日時: 2010年2月20日(土) 10:00-17:00 (09:30 受付開始) 場所: Google 東京オフィス 対…
appengine ja night #5のお知らせです。今回はGoogle App Engine Japan MLを主催されている松尾さんと、Slim3を開発されているひがやすをさんをスピーカーに招いて以下のテーマで発表いただきます。Beer Talk(懇親会)とあわせてぜひぜひご参加ください。登…
App Engineのインデックステーブルについて、いまいち理解できてない部分や細かな疑問がいくつかあったのでMLで聞いてみました。 インデックステーブルの各行はどう構成されてる? How Entities and Indexes are Storedで説明されているEntitiesByProperty A…
appengine ja night #4が終わりました! 今回もすでに皆さんがばっちりまとめていただいていますので、そのまとめ: @kimteaさんのTLまとめ(どうもです!):http://twitter.com/kimtea/status/8074101888 @shin1ogawaさん:#appengine ja night #4( #ajn4 …
前回にひきつづきSTMをお勉強中。WikipediaのSTMの説明を読み直していたら、以下のような記述がありました。 2005年に、Tim Harris、Simon Marlow、Simon Peyton Jones そして Maurice Herlihy によって STM が Concurrent Haskell 上に構築された。これは任…
…という視点で@ashigeruさんとつぶやいたまとめ。 kazunori_279scalabilityやスループットの高さよりも、すべてのアプリをpartition-tolerantに書くよう強制して巨大インフラに細粒度で集約し、桁違いの全体最適を実現できることが重要と思う。でないと大規…
@ashigeruさん謹製のsmalltable_toyのソースを読み解く基礎知識として、Beautiful CodeのSubversion解説につづき、@ashigeruさんとの会話で教えていただいたSTM(Software Transactional Memory)の論文をちろっと読んでみました(pdfをkindleに入れて、子供と…
Google I/O 2010のセッション一覧が発表されてました(thx! > @shot6)さっそくApp Engine関連のセッションを抜き出してみましょう。 Building high-throughput data pipelines with Google App Engine / Brett Slatkin This session will cover how to buil…
Google App Engine for Java コードラボにチューターとして参加することになりました! ぜひぜひご参加ください〜。 追記 下記コードラボは定員に達したので締めきりとなったそうです 松尾です。 このメールは転載自由です。 下記の要領で Google App Engine…
Amazon Kindleを衝動買いしてから2週間くらい経ちましたので、感想をまとめてみます。よい点: 紙ならぶ厚く重い本を何冊でもどこにでも携帯でき、気分に応じて好きな本を読める 速い!ワイヤレスなので日本全国いつでもどこでも本を買える 安い!(翻訳書30…
元旦はSlim3の練習もかねてLogCounterを実装してみました。このカウンターは、 ユニークな連番を生成して返す(sharding counterのように集計専用ではありません) 追記ログで値を保持するのでスケールアウトする(はず) といった特徴があります。以前のロ…
appengine ja night #4のお知らせです。今回はスピーカーに浅海さんと荒川さんをお招きして、App EngineによるDSL駆動開発やトランザクション処理といったコアなテーマについてそれぞれお話いただきます。また今回から「java」ではなく「ja」と名前を変えま…
お題:App Engineでカウンターを作る前提: カウント数を集計する用途だけでなく、ユニークな連番を振る用途にも使いたい 1つのエンティティをカウンター代わりに使うのは負荷集中に弱いので避けたい こんな実装はどうでしょう? MemcacheService#increment…
SmalltableのローカルのSQLiteは、既存のSQLプログラミング手法をそのまま使えてかつDatastoreの特性を生かせるという意味では便利ですが、しかしActionScriptやJavaScriptのオブジェクトをもとにSQL組み立てたりORMしたりするのってそもそも面倒です。なの…
Amazon EC2とRDSでサービスを構築しようとしてます。今月公開されたUS Westは国内からの遅延がUS Eastよりも数10msくらい低いと評判で、今回はUS Westですべて揃えようかな〜と思って作業を始めましたが、いろいろハマっておりますのでメモ。 RDSはUS Eastの…
Android/GAE Hack-a-thonに参加してきました。Android使いとApp Engine使いが集まり役割分担してなんか作るという面白イベントです。私はAndroid全然しらなくて対応携帯も持っていませんが、この機会に勉強したいなぁ〜と参加してみました(余談:携帯+サー…
首藤さんがNoSQLデータストア(おもにmemcached、Amazon Dynamo/Simple DB、Microsoft Azure、Google Bigtable)について、それぞれのデータモデルや特徴を大変わかりやすくまとめられてます:NoSQLデータストアのデータモデルこれはありがたや。。さまざま…
App Engineによる設計手法でひとつ私が実案件で試してなかなかうまくいったと思ったのは、「Smalltable」って私が勝手に呼んでいるアーキテクチャです。簡単にいうと、「複数クライアントのローカルのSQLite間をDatastoreを介して同期する」仕組みです(こう…
ただいまAmazon RDSで実運用環境を絶賛構築中! ドキュメントから運用や構成上で気になるところだけメモしました:http://aws.amazon.com/rds/faqs/ http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Overview.BackingUpUpAnd…
日経SYSTEMSさんのセミナーに講師で参加します:『Google App Engineを用いたアプリ設計』 日付:2010年1月22日 場所:TEPIAホール 詳細:http://coin.nikkeibp.co.jp/coin/sys/semi/1001top/01.html 内容的にはApp EngineとDatastoreの入門ですので、これか…
あるお客さまから「開発チームと密接に連携を取りながらup-to-dateなドキュメントを効率的に制作したい」とのご要望をいただいたので、私の一番のお勧めとしてAtlassianの強力コンビConfluence(wiki/CMS)とJira(タスク管理/BTS)のソリューションを提案…