CodeZineでの僕のアーティクルではC/C++ Unit Test Frameworkをいくつか紹介してきました。CUnitやWinUnit、新しいとこではVisual Studio 2012 native Unit Test Frameworkなど。今回紹介するのは「Google Test」、Google製のC++ Unit Test Frameworkです。 僕... 続きを読む
非同期サービスフレームワーク ginkgo (docs) というものが今年の PyCon US で発表された。サービスを作るには、デーモン化なり、PIDファイルの作成なり、シグナルの処理なり、プログラムでやらないといけないことが多い。 Twisted フレームワークだと、サービ... 続きを読む
Support Like all good Open Source projects we offer free community driven support via GitHub, Mailing-List and IRC Back in the early days of the web there was this wonderful Perl library called CGI.pm, many people only learned Perl because of... 続きを読む
Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more. Nerd alert: Bootstrap is built with LESS and was de... 続きを読む
ワディットのHPを改修する際に使ったんだけど、最近気に入ってるCSS Frameworkが「inuit.css」。CSS Frameworkは便利なんだけどどうしても使っていると「それっぽさ」が出ちゃうので(特にTwitter Bootstrapなんかw)こまめにみんなが使ってないようなものを探... 続きを読む
米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能 JavaScriptでアプリケーションを1つ書けば、それがPCでも、クラウドでも、モバイルデバイスでも動作する。... 続きを読む
初心者の頃、フレームワークっていう言葉が難しくて、いまいち意味の分からないものでした。CSSフレームワークとか、HTML5+CSS3のフレームワークとか。ひょっとしたら私と同じようにフレームワークって何だろうって思っている人もいるかと思って、フレームワー... 続きを読む
さくらのVPSで複数のMojoliciousアプリケーションを実行することができたので、そのメモです。とりあえず行った作業のメモを公開します。きちんとした手順はそのうち公開すると思います。ザーッと眺めて、最低限これくらいの作業が必要なのだなぁということだけ... 続きを読む
Perlroot権限なく、daemontoolsやmemcachedなどを使用せず、さくらレンタルサーバー スタンダードプランで標準的に使えるPerl CGIとMySQLだけを利用して動かせるWebアプリをArkで作ってみました。全裸的な何か リポジトリはgithubにTwitter OAuthでユーザー認証... 続きを読む
MojaMojaを使ってみてsinatraライクな micro web application framwork に興味が湧いたので、 本家sinatraやMojolicious::Lite、Schenker、Dancerあたりを参考にして 自分なりの micro WAF を言わば「再開発」してみた。 あくまでオレオレ。名前はアニメ化物語... 続きを読む
こないだ言ってたばりったーは実はもう完成してたんだけど、なんかサンプルアプリのつもりが作ってるうちに段々ガチなフレームワークと化してきて、大したアプリじゃないのに中身は意外と複雑でしかもバグだらけ、みたいなことになってしまった。 うーんこれ公... 続きを読む
【フリーソフト&サービスレビュー】 Sinatra+Herokuで小規模Webアプリケーション開発 シンプルかつ必要十分な機能を備えた軽量Rubyフレームワーク (2009年12月07日) Ruby on Rails(以下、Rails)を利用すればWebアプリケーションを非常に容易に作成するこ... 続きを読む
はじめに 前回では、コントローラについて、アクション定義に必要なアトリビュート、組み込みアクションなどについて紹介しました。他のWebアプリケーションフレームワークでは、URLとアクションを別ファイルによって結びつけているものもありますが、Catalyst... 続きを読む
PSGIにも対応しているモダンなWeb application frameworkであるArkに入門してみました。 まずはアプリの生成から ark.pl newapp Happy::Wedding これでModule::Setupをつかったフレーバーからアプリのひな形が生成されます。 続いて、Controllerをつくります。 ... 続きを読む
はじめに Ruby on Railsの登場から、Webアプリケーションを構築するためのフレームワークはさまざまなLL(Lightweight Language)系言語を中心に生み出されてきました。 本連載ではPerlで実装されたWebアプリケーションフレームワークであるCatalyst(カタリ... 続きを読む
Ruby Freaks Lounge 第23回 Rackとは何か 2009年10月26日 佐孝太郎 Ruby, フレームワーク, インターフェース, Rack はじめに SinatraやRamazeといったRubyのWebアプケーションフレームワークに興味をお持ちの方であれば,Rackという名前をしばしば目にしている... 続きを読む
最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の... 続きを読む
MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうま... 続きを読む
タイトルのとおり。大まかに、以下の機能を持っている。 Log::Dispatchのロガーオブジェクトによるロギング ロックファイルによる多重起動抑制 Getopt::Longによるコマンドライン引数解析 YAML::*による設定情報読み込み シグナルハンドリング 基本的な使い方と... 続きを読む
先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃ... 続きを読む