2011-01-01から1年間の記事一覧

jvmバックエンドに完敗 PyPy Advent Calendar 26日 + 1日目(27日目?)

まさかのPyPy Advent Calendar 2011 26日 + 1日目(27日目?)。この記事はaodagさんのpypy cliバックエンドに完敗 aodag's posterousにインスパイヤされて書かれてます。結論書くとjvmバックエンドに完敗:( 追記 この記事での敗北はid:shomah4aさんが勝利を…

RPythonToolChainでOok!を実装した時のノウハウ紹介。PyPy Advent Calendar 2011 7日目

この記事はPyPy Advent Calendar 2011 7日目の記事であるとともに、仕事で来ているサンフランシスコのホテルでまさに書いています。 明日は id:jbking です!よろしくお願いします! http://d.hatena.ne.jp/ymotongpoo/ 前日の id:ymotongpoo からid:jbking…

組み込みのErrorを拡張したErrorオブジェクトを実装する。

本コンテンツの一部は、業務時間内に調べた内容を含んでおり、株式会社ディー・エヌ・エーの提供でお送りしております。 構成 / |- MyError.js `- MyError_spec.js MyError.js /** * @class * @constructor */ function MyError(message) { Error.call(this,…

早速PyPyでIPython使ってみた。

PyPy Advent Calendar 2011で@iizukakさんがPyPyでIPythonの導入について書いています。せっかくの機会なので導入してみた。 桜区日記 PyPyでiPythonを使う ついでに、id:nishiohirokazuさんがnumpyを試してたので、PyPy1.7から入ったnumpypyで試してみる。 …

Python実装としてPyPy1.7をインストールする。

環境 MacOS 10.7.2 PyPy1.7がリリースされたので、いままで使ってたPyPy1.6をPyPy1.7へリプレースする。 pip freezeで一覧を作成する。 現状インストールされているパッケージ一覧を保存しておく。 $ pip freeze -l > packages_pypy1.6 PyPy1.7をインストー…

PyPyでOok!を実装してみた。

こんにちはid:rokujyouhitoma@PyPy闇の軍団で、総裁とか団長とか総統と呼ばれています。です。 先日、職場で@mizuno_takaakiとBrainf*ckの話してたら、"Brainf*ckに似たオラウータンの鳴き声を元にしたOok!(ウーク)というのがあってだなー"と教わりました…

virtualenv + pypyの環境でpip installでPILをインストールする。

virtualenvでPyPy1.6を使っています。 PyPyはPILが使えるとのことで、pip install PILでインストールしようとしたら下記エラーが発生。 (略) File "<path to pypy>/pypy-1.6/lib-python/modified-2.7/distutils/unixccompiler.py", line 328, in find_library_file m = r</path>…

その他pypyの開発ツールをインストールする。

pypyのチェックアウト pypyリポジトリのチェックアウト。 hg clone http://bitbucket.org/pypy/pypy jitviewerのインストール hg clone http://bitbucket.org/pypy/jitviewer cd jitviewer $HOME/pypy-1.6/bin/pypy setup.py develop

Python実装としてのPyPyをインストールする。

通常使うPython実装としてPyPyを使っています。 ちょうど、PyPy1.6がリリースされたので入れなおしました。 環境 MacOS 10.6 PyPyのインストール PyPyのインストールは簡単で、公式の"Download and install"からダウンロードし配置するだけです。 $ curl -O …

Emacsテクニックバイブル 作業効率をカイゼンする200の技

技術評論社様より献本いただきました。ありがとうございます。Emacsテクニックバイブル ?作業効率をカイゼンする200の技?作者: るびきち出版社/メーカー: 技術評論社発売日: 2010/08/03メディア: 単行本(ソフトカバー)購入: 23人 クリック: 958回この商品…

最近読んだ書籍

読んだ書籍を。 Essential Sqlalchemy Essential Sqlalchemy作者: Rick Copeland出版社/メーカー: Oreilly & Associates Inc発売日: 2008/06メディア: ペーパーバック購入: 5人 クリック: 38回この商品を含むブログ (3件) を見る SQLAlchemy0.4と古い。現状S…

PyPyやEuroPython2011の動画

スタンフォード大学で行われたPyPyの講義や、EuroPython2011の動画がYouTubeに上がっていたので、忘れないうちに。 YouTube Python in Python: The PyPy System YouTube PythonItalia

Shibuya.lispの比較言語論トピックにPythonコード投稿したお

Pythonでクラスを使った実装。 懺悔 Pythonが得意じゃない僕なんかが記事を書いてごめんなさい。ごめんなさい。最近はもっぱらCSSとかHTMLをいじってます。あとは画像の修正とか。本当にPythonにわかでごめんなさい。 追記:お詫びした理由は、Python界にす…

EuroPython2011行ってPyPyに興味もったので、忘れないうちにPyPyのネット上の情報まとめ。

EuroPython2011 PYPY HANDS-ON PDF PyPy in Production PDF PyPy training session PyPy公式 pypy.org Development mailing list http://codespeak.net/mailman/listinfo/pypy-svn:Mercurial commit mailing list Sprint mailing list Development bug/featu…

PyPyについて書いてみる。

今日は、Sphinx-users.jp X アート・オブ・コミュニティー (2011/7/23)に参加しコミュニティ運営について学びました。 コミュニティの位置づけ、活動にはじまり、実際のサイトの見直しを行いました。さて、本題のPyPyです。EuroPythonから帰国後、いたると…

マージ関連

Mercurialのマージ関連。まだ全てコマンド覚えてないのでメモ書き。 hg resolve -l - マージする必要があるファイルを一覧表示 hg resolve -m - ファイルを問題解決済みとしてマーク hg resolve -u - ファイルを問題未解決としてマーク http://d.hatena.ne.j…

GitのエディタをEmacsにする

git起動するとデフォルトviだったのでemacsにする。~/.gitconfigに下記を追加。 [core] editor = emacs 参考 こちらを参考にしました。 Kanasansoft Web Lab. Gitのcore.editorにEmacsを指定する試行錯誤(Macの場合)

gitのコミットログの修正

gitのコミットログの修正方法をどうしても忘れてしまう困ったちゃんなので備忘録として。rebaseコマンドでHEADから2つ変更した場合。 git rebase -i HEAD~2すると下記の用に表示されるはず。 pick <ハッシュ値> <コメント> pick <ハッシュ値> <コメント> # R…

ClosureToolsについての情報をまとめとく。

Closureの入門者のため(つまり僕のため!)にまとめとく。 Closure Tools Projectプロジェクトについて Closure Tools Closure Tools ブログ Closure Tools Blog Closure Tools Projectの公式ブログ。 Twitter http://twitter.com/closuretools:@closuretoo…

最近読んだ書籍

読んだ書籍を今回は一冊。 実践サーバサイドJavaScript入門 実践JS サーバサイド JavaScript 入門作者: 井上誠一郎出版社/メーカー: 技術評論社発売日: 2011/04/20メディア: 大型本購入: 6人 クリック: 1,096回この商品を含むブログ (22件) を見る私が特に書…

Symfony2勉強会とか若手IT勉強会とか実践JSとか

Symfony2勉強会 6/5の午前、Symfony2勉強会に参加した。目当てはZingaJapanさんのオフィス、ちょっぴりSymfony2の話を聞いたり、PHPerの皆さんと話すため。Symfonyは1系を遥か昔案件で触ったのと、最近ちょびっとコードを読む機会があった。勉強会、基礎編の…

特定のディレクトリにある特定拡張子のファイルの行数を合計する。

awkって本当に便利だ。 wc -l `find ./src -name \*.py` | awk 'BEGIN{total=0} {total=total+$1; print $0} END{print total" total"}' 参考 2007-03-01awkで合計を計算する方法

セール中なのでNode: Up and Running買っちゃった...。

オライリーの本家でNode: Up and Runningが半額セール中だったので、電子書籍版を買ってしまった。$13.99なり。 英語の勉強かねてちょうどよいだろう。200ページくらいで少ないし。 Node: Up and Running Use discount code: DDM95 http://oreilly.com/ Node…

最近読んだ書籍

読んだ書籍をつらつらと。 Apache Solr入門 ―オープンソース全文検索エンジン Apache Solr入門 ―オープンソース全文検索エンジン作者: 関口宏司,三部靖夫,武田光平,中野猛,大谷純出版社/メーカー: 技術評論社発売日: 2010/02/20メディア: 大型本購入: 14人 …

最近読んだ書籍

技術話は最近書いてないけど、読んだ書籍はあるので。近々、いまPython界隈ではやり(?)のNginx+gunicorn+meinheld(+flask+SQLAlchemey)の記事を頑張って書きたいな。 ハイパフォーマンスHTTPサーバ Nginx入門 ハイパフォーマンスHTTPサーバ Nginx入門作…

最近読んだ書籍

最近bashとawkをカジってます。ガシガシ。読んだ書籍を例の如くつらつらと。 読んだ 言語設計者たちが考えること 言語設計者たちが考えること (THEORY/IN/PRACTICE)作者: Federico Biancuzzi,Shane Warden,伊藤真浩,頃末和義,佐藤嘉一,鈴木幸敏,村上雅章出版…

シェルスクリプトのまとめ

シェルスクリプトの備忘録。今日学んだことメモ。 引数を受け取る $nでアクセス。 echo $1 引数のチェック if [ "${1}" == "" ] ; then echo 'arguments is null.' fi ディレクトリの有無チェック if [ ! -d $1 ] ; then echo $1 'directory is not found.' …

最近読んだ書籍

書きだしてみると偏ってるなぁ...とわかる。 ハイパフォーマンスJavaScript ハイパフォーマンスJavaScript作者: Nicholas C. Zakas,水野貴明出版社/メーカー: オライリージャパン発売日: 2011/03/20メディア: 大型本購入: 8人 クリック: 1,109回この商品を含…

己を高める

新卒者のみなさんへ @ymotongpoo(id:ymotongpoo)さんが新卒準備カレンダー 2011春というのを企画されていたので、賛同して試みる。ウェブ系のソフトウェア開発者向けに偏っています。ごめんなさい。ごめんなさい。 お前だれよ 社会人6年生の26歳です。 ウェ…

Gauche関連のメモ書き。

はてなブックマークで情報集めてたけど、一度outputしないと埋もれそうだったので備忘録化。 tips 今日学んだ関数。 (add-load-path "/path/to/dir/") (load "some.scm") GaucheとEmacs 開発環境は整えないといけない。 EmacsでのGuacheキーバインドがまとめ…