WebブラウザでJavaScriptをテストする「js-test-driver」とQUnit、Jasmineを連携してテストするには:フレームワークで実践! JavaScriptテスト入門(4)(1/4 ページ) しっかりとJavaScriptをテストするために、今注目のJavaScript用のテストフレームワークをいくつか紹介し、その概要から実践的な使い方まで解説する連載。今回は、js-test-driverの概要や基本的な使い方、非同期処理のテスト方法、QUnitやJasmineと連携したテスト方法などを紹介します 前回まではWebブラウザを使わないJavaScriptテスト 前回「QUnit+PhantomJSでJavaScriptのヘッドレスなテスト」、前々回「PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト」と、「PhantomJS」を軸としたJa
ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 本記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは本記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の本質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W. Reeves 氏に,
「プログラミング経験のない人がソフトウェアの設計をすること」の是非について、どう考えますか? もしかしたら、このブログの読者であれば、プログラミングが出来ないのにソフトウェア設計をするなんてありえない!という意見の方が多いかもしれません。私もそういう意見ではあったのですが、色々な人と話をするにつけ、どこか違和感を感じていました。 その違和感の正体を探るべく、ソフトウェア設計とプログラミングについて考えてみました。そこでわかったことは「ソフトウェア設計」について、人それぞれに捉え方が違うために、話が通じないことがあることから産まれた違和感だったということです。 この記事では、私の考える「ソフトウェア設計とは何か」について書きました。 ソフトウェア開発はすべてが「設計」である モノづくりにおいて、大きく工程を2つに分けるとしたら「設計」と「製造」に分けることが出来ます。何をどう作るかを決めるこ
さくらVPSにFuelPHPをインストールしてmySQLにDB接続しようとしたらなかなかハマったので書く。 とりあえず、fuel\app\config\production\db.phpに以下のように書いて, return array( 'default' => array( 'connection' => array( 'hostname' => 'localhost', 'database' => 'testdb', 'username' => 'root', 'password' => 'mySQLインストール時に設定したrootのパスワード', ), 'profiling' => true, ), ); コンソールから # FUEL_ENV=production # export FUEL_ENV とし 環境変数FUEL_ENVの値をproductionにする。 値が設定されたかど
fuelphp 日本語メモ@mkkn.doc fuelphpの日本語情報をボチボチと。内容の保証はございません。誤字/誤情報の報告お待ちしております。 メニュー コンテンツへ移動 ホーム fuelphpのコード分離機能である,moduleとpackage。似ているようで少しだけ違います。 fuelphpのコード分離 fulephpはコード分離の方法として,モジュール,パッケージといった手段が用意されています。 通常フレームワークのコード分割となるとMVCモデルでの分離になりますが、fuelphpではMVC単位でコードを分割し,小さなMVC単位の塊を集めてアプリケーション、とする事が可能です。これらの機能を利用する事で,より分離度の高いメンテナンスしやすいシステム構築が可能となります。 1.3(?)くらいからの改修でmoduleでもpackageでもViewとかConfigとかが使えるように
fuelphp 日本語メモ@mkkn.doc fuelphpの日本語情報をボチボチと。内容の保証はございません。誤字/誤情報の報告お待ちしております。 メニュー コンテンツへ移動 ホーム fuelphpはオートローダなど,既存のPHPライブラリとの親和性が低いように考えられがちですが、importなどを利用する事で外部ライブラリも柔軟に利用する事が可能です。 外部ライブラリの配置 fuelphpのディレクトリ構成では,外部ライブラリ等の類は,fuel/app/vendorディレクトリに配置するようになっています。 fuelphpで外部ライブラリを利用する場合,次のような方法が考えられます。 単純にrequireする方法 一番単純な方法です。特にこれで違和感を感じなければこれでも問題無いかもしれません。vendorディレクトリに配置した場合には, require APPPATH.'vendo
FuelPHPでユニットテストを実行すると、Fuel::$envは"test"になります。但し、v1.4まで、config.phpのみ、config/developmentディレクトリがロードされていました。 https://github.com/fuel/core/issues/1287 上記を解決する為、core/phpunit.xmlに以下の修正が行われました。 https://github.com/fuel/core/commit/5af5b18ee2cfbc35bf91e02a9c8c6c2e6d85c520 伴い、core/bootstrap_phpunit.phpで不要となった、Fuel::$envへの"test"の代入が削除されます。 https://github.com/fuel/core/commit/eaa00a098406d0aa29583718449a8c5a0d
2013年01月20日09:00 カテゴリPHPFuelPHP FuelPHPのPaginationClassはConfigurationの配列の順序を間違えるとうまく動かない この話題はFuelPHP1.4に適応されます。 FuelPHPのPaginationClassは以下のように設定します。 $pagination = Pagination::forge('mypagination', array( 'pagination_url' => 'http://docs.fuelphp.com/', 'total_items' => 35, 'per_page' => 5, 'uri_segment' => 2, )); ※これは公式サイトのPagenation ClassのHow toに書いてある通りの設定です。 これを以下のように書くとちゃんと動きません。 $pagination =
いろいろと機能が強化されるっぽいので、1.5/developで気になっている点をメモしておきます。 ▼ORMで、マスター/スレーブをサポートするようです。 https://github.com/fuel/orm/commit/57e10250b0f6d08d4f60a192e7d27c468eea14d0 ▼ORMで、論理削除がサポートされるようです。 「FuelPHPのModel_Softで論理削除をやってみた」 http://d.hatena.ne.jp/kaitoh07/20130115/1358219271 ▼oilで、実在テーブルからのscaffold/model生成タスクが実装されるようです。 「FuelPHP 1.5で既存DBからのスキャフォールドが実装されるようです。」 http://madroom-project.blogspot.jp/2013/01/fuelphp-1
Thoughts, ideas, random notes, ramblings... Anything about PHP in general, and FuelPHP in particular. Sometimes serious, sometimes with a big wink. But always with a message. Do you have an opinion about an article? Don't forget to comment! v1.5 contains a lot of improvements and bugfixes, and also introduces quite a bit of new functionality. Be sure to checkout the v1.5 Changelog, as it also list
Nagoya.php での LT の動画です。 FuelPHP 1.4 のインストールから、Web API を作成するまでを解説しています。 なお、セキュリティについては考慮されていませんので、本番環境では必要なセキュリティ対策を追加するようにお願いします。 関連 FuelPHP » A simple, flexible, community driven PHP5.3 framework. NetBeans NetBeans 日本語サイト PHP FuelPHP Framework - NetBeans Plugin detail Rest コントローラ - 概要 - FuelPHP ドキュメント Nagoya.php - ホーム | Facebook nagoyaphpに参加しました。 1/19のNagoya.phpでLT発表してきました - Dazing days
電子出版は、HTMLファイルで作成して、キンドルダイレクトパブリッシングのページでアップロードすればOKです。レイアウトにこだわる場合は、ePub形式で作ったほうが良いかもしれません。税務手続きや印税やデジタル著作権(DRM)にも注意してください。 本質を捉えよう、という話はためになりました。表層だけではだめですね。PHP4が現役だったのは驚きました。PHP4時代のコードを引きずっている、というだけでなく、サーバのPHPがバージョン4系らしいです。 そして、だいぶ間が空いてしまいましたが、FuelPHP勉強会も開催したいと思います。FuelPHP Advent Calendar 2012の記事からピックアップしてディスカッション、という形式を考えています。日程は2月17日(日)が有力です。
超久々にFuelPHPを触って見てる。タイトル通り、FuelPHPからMongoDBを使うネタ。まぁドキュメントに書いてる通り進めてるだけなので、詳しくはそれ読めと ちなみにここからFuelPHP1.5ベースで検証 インストール FuelPHPのMongo_Dbパッケージ自体がPECLモジュールのmongoが入ってないとダメらしいので入れておく 設定 fuel/app/config/db.phpを設定する <?php return array( 'mongo' => array( 'default' => array( 'hostname' => '127.0.0.1', 'database' => 'sample' ) ) ); fuel/app/classes/controller/home.php あとは普通にMongo_Dbクラスを使ってごにょごにょするだけ <?php clas
opauthライブラリを使用してFacebook認証を実装する手順をメモ [FuelPHP]opauthライブラリで速攻SNS認証(Twitter,Facebook,Google etc)で投稿しているopauthライブラリの実装方法について。 opauthはPHPのフレームワーク毎にパッケージ化されており、FuelPHPも既にパッケージ化されている。 https://github.com/andreoav/fuel-opauth ※バグ改修、コードリファクリングで何度か更新されているっぽい 一度大元となるFuelPHPのopauthパッケージをプロジェクトに導入すると、あとは各ストラテジのファイルを入れ込むだけで簡単に各種SNS認証が導入できる。 2013/1現在のFuelPHPのopauthパッケージには、既にFacebook,Twitterの二つのストラテジは入れ込まれている。 今回
opauthライブラリを使用してTwitter認証を実装する手順をメモ 既にTwitterのストラテジが組み込まれているため、設定をするだけで実装可能 Twitter認証は別途tmhOAuthというライブラリが使用されている。どうやら、Twitterのoauth認証を実装する場合に使われるライブラリのよう。 プロジェクトフォルダ(プロジェクト名)は「basedemo」としてローカル環境で試す 導入手順 ※導入はおよそ5分の作業 前提: 前の投稿記事の[FuelPHP]opauthライブラリでFacebook認証を速攻実装するを既に実装していること 手順1.Twitter開発者ページの設定 https://dev.twitter.com/apps/ アプリ登録を行い、「Consumer key」「Consumer secret」を取得する。 [Callback URL]には、Controll
2月15日(木)に開催された「Developers Summit 2018(デブサミ)」(主催:翔泳社)にて「ITエンジニアに読んでほしい! 技術書・ビジネス書大賞2018」のプレゼン大会と投票が行われ、大関真之先生の著書『機械学習入門 ボルツマン機械学習から深層学習まで』がみごと技術書部門の大賞の栄冠に輝きました! プレゼン大会では大関先生自ら本書に関する熱い熱い思いを披露していただました。このプレゼンによって「読んでみたい!」「数式が苦手だけどこの本なら読める!」と惹きつけられるオーディエンスが続出!みごと大賞に選ばれることとなりました。ブラボー! 本書は、おとぎ話の白雪姫に登場するお妃様と鏡の関係をなぞらえ、その問答により「機械学習とは何か」「何ができるのか」を楽しいストーリーと可愛らしくしかも的確なイラスト、そして数式をまったく用いることなく解説している画期的な内容です。 登場する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く