タグ

2014年2月5日のブックマーク (11件)

  • 【13-A-3】オープンソースエンジニア生存戦略:Developers Summit 2014

    オープンソースエンジニア生存戦略 2014/02/13 13:05~13:50 オープンソース使ってますか?オープンソースの開発に参加しませんか?趣味仕事がごっちゃになったフルタイムオープンソースエンジニアの世界へようこそ。 LinuxRubyのコア開発者としてオープンソースの世界に関わってきた経験をもとに、オープンソースとうまく付き合う方法、フルタイムオープンソース開発者になるためのTips、生存戦略などについておもしろおかしく話します。 小崎 資広 〔富士通富士通 Linuxソフトウェア開発統括部 所属。LinuxカーネルとRubyの2つのコミュニティでコミッターを務める。Linuxカーネルでは、主にメモリ管理を担当。組み込みシステムやHPCの開発経験を活かして、ハードウェアの進化に対応するためのコーディングを行っている。2009年には日OSS貢献者賞を受賞。

  • シングルスレッドで非同期socket通信 - 日々量産

    C言語でSocketを使って通信する物を作るのだが、 1対多の通信 非同期通信 プロセスとスレッドを使わない。 という条件になると、必然的にselectを使った通信になる。 レスポンスはこの際置いておいて、条件を満たせれば良いとする。 メモ書き程度なモノだし、間違っているかもしれない。 参考 http://www.golgo.jp/winsock.html winsockプログラミング:Geekなぺーじ 非同期通信 まず非同期通信の前に対義語の同期通信を知る必要がある。 同期通信とは、例えばキーボード入力する必要があるときは入力を終えるまで待つ。 非同期通信は、まんま逆で、入力を待たない。 どういうときに非同期通信をするのかといえば、例えば会話。 会話をするときは、1文話して1文聞く。 しかし、聞く為には、発言をするまで待たないといけない、とした場合、 自分が発言して相手の発言を待つ、と相

    シングルスレッドで非同期socket通信 - 日々量産
  • 東京大学情報理工学系研究科電子情報学専攻 伊庭研究室

    2023.12.22-23 進化計算シンポジウム2023(@小田原)の進化計算コンペティションにおいて、劉臻君が2部門で入選しました。 単目的部門で「産業応用特別賞」および多目的部門で「準トップ賞」を受賞。 2023.12.22-23 進化計算シンポジウム2023(@小田原)で、6名(ティアンルンロード・ヨッサトン君、水上瑠夏君、劉臻君、永田大貴君、黒川拓暉君、原田和亮君 )が発表しました。 2023.10.1-4 国際会議SMC023(The 2023 IEEE Conference on Systems, Man, and Cybernetics@Hawaii,Honolulu)で、小林 遥香さん(修士1年)が発表しました。 2023.10 「ゲームAIと深層学習, 伊庭斉志(オーム社)」の中国語版「AI游戏开发和深度学习进阶(機械工業出版社)」が出版されました 2023.7.12 伊

    hiroyukim
    hiroyukim 2014/02/05
  • C言語でprefork型のデーモンを書く(1): 非デーモン prefork サンプル - yoshifumi1975's diary

    Cで書かれた prefork デーモン(daemon)のちょうど良いサンプルが見つからなかったので自分で書く。 ちょうど良いお手がないので PerlのソースをCに移植した。 プラットフォームはCentOS5.2。 my_prefork.c ただの prefork のサンプル(デーモン化はしていない) #include <stdio.h> #include <string.h> #include <apr_hash.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> #define MAX_CHILDREN 16 //子プロセスの数 int main(void){ // 子プロセスの管理にハッシュテーブルを使う apr_pool_t* pool; apr_hash_t* hChildren; apr_ini

    C言語でprefork型のデーモンを書く(1): 非デーモン prefork サンプル - yoshifumi1975's diary
  • 人類の歴史に名を残すウルトラ勇猛果敢な最強戦闘集団25選

    古代の文献に登場する軍隊から現代の特殊部隊まで、古今東西の最強と呼ばれる勇猛果敢な戦闘集団です。日からももちろんアレとあの人たちがエントリしています。 1. 古代ローマ軍の百人隊長「ケントゥリオ(センチュリオン)」 ローマ軍団の基幹戦闘単位・百人隊(ケントゥリア)を率いた指揮官。羽飾りのついた象徴的な兜を見つけ戦闘で指揮を振るった。ちなみにアメリカン・エキスプレス・カードの表紙に描かれているのはこのケントゥリオです。 2. コマンチェ族 コマンチェ(コマンチ)族は、アメリカ・インディアンの部族。好戦的として有名なアパッチ族を南西部にまで追いやり南部を制圧した騎馬民族。その戦闘力の高さから20世紀には米陸軍にコマンチの特殊部隊が創設されていた。 3. ラージプートの戦士 古代インドに発生したヒンドゥー教系の王侯、または戦闘集団「ラージプート」の戦士。インド北西部に小さくも強力な王国を築きあ

    人類の歴史に名を残すウルトラ勇猛果敢な最強戦闘集団25選
    hiroyukim
    hiroyukim 2014/02/05
  • レコメンドアルゴリズム超入門 - nigoblog

    集合知プログラミング 作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型購入: 87人 クリック: 2,158回この商品を含むブログ (267件) を見る 日とあるwebアプリケーションのβ版をリリースしたので、そこに使われているメイン技術のレコメンドアルゴリズムを超入門という形で紹介します。 参考図書 レコメンドアルゴリズムとは? レコメンドアルゴリズムの概要 webアプリケーションの紹介 参考図書 これはトップにあるようにオライリーの集合知プログラミングというを使用しました。 レコメンドアルゴリズムとは? Amazonのトップページに行くと、「あなたへのオススメ」のような欄がありますよね。 同様にyoutubeなどもオススメ機能があります。 そのようなコンテンツは全てレコメンド(推薦)アルゴリズ

    レコメンドアルゴリズム超入門 - nigoblog
  • 各種レコメンドアルゴリズムの特徴・計算方法まとめ

    各種レコメンドアルゴリズムの特徴をメモ。 間違いの指摘やご意見はお気軽に @ts_3156 までご連絡ください(^^) レコメンドとは 何かしらの「アイテム」をユーザーにおすすめする仕組みのこと。 アイテムは場合によって様々で、ECサイトなら商品、ニュースサイトならブログ記事、ツイッターならユーザーそのもの、がアイテムに当たる。 代表的なレコメンドアルゴリズムの種類 ルールベース 決め打ちレコメンド。 例:(今はA社とタイアップ中だから、)うちの商品を買った人にA社の商品をおすすめしよう コンテンツベース アイテム間の類似度に基づいたレコメンド。 例:野球のバットを買った人には野球のボールをおすすめしよう 協調フィルタリング レコメンドの話で一番話題に登るのはこのアルゴリズム。ユーザーの行動履歴からおすすめするアイテムを決める。アイテム情報を知らずにおすすめする点がポイント。アイテム情報を

  • 安定結婚問題 - Wikipedia

    安定結婚問題(あんていけっこんもんだい、英: stable marriage problem)とはデイヴィッド・ゲールと ロイド・シャプレイによって1962年に提示された問題である。 安定結婚問題は n 人の男性と k 人の女性、および、各個人の選好順序からなる。選好順序とは各個人の好みに基づき異性全員と自分自身を全順序で並べたリストである。ここで、「自分自身」とは誰とも結婚せずに独身のままでいることを意味し、「参加者全員が独身であるよりも望ましい相手と結婚している」マッチングは個人合理性(英: individuality rationality)を満たすと定義される。安定結婚問題の解は安定なマッチングである。安定結婚問題に対し、互いに現在組んでいる相手よりも好きであるペア(以下ブロッキングペアとする)が存在せず、全員が個人合理性を満たすマッチングを安定マッチング(英: stable ma

    安定結婚問題 - Wikipedia
  • 大相撲の対戦相手マッチングアルゴリズムとスイス式の話 | おそらくはそれさえも平凡な日々

    ぶつかり稽古最高でした。僕の所属組織の人事の悪乗りに乗りまくって、あそこまでのものを作り上げてくださった皆様には感謝の言葉もございません。当にすみませんでした。ありがとうございました。 さて、終わったあとの雑談で、大相撲の試合の組み合わせのアルゴリズムがスイス式に近いって話をしたんですけど、そのスイス式のご紹介。 スイス式はチェスの世界ではメジャーなトーナメント方式です。ちなむと僕は中高ではチェス部だったのです(大学でもサークル所属はしていた)。詳しくは、Wikipediaに書いてあるのでそっちを読んでもらえればと思いますが、基的にその時の成績(勝ち数等)に応じて、次の組み合わせが決定されるものです。 相撲で言えば勝ち星が同じか近い力士同士が当たるようになっているということです。大相撲では2日先まで取り組みを決めていたりすることや千秋楽は横綱戦といった興行上の理由で、厳密なスイス式の適

  • https://www.jrmp.jp/matching3.swf

    hiroyukim
    hiroyukim 2014/02/05
  • レーベンシュタイン距離とN-gramモデルのアルゴリズム。それは擬似Google Suggestっぽい何か。 - Bug Catharsis

    きっかけは レーベンシュタイン距離 - shin5papaの日記 http://d.hatena.ne.jp/shin5papa/20090311/1236745197 レーベンシュタイン距離とN-gramモデルで、擬似的なGoogle Suggestレーベンシュタイン距離を使うことによって、擬似的にGoogle先生の「もしかして」とか、 Google Suggestっぽいことができそうかなーと思って、面白そうなのでお勉強してみた。 PHPでは標準で関数があるのかー。んー、面白いですねコレ。ということで、さっそくC#で書いてみることにしました。 ただ、このレーベンシュタイン距離のみの判定だけでは、距離が等しい結果が複数あるような場合の結果が、 イマイチ納得のゆくものにはならなかったので、更に N-gram *1による共起頻度での判定も併用することにしました。 Wikipedia - レーベ

    レーベンシュタイン距離とN-gramモデルのアルゴリズム。それは擬似Google Suggestっぽい何か。 - Bug Catharsis