タグ

2010年7月8日のブックマーク (20件)

  • GAEで不定期のイベント処理をするならTask Queue

    決まった時刻や間隔で定期的に何か処理をしたい場合はCronを使用しますが、直前になるまで時刻が分からなかったり、突発的に発生するイベントの処理にはTask Queueを使います。 Task Queueはプログラム上から実行する時間を指定して登録できるCronに似たシステムです。CronがGETメソッドでパラメータ無しで呼び出されるのに対して、Task Queueは基的にPOSTメソッドで呼び出され、パラメータも渡すことができます。 ちなみに、Task Queueはまだ実験的なシステムで現在はgoogle.appengine.api.labs.taskqueueというパスになっていますが、正式サービスに昇格する際にgoogle.appengine.api.taskqueueに変わる予定なので注意してください。 呼び出し元がユーザではなくGAEのシステムというだけで、それ以外は普通のCGIと

    GAEで不定期のイベント処理をするならTask Queue
    voidy21
    voidy21 2010/07/08
  • Ruby で Google Storage for Developers API を使ってみました - WebOS Goodies

    今年の Google I/O で発表された、 Google Storage for Developers (以下GSfD)というサービスをご存知でしょうか。数ギガバイトクラスの巨大なデータを、 RESTful API で使って Google クラウドに保存・アクセスできるという、いわば Google 版の Amazon S3 です。発表直後にダメもとでアカウントを申請した後すっかり忘却の彼方だったのですが、先日になって唐突にインビテーションが届いたので、日はその使い方をご紹介します。 GSfD には Web インターフェースやコマンドラインツール、 Python のクライアントライブラリが用意されていますが、 Web 開発者としてはやっぱり API 経由での使い方をマスターしたいところ。ここは敢えて Ruby から Web API を直で叩く方法に挑戦してみました。日語はもちろん英語

  • Google Storage for Developers - Google Code

    Have a Google Storage account? Read the Getting Started Guide. Manage your developer keys. Use the Google Storage manager. Download the GSUtil tool. Need a Google Storage account? Sign up on the Google Storage waitlist. Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's

  • Google app engineのFederated Login - hagino3000's blog

    GAEのUser APIの認証オプションに Federated Loginってのが増えた。実態はOpenIDなので、Google Appsのアカウントの認証に使ってみたのでメモ。 ログインURLの生成 url = create_login_url(federated_identity=<DOMAIN>) ドキュメントも更新されてる*1 Functions - Google App Engine - Google Code http://code.google.com/intl/en/appengine/docs/python/users/functions.html 設定を元に戻せる 以前からあった、Authentication Optionの「Google Apps」は、一度それに設定すると対象ドメインも含め二度と設定変更できない物だったが、「Federated Login」は元に戻す(

    Google app engineのFederated Login - hagino3000's blog
    voidy21
    voidy21 2010/07/08
  • ポール・グレアム「時間とお金をなくすには」 - らいおんの隠れ家

    私、餡子のためなら逆立ちだってしますよ。 こじらせている。 べたいと思ったらべたいのである。 ここが北カリフォルニアの片田舎であろうと、私があんみつがべたいと思えば、あんみつは今すぐ作ってべなくてはいけないものになる。いしん坊の思考は凄まじい。 子供が観ていたアニメで、赤ちゃんが空の…

    ポール・グレアム「時間とお金をなくすには」 - らいおんの隠れ家
    voidy21
    voidy21 2010/07/08
  • スゲェなこれw on Twitpic

    スゲェなこれw

    スゲェなこれw on Twitpic
  • GoogleドキュメントでLaTeXを書く·LaTeX Lab MOONGIFT

    LaTeX LabはJava製/Google App Engine用のオープンソース・ソフトウェア。MS WordやPagesといったワードプロセッサも良いが、より細かく自分で設定をしたいためにLaTeXを使う人は未だに多い。計算式を埋め込んだり、多彩なフォーマットに変換したりする時にもLaTeXをベースにすると便利だ。 GoogleドキュメントがLaTeXエディターに 時代はWebアプリケーションになり、LaTeXを使う人は少なくなってきている。だがGoogleドキュメントは見捨てない。Web APIを使えばGoogleドキュメントをLaTeXエディターにすることができる。それがLaTeX Labだ。 LaTeX LabはGoogleアカウントを使って認証を行う。Googleドキュメントをベースに、ツールバーを追加してLaTeX文書を編集できるようになっている。数式の埋め込みもツールバー

    GoogleドキュメントでLaTeXを書く·LaTeX Lab MOONGIFT
  • 大相撲はニコニコ動画で放送すれば - rabbitbeatの日記

    野球賭博を中心とする不祥事で、NHKでの大相撲名古屋場所のテレビ放送が中止となった。 記事をいろいろ読むと、相撲協会側からも中止にしてください、と連絡があったようだが、これだけ注目集めるなかで、全国中継がなされない、というのは、なんとも残念。 テレビが倫理上放送できないならば、ネットで放送すべきである。一場所の放映権料が5億と言われるが、今ならもっと格安で獲得できるだろう。 あらゆるニュースで話題になっている今、相撲は年寄りだけでなく若者まで取り込めるコンテンツだ。 大相撲をネット中継することで、相撲協会の古い体質の改革をアピールすることもできる。 ヤフー動画でもニコニコ動画でもどこでもいいから、ネットでの相撲中継考えてみるべきだ。 追記 と思ってたら、既に相撲協会で取り組みのネット配信してた。 場所取組の映像配信 - goo 大相撲 http://sumo.goo.ne.jp/hon_

    大相撲はニコニコ動画で放送すれば - rabbitbeatの日記
    voidy21
    voidy21 2010/07/08
  • Ubuntu 10.04 で Mono 2.63 を使う - schima.hatenablog.com

    Mono2.6 は C#4.0 が(不完全ながら)サポートされているようなので、Ubuntu 10.04 (Server Edition) にて試そうと思いました。しかし、 $ sudo apt-get install mono-develで導入されるのは今のところ mono2.4 です。こんなときはソースからがんばってビルド、というところですが、monoは依存パッケージも多いしなかなか大変そう。ということで、badgerportsをaptのリポジトリに追加することでaptでインストールします。 以下のページの通りなので、特に何も目新しいことはありません。 http://mono-project.com/DistroPackages/Ubuntu リポジトリに追加 http://badgerports.org/ badgerports の真ん中のリンク "How do I use badg

    Ubuntu 10.04 で Mono 2.63 を使う - schima.hatenablog.com
    voidy21
    voidy21 2010/07/08
  • 忘れっぽいエンジニアの Strutsリファレンス

    日増しに物忘れが激しくなってっている管理人ですが、 さすがに同じことを、何度も調べながら開発するのはメンドウなので、よく利用するStrutsもORACLEに続き、サイトに纏めることにしました。 このサイトは、Struts version1.2.9 から気長にを更新して行こうと思っています。 管理人と同じように、覚えるのが苦手なエンジニアは利用してみてください。 当サイトは、Struts1.2.9 JDK1.5で試した結果を掲載しています。

    voidy21
    voidy21 2010/07/08
  • MSN

    voidy21
    voidy21 2010/07/08
    失敗作が通りますよ
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    voidy21
    voidy21 2010/07/08
  • 是非ためしてもらいたいフルスタックなWebフレームワーク Play - A Memorandum

    Play framework とは RoR風のフルスタックフレームワークです。Java5以上。ダウンロードは以下から。 http://www.playframework.org/ 今回は play-1.0.1.zip をダウンロード。解凍したディレクトリ内で play を起動してみる。Usageが表示される。 play-1.0.1> play ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.0.1, http://www.playframework.org ~ ~ Usage: play cmd [app_path] [--options] ~ ~ with, new Create a new application ~ run Run

    是非ためしてもらいたいフルスタックなWebフレームワーク Play - A Memorandum
    voidy21
    voidy21 2010/07/08
  • Playframeworkを使うときによく書くクラス - ikeike443のブログ

    Playframeworkでモデルクラスの基底としてよくこんなの書きますよ。 package models; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.MappedSuperclass; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ReflectionToStringBuilde

    Playframeworkを使うときによく書くクラス - ikeike443のブログ
    voidy21
    voidy21 2010/07/08
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)

    はじめに MVCのごく基的なことが分かったら、次に見たいのは、格的な開発で必要となる機能がどのような形で実装されているか、ということでしょう。今回は「1対多」「多対1」による複数モデルの連携処理についてと、JUnitを使ったアプリケーションのテストについてです。どちらも、実際に開発に利用する際には必要となる機能と言えます。これらがPlay!ではどのような形で作られているのかを考えていきましょう。 対象読者 Javaで手ごろなフレームワークを探している技術者 最近のフレームワークをごくざっと理解しておきたい方 Web開発の手法がどうも気に入らない、と常々考えているJavaプログラマ モデルの連携を考える 前回、モデルの基について説明をしましたが、単純に1つのモデルを作って動かすだけなら、非常に簡単に使用できることが分かりました。では、複数のモデルと連携する場合はどうなるのでしょうか。実

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)
    voidy21
    voidy21 2010/07/08
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(2)

    注目の軽量フレームワークをフットワーク軽く取り上げていく連載。連載第8回目となる今回は、Java格的RoRスタイルフレームワーク「Play!」の第2回として、データベースアクセスのための「モデル」と、高速開発を支援する2つのモジュールについて解説していきます。 はじめに StrutsやJSFといった従来のJavaフレームワークは、標準でデータベース関係の機能をあまり用意していません。しかし、RoR(Ruby on Rails)以降のMVCフレームワークでは、データベースとのやりとりを行う「モデル(Model)」は重要な役割を果たしています。 Play!は、データベースとのやりとりに「JPA(Java Persistance Architecture)」を採用しています。これはJava EEに用意されている、オブジェクトの永続化のための技術です。多くのWebアプリケーションでは、データ

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(2)
    voidy21
    voidy21 2010/07/08
  • User Streamsのreplies=allはやばい

    ■追記(2014/11/20) 仕様変更された様子 http://oquno.com/log/eid3105.html ■追記(2010/08/02) 今確認してみたら、protectedな人からのreplyは流れてこないようになってました。 追記終わり。 Twitter APIの話です。 User Streams Preview Update - Twitter API Announcements | Google グループ 昨晩User Streamsの修正が入って、デフォルトだとhome_timelineと同じような内容になり、オプションでパラメータを渡せば今は亡きshow all @設定と同じような内容になるかを選べるようになったかに思えました。がしかしそうでもないので今のところの挙動をまとめて、確認してないけど、replies=allをつけないとhome_timelineと同じs

    User Streamsのreplies=allはやばい
  • 「社内公用語を英語にするくらいならC言語にしてやる!!」――スク・エニ和田社長

    「社内公用語を英語にするくらいならC言語にしてやる!!」――と、スクウェア・エニックス(スク・エニ)の和田洋一社長が7月7日Twitterでシャウトしている。楽天やユニクロが社内公用語の英語化を発表し、話題になったことを受けた発言のようだ。このつぶやきは100人以上に公式RTされるなど注目を集めている。 スク・エニは2010年3月期(09年4月~10年3月)のゲーム販売数のうち、欧州と北米で56%を占めるなど、海外売上高比率が比較的高い企業。英Eidosを買収し、今後の戦略の1つとしてグローバル化を掲げている(参考資料)が、社内公用語を英語に……とはならないよう。何気ない一言だが、スク・エニというグローバル化を実際に進めている企業のアイデンティティを経営トップがどう考えているかもうかがえる。 フォロワーからの「いっその事0か1のみで話せばいいのに」という返信には「無理。。」と答えている。

    「社内公用語を英語にするくらいならC言語にしてやる!!」――スク・エニ和田社長
    voidy21
    voidy21 2010/07/08
  • 法と技術とクローラと私 - 最速転職研究会

    こんにちは、趣味や業務で大手ポータルサイトのサービスで稼働しているいくつかのクローラの開発とメンテナンスを行っているmalaです。 さて先日、岡崎市立中央図書館Webサイトをクロールしていた人が逮捕、勾留、実名報道されるという事件がありました。 関連URL: http://librahack.jp/ 電話してみた的な話 http://www.nantoka.com/~kei/diary/?20100622S1 http://blog.rocaz.net/2010/06/945.html http://blog.rocaz.net/2010/07/951.html この件につきまして法的なことはともかくとして技術者視点での私見を書きたいと思います。法的なことは差し置いて書きますが、それは法的なことを軽んじているわけではなく、法律の制定やら運用やらは、その法律によって影響が出る全ての人々の常識

    法と技術とクローラと私 - 最速転職研究会
    voidy21
    voidy21 2010/07/08
  • 「仕事の出来る人」とは - 西尾泰和のはてなダイアリー

    自分の所属している組織がさ「今後の業務にスキルXが必要です。なのでスキルXを習得してください。」って決定した場合に、「仕事の出来る人」ってのは 1 こんなこともあろうかとスキルXをすでに習得している 2 今はスキルXを持っていないが、すぐに習得する 3 スキルXの習得にコストを割くことが自分の為にならないと判断し、すぐにスキルXが必要とされない組織に転職する 4 スキルXを習得するよりもより効率の良い業務形態や手法を提案し、説得し、組織の決定を変更させる(追記: thanks えるん) のどれかだと思うんだ。組織の決定が正しいかどうかを議論するというのはおかしい。組織の決定に納得がいかないのであればさっさと3か4を選べばいい。3や4を選ぶのに必要な勇気やスキルがない上に、2を選択してスキルXを習得することもできない人、仕事ができない人と呼んで差し支えないんじゃないか。 ちなみに楽天英語

    「仕事の出来る人」とは - 西尾泰和のはてなダイアリー
    voidy21
    voidy21 2010/07/08