タグ

2009年4月10日のブックマーク (8件)

  • CakePHP開発合宿開始!&candycaneを開発します - yandod's blog

    CakePHP開発合宿アルファ版 - events.php.gr.jp 無事、宿にも到着し環境が整ってきました。 過酷なスケジュールの中ですが、随時レポートができればと思います。 またメインプロジェクトは「candycane」という名前のプロジェクトです。 内容は「redmineをCakePHPに移植する」という試みです。 詳細については下記のスライドを見て頂ければと思います。 CandycaneView more presentations from yandod. さらに開発途中のスクリーンショットも少しだけ。

    CakePHP開発合宿開始!&candycaneを開発します - yandod's blog
    se-mi
    se-mi 2009/04/10
    気になる
  • 「何でも無料」時代のネットのビジネスモデル: 歌田明弘の『地球村の事件簿』

    「95パーセント無料、5パーセント有料で黒字転換する」というのが、 ウェブ2・0時代のネットでは望ましいと 「ロングテール」の著者がブログで書いている。 ●オープンソース・プロジェクトがときに独裁的な理由 「ロングテール」という言葉を流行らせた米ワイアード誌の編集長クリス・アンダーソンが今年夏前に出す新刊を前回とりあげたが、彼のブログもおもしろい。3月12日には、オープンソースとソーシャルメディアは、会社と国のような違いがあると書いている。 会社には利益追求などの目的がある。経営者の強いリーダーシップのもと、ときに独裁的に経営したほうがうまくいく。一方、国は国民の役に立つことが第一だから民主的な運営が合っている。 ブログのようなソーシャルメディアも特定の目的があるわけではない。人びとの役に立つのが目的だから民主的な運営がふさわしい。一方、オープンソースのプロジェクトといえば、リナックスやウ

  • APIとの通信効率をよくする実装例(2) 簡易キャッシュ

    こうして見ると、仮に5分程度ライムラグがあってもさほど影響が無いものが多い、つまり毎度APIに問い合わせるのが無駄とも言えないでしょうか。(毎度通信すべきはなのは、上の表では「高」の部分のみ)。 そこで、APIから取ってきたデータ(XML)を少しの時間だけとっておくのはどうでしょう?(リアルタイム性が高いものや検索結果については毎度通信し、それ以外のものはキープしておき再利用)アクセスしてきたAさん、Bさん、Cさん・・・誰が見ても同じ内容ならなおさらみんなでシェアできれば、通信の数もそれにかかる時間も減るはずです。 このように一定時間データを溜めて再利用するシステムや行為を、キャッシュ(cache ※1)といいます。 どんな言語でも、こんな流れのロジックが書ければ実現できるでしょう。 if ( とっておいたXMLが賞味期限切れ ) { 捨てる; } if ( とっておいたXMLがある )

    APIとの通信効率をよくする実装例(2) 簡易キャッシュ
  • ベイズを学びたい人におすすめのサイト - download_takeshi’s diary

    ベイジアンフィルタとかベイズ理論とかを勉強するにあたって、最初はなんだかよくわからないと思うので、 そんな人にお勧めのサイトを書き残しておきます。 @IT スパム対策の基技術解説(前編)綱引きに蛇口当てゲーム?!楽しく学ぶベイズフィルターの仕組み http://www.atmarkit.co.jp/fsecurity/special/107bayes/bayes01.html いくつかの絵でわかりやすく解説してあります。 自分がしるかぎり、最もわかりやすく親切に解説してる記事です。数学とかさっぱりわからない人はまずここから読み始めるといいでしょう。 茨城大学情報工学科の教授のページから http://jubilo.cis.ibaraki.ac.jp/~isemba/KAKURITU/221.pdf PDFですが、これもわかりやすくまとまってます。 初心者でも理解しやすいし例題がいくつかあ

    ベイズを学びたい人におすすめのサイト - download_takeshi’s diary
    se-mi
    se-mi 2009/04/10
    後で読む
  • 開発者必見!WindowsでGitを便利に·Git Extensions MOONGIFT

    システム開発を行う上でバージョン管理の必要性はもはや言うまでもないだろう。数年前であればSubversionが主流だったが、最近ではGitが利用されることも増えている。が、Gitにはちょうどいいフロントエンドがなかった。Subversionには有名なTortoiseSVNがあるというのに。 エクスプローラにGit! このフロントエンドの存在がSubversionの普及に一役も二役も買ったのは間違いない。だがWindowsにもついに実用的なフロントエンドが登場した。 今回紹介するオープンソース・ソフトウェアはGit Extensions、エクスプローラとも統合されるGitフロントエンドだ。 Git Extensionsは管理インタフェースであるGit Extensions、msysGit、KDiffなどを一括でインストールするソフトウェアだ。新しいリポジトリの作成や既存リポジトリのクローンは

    開発者必見!WindowsでGitを便利に·Git Extensions MOONGIFT
    se-mi
    se-mi 2009/04/10
    gitフロントエンド
  • 棚からパルチャギ

    実践編です。 ベイジアンフィルタを使ったアプリケ-ションの流れは、大きく分けて以下の3段階になります。 カテゴリ(クラス)定義 パターン学習 文書分類 単純ベイズ分類器(Naive Bayes classifier)ではクラス毎に単語の出現頻度を記憶して、その情報をもとに文書がそれぞれのクラスに属する確率を求めます。 SPAMフィルタなどでは「spam」と「nospam」のように2つのクラスだけで使用されることが多いです。多分。 パターン学習は、特定の文書(単語のセット)がどのクラスに所属するかを指定します。 これにより出現頻度のデータベース(コーパス)が更新されて、次回以降の分類精度を向上させることができます。 通常は、クラスを最初に設定して、以降は学習と分類を繰り返すような感じになると思います。 …ということで、クラスの定義から。 何故かNaiveBayesianStorageには、カ

    se-mi
    se-mi 2009/04/10
    後で読む
  • 「日本語テキストを分類するベイジアンフィルタ」を簡単につくるyo - download_takeshi’s diary

    数週間前の話になりますが、「はてブのリニューアル会見」の記事を読んでいたところ、はてブにも「自動カテゴライズによる記事分類」の機能が搭載されるとか。。。 同じようなタイミングで「似たようなモノ」というか「ほぼ同じようなモノ」を作っていたので、すごーくインスパイアされてしまいました。ジュワ〜。(アドレナリンの放出音) 数週間たってもいまだ興奮冷めやらぬ状態なので、今日はその件について書いてみようと思います。 Lingua::JA::Categorize - a Naive Bayes Classifier for Japanese document. http://search.cpan.org/~miki/Lingua-JA-Categorize-0.00001/ 「はてブのパクリ」ではありません。「ベイジアンによる日語テキスト分類器」を「簡単に作る」ことを目的としたモジュールです。 も

    「日本語テキストを分類するベイジアンフィルタ」を簡単につくるyo - download_takeshi’s diary
    se-mi
    se-mi 2009/04/10
    今度読む
  • 携帯電話のメールマガジンに関するユーザビリティ調査 メルマガ・サイトの内容だけでなく、レイアウト・配信頻度の設計が重要 / IMJモバイル

    携帯電話のメールマガジンに関するユーザビリティ調査 メルマガ・サイトの内容だけでなく、レイアウト・配信頻度の設計が重要 株式会社アイ・エム・ジェイ(社:東京都品川区 代表取締役社長:廣田 武仁)のグループ会社である株式会社IMJモバイル(社:東京都品川区 代表取締役社長:廣田 武仁)のモバイルユーザビリティ研究所は、「携帯電話のメールマガジンに関するユーザビリティ調査」を実施いたしました。 調査期間は2009年3月19日~3月20日、有効回答数は312名から得られました。【調査結果概要】 モバイルのコミュニケーションツールとして欠かせなくなったデコメール・デコレーションメール(以下、デコメ)がメールマガジン(以下、メルマガ)においても利用されるケースが増えてきました。そこで、今回はデコメで送られるメルマガに関する実態調査と、メルマガのレイアウトがユーザーに及ぼす影響に関して調査を行いま