[S2Dao.PHP5] PhingでEntityをGenerateする 2006年 3月 21(火曜日) yonekawa氏に同意。 やっぱりEntityを書くのはメンドイです。 nowel氏がプレゼンで 「お前らそんなに脳みそ使ってんのかよ」 と言ってましたが、すんません。 高円寺のキャバクラがあまりにもクオリティが低くてショックだったので無理です。 まあそんな感じでちょっとしたgenerator的なモノを作ってみましたよ。 ■設置 S2Dao_PHP5_EntityGen.zipを解凍。 適当に好きなディレクトリ(/path/to/audioslave)におく。 ■s2dao.propertiesの修正 /path/to/audioslave/s2dao.propertiesを環境に合わせて修正。 (mysql://user:passwor
この組み合わせでphingを実行しても、 BUILD FAILED Can't load default task list Total time: 0.0024 seconds なんてことになった経験ありませんか? ほかにも phing -v とやると、 Argument1 to function must not be null となってしまったり…。実はこれにはwindowsならではの罠があったんです この現象は、pear/dataディレクトリが正しく読み込むことができないために起きていた現象です。 該当ソースは、pear/phing/Phing.php内の、757行目あたり $data_dir = "D:\xampp\xampp\php\pear\data"; ここで、ダブルクォーテーションを使ってるくせに、中でエスケープをつかっちゃってるので、パスが正しく読み込めなくなってるんで
先日PHP4用のPhingネタを取り上げましたが、今回はPHP5用です。2005/08/25現在の現行系列Phing2.xから独立してPHP5専用になっています。最新バージョンver.2.1.0です。 今回はPHP4版と異なる インストール手順 動作確認 サンプルの実行と結果(PHPUnit2中心) を中心にまとめてみました。 インストール手順 まずはインストールした環境ですが、PHPは以下のようなconfigureオプションを付けたPHP5.0.4です。 ●PHP5.0.4のconfigureオプション --with-apxs2=/usr/local/apache2/bin/apxs \ --prefix=/usr/local/lib/php5 \ --with-pear=/usr/local/lib/php5/pear \ --with-config-file-path=/usr/l
Columnas 100% altas Columnas 100% altasのエントリーでは、下記のデモのように高さの異なるdivで組んだカラムの高さを揃えるスタイルシートを紹介しています。 sample:高さがばらばらのdiv sample:高さが揃ったdiv スタイルシートは、各divに対して「padding-bottom」と「margin-bottom」に同じ数値をプラス値とマイナス値で指定を行い高さを揃え、それらのdiv要素を包んだdivで「overflow:hidden;」を指定します。 詳しくは、最小限にしたサンプルを作成したので参照ください。 高さの異なるカラムを揃えるスタイルシートのサンプル 下記の「32768px」って、何か特別な意味があるのでしょうか。
PDOはPHP5から使用できるようになったデータベース抽象化レイヤーです。 今までdbx関数群、DB・MDBクラスなど幾つか同様のものが提供されてきました。 今回のPDOはPHP5の機能をより引き出せる設計になっているようです。 インストールにはDo You PHP?さんのページを大変参考にさせて頂きました。 -------------------------------- 今回インストール実証した環境 OS:VineLinux3.1 Apache2-2.0.5 php5-5.0.3 -------------------------------- PHPはコンパイルせずにrpmでインストールしました。 extension_dirはデフォルトの/usr/lib/php5/です。 $ pear download pdo $ tar xzvf PDO-0.2.4.tgz $ cd PDO-0.
PEARパッケージマネージャーをインストールすると「pear.bat」がデフォルトではPHPをインストールしたディレクトリに配置されます。PEARが提供するパッケージをインストールしたりする場合はこの「pear.bat」を使用します。 ではコマンドプロンプトを開いて「pear」と入力してEnterキーを押して下さい。 pear ※コマンドプロンプトの詳しい使い方については「コマンドプロンプトの使い方」を参照して下さい。 利用できるコマンドの一覧が表示されます。使い方は次の通りです。 pear [options] command [command-options] <parameters> 使用したいコマンドを引数に指定してpearを実行します。 コマンド毎に使用できるオプションが用意されていますが、各コマンドの使い方を詳しく確認するには「help」コマンドを使います。書式は次の通りです。
2006-04-28 追記。 以下のスクリプトの機能に追加して、del.icio.us へも対応したものを、yoko さんが作成しました。 煤 - Note : livedoor Reader から、ショートカットキー一発ではてなブックマークとdel.icio.us にぶくまするgreasemonkey スクリプト del.icio.us ユーザ、あるいは、はてぶと del.icio.us 兼用ユーザは、そっちを使う方がいいと思います。 まぁ見出しがすべてを物語っていて、それ以上の説明の余地がないのですが、ともあれ livedoor Reader で読んでいるエントリを、はてなブックマーク AtomAPI を通して、ショートカットキー一発ではてなブックマークにぶくまするための greasemonkey スクリプトを書きました。 以下、設定方法。 下記のスクリプトをエディタかなんかに貼り付け
"b"キーでアクティブな記事を画面遷移なしでブックマークします。 ldr_2_hatebu_with_greybox.user.js クロスドメイン制限対策の為に変更したgreybox一式 参考URL: GreyBoxを利用したブックマークのリンク方法
2007/9/20にリリースされたばかり。リリースノートをちゃんと見ていなかったんだけど、笠谷氏のブログで新コマンドが載っているを知って、リリースノートを見てみた。 RC0.9.2で新たに対応した項目 SeleniumRCで使えるPHPの新ドライバー Firefox2でブラウザが正常に起動しないバグの修正 Vista(UACありのプロテクトモード)でIE7のブラウザ起動 新コマンド"captureScreenshot" …PNGのキャプチャファイルを保存できる 新コマンド"getXpathCount" …指定したXathに該当する要素の数を取得 新コマンド"addLocationStrategy"…そのページ上でHTML要素の場所を特定する新たな方法を定義できる proxy injection modeの安定性向上。このモードは将来的にRCのデフォルトモードになりそう。 全体的にログの改善
はじめまして、アシアルで働くようになってまだ三週間ほどの高橋と申します。 ブログを書くのもはじめてのことなので、何か至らないところがありましたら、ご指摘くださると助かります。 さて、皆さんはPHPで開発を行う際、エディタは何を使っていますか? 私はEmacsというエディタを使っています。Emacsは使いはじめこそとっつきにくいのですが、慣れてしまうと離れられない魅力が一杯詰まった素敵なエディタです。 今回はそんなEmacsでPHPの開発環境を作る場合に、追加しておくと開発がより便利になるelispを8個選んで紹介してみたいと思います。 なお、標準のEmacsに含まれているものは除外しています。 1. PHP mode for Emacs EmacsでPHPのコードを書くなら、やはりこれが必須です。そのためか、追加インストールしなくても使えるようになってるディストリビューションも多いです。
絵の超初心者ド下手くそ人間が、20日間絵を描いて感じたこと わたしは、「文の人」だ。絵を描くのは大の苦手。 そんなわたしが、ひょんなことから絵を描き始めた。 そうしたらおもしろくなって約20日間、なにがしかを描きつづけている。 未知の領域での挑戦は、発見が多い。 また、ここまで絵を描けない人間の挑戦は、あまりネッ…
○Cygwinとは そもそもCygwinとは、一般的なGNUの開発ツールを含むUNIXのさまざまなツールをWindowsで動作できるようにするものである。具体的には、UNIXシステムコールや環境を提供するCygwinライブラリによって動作し、Microsoft Win32 APIおよびCygwin APIを使用してWin32コンソールアプリケーションやGUI(グラフィカル ユーザー インタフェース)アプリケーションを作成することが可能になっている。そのため、多くのUNIXプログラムのソースコードを大幅に修正することなく移植でき、Windows上で簡易的なUNIX環境を構築できるというわけだ。 Cygwinの導入例 Windows XP上でXFree86ウィンドウマネージャーのひとつである「OpenBox」を起動したところ 一見すると、VMwareなどのエミュレータと同じように思えるが、内
Shin x blog Advent Calendar 2013 の 15 日目です。 Cent OS 5, 6 / Amazon Linux にて、PHP の各バージョンを yum でインストールする方法をまとめてみました。 CentOS 6 CentOS 5 Amazon Linux CentOS 6 PHP 5.3 CentOS 6 では、公式パッケージが PHP 5.3.3 なので、公式のリポジトリからインストールできます。 $ sudo yum -y install php (snip) $ php -v PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57) パッケージバージョンは 5.3.3–27 となっています。これは主にセキュリティ上の問題が発生した場合にパッチが提供されているためで、最新のビルドは、2013/12/10 になっています
CakePHPアプリケーションの設定内容をphpinfo()風に表示するスクリプト[CakeInfo]を作ってみました。 CakeInfo-0.1.0 対応バージョン:1.1.11.4064以降 Cheesecake Photoblogを表示するとこんな感じです。 現在表示される内容は以下です。 PHP アプリケーションを実行しているPHP情報 Core [app/webroot/index.php][app/config/core.php]で設定されていているフレームワーク定数 Path Configureオブジェクトが持つ各パス情報 Database(デフォルトは非表示) [app/webroot/database.php]で設定されていているDB接続情報 Controller アプリケーション内のコントローラ情報。Controllerクラスとの差分を表示。 Model アプリケーショ
PHPUnit3.1.7+Phing2.3.0β1でハマってましたが、やっと解決。。。 以下のようなbuild.xml <?xml version="1.0" encoding="utf-8"?> <project name="Test" basedir="." default="test"> <target name="clean-test"> <delete dir="reports" includeemptydirs="true" verbose="true" failonerror="false" /> <phingcall target="test"/> </target> <target name="test"> <mkdir dir="reports/tests" /> <mkdir dir="reports/coverage" /> <coverage-setup data
イベント・セミナー集客プラットフォーム 「こくちーずプロ」を使えば、驚くほど簡単で安全なイベント告知・集客ができます。誰でも使えるシンプルさ、とことんまでイベント集客の手助けができる拡張性、大規模なイベントの大量な申し込みも安心して受付ができる高機能を併せ持っています。 一般的なイベントだけでなく講演会や、定期的に開催する地域セミナー、クローズドな社内勉強会、大規模な学会など様々なイベント形態にあわせた募集が可能です。 サービスのトップへ セミナー会場検索サービス 「こくちーずスペース」は、イベント・セミナーの開催に適したセミナー会場(貸し会議室・ホール)を所有する全国2,700箇所以上の公共施設を掲載!リーズナブル・格安で安心して利用できる貸し会議室やレンタルスペースを中心にイベントの規模や設備など目的にあった施設を簡単に検索できます。 今まで見つけにくかった公共施設の詳細な情報をまとめ
Posted By: lastcraft Date: 2005-07-27 14:49 Summary: SimpleTest Eclipse plug-in An early alpha release of an Eclipse plug-in for SimpleTest has been released. If you are using one of the Eclipse PHP plug-ins and what to integrate unit and web testing, then this may be for you. というわけでSimpleTestがEclipseが使えるようになるPluginがSimpleTestの公式でリリースされました。まぁ、私はEclipseじゃなくてvim派なので別にあーそうですか的です。それよりも It’s been a whi
2013-04-14 cis 2013-04-02 CandyCane|インストール方法 2013-02-17 プライバシーポリシー 2013-01-29 test 2013-01-20 Arduino 2013-01-18 KinoWiki:プラグイン/カタログ/outline 2012-12-08 AppleScript 2012-11-06 ペルソナ2罰 2012-09-04 LVM 2012-08-02 reveal-js &strlen()文字 SimpleTestはPHPUnitと比べてはるかに多くのテスト用メソッドが用意されています。ここではSimpleTestの基本となるUnitTestCaseに実装されているテスト用メソッドの判定条件と、そのメソッドを使った実際に動作するテストケースを用意しました。これらのメソッドを利用して、テストの結果が特定の条件を満たしているかどうか
ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 Javaの世界ではApache Antという有名なビルドツールがあります。C言語に対するmakeのような存在で、コンパイルや各種アーカイブ化、APIドキュメントの作成、テストの実行などのタスクを自動化していました。今でもバッチやEclipseなどのIDEから実行したりして使われています。また、Makefileに相当する定義ファイル(どういうタスクを行うか)はXMLで定義します。 一方PHPは?というと、スクリプト言語ですから前もってコンパイルすることはありませんが、他の言語と同様ファイルのコピー・移動、アーカイブ化やテストの実
PDTと組み合わせて使用可能なPHPの単体テストツールを物色中。現時点ではPhing+PHPUnit2の組み合わせが妥当か? Simple Test JUnitのPHP版。Eclipseのプラグインとして実行すると、JUnitと同じような結果ビューを表示可能。エラー箇所への行ジャンプもできる。ただし、プラグインに付属のSimple Testは、なぜかパッケージ構成?が違うようで、required_onceでのパス指定を'simpletest/unit_tester.php'から'unit_tester.php'のように変更しないと正しく動作しない模様。また、PDTとは別にInclude Pathの指定が必要で、しかもワークスペース単位でしか指定できないというのも不便。 Simple Test for PHP Simple Test (SourceForge.net) 「Do You PHP
システムに突然トラブルが発生。ハードディスクは生きているのだが、Windowsがセーフ・モードでも起動しなくなってしまった……。そんなとき管理者は、ユーザーから「Windowsを直すのは後回しでいいから、今日のミーティングに必要なファイルを今すぐ取り出してくれ」などと頼まれることも多いのではないだろうか。 だが、ネジを外してケースを開け、ハードディスクを取り出して、別のPCに接続し……ああ、変換アダプタが必要だった……、などとやっていてはそれなりに時間がかかる。もし、CD/DVDからすぐに別のWindowsを起動して、必要なファイルをハードディスクからUSBメモリやファイル・サーバへコピーできれば、ユーザーも管理者も大いに助かるだろう。 また本格的に修復をする場合でも、もしすぐに別のWindowsを起動できれば、ファイルやレジストリを調査・修正しやすく、トラブルシューティングの役にも立つ。
いつも購読している海外のブログ記事ですが、図つきでわかりやすく紹介されています。 こういうのは過去にもいくつか見た事がありますので『Dezinerfolio流』と名づけておきます。 ようするにCSSタブメニューの横幅を、中に書かれたテキストによって、自動的に幅を調整すると言うもの。 タブメニューは結構使うようになってきたので覚えておいて損はないですよね。 もうタブの画像生成に悩まない 実際タブメニューは結構使いますので、これでひとつまた作業が楽になります。 タブの画像も、海外では無数に配布されていたり、生成できたりしますので、利用頻度は高いかと。 サンプルはこちら 図つきのため本当にわかりやすくなっています。 ソースコードはエントリに書かれていますので、そちらを参考にしてください。 Creating Liquid CSS Tabs for Menus もしもタブを作るのがそもそも面倒なら・
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く