zc.buildout¶ buildoutの目的¶ buildout はPythonベースのビルドシステムです。パーツという単位で アプリケーションを作成、組み立て、配置などを行い、非Pythonベースのものも 構築可能です。 virtualenvはPython本体とは別の箱庭を作りますが、箱庭に何をどう置くかは virtualenv環境毎に人間の手で行う必要があります。例えばSphinxをeasy_install すれば関連パッケージ類(Pygmentsやdocutils)は自動的にインストールされますが、 Sphinx拡張パッケージなどは別途easy_installする必要があります。 buildoutはそういった任意のパッケージインストールや、recipeを使って 様々な環境を作る事が出来ます。例えばTracやBuildBot環境も作成出来ます。 ただし、buildoutでは Pyt
Ajaxなアプリケーションにおいて、サーバからJSONを返す場合に、JSON自体はvalidであるにも関わらず、(IEの都合で)エスケープが不足していて脆弱性につながってる場合があるので、書いておきます。 発生するかもしれない脆弱性 JSONのエスケープが不足している場合に発生する可能性のある脆弱性は以下の通りです。 JSON内に含まれる機密情報の漏えい XSS それぞれの詳細については後述します。 開発側でやるべきこと 文字列中のUnicode文字は "\uXXXX" な形式にエスケープするとともに、ASCIIな範囲であっても「/」「<」「>」「+」も同様にエスケープすることにより、前述の脆弱性を防ぐことができます。 Perlであれば、以下のような感じになります。JSON->ascii(1) に続けて、JSON文字列を正規表現で置換しているあたりがキモになります。 use utf8; u
nginxやvarnishなどがアツいですが、Apacheもまだまだ実績や安定性から採用されていると思います。ここではデフォルトとは異なる値に変更するサーバ設定を中心に、パフォーマンス改善、安全性向上のためのApacheの設定を紹介します。 mpmの確認 > /path/to/bin/httpd -V Server version: Apache/2.2.19 (Unix) Server built: Jun 23 2011 17:13:13 Server's Module Magic Number: 20051115:28 Server loaded: APR 1.4.5, APR-Util 1.3.12 Compiled using: APR 1.4.5, APR-Util 1.3.12 Architecture: 64-bit Server MPM: Worker PreforkやW
デザインと一緒にテキストを利用するとき、まずフォントを選び、そこからデザインを練っていくことありませんか。 フォントを変更するだけでがらりと印象が変わってしまうほど、重要なデザインパーツのひとつです。 海外デザインブログDeisgningMallで、エレガントでオシャレな使いやすいフリーフォン60個をまとめたエントリー「60+ Excellent, Elegant and Exceptional Free Fonts」が公開されていたので、今回はご紹介します。 なにかと時間のかかるフォント選びを楽に行うためにアルファベット順に並べています。お気に入りのフォントを見つけてみてはいかがでしょう。 詳細は以下から。 エレガントでオシャレなフリーフォントまとめ保存版 [note_box]まとめているフォントは全て無料ダウンロードすることが可能となっていますが、使用に関するライセンスは異なりますので
Shibuya.pm #16 「夏の正規表現祭り」で、正規表現のお話をさせていただきました。 まぁ、「電話番号にマッチする正規表現」とか「郵便番号にマッチする正規表現」とかよく書かれてるけど、「どれもこれも手緩いよね」って話。 あ、だいぶはしょったかな。 とりあえずスライドに書いたので、発表をご覧になってない方はスライドからご覧ください。 ふと見返すと、このブログで電話番号の正規表現を公表するのは 3 度目ですが、あれからだいぶ経ってますね。 今ではもっと厳密な正規表現を作っています。 そして、Number::Phone::JP に続き、Number::ZipCode::JP という酔狂なモジュールが公開された記念で、郵便番号にマッチする正規表現を今回初めて公開しますが、そもそもここまで厳密な正規表現が公開されること自体、本邦初公開ってヤツでしょう。 Shibuya.pm でも言いましたが
書籍転載 独習ASP.NET 第3版 ASP.NETを理解する3つの仕組み ― 第2章 ASP.NET の基礎 2.3 ― WINGSプロジェクト 山田 祥寛 2011/07/06 本コーナーは、翔泳社発行の書籍『独習ASP.NET 第3版』の中から、特にInsider.NET読者に有用だと考えられる章や個所をInsider.NET編集部が選び、同社の許可を得て転載したものです。基本的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などを本サイトのデザインに合わせている部分が若干ありますので、ご了承ください。『独習ASP.NET 第3版』の詳細は「目次情報ページ」や翔泳社のサイト、Amazon.co.jpのページをご覧ください。 ■2.3 ASP.NETを理解する3つの仕組み ASP.NETを理解するときにキモとな
Pythonでコマンドツールを作ってて、パイプでつなげたりするときに色々はまったのでメモ。 WindowsXPでPython2.7。 # coding: utf-8 def main(): print u"テスト" # PYTHONIOENCODINGでエンコードされる print "テスト" # このファイルの文字コード(utf-8) print u"テスト".encode('cp932') # cp932にエンコードされる if __name__ == '__main__': main() これをコマンドプロンプトから実行するとこうなる。 >python test.py テスト 繝・せ繝 テストこの出力を、文字化けがない状態でファイルに書き出したい。 ちなみに、出力をリダイレクトしようとするとエラーになる。 >python test.py > test.txt Traceback (m
This is a alternative interface to browse the Official jQuery Documentation. It was created to get out of your way of your development work - quickly find what you are looking for, easy on the eyes, and lightning fast. Just start typing and see for yourself! FeaturesContent is the same as in the Official jQuery DocumentationStatically rendered pages powered by Astro, so the initial loading time is
Mashable is the top source for news in social and digital media, technology and web culture. WebアプリケーションやWebページの開発や制作においてJavaScriptは欠かすことのできないプログラミング言語。インターネット検索でヒットするスニペットを組み合わせるだけでもそれなりに動作するものを組み上げることができ、導入の敷居が低いことも利用を促進しているところがある。 ただし、それなりに複雑なシステムを構築しようとした場合には、やはり系統だった学習が必要になる。しかしながらJavaScriptは、スニペットやティップは大量に検索にヒットするが、包括的な技術情報やAPIドキュメント、試験用ツールなどのまとまったデータへはなかなか辿りつけないところがある。そうした場合に役立つサイト7つがMashab
Thymeleafとは 「Thymeleaf」は、XHTMLとHTML5、そしてXMLをサポートしたJavaアプリケーション向けののテンプレートエンジンである。テンプレートエンジンとは、テンプレートと呼ばれる雛形と、個別に用意だれた入力データを合成して、その結果を出力するソフトウェアの総称。見た目を記述するコードと、ロジック/データを記述するコードが分離できることや、共通部分のコード量を減らすことができるなどといったメリットがある。特にWebアプリケーション開発においては、HTMLの出力に対してテンプレートエンジンを利用するケースも多い。 Thymeleafの場合は、XHTMLやHTML5によるWebアプリケーション向けのテンプレートの利用に加えて、XMLを出力するスタンドアロンアプリケーションにも適用することができる。また、Webアプリケーション開発においては「Spring MVC」との
PsLoggedOnを使い倒せ! ~コンピュータへのログオン状況を確認する~ ~IT管理者必携! 無償のツール集を徹底解説~ 「Windows Sysinternals」には、リモートから特定の操作が行える「Ps」ツール群がある。「PsLoggedOn」はコンピュータへのログオン状況を確認するためのツールだ。今回は、PsLoggedOnを使って、不適切なアクセスが行われていないかどうかを確認する方法を紹介しよう。 国井傑 株式会社ソフィアネットワーク、Microsoft MVP [使い倒しテク] 自分が管理しているサーバに対して、不適切なアクセスが行われていないか常に不安です。現在、サーバにだれがアクセスしているのかを簡単に確認する方法はないでしょうか? PsLoggedOnを使えば、リソースに対するアクセスを含めた、サーバへのログオン状況が簡単に確認できます Windowsでは特別なツ
PLEASE READ THIS BEFORE COMMENTING -- Link to Part 2: http://youtube.com/watch?v=nHuagL7x5Wc A brief, interesting clip from National Geographic's "Ape Genius" documentary, comparing how a chimpanzee learns when compared with human children. An experiment conducted at St Andrews University revealed that while children tried to tackle a puzzle without trying to analyze it, chimps of the same age use
実用的なものから実験的なものまで、最近リリースされたものを中心にスタイルシートのテクニックを紹介します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く