Code Archive Skip to content Google About Google Privacy Terms
limeというのはSymfonyフレームワークで使われてるユニットテストライブラリで、このライブラリはインストールも簡単で、実際にテストを書くのも楽なのでよく使う。 この記事ではlimeというライブラリを簡単に説明しつつ、クラスファイルにテストを埋め込むことで、より気軽にテストを書く方法を紹介する。 limeのインストール http://svn.symfony-project.com/tools/lime/tags/RELEASE_1_0_6/lib/lime.phpからファイルを適当な場所に保存する。limeは一つのファイルで完結しているのでインストールはこれで終わり。 実際にテスト書いてみる 通常の書き方が以下。 <?php include_once 'lime.php'; $t = new lime_test; $t->is('hoge', 'hoge', '比較のテスト'); $t
CPAN モジュールを dpkg とか aptitude でインストールできるように deb パッケージ化してみる。 まずは、CPAN モジュールを deb パッケージにするために必要なコマンド、dh-make-perl をインストールする。 # aptitude install dh-make-perldh-make-perl の使い方はこんな感じ。--notest オプションを付けるとテストをスキップしてくれますが、個人的にはおすすめ出来ないです。 # dh-make-perl --cpan モジュール名 --build別に root じゃなくても実行できるけど、一般ユーザだとこけるときもあるので、root で実行するのをおすすめします。 とりあえず例として、Readonly モジュールを deb パッケージ化してみる。 # dh-make-perl --cpan Readonly -
Symfony 2 Fabien Potencier March 04, 2009 > June 04, 2009 Montreal / Canada - PHPQuebec Conference - 2009 Next > カナダで開催されたPHPQuebec カンファレンスでsymfony2の開発リーダーであるFabienが行ったプレゼンの資料が公開されています。 symfony1.x系はあくまでもsymfony2へ移行していくための準備にすぎないということがわかっている現在、symfony2がどういうような実装になっていくのか気になっていたので、ざっくりと眺めてみた感想を。 1. symfony2のコアはより軽量にかつ柔軟性があるものになるので単純な処理(DB処理などなしで文字列の出力程度)は早い 資料によると、Hello Worldを出力するだけのような(あまり意味の無い)ベンチマ
この状態でindex.phpにアクセスすると、PATH_INFOに何もセットされていないので一番最初に定義した‘^$’の部分にマッチし、一覧画面が表示されます。 つぎに、Apacheの場合はmod_rewriteの設定を行います。mod_rewriteに関しては、rhacoのセットアップにて設定を自動で書き出すことができます。 setup/project.xmlの最初の行を次のように書き換えます。 変更前 <project rhacover="1.6.1" version="0.0.1" name="kaeru" ... 変更後 <project rhacover="1.6.1" version="0.0.1" name="kaeru" pathinfo="index.php" ... 変更後、setup.phpにアクセスすると初期処理を実行するボタンが出現します。 このボタンをクリッ
今回はCakePHP記事としてでなく、一般的なプログラミング…いや、完全個人的な戯れ言としてちょっと書いてみたいと思う。 発端は最近のはてブのエントリで、こちら や こちら の記事でいろいろなフレームワークの比較が書かれているのだが、どうも直感的に各フレームワークの良さが伝わってこなかったのだ。例えば前者の方は、最終的にZendFrameworkをお勧めしているのだが、そのお勧め理由が全くよく分からないというのか、「自分が好きだから良いですよ」的な結論にどうしても見えてしまう(いえ、その主張そのものを否定はしないです)。というのは、以前まで話されていたフレームワークの比較が、現時点では通用しなくなってきているというのか、どれもバージョンアップを重ね、よりよいものになってきているからである。自分も このような記事 を書いていたりするけど、丁度良い機会なので、今自分が感じていることを以下に書い
Mozilla Re-Mix: Firefoxの高速化をGreasemonkeyスクリプトの導入だけで実現する「FireFox Speed Up Script」 ↑記事が削除され、Mozilla Re-Mix: 前記事:Firefoxの高速化をGreasemonkeyスクリプトの導入だけで実現する「FireFox Speed Up Script」についてお詫びします。にお詫び文が出ています FireFox Speed Up Script By yasx800 for Greasemonkey まじですか? ユーザスクリプトからプリファレンスの設定値の変更が可能なの? まぁいい。そこは百歩譲って出来るとしよう。 デフォルトではこれらの設定は全てのサイトに適用されますが、ユーザースクリプトの管理→スクリプト名クリック→[ユーザースクリプトを実行するページ]より、適用サイトを個別に指定できるのも
持っているものを登録してマイミクと共有できるアプリ「持ちものリスト」を作りました。 持ちものリストとは? 本やCDや洋服などあなたの持ってるものを記録してマイミクと共有できるアプリです。登録した持ちものの金額を集計して資産グラフも生成されます。 ↓詳細やインストール方法などは以下をご参照くださいませ。 mixiアプリ 持ってるものマイミクと共有する「持ちものリスト」 持ちものリスト
スパイスボックスラボ神部です。 goo ホームから大きな発表がありました。 -NTTレゾナント、SNS「gooホーム」を刷新し外部サービスとの連携を可能に:ITpro この内容は簡単に言うと、様々な国内/国外のサービスのフィードやタイムラインを、gooホーム上にいっきにまとめられるという機能です。goo ホームはガジェットタイプの OpenSocial アプリも肯定していくなど、他とは違う路線を明示的に取っている中、こちらも面白い動きだと思います。 -アグリゲーションが好きだ! - Favorites! 2009/5/22のソーシャルアプリ関連記事 -SNSサイトgooホームが大幅リニューアル。SNSにFriendFeedがくっついた形に : Grope in the Dark... - livedoor Blog(ブログ) -mixiオープン化でモバゲー、グリーとのモバイルSNS戦争
「はてブに反論するコストが高い」問題の議論の流れを、はてブに反論することを好みに合わない味をしたカレーを食べることにたとえて、 A「私はジャガイモが嫌いなのでカレーが嫌いです」 B「なるほど、それはわかりました。で、具体的に牛丼と値段がいくら違うんですか?」 A「生煮えの人参も嫌いなんですよ。だからカレーが嫌いです。みんなが嫌いな理由もこれだと思います-」 B「カレーが嫌いなのはわかりましたし、それも否定しません。値段がいくら違うかと聞いてるんです」 A「一晩おいたカレーなんて最悪ですね。ドロドロじゃないですか。あなたは変わり者だから好きかもしれませんが」 B「いや、だからですね……(略」 A「カレーが嫌われるのはやっぱり見た目の(略」 (略 http://d.hatena.ne.jp/RPM/20090519/1242676319 のようなやり取りになっているから議論が進展しないとの主張
先日の書き込みへ R。さんからコメントをいただきました。ちょっと返信が長くなったのと、最近、自分が漠然としていた思いが文章になりそうだったので、以下、簡単にまとめておきます。 正直、僕はクラウドなんて 「クラウド(笑)」 って思ってたんですよ。けれど、色々周辺技術を調べたり、実際の運用事例を見るにつれ、考えが色々変わってきました。今ではもう「これは世の中をかえるんじゃないか?」とまで思い込むほどになっています。 クラウドと言うと、なんだか漠然としたイメージかもしれませんが、実体を様々な仮想化やグリッドコンピューティングと呼ばれる技術の総称と捉えると、わかりやすくなります。自分としては、おそらく仮想化技術というものが、「仮想化」なり「クラウド」といったバズワード(Web 2.0 のように、よく実体がわからないような意味で)としてではなく、より、私たちの生活の中の身近な技術になっていくのでは、
This repository contains packages to facilitate natural language processing under Ubuntu Linux and other Debian-based platforms. The goal of Ubuntu NLP is to provide up-to-date packages for commonly used tools that can be easily installed and smoothly integrated into existing systems. This repository was created by Eric Nichols . Please contact me if any problems are encountered using these packag
blog@browncat.org Web, Linux, Ubuntu, Mac, PDA, 携帯電話, プログラミング, ソフトウェア&落書き webベースのIDEのbespinについてちょっと注目している所で、EclipseをつかったBespinサーバがあるとのことでメモ。 InfoQ: WebベースのIDEは主流になるか? Boris Bokowski: Eclipse in the Cloud 調べてみる価値は十分ありそうな感じ。eclipseのプラグインを使い、ヘッドレス(GUIなしの意味と思われる)なサーバを使って実現しているらしい。javaの開発が出来るとか。 ちょっと前のエントリでは簡単にさらっと書いてみたのですが、上の記事に触発されもうちょっと検討&詳しく考えてみることに。個人的にアイデア的には似たようなことを以前から考えていて、当面ではCDTでやれば私の本業である組み
emacsの単語補完には、動的略語展開と静的略語展開があります。 M-/ で動的略語展開 動的略語展開では、カーソル位置にある単語をバッファ内の単語で補完します。特に設定は必要ない為、いつでも試すことができます。 静的略語展開は、先ず.abbrev_defsを登録 一方、静的略語展開では予め設定された略語を使用して補完します。この機能を使用するには先ず、~/.abbrev_defs というファイルに略語をメジャーモード毎に登録する必要があります。 ※「C-x a i l」等のコマンドでも登録できますが、直接、.abbrev_defsを編集する方が簡単だと思います ※.emacsに特に設定を追加する必要はありません 私の環境にある.abbrev_defsは次のとおりです。 ;;-*-coding: emacs-mule;-*- ;;略語に「-」を含めると、うまく動作しないみたい (defin
春なのでemacsからvimに乗り換えてみました http://fifnel.com/2009/04/07/2300/ にいんすぱいやされました。 emacsのせいなのかどうかわからないけど、小指っていうか左肩ばかりやたら凝るようになって、viへの乗り換えを検討中にこれを発見。 vimperatorでviぽい操作に慣れてきたっていうのも大きいのかもしれない。 いんすぱいやされて、さっそく試してみようと思ったら、cocoa版vimを配布してくれている http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim72 のサーバが昨日辺りから死んでるぽいので、macvim-kaoriya(http://code.google.com/p/macvim-kaoriya/)を使ってみることにした。 ここ最近、すごい勢いでupdateが
クリーンインストールした Debian lenny 上で gv などを用いて漢字や仮名が含まれた ps ファイルや eps ファイルを閲覧すると、デフォルトのままでは漢字や仮名は「さざなみフォント」で表示される。単に画面上でファイルの内容を確認する時にはこれで別に構わない。一人で草稿を書いている時には、見た目の美しさよりも視認性の高さを優先させるからだ(普段のデスクトップは、こんな感じである)。そんなわけで、わたしにとってはデスクトップでのアンチエイリアシングなどは無用の長物でしかない。特に、ディスプレイを見ながらEmacs 上で文章を長時間がりがりと書き進めてゆく時には、16ドットの「東雲(しののめ)ゴシック」といった、くっきりとしているとともに妙なクセもない等幅のビットマップフォントで文章をきちんと読めることの方がはるかに大事だ(同じ等幅のビットマップフォントでも、intlfonts
2008/9/28 (日) a.m.11:56 次世代anything.elとプラグインをリリース!候補選択は是非anythingを - ’(rubikitch wanna be (a . lisper)) 私とanything.elとのお付き合いはそろそろ半年になろうかというところでありますが、日々飽きもせず呼びつけて戯れております。 巷でよく拝見する設定例、というか、以前参考させて頂いた設定例とかもそうなのですけど、呼び出しキーバインドは“C-;”になっている事がよくありますよね。だが、違う、それは違う、私的には違うのあります。 私は“Mac”erで“ことえり”erでありますから、“C-;”というショートカットはさり気に重要なのです。詳しくは“ことえり”のヘルプを紐解いて色々な事に気が付いて欲しいのですけど、ことえりを用いて入力する時に“C-;”をよく使います。もちろん“C-j”だの“
時々、人から「なんでアナタの Emacs はそんなにフォントがきれいなの?」と聞かれたりする。Emacs 23(Xft-Emacs) になってから普通の X アプリと同じようにフォントの設定が行えるのに、まだまだ昔のイメージがあるのかも。逆に言えば Emacs 23 は「Emacs の機能は好きだけどフォントが…」という人を呼び戻すきっかけになるかもしれない。 ちょうどネットブック(acer aspire one AOA-150 Bw-1)に Ubuntu 9.04 + Emacs 23(23.0.93.1) の環境を構築してみた。手順は以下のとおり。 0. Ubuntu 9.04 をインストールする。 1. ビルドに必要なパッケージなどをインストールする。 $ sudo apt-get install gcc gcc-doc g++ libc6 libc6-dev glibc-doc \
id: 365 所有者: msakamoto-sf 作成日: 2003-05-25 14:34:29 カテゴリ: Emacs [ Prev ] [ Next ] [ Emacs ] 例えば "~/sample.el" というLispソースをロードし、Emacs起動時に評価・実行するには、以下の一文を.emacs.elに設定します。(またはLispモードで評価させます) (load "sample") 実際には、その前にLispソースを探索するディレクトリを設定する必要があります。 load-path 変数にこんな感じで、対象ディレクトリを追加します。 (setq load-path (append (list nil (expand-file-name "~/") (expand-file-name "~/site-lisp")) load-path)) load-pathリストに、ホーム
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く