1. アイデアを 塩漬けにしない 世界中の人に手伝ってもらう方法 サイボウズ・ラボ 西尾泰和(@nishio) 2012-04-28 ニコニコ超会議 超エンジニアミーティングにて発表 1
1. アイデアを 塩漬けにしない 世界中の人に手伝ってもらう方法 サイボウズ・ラボ 西尾泰和(@nishio) 2012-04-28 ニコニコ超会議 超エンジニアミーティングにて発表 1
前回遊んでみたpython-foursquareを使って、FoursquareのフレンドのチェックインをGrowlへ通知するスクリプトを書いてみました。 こちらがスクリーンショットです。 参考にさせて頂いたスクリプトはこちらです。 Twitter検索の結果をGrowlで表示するインタラクティブプレゼンテーションツールをpythonで書いた - 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり- すごく勉強になりました。この場を借りてお礼申し上げます。 せっかくなのでコード貼っておきます。Leopardと Python2.6で動作確認しています python-foursquareとGrowl、Pitにつきましては下記ご参照下さい。 zyelabs's python-foursquare at master - GitHub GrowlPython Support for Growl Pyth
CentOS 5.6 も Python は 2.4 なの!— Hajime Nakagami (@hajime_nakagami) 2011, 4月 8 Twitter を眺めていると、こういった声をちらほら聞くのでその対策をまとめてみます。 背景 CentOS 5.x で標準インストールされている Python のバージョンは 2.4.3 です。現在の Python 2 の最新バージョンは 2.7.1 であり、Good night, Posterous でも 2.6 以上を使うことが良さそうだと伺えます。私も個人的なアプリケーションを書くときは、2.4 を見限って 2.6 以上で書いています。私が 2.6 以上で使うようになったものとしては、構文では標準で提供されるようになった with 文 や、クラスデコレータ などがあります。標準ライブラリでは、abc, io, json, mult
無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。
多言語ハッカーZed ShawのPyConでのインタビュー http://pycon.blogspot.com/2011/02/title-pycon-2011-interview-with-zed.html Zed Shawは言語の壁を越えてオープンソースを作り出している Lamson メールアプリケーションフレームワーク (Python) Mongrel (Ruby) 言語アグノスティックウェブサーバ Mongrel2 (C) Tir ウェブフレームワーク (Lua) 「Learn Python The Hard Way」 Python教材 インタビュー 2003に指紋スキャナー管理システムで始めた、とあるがたった8年でこれだけ覚え作ったってこと? 「現在は教材としてPythonに関心がある」 「punctuationあるいはシンタックのゴミの量のバランスがとれている唯一の言語だ」(よ
Zed ShawがMongrel2の開発に利用してかなり気に入っているらしい、ZeroMQで遊んだ話。 PyConから: Zedインタビュー - karasuyamatenguの日記 PyCon 2011: Advanced Network Architectures With ZeroMQ - PyCon US Videos - 2009, 2010, 2011 - blip.tv まず、ZeroMQは、その名前からてっきりActiveMQやRabbitMQのようなメッセージキューサーバかと思っていたら、ぜんぜん違った。ZeroMQのサイトに書かれている表現を借りると、 The socket library that acts as a concurrency framework. ということで、単体のサーバープロセスが動くようなキューサーバではなく、プロセス間通信、TCP、UDPマルチ
Linusに続いてZedもC++をボロクソにけなしている。 メーリングリストで「C++でstd::stringとか使ったらメモリ管理とかスッキりするよ」という意見に対してのZedの反論: http://librelist.com/browser//mongrel2/2010/7/15/c-verses-c++/#770d94bcfc6ddf1d8510199996b607dd まず、ZedはC++使った経験があり、Linusのよう全くC++を否定している理由ではない。現在でもMulletDBなどプロジェクトによっては使うようだ。Grace frameworkは良しとしている。ただ、mongrel2のように「簡単な」プログラムにはC++は大袈裟としている。 mongrel2をCで実装した理由 CはPosixに対して「最小摩擦のアクセス」を提供しているので、mongrel2のようなプロジェクト
Why ZeroMQ? ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric
誇張ではありません。なんせSIGSTOP使っちゃってますからw 劇薬w 僕はメインのMacでは常時ブラウザを3つ立ち上げてます。 管理用(ログインしてなんやかんやするやつ)としてFirefoxを、主に情報収集用としてもう一つFirefoxを、プログラミング用としてChromeを使ってます。 このうち2つのFirefoxでそれぞれ常に50〜100タブぐらいひらきっぱなしにしてるのですが、これがバックグラウンドでもCPUにかなりの負荷を掛けてます。 重すぎるので情報収集用なんかはFlashとJavaScriptをオフ(FlashblockとNoScriptを使用)にしてるくらいですが、それでもアイドル時のCPU使用率の上位二つはFirefoxです。 これをなんとかしようと思いまして、随分前にTwitterのほうにシグナルでアプリケーションを一時停止・再開する方法を載せましたが、 killall
※ 一部の画面はデモより Googleの高度なエンジニアリングを支える技術の一つにソースコードレビューがある。ソースの修正点について、レビューし、議論することでさらに良いコードができあがっていく。世界中にいるエンジニアのために、議論はネットを介して行うことになる。 ソースコードの行ごとにコメントが書ける そのためのシステムがMondrianだ。これを作ったのはGuido van Rossum氏、Python開発者でもある方だ。そしてこのMondrianをなんとかオープンソースとして公開したいと願ってきたRossum氏が実現させたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRietveld、Google App Engineで作られたソースコードレビューシステムだ。 Rietveldは任意のリポジトリに対して、古い版と新しい版のソースの差分を表示し、レビューを行うこと
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
Codeforcesという新進気鋭のプログラミングコンテストがあるらしいので参加してみることにした。Practiceをやってみたところ、ICPCとほぼ同じ形式だった。入出力を自分でコピペするのが面倒だったので自動化してみた。ぶっちゃけ前に作ったPKU用の自動チェックスクリプトとほとんど同じ。TLEとかMLEとか対応していないので、そのうち対応するかもしれない。 #!/usr/bin/python import os import re import subprocess import sys import urllib def generateInputFileName(contestId, problemId, index): return contestId + problemId + '.' + str(index) + '.in.txt' def generateOutputFil
probabilistic latent semantic analysis (PLSA)は、 ・文書dがP(d)で選ばれる ・潜在変数zがP(z|d)で選ばれる ・語wがP(w|z)で生成される というプロセスを経て、結果として(d,w)のペアが観測されるという文書と語の生成モデル。 式で表すと (1) となる。P(d,w)の尤もらしい確率分布を見つけたい。対数尤度関数は (2) となる。n(d,w)は語wが文書dに出現する回数。この式は訓練データn(d,w)(;どの語がどの文書に何回出現したか)が尤もらしい確率分布P(d,w)に従うとき最大になる。ベイズの定理を用いると (3) となることを利用して、この尤度関数を最大化するためにEMアルゴリズムを用いて実装してみる。(過学習を回避するために文献ではTempered EM (TEM)を用いている。)尤度関数が収束するまで以下のE-ste
Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit Steven Bird, Ewan Klein, and Edward Loper This version of the NLTK book is updated for Python 3 and NLTK 3. The first edition of the book, published by O'Reilly, is available at http://nltk.org/book_1ed/. (There are currently no plans for a second edition of the book.) 0. Preface 1. Language Processing and P
D. Lemire and A. Maclachlan, "Slope One Predictors for Online Rating-Based Collaborative Filtering", In SIAM Data Mining (SDM'05), Newport Beach, California, April 21-23, 2005.を読んだメモです. この論文では,よりよいrecommendationアルゴリズムとして"slope one"という方式を提案していますが,その方式の説明は次回行うことにして,今回はrelated workで挙げられていた,B. Sarwar, G. Karypis, J. Konstan and J. Riedl, "Item-based collaborative filtering recommendation algorithms,"
Slope One Predictors for Online Rating-Based Collaborative Filteringを読んだメモ1 (http://d.hatena.ne.jp/ytakano/20081002/1222970856)の続きで,D. Lemire and A. Maclachlan, "Slope One Predictors for Online Rating-Based Collaborative Filtering", In SIAM Data Mining (SDM'05), Newport Beach, California, April 21-23, 2005.のメモです slope oneは英語版のWikipediaにも多少載っていますが,英語が読めるなら,元の論文を参照した方がよいでしょう.(http://en.wikipedia.org
Captcha security check srengine.com is for sale Please prove you're not a robot View Price Processing
Beautifully simple experience with RMM, remote support, help desk, billing and reporting in one affordable platform. Ideal for small to medium size MSPs, IT Support companies and VARs. Atera is an IT Management interface that provides the summit of solutions for MSPs. This leading-edge, cloud-based program offers Remote Monitoring & Management, Remote Access & Support, Technician-Based Pricing, an
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く