Rubyの会社でPythonistaが3ヶ月生き延びた話 — Presentation Transcript PythonistaがRailsの会社で3ヶ月生き延びた話 ところてん 1 自己紹介@tokoroten 好きな言語はPythonとawk 画像処理、セキュリティ、自然言語処理、機械学習 2012年2月 ドリコム中途入社 ... 続きを読む
印刷 関連トピックスグーグル グーグル(東京都港区、有馬誠代表取締役、03・6384・9000)は、米グーグルがインターネット経由で世界展開しているクラウド基盤の貸し出しサービス「アップ・エンジン」を日本で本格展開する。企業や自治体を対象とす... 続きを読む
Mox is a mock object framework for Python. Mox is based on EasyMock, a Java mock object framework. Mox will make mock objects for you, so you don't have to create your own! It mocks the public/protected interfaces of Python objects. You set u... 続きを読む
Introduction¶ mock provides a core mock.Mock class that is intended to reduce the need to create a host of trivial stubs throughout your test suite. After performing an action, you can make assertions about which methods / attributes were use... 続きを読む
We grade your python projects for quality so you don’t have too. Pants to briefs is our scale. 続きを読む
Bottle: Python Web Framework¶ Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. Routing: Requests to functio... 続きを読む
What are the lesser-known but useful features of Python programming language. Try to limit answers to Python core One feature per answer Give an example and short description of the feature, not just a link to documentation Label the feature ... 続きを読む
Python and Ruby are two of the most popular dynamic programming languages used in high level application development. Developers often prototype using these two languages before implementing on compiled languages because of their modularity a... 続きを読む
Pythonでグラフ構造を扱うには,networkxというライブラリが便利です.Overview — NetworkX v1.5 documentation# 使い方$ sudo easy_install networkx$ python>>> import networkx# ノードとエッジの貼り方>>> graph = networkx.Graph()>>> graph.add_node("yo... 続きを読む
Presentation Overview 10 to 15 minutes of slides and examples. 15 to 20 minutes audience-directed. What? Python scripting in vim. (Not coding Python with vim) vim compiled with "+python" As present in: Fedora/CentOS (vim-enhanced) Debian/Ubun... 続きを読む
MongoDB, Pythonとりあえず、こんな感じで適当なタブ区切りデータを用意した。dummy.tsv(文字コード:UTF-8) name type sex birthday おがわ human M 1980/11/03 たかはし human F 1974/02/20 たなか human M 2003/01/15 さとう human F 1960/10/05 ポチ dog ... 続きを読む
web2pyTM Enterprise Web FrameworkFree and open source full-stack enterprise framework for agile development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python. Why web2py?Created ... 続きを読む
商品やカテゴリー、トピックについて他のカスタマーと語り合う場です。お買いものに役立つ情報交換ができます。 続きを読む
はじめに この文書は、 Steven Bird, Ewan Klein, Edward Loper 著 萩原 正人、中山 敬広、水野 貴明 訳 『入門 自然言語処理』 O'Reilly Japan, 2010. の第12章「Python による日本語自然言語処理」を、原書 Natural Language Processing with Python と同じ ... 続きを読む
こっそり誤植の指摘とかしただけなのに送っていただき、ありがとうございます!Amazon.co.jp: 入門 自然言語処理: Steven Bird, Ewan Klein, Edward Loper, 萩原 正人, 中山 敬広, 水野 貴明: 本著者の@mhagiwaraさんと@mizuno_takaakiさん、このような機会を... 続きを読む
Effective Python Programming – OSCON 2005 Effective Python Programming Effective Python Programming – OSCON 2005 Effective Programming ● Get the job done ● Better, more maintainable code ● Use the language's strengths ● Python is not: ... 続きを読む
vim, Python今日はさっくり小ネタ。最近私はPythonを勉強中なのですが、「このての軽量言語はさっと書いてさっと実行できなきゃだめ」という信念のもと、編集にはvimを使っています。とはいえ、Pythonは実はかなり「エディタを選ぶ」言語です。インデントによっ... 続きを読む
内容python初学者向けの頻出アイテムチートシートを作成してみました。A4用紙に印刷してちょうどいいように必要事項をみっしりと敷き詰めています。pythonプログラミングのお供にどうぞ。目次if文while文for文continue/break文論理演算算術演算関数リストディク... 続きを読む
amachangがjavaでAAを画像にしてたのでpythonでやってみた。(ら、もうすでにやってる方がいました。) やる夫のAAをコピーしてくる。私は「お前のうんこで地球がやばい」やつが好きなのでこれをごっそり持ってくる。 pythonでスクリプトを起動してそのまま、ペ... 続きを読む
Python, JavaScriptあなたがもしPythonを作る前のGuidoに憑依して - livedoor リスログ が面白すぎた。2位と3位の すべてを式にする lambdaの構文を変えるは、同じ願いを別の言い方でしてるような気がした。lambdaにifとforを入れたいをかなえるには、ifとforを... 続きを読む
Natural Language Processing --- Analyzing Text with Python and the Natural Language Toolkit UPDATED FOR NLTK 0.9.8 Steven Bird, Ewan Klein, and Edward Loper 0. Preface (extras) 1. Language Processing and Python (extras) 2. Accessing Text Corp... 続きを読む
Pythonの生みの親Guidoパパのブログエントリを翻訳してみました。「Why explicit self has to stay - なぜPythonのメソッド引数に明示的にselfと書くのか」。Pythonのメソッド引数に書く「self」はしばしば,他言語からのPython移民を中心に「ウザイ」「キモイ... 続きを読む
python, twitter@tohae_callというbotを作っているのですが、今まではfollowしてくれた人を手動でfollow返ししてたのですが、最近@tohae_callをremoveする人が増えてきて、さすがに手動removeはめんどくさすぎるので、両方とも自動化することにしました。そのた... 続きを読む
’,’.join() がなぜキモイのか - methaneの日記↑を読んだ感想。 前に '-'.join(a) # ← 閉口 PythonでもRubyみたいに配列をメソッドチェーンでつなげたい - by edvakf in hatenaこんなふうに書いたら、Twitter やらコメント欄やらで色々なコメントをもらった... 続きを読む
自力で api 叩くのは楽しいのだけども、若干めんどくさいので python-twitter とかを使うべきですね。 python-twitter - Google Code Python Package Index : simplejson 2.0.9 がないと動かない。 以下テスト用のやつめも #!/usr/bin/python # -*- coding:utf-... 続きを読む
HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか 目次 この記事について FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか 背景 概観 詳細 一貫... 続きを読む
pythonはとっても分かりやすいsyntaxで簡単に書けるプログラミング言語です。日本ではそんなに流行っていない様ですが… 日本語環境じゃないと使えないよ!って人には不向き。python自体も、その関連ライブラリも。 「国内企業は国際競争力がないんじゃないか?... 続きを読む
昨年から続いているアルゴリズムイントロダクション輪講も、早いもので次は18章です。18章のテーマはB木(B Tree, Bツリー) です。B木はマルチウェイ平衡木(多分木による平衡木)で、データベースやファイルシステムなどでも良く使われる重要なデータ構造です。B... 続きを読む
現在大学1年生の人で3年後には NAIST に(というか松本研に)来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は Perl → Python がメインでときどき C++/C# を使ったりするのだ... 続きを読む
はじめに I部 Pythonの基礎知識 1章 PythonについてのQ&A 2章 Pythonプログラムの実行 3章 プログラムの起動方法 II部 ビルトインオブジェクト 4章 Pythonのビルトインオブジェクト 5章 数値 6章 ダイナミックな型付け 7章 文字列 8章 リストとディクショナリ 9... 続きを読む
前回の 係り受けAPI - まきもと@ねっとわーくの記事について、はてブで id:y_yanbe さんから、2008年08月22日 y_yanbe python, nlp iterなんて組み込み関数あったっけ?と思ったらPython 2.5から入ったらしいはてなブックマーク - 係り受けAPI - まきもと@ね... 続きを読む
マニアックそうだからあとまわしにしていたのですが、ちょっと試してみたらやっぱりすごい!ということがわかったのでご紹介。Pythonベースのスタイリッシュなプレゼンテーションツールです。KeyNoteまではいかないですが、パワーポイント以上のプレゼンができ... 続きを読む
python, twitter自分がfollowしているユーザーの発言をcronで定期的に収集する。テキストで取得できるので、メールにしてGmailなどに送ったりログファイルとして蓄積するなどいろいろ使い道がある。 #!/usr/bin/python import os, sys import urllib2 from xml.... 続きを読む
PageRank とか HITS といったリンク解析ではグラフの計算が頻発するのだが、Python でそのあたり書くときの話をまとめてみる。グラフは行列で表現できる(ノード×ノード次元の行列 A を考えて、ノード i からノード j にエッジがあるとき、A[i,j] に値を入れてお... 続きを読む
NAIST の入学手続を終えた. 残りの期間はサーベイするぞーということで shimbo 先生の講義資料「リンク解析とその周辺の話題」を読んでいます. 一日目, 二日目の資料は PageRank, HITS, SALSA などの重要度尺度の紹介と, von Neumann Kernels と HITS の関係に... 続きを読む
マーケ部のtksです。 アルゴリズムコンテスト勉強会にてチームラボの田村がプレゼンを行った、twitterボットのサンプルソースコードがアップされました! アルゴリズムコンテストページ コンテストのブックマーク(そろそろ200人) 参加者一覧 twitterボット「... 続きを読む
BeautifulSoupデビュー - a2c.get.diaryより. import urllib2 from BeautifulSoup import BeautifulSoup soup = BeautifulSoup(urllib2.urlopen('http://www.hatena.ne.jp/')) text = '\n'.join([e.string for e in soup.findAll() if e.string!=None and e.na... 続きを読む
Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋... 続きを読む
pythonYahooのOpenIDを試そうとしたら、なんかポート番号がほげほげでどうこうらしいことを知ったので、mod_pythonを入れてちゃんと動かせば使えるのかなー、と思ってCentOSを入れてみたメモ。MacBookのApacheの設定をしてもよかったんだけど、手元のMacBookに... 続きを読む
http://subtech.g.hatena.ne.jp/cho45/20080708/1215450151 http://subtech.g.hatena.ne.jp/miyagawa/20080708/1215473551 #!/usr/bin/env python # -*- coding: utf-8 -*- class X: def __init__(self): self.s = "ひだまり" def __lt__(self, v): print "%s %... 続きを読む
Google Developer Day 2008 に行ってきました。で、基調講演聞いたあと、Google App Engine のコードラボに参加してきました。まぁ簡単に言うと Hackathon です。画像掲示板つくってみるユーザ登録&認証コメント付加古いデータは消すな画像掲示板を書いてみまし... 続きを読む
質問されたので答えてみた。 参考文献 一回目(3年前):Pythonにおけるタプルの存在意義 @ NISHIO HIROKAZU # Archived COREBlog 二回目(2年前):西尾泰和のブログ: Pythonにおけるタプルの存在意義 リターンズQ: 「一回目の記事を読んでなるほどと思ったのだけ... 続きを読む
勉強がてら、ニコニコから動画をダウンロードするスクリプトを書いてみました。一応、コメントとヘルプメッセージは英語にしてみましたが、正直、そこが一番自信がないです。というかプログラムそのものよりも、どういうメッセージを表示するかの方が悩みました... 続きを読む
友人であり、尊敬するエンジニアでもある西尾さんが Jython の本を出しました。 で、なんと献本までして頂いちゃいました>< ありがとう>< 早速読んでみたのですが、あまりに凄いので途中から 写経しはじめました。 なにが凄いって本当に「Jython」の本にな... 続きを読む
In preparation for my PyCon talk on HTML I thought I’d do a performance comparison of several parsers and document models. The situation is a little complex because there’s different steps in handling HTML: Parse the HTML Parse it into some... 続きを読む
Google Maps gives you API for adding additional map layers. This software implements a map tile server for a heatmap layer. How it WorksThis is a standalone web app that responds to URLs of the form /<color_scheme>/<zoom>/<x>,<y>.pngwith 256p... 続きを読む
You didn't write that awful page. You're just trying to get some data out of it. Right now, you don't really care what HTML is supposed to look like. Neither does this parser. Beautiful Soup is a Python HTML/XML parser designed for quick turn... 続きを読む
暇だからブログを書く事くらいしかない。ついったー不調だし ウノウラボ Unoh Labs: PythonのORMを研究してみる(1)このエントリの中身がどうこうと言う訳ではなく、あらためてUnohが業務でpython使ってる事をしって、Unoh受けときゃ良かったなと思ったりした。... 続きを読む
Mindswap Maryland Information and Network Dynamics Lab Semantic Web Agents Project Pychinko: Rete-based RDF friendly rule engine Also known as a CWM clone Developers: Yarden Katz, Bijan Parsia and Kendall Clark What is Pychinko? Pychinko is a... 続きを読む
ついに気がついたRuby や Perl に比べてイマイチ日本では爆発しきれていない感のある Python だけど、その理由がわかった。 入門書が良くないPython の有名な書籍といえば「みんなのPython」があるのだけど、これがとてもマズい。みんなのPython作者: 柴田淳出... 続きを読む
back [Japanese] The following files are in public domain except where otherwise noted. THESE FILES COME WITH ABSOLUTELY NO WARRANTY. Articles Recursion and Generators. Humble tools PDFMiner PDF parser and interpreter written entirely in Pytho... 続きを読む
id:Number6が発案し、PHPで作成したものを、とある事情でpythonで作り直しました。このボットがどのようなものかというと、Twitter / ZAWATTERをfollowした状態で、twitterに「っ・・・!」のような福本伸行先生の作品に良く出てくるような発言をすると、ZAWATT... 続きを読む
python最近、ピアキャストにも飽きてきて、株価のチェックが趣味になってきました。あちこちのサイトをみたり、omega chart を使ってスクリーニングしてみたりと、色々遊んでるわけですが、もうちょっとこうなんていうか、自由にいろいろできるようにならんもん... 続きを読む
まず妥当性検証強制ツールについて。agendaではMTなので既存のプラグインで可能だが、公開書庫の方はそういう贅肉だらけのシステムに依存したくないのでローカル環境のPythonで再構築と妥当性検証と公開のプロセスを行なう。拡張子*.pywでPythonファイルを作っ... 続きを読む
簡単にライブラリがインストールできるPythonPythonのモジュールは、ソースのディレクトリに移動して python setup.py install とやれば大抵インストールすることが出来ます。あるいは、easy_installを使えば easy_install (パッケージ名) でRubyのgemのように... 続きを読む
さっきの for i in range(1,101):print"FizzBuzz"[i*i%3*4:8--i**4%5]or i とか明らかに禍々しいオーラをまとっている。闇の眷属に間違いない。こういう一見この世の物理法則に従っていないような生き物を生み出すのは「召還魔法」だと思う。こういうのはネタと... 続きを読む
id:kishiがRubyでやってたので、なんとなくPythonでやってみた。PythonでAtomを扱う場合はfeedparserを使えば超簡単です。feedparserのインストールfeedparserをインストールするにはいつものようにソースを落としてきて、 python setup.py install とすればい... 続きを読む
先日のエントリは、近年Pythonのテクノロジーリーダー的存在になってきた重要な会社がZope/PythonをあきらめJavaを選択したという、Zopeコミュニティにとってかなり大きなニュースであった。 その会社Nuxeoは、収益のほとんどを自社のCMSをベースにしたシステム... 続きを読む
日本語サイトでは、具体的な性能は測定していませんが、 以下のようなサイトで正しく動くことがわかっています: アサヒ・コム Nikkei NET Mainichi INTERACTIVE Yomiuri On-line IT media 東京新聞 日刊スポーツ 信濃毎日新聞 livedoor ニュース 使いかた Webst... 続きを読む
指定されたディレクトリの中身のファイルを調べ、それらのファイルの最終更新時刻を参照し、その時間が現在時刻と2時間以上離れていたら、そのファイルを削除する。というものをpythonで書いていた。練習にはちょうどいい内容だった。 # -*- coding: utf-8 -*-... 続きを読む
■[python]こんにちは、世界 プログラミング言語を始めたら、まず最初にやることは「Hello World!」を表示させること。 まずは pythonのコマンドラインを起動させる。 「すべてのプログラム」→「python2.5」→「Python(command line)」を起動。 起動すると Pyt... 続きを読む
Peter Norvig / 青木靖 訳先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spellin... 続きを読む
トップ » c++, javascript, perl, python, ruby » 文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ 文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). まだVol.33も正式発売されていないというのに、すでにVol.34の原稿書きにいそしむ今日この頃。実はその記事の一つがHaskellだ。「Powered by Ph.Dな言... 続きを読む
LL Ring の前哨戦として「キミならどう書く 2.0」の開催です! 今回は読者も参加しての大乱闘!! お題は「100までの整数から素数を列挙せよ」です. ぜひ,みなさんの解答をコメントやトラックバックでお寄せください! 解答の締切は6月26日(月)とします.締... 続きを読む
なんやら人が五月の紫外線にこんがりと焼かれ、子供たちにつんつくと料理されている間にこんな面白い動きがあったとは。 antipop - Perl の学習コストを大幅に軽減するスゴイ方法 にわかに Perl の学習コストについて優れた Perler のみなさんがあれこれ述べて... 続きを読む