サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
ymotongpoo.appspot.com
Jinja2へようこそ¶ Jinja2はモダンでデザイナーも扱いやすいPython用テンプレート言語です。 Djangoテンプレートの後発として設計されました。動作が速く、広い用途に対応し、 サンドボックス的なテンプレート実行環境があるので安全です。 <title>{% block title %}{% endblock %}</title> <ul> {% for user in users %} <li><a href="{{ user.url }}">{{ user.username }}</a></li> {% endfor %} </ul> 特徴 サンドボックス的な実行 XSS予防に強力な自動HTMLエスケープシステム テンプレート継承 ジャストインタイムなPythonコードへの補助的なコンパイル 補助的な事前のテンプレートコンパイル デバッグの容易さ。例外の行番号はテンプレート
テンプレートデザイナードキュメント¶ このドキュメントではテンプレートエンジンのシンタックスとセマンティクスについて 説明します。Jinjaテンプレートを作る際のリファレンスとして役立つと思います。 テンプレートエンジンは非常に柔軟なので、アプリケーション側の設定により、 デリミタや未定義の値に対する動作が多少異なるかもしれません。 概要¶ テンプレートは簡素なテキストファイルです。あらゆるテキストベースフォーマットを生成する ことができます。(HTML, XML, CSV, LaTeXなど)決まった拡張子などはありませんので、 .html や .xml といったものを使って構いません。 テンプレートは 変数 や 式 を含んでいます。これはテンプレートが 評価されたときに置き換えられる値です。そしてテンプレート内でのロジックを 制御するタグも含まれています。テンプレートシンタックスはDja
このチュートリアルについて¶ この章は”Learn You Some Erlang for Great Good!”(訳:役に立つErlangを教えてやるよ!)のはじまりです。 このチュートリアルを読むことは、Erlangを学ぶ最初のステップかもしれないので、ちょっとErlangについてお話ししましょう。 まず始めに、私はMiran Lipovačaさんが書いた “Learn You a Haskell for great Good!” (LYAH)のチュートリアルを読んでから、このドキュメントを書くというアイデアをふくらませてきました。 MiranさんはHaskellの魅力を伝え、丁寧に学び方を教えたという点で素晴らしい仕事をしたと思います。 彼は知人だったので、私が彼の本のErlang版を書くのはどうか?と聞いてみました。 彼はそのことをとても気に入ってくれて、Erlangにも興味を持
また多くのサンプルもあります。 OUnitのexamplesディレクトリにあるもの example.ml test_stack.ml OASIS テスト あなたのプロジェクトやサンプルをここに追加したい場合は 機能リクエスト をしてみましょう お探しの情報が見つからない場合は、検索機能やインデックスから探してみて下さい。 Index Module Index Search Page 翻訳について¶ このドキュメントは、OUnitのドキュメント (http://ounit.forge.ocamlcore.org/) の内容を参考に翻訳しています。また、必要に応じて、配布物の中のファイルなども引用しながら訳しています。
並列性へのヒッチハイク・ガイド¶ 流行遅れとなった21世紀の初頭の未知の僻地のはるか向こうに人知の欠片があった。 この人知の部分集合の中には、まったく重要でない小さな原理がありますが、たとえばフォン・ノイマン型アーキテクチャhああまりにも原始的すぎて、まだ逆ポーランド記法計算機のほうがずっといいアイデアとして認識されています。 この原理には問題があります。あるいはありました。それはこのような問題です:その原理を勉強している大抵の人間はとても長い時間を並行ソフトウェアを書くことに費やすことにうんざりしています。 この問題には多くの解決策が提案されていますが、ほとんどがロックやMutexなどと呼ばれる小さな理論の数々を扱うことに終始しています。 これらの理論は、全体として並列性を必要とする論理の各小さい部品ではなかったので追加されました。 そしてまだ問題は残っています。多くの人は知識が乏しく、
翻訳について¶ このドキュメントは、Learn you some Erlang for great good! (http://learnyousomeerlang.com/) を著者の許可の下、日本語訳したものです。ドキュメントのランセンスはCreative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported、ソースコードのライセンスは拡張BSDです。
API¶ このドキュメントはJinja2のAPIについて書いてあり、テンプレート言語そのものに ついては触れておりません。Jinja2テンプレートではなく、アプリケーションに テンプレートインタフェースを実装する際のリファレンスとして役立つと思います。 基本¶ Jinja2では Environment テンプレートと呼ばれる中心的なオブジェクトがあります。 このクラスのインスタンスは設定、グローバルオブジェクト、ファイルシステムなどからロードされた テンプレートを保存するのに使われます。たとえ Template クラスのコンストラクタ を使って文字列からテンプレートを作った場合で、環境は共有の環境であったとしても、自動的に 環境が作成されます。 大抵のアプリケーションでは1つの Environment オブジェクトをアプリケーション 初期化時に作り、そのオブジェクトをテンプレートをロードす
なぜJinjaというの?¶ Jinjaとう名前は日本の「神社 (temple)」に由来します。そして temple と template の発音が似ていることからその名前を採用しました。ウガンダの首都にちなんだものでは ありません。 どれくらい速いの?¶ 本音をいうとあんまり意味が無いのでベンチマークを取るのは好きじゃないです。 テンプレートのパフォーマンスは多くの要因があるので、異なった条件で異なった テンプレートエンジンのベンチマークを取らなければいけません。 テストスイートによるベンチマークではJinja2は Mako と同等のパフォーマンスで DjangoテンプレートエンジンやGenshiの10〜20倍の速さでした。 これらの数字はループなどの限られた条件でのみ図られたパフォーマンスです。 一般的に言えば、Webアプリケーション内でのテンプレートエンジンの パフォーマンスなどデータ
Jython 2.5.1 ドキュメント¶ ようこそ!Jython 2.5.1の日本語訳ドキュメントです。原文の最終更新日は2009年11月8日です。 ドキュメント作成:
このページを最初にブックマークしてみませんか?
『ymotongpoo.appspot.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く