タグ

2011年4月26日のブックマーク (12件)

  • NLP2011に参加してきました - 射撃しつつ前転 改

    もう一ヶ月以上も前の話になりますが、2011年の言語処理学会年次大会で、かな漢字変換について発表をしてきました。 日本語入力についてのテーマセッションが用意されているということで、発表申し込みをしようかどうか迷った挙句、仕事が忙しいからあきらめたのですが、〆切前日にG社の方から「明日が〆切なのでよろしく」的なメールが来て、そんなに申し込みが少ないなら出すか…ということで発表してきました。蓋を開けてみたら2セッション分の発表があって割と大人気だった訳ですが、こんな機会がないとなかなか会わないような人にたくさん会えたので、結果的には行ってきて良かったです。 発表に関しては会社ブログの方に既に資料を上げたので、こちらでは実装の細かいところの話をちょっと書いてみたいと思います。 資料にも書きましたが、構造化SVMをFOBOSで最適化する場合、 正解パスへはペナルティを与えつつ現在のパラメーターで変

    NLP2011に参加してきました - 射撃しつつ前転 改
  • まどか「ねぇQB。ジャンヌ・ダルクや卑弥呼も魔法少女なんだよね?」 : SS 森きのこ!

    千葉の高校で発生した現金窃盗事件。隠しカメラにより全世界に向けて配信される。2023年振り返り特集2月編。

    lugecy
    lugecy 2011/04/26
  • 【これはすごい】Twitter検索を3倍高速化した記事の翻訳 - nokunoの日記

    これはすごい! というわけでTwitter検索を3倍高速化したという記事を翻訳してみました。Twitter Engineering: Twitter Search is Now 3x Faster2010年春。Twitterの検索チームは、我々の増え続けるトラフィックに対応し、エンドユーザにとっての遅延を減らし、我々のサービスの可用性を向上させ、新しい検索の機能を素早く開発できるようにするため、検索エンジンを書きなおす作業を始めた。 その努力の一部として、我々は新しいリアルタイム検索をリリースし、検索のバックエンドをMySQLからLuceneのリアルタイム版に変更した。そして先週、我々はRuby-on-Railsに取って代わるフロントエンドをローンチした。我々がBlenderと呼ぶJavaサーバーである。我々はこの変更によって検索のレイテンシが3分の1になり、検索機能の開発を促進できるよう

  • Yokohama.vim #1 を開催しました - Guyon Diary

    Yokohama.vim#1を開催&参加しましたのでレポートを書きます。 http://atnd.org/events/14353 開催にあたって 前回Yokohama.vim #0を開催したのが去年の9月で今はもう4月です。開催したいと思いつつ気付いたら半年間も経っていました。 前回は時間がなかったなりに楽しい時間を過ごせたので、今回も参加型で開催しました。「Vimユーザ同士が楽しく交流できる場を作る」というのがYokohama.vimで実現したい一番のコンセプトです。 準備と開催 開催準備でしたこと 会場準備などは前回のYokohama.vimと同じなので、そちらを参照してください。 今回改めてやったこと 発表セッションの募集 参加者によびかけ Shougoさん、るびきちさんが立候補してくださった 参加型セッションを考えた 発表者の面子から濃い発表になる事が予想されたので、参加型セッシ

    Yokohama.vim #1 を開催しました - Guyon Diary
    lugecy
    lugecy 2011/04/26
  • 一人でも簡単にできる! プロ仕様の肩こり改善マッサージ | ライフハッカー・ジャパン

    習得れば家具も作れる! 自宅でDIYを実現してくれるCNC加工ロボット「Cubiio」を使ってみた

    一人でも簡単にできる! プロ仕様の肩こり改善マッサージ | ライフハッカー・ジャパン
  • [D] キーボードからマウスを完全操作するMacアプリBBT2を公開しました #bbt2 #mac

    苦節数年はちょっと大げさですが、実際数年間地味に開発を続けていたBBT2というMac用のアプリが遂にApp Storeから販売開始されました。 趣味でマニアックなアプリを作る事が多いですがBBT2はその中でも極めてマニアックなアプリです。 が、一度慣れてしまうと無くては生きていけない体になる便利アプリなので一人でも多くの人に使って頂けたら嬉しいなと思ったりもしています。 BBT2のBBTはBe Born Tiredの略でナマケモノという意味です。このアプリはマウス操作をキーボードから行えるというアプリでキーボードからマウスに手を置き換えるのすら面倒な人にオススメすると意味でナマケモノと名付けました。 App Storeからアプリを購入し起動すると上の画像のアイコン左から二番目ように半透明なBBT2アイコンが出現します。 ここでおもむろにキーボードショートカットでControl+iを押すと

    lugecy
    lugecy 2011/04/26
  • より良いテスト駆動開発を行うためのチートシートの紹介

    みなさんこんにちは。@ryuzeeです。 planetgeek.chというサイトでUrs Enzler氏がTDDのチートシートを公開していたのでご紹介します。 Clean Code and Clean TDD Cheat Sheets (PDFファイルでダウンロード可能です) 以下で、チートシート内の一部を意訳にてご紹介しましょう。 Unit Test Smellsテストが何もテストしていない一見するとテストが有効に機能しているように見えるが、実はテスト対象をテストしていない テストに過度なテスト準備が必要とされるテストが環境をセットアップするのに長いコードを必要としている。こういうノイズがテストが当にテストしたいのが何なのか?ということを分かりにくくする。 大きすぎるテスト有用だが大きすぎるテスト。たぶんテストが1つではなく複数の機能をチェックしているか、テストが1つ以上のことをやろう

    より良いテスト駆動開発を行うためのチートシートの紹介
  • Unladen Swallow 回顧録 - YAMAGUCHI::weblog

    はじめに QINSB is not a Software Blog: Unladen Swallow Retrospective Unladen Swallowのコミッター、Reid KlecknerによるUnladen Swallowプロジェクト振り返りです。Unladen Swallow自体はPythonの高速化を目指した一大プロジェクトとして一時期かなりPython界を賑わせたわけですが、2009年後半以降はなりを潜めてしまいました。 unladen-swallow - A faster implementation of Python - Google Project Hosting 色々と裏事情があったようですが、メインコミッターのReidがその事情を語ってくれています。 Unladen Swallow 回顧録 これはPyCon参加中に書きましたが、更新は続けました。とにかく、は

    Unladen Swallow 回顧録 - YAMAGUCHI::weblog
  • 即時関数(function(){ ... })()の別の書き方いろいろ - 泥のように

    JavaScriptでよく使われるコード片に即時関数というものがあります。無名関数を宣言して即実行することで、ブロックスコープの存在しないJavaScriptにおいて擬似的にブロックスコープを再現します。 var a = "global"; (function(){ var a = "local"; alert(a); //local })(); alert(a); //global 一番有名なのはこの(function(){ ... })()の形式なのですが、なぜfunctionの外側にカッコが必要なのか不思議に思ったことはないでしょうか? ためしにfunction(){ ... }()と書いてみると、Syntax Errorが発生します。 なぜfunction(){ ... }()はSyntax Errorなのか JavaScriptにはfunction文とfunction式があって、

    即時関数(function(){ ... })()の別の書き方いろいろ - 泥のように
  • 技術解説:Windows 版 Firefox 4 は、他のアプリケーションからスクロールできるようになりました | Mozilla Japan ブログ

    この記事は、Windows でウインドウのキャプチャソフトを利用されている方、マウスホイールがうまく動かず困っている方、Web アプリケーションの開発者の方のためのものです。 Windows には WM_VSCROLL と WM_HSCROLL というシステムメッセージがあり、(来の利用目的とは違うものの) 他のアプリケーションに、その内容をスクロールして欲しいという要求を出すことができます。 Firefox 4 では、これらのメッセージを受け取った場合に、スクロール処理をするようになりました。 これらのメッセージはウインドウの内容をキャプチャするソフトウェアでよく利用されているので、そういったアプリケーションとの連携ができるようになったと言えます (保証するものではありません)。 Firefox でこれらのメッセージを受け取った場合にどの部分がスクロールするかというと、簡単に言うなら、

    技術解説:Windows 版 Firefox 4 は、他のアプリケーションからスクロールできるようになりました | Mozilla Japan ブログ
  • 魔法少女まどか☆マギカ 感想リンクまとめ - そのままなめて

    魔法少女まどか☆マギカ 感想まとめ!【ネタバレ注意】|【移転しました】オタク.com/跡地 404 Error - FC2ブログ no title 『魔法少女まどか☆マギカ』において、美樹さやかが担った役割は重い - 【蝸牛の翅(かたつむりのつばさ)】 lunaticprophet.org -&nbspこのウェブサイトは販売用です! -&nbsp有村悠 オタク という フリー ライター 作家 同人 扱い リソースおよび情報 404 Error - FC2ブログ . 【魔法少女まどか☆マギカ】 全キャラ変身シーン 画質向上版 - ニコニコ動画 HugeDomains.com - Apricotcomplex.com is for sale (Apricotcomplex) 魔法少女まどか☆マギカの疑問を一緒に語ろうぜwwwww【働くモノニュース : 人生VIP職人ブログwww】 カオスな情報

  • Sinatra 1.2.0 リリース | gihyo.jp

    2011年3月4日、Rubyで書かれた軽量Webアプリケーションフレームワーク「Sinatra 1.2.0」がリリースされました。Sinatraはその記述量の少なさにより人気を博し、PythonのFlaskやScalaScalatra、JavaScriptのExpressJsなど、多くの言語でSinatra風フレームワークが次々と登場するなど大きな影響を与えています。シンプルでありながらも、十数ものテンプレートエンジンに対応し、簡単に切り替えられるなど柔軟さも兼ね備えています。 今回の1.2.0のリリースにて行われた主なアップデートは次のとおりです。 テンプレートエンジン「Slim」「⁠Markaby」のサポート レイアウトに異なるテンプレートエンジンを使える:layout_engineオプションの導入 before/afterフィルタで条件指定のサポート 名前付きキャプチャのサポート(

    Sinatra 1.2.0 リリース | gihyo.jp