Lambda(ラムダ)はLPVモデルを用いたDRYをモットーにしたPHP製のフレームワーク。 Lambda(ラムダ)はPHP製のオープンソース・ソフトウェア。PHPには大掛かりなフレームワークは似合わないと考えている。1つか2つくらいのファイルでシンプルに作ってしまう方がPHPに向いているのではないだろうか。ソースにHTMLを書くと見栄えと保守性は悪いが、それがPHPの良さなのかと思う部分もある。 デモ。バリデーションも実装されている。 だが同じことを繰り返し書くのは問題だ。よく行う処理や、使い回しができるようなものはまとめておくべきだろう。DRYに則ったフレームワークとしてLambda(ラムダ)を紹介しよう。 Lambda(ラムダ)はPHP5.3以上で使えるフレームワークだ。LPV(Logic-Prep-View)という開発モデルになっている。Prepはヘルパー的なものと思われる。そして
Sketchbooks of a Web Developer | LOOKS GOOD Design Magazine WEBデザインのモック作成時に役立つ手書き用PDFテンプレート集。 ブラウザ上でサイトのモックアップを光速で作成できるサービス「Lumzy」 で紹介したような、PCを使ってWEB上でモックを作っちゃう場合以外にも、手書きでのモックの方が自由度が聞く上にポータブルなので良いという側面があります。 これらPDFテンプレート集を使えば、印刷すれば、ブラウザベースの枠にグリッドがひかれたものをベースとして使うことができ、よりよい手書きモック作成の手助けとなることでしょう。 PC上で作るか、紙の上で手書きで作るか、というのはそれぞれだと思いますが、手書き派な方は覚えておくとよいかも。 これは、デザイナーさんのみならず、WEBサービスを作る開発者の方も使うと便利そうですね。 関連エン
http://www.web2pdfconvert.com/ 久しぶりの当たりでしょうか。日本語でもちゃんと使えるし、なにより拡張が揃っているのがいいですね。 URLを入れて Convert to PDFってすれば、PDFの完成。 様々あるサービスの中でもここの特殊なところは、設定があること。 Images Compression Level 画質の設定。数字が小さいほど高画質。 PDF Page Size PDFのサイズを決められる。デフォルトではA4。 PDF Page Orientation 縦(Portrait)か横(Landscape)か。 PDF Document Margins (mm) 余白。 Date and URL Stamp 「Created by Web2PDF Converter at 日時, URL: ページのURL 」っていう文字がPDFについてくる Enab
iPhoneやiPod Touch向けのサービスを提供してみたいと思う人は多いはずだ。だが専用アプリケーションの開発はObjective-Cを習得する必要があったり(他の言語でもできるが)、App Storeへの申請が面倒に感じてしまうかも知れない。 iPhone/iPod Touch向けサイトを作るのに便利 その点、Webサイトであれば申請も不要ではじめられる。ネットワーク必須のサービスを作るならSafari経由でも十分かも知れない。そんな時に便利なフレームワークがiWebKitだ。 今回紹介するオープンソース・ソフトウェアはiWebKit、iPhone/iPod Touch向けのWebサイトを構築するフレームワークだ。 iWebKitを使うと、iPhoneやiPod Touchに適したWebサイトを簡単に構築できるようになる。左に移動していくナビゲーションや、テキストや画像を使ったリス
Webアプリケーションおよびサーバの高負荷時の挙動を確認する方法の1つが、擬似的に負荷をかけてテストを行うことだ。ここでは、そうしたテストを実施するフリーソフトウェアをいくつか試し、それぞれがどんなタイプのサイトに適しているかを調べた。 負荷テスト用のツールはいろいろあるが、メンテナンスが行われていないもの、フリーでないもの、インストール手順が明確でないものを除くと、curl-loader、httperf、Siege、Tsung、Apache JMeterの5つが候補として残る。 JMeterについては、すでにDaniel Rubio氏が取り上げているので、ここでは詳しく説明しない。ただし、最後のまとめでほかのツールと共に簡単に触れている。 curl-loader curl-loaderは、「SpirentのAvalancheやIXIAのIxLoadの代替として使える強力かつ柔軟なオープン
あのサイトがどの技術で作られているのかがわかる『BuiltWith』 August 14th, 2007 Posted in 未分類 Write comment エンジニアにとって、これはなかなか素敵なサイトではないだろうか。 あのサイトってどんな技術で作られているのだろう?という疑問に答えてくれるのがBuiltWithだ。 試しにTechcrunchを調べてみると、アクセス解析にはGoogle AnalyticsとMyBlogLog、ブログにはWordpress、広告にはFederated Media、言語はPHPとFlash、文字コードはUTF-8、サーバーのOSはDebian、といったことを教えてくれる。 またそれぞれの技術が他のサイトでどれぐらい使われているかも教えてくれる。例えばGoogle Analyticsはこのサイトに登録されているサイトのうち、42.89%のサイトが使って
ダウンロード等 extbody-0.1.1.tar.gz(右クリックで保存) ライセンスは、Apacheライセンスv2.0なので自己責任でご利用ください。 (上記ファイルはMercurialリポジトリのcloneにもなっています。) 動作に必要な環境 Python2.5 feedparser chardet また、内部でppkfを使用しております。(extbodyに内蔵しております。) インストール feedparserと、chardetをインストールしておきます。 以上が準備できれば、extbodyも以下のコマンドでインストールできます。 % python setup.py install 使用法 ayu@~% python Python 2.5.1 (r251:54863, Jun 17 2007, 08:50:55) [GCC 4.0.1 (Apple Computer,
カレーはあまり好きじゃないKeitaです。 映画サイトの映画生活のデザインリニューアルをして、いくつかデザイン以外の修正もあり、サーバ停止時間が発生するため、メンテナンス画面を作ることにしました。今日はその簡単なトピックスを書いてみたいと思います。 まず最初に、メンテナンス画面は次のような形の要件があるかなと思っています。 ドメイン以下すべてがメンテナンス画面になる クローラー対策でヘッダで503を出力する 癒される 特にクローラー対策は、クローラーがきておかしいものをキャッシュされると結構痛いかなと思うので、503が的確かはともかく、そこらへんのエラーを出すことにしました。 最初、ここら辺のすべての処理をmod_rewriteだけで実現できるかなと思ったのですが、残念ながら、mod_rewriteでは300番系のエラーを出すことができますが、503のエラーは出せないようなのでさくっ
2GBのSDカード買って意気揚々と歓迎会に突撃したらカメラごと持って帰るのを忘れて生きていくのがつらくなったjokagiです. ガジェットには名前と連絡先をお忘れなく. さてウェブアプリケーションの開発をしていると当然ですがブラウザーで画面の確認をしたりしますが,ブラウザーで確認をしているとキャッシュに悩んだり面倒くさいことが少なくありません. 普通そういう時はtelnetなどで直接HTTPプロトコルでウェブサーバーと会話するわけですが面倒くさいですよね. $ telnet www.yahoo.co.jp 80 Trying 203.216.231.160... Connected to www.yahoo.co.jp. Escape character is '^]'. GET / HTTP/1.1 Host: www.yahoo.co.jp HTTP/1.1 200 OK Date:
Rubygemsのroteが静的Webサイトの生成に便利です。まだまだ機能は少ないのですが、Railsのレイアウト機能を取ってきた感じなのでRailsやってる人は何となく使い方を把握するのは早いと思います。 `rote create PROJECT_NAME`を実行すると、gem/rote-xxx/lib/rote/project以下がコピーされます。 ディレクトリツリーはこんな感じ。 - / - README - Rakefile : taskを記述するだけでなく生成するファイルの設定ファイルもかねている - doc/ : 生成元のデータを入力したファイルを置くディレクトリ - layouts/ : テンプレート内にテンプレートを埋め込むためのもの - pages/ : メインとなるディレクトリ。アクセスできる各ページはここに置く - res/ : データ変換を行わない画像ファイルやC
2006年10月03日05:50 カテゴリ perl+javascript - IEでdata:スキームを有効に! やろうと思えばできるものですねえ。 [JavaScript] dataスキームURI生成(画像データのBase64変換) 残念ながら Internet Explorer は data スキームに対応していないので利用できません。 [を] HTMLファイルに文字列として画像データを埋め込む表示は IE6 ではだめだけど、Firefox だとOK。今は亡きMac IEでも見れました。以下、data:スキームによるアイコンが二つ。 要は、中で駄目なら外に出してしまえばいいということです。inside outなので、dataを裏返してatadとしています。 atad.cgi #!/usr/local/bin/perl -T # # $Id: atad.cgi,v 0.1 2006/1
Yahoo!デベロッパーネットワークでは公開されていないが、Yahoo!は日本語の地名を投げると緯度経度を返すGeocoding用のRESTのAPIを提供している。 サンプルリクエスト: http://api.map.yahoo.co.jp/MapsService/V1/search?p=%93%8C%8B%9E&n=10 使い方のわかるパラメータは以下。 p: 地名などの文字列 n: 返却結果の数(ただし、genreが空のitemの数を含まない) b: 返却結果の先頭位置(デフォルトは1) titleとdescription(住所)、緯度経度以外にgenreを返すのが特徴的。例として以下のようなジャンルがある。 バス停、交差点 住宅、団地 ゴルフ場 ビル ショッピング施設、販売店 高速道路、一般道 道の駅 その他の官公署、公共施設 その他の施設 情報源は以下の記事。 Geo::Co
Webページを印刷すると、端っこが切れたりして上手に印刷できないケースが少なくない。そんな時は“見たまま”を印刷できる「WebPrintBrowser」を使ってみよう。 仕事でWebページを印刷するシーンは意外と多い。ニュースサイトやブラウザベースのグループウェアをきれいに印刷できると、インターネットに接続できない場所でも情報を確認できて便利だ。 とはいえ、ブラウザから印刷すると、画面の端が切れたりして上手に印刷できないことが結構ある。サイトのデザインにもよるが、どうにかならないものだろうか――。と、お困りの諸兄は、“見たまま”を印刷できる「WebPrintBrowser」を使ってみるといいだろう。 WebPrintBrowserは、Internet Explorerのコンポーネントを利用した印刷用Webブラウザで、ブラウザに表示したWebサイトをそのまま印刷できるのが特徴だ。たとえば、ブ
Design Beautiful Typography One of the most popular applications for web designers is now a full-blown typography editor. Typetester classic that is known and loved by all is still online! Test and compare more than 2800 web fonts. The new Typetester is a WYSIWYG web typography editor. Create, export and share unlimited projects.
今週に入ってから突然日本語化された、海外では超有名な無料のタスク管理、ToDo管理サービスを提供してくれるサイトです。 AJAXを駆使しており、入力はとても簡単。好きなように管理できるのが特徴で、タスクの登録はログインしなくとも、指定したメールアドレスにメールを送信すれば自動的に登録してくれます。登録した予定はメールやメッセンジャー経由でリマインダー可能。また、RSSやiCal形式で出力したり、知り合いと共有することもできます。 というわけで、ざっくりと使ってみました。いろいろなToDo管理、タスク管理のいいとこどりをした感じです。 Remember The Milk http://www.rememberthemilk.com/ まずは上記サイトにアクセスし、「今すぐ登録!」をクリック 必要事項を入力し、「登録」をクリック この画面になったら登録時のメールアドレスにメールが来ていないかど
Webベースのタスク管理(ToDo管理)サービスで、“やらなくてはいけないこと”をタスクとして設定し、実行したら消していく。ユーザーインタフェースはAjaxを多用しており、ほとんどのシーンで画面のリロードなしで入力、閲覧が可能になっている。ほとんどの操作で「アンドゥ」(取り消し)が可能なのも特徴だ。 タスクを登録する際には、「今日」「金曜日」「5分後」「2週間以内」といった自然語での期日指定、繰り返し指定が行える。日本語にも対応しており、上記の例などが利用できるが、繰り返し指定は英語のほうがうまく入力できた。ユーザーごとに用意されたアドレスにメールを送るだけでタスクを追加でき、この記述法も日本語への対応を果たしている。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く