こんな記事が出てはや2年。 http://www.publickey1.jp/blog/10/10_3.htmlお仕事にも活かせそうなので この本で勉強することにした。Pythonでサクサク書いて動かす系の本で楽しいです!まずは準備。 基本Mac Book Air (OSX 10.8.2)の中でやってく。支障来した…
引数と返り値がなければ、やりたいことできなくね? 前回(その1基本編)で作った関数に引数を追加してみる。 スカラ型は楽に扱えるけど、配列・リソースは少しコードが長くなるので省略。php-src/ext/delaemon/delaemon.c引数の定義 /* {{{ arginfo */ ZEN…
仕事でPHPを使っているのに拡張が書けないなんてカッコ悪い、ということで書き方。extに移動してスケルトンを作成 $ cd php-src/ext/ $ ./ext_skel --extname=delaemon 生成されたディレクトリへ移動 $ cd delaemon/コメントを外す $ vim config.m4 PHP_ARG_…
$ git diff diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index cf3a908..27c27a2 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -30,6 +30,7 @@ #include "zend_strtod.h" #include "zend_exceptions.h" #include "z…
必要に迫られてPHPのソースコード読まないと行けなくなったので、自分のMBA(MountainLion)で準備。PHPのソースコードをダウンロードしてビルド $ git clone https://github.com/php/php-src.git Cloning into 'php-src'... $ cd php-src/ $ ./buildconf buil…
会社で新卒の人が振ってきたネタ。ランチ邪魔しやがって。http://odz.sakura.ne.jp/projecteuler/index.php?Problem%2024 順列とはモノの順番付きの並びのことである. たとえば, 3124は数1, 2, 3, 4の一つの順列である. すべての順列を数の大小でまたは辞書…
Consoleをから操作できる。デバックのとき素早くなれるかも。 $ rails consoleLoading development environment (Rails 3.2.8) irb(main):001:0> p = Post.new(:content => "A new post") => #<Post id: nil, name: nil, title: nil, content: "A new post", created_at: nil, updated_at: nil> irb(main):002:0> p.save (0.1ms) begin transaction (…</post>
$ rails generate scaffold Post name:string title:string content:text invoke active_record create db/migrate/20120925151907_create_posts.rb create app/models/post.rb invoke test_unit create test/unit/post_test.rb create test/fixtures/posts.…
$ rails new blog $ cd blog/ $ vim config/database.yml #DBの設定。デフォルトはSQLite $ rake db:create $ rails generate controller home index $ rm public/index.html $ vim config/routes.rb ----- 2 # get "home/index" 3 root :to => "home#index"…
sudo gem install rails rbenv rehash sudo rails -v Rails 3.2.8rbenv rehash 忘れちゃダメ追記 gem install rdoc-data; rdoc-data --install
風呂上がり、白ワインを飲んだら汗が吹き出した。 ruby -v ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] mkdir homebrew && curl -L https://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C homebrew brew update brew …
Mountain LionにTomcat 6.0.35をインストールしたのでメモ※Javaは既にインストール済み。1.http://tomcat.apache.org/ の左のDownloadからTomcat 6.0を選択2.6.0.35->Binary Distributionsからtar.gzをダウンロード3.md5確認4.ダブルクリックで解答して /usr…
最近はPythonをよく書いているけどさくっとワンライナーを書くならPerlが楽チン?CPUのload averageを100%にしたい... perl -e 'while(1){}'以上。CPUが4つなら... for i in {1..4} do perl -e 'while(1){}' & doneシェルスクリプト使ってるけどね。 perl -e…
このブログのURLさえ忘れてアクセスできなかったくらい、放置してましたが夜な夜なPythonで音声ファイルを再生したのでメモ。 from AppKit import NSSound from time import sleep s = NSSound.alloc() filename = "/Users/onoderatakeshi/Desktop/PythonSuo…
デザインパターンの学習を進めるにあたり必要な知識の紹介から。 UML UMLの仕様は大きく今回の書籍で取り扱われるのはその一部にすぎない。 仕様はこちら http://www.uml.org/ クラス図(Class Diagram) 階層関係(extends) インターフェイスと実装(abstract,i…
以前から取り組んでいたアルゴリズムのお勉強ですがアルゴリズムはテストの配点があまり高くないということで行ったんペースを落としつつデザインパターンとアーキテクチャをよく理解するべきという神のお告げがありましたので、素直に従います。この本を読…