サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
www.7kai.org
Markdownをベースにしたドキュメントサイトは3・4年前に作ったことがありましたが、刷新しました。 デモ: http://doc.7kai.org/ レポジトリ: https://github.com/s-aska/app-markdown-binder-plack ページを増やす際にはテキストファイルを置くだけ、ファイルの一覧等設定に持たせない ページを読み込み際、サイドバー等はそのままに中身だけ読み込む ページの更新はplackup -Rで監視、更新時にツリーと全ページのHTMLを書き出し、動的に変換しない クローラ(又はJs OFFのクライアント)でアクセスされた場合はスキンとコンテンツを動的に結合して返す pushStateに対応し、URLや戻る・進むによるナビゲーションに対応 他のWikiエンジン等への載せ替えを阻害しないように純Markdown形式、拡張文法は作らない ファ
package Plack::Middleware::Session::Fixation; use strict; use warnings; use parent 'Plack::Middleware::Session'; sub commit { my($self, $env) = @_; my $session = $env->{'psgix.session'}; my $options = $env->{'psgix.session.options'}; if ($options->{expire}) { $self->store->remove($options->{id}); } elsif ($options->{change_id}) { $self->store->remove($options->{id}); $options->{id} = $
Webアプリを開発した時にとりあえずチェックするものリスト(サンプルコードはPerlです) Apacheをパッケージインストールした後にとりあえず無効化するオプションとモジュールの続編です。 IPAの「安全なウェブサイトの作り方」改訂第4版を読むのが最も確実 まだ十分ではないが一旦晒します… XSS対策 Text::Xslate等、自動エスケープに対応したテンプレートエンジンを利用している <script>要素の中に動的な埋込みをしていない 補足1 プログラム中でHTML生成を行う場合、要素の属性値のセット時にエスケープしている 補足2 CSRF対策 更新系処理の際、パラメーターのセッションID等でユーザの意図した操作で来たリクエストである事を検証している Session Fixation対策 ログイン処理の際必ずセッションIDを再発行している ※ Catalyst::Plugin::S
気になったモジュール等一覧。 Test JSTAPd Test::QUnit Text::Fixture::DBI Test::Apache::RewriteRules DB SQL::Abstract DBIx::Skinny::Pager DBIx::DBHResolver DBIx::Connector Async Tatsumaki AnyEvent::Curl AnyEvent::Gearman::Client WebService::Async Geo Location Geo::Hash::XS Auth OAuth::Lite2 OpenID::Lite HTTP Client WWW::Curl Plack Starlet Template Engine Text::Xslate Benchmark Devel::NYTProf Other Moose::Role Cla
気になったワードを備忘録を兼ねてメモっています。(もっとちゃんとメモしておけば良かった・・・) スピーカー、運営・ボランティアスタッフ、参加者のみなさんありがとうござました。 モダンな Perl5 開発環境について – Modern Perl5 Development Environment – 2010年代を生きのびる Perl5 活用術 cpan-outdated インストールされているCPANモジュールのリストアップを行ってくれるコマンド
このページを最初にブックマークしてみませんか?
『http://www.7kai.org/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く