2014年2月16日のブックマーク (17件)

  • GETとPOSTの違い

    ■ GET データはURLに含まれる。 idempotentな(永続的な効果をもたらさない、副作用をもたらさない)処理を行うときに使うことが推奨されている。 ⇒データを取得するときに使用する。 ■ POST データはmessage body部分に含まれる。 idempotentではない処理を行うときに使うことが推奨されている。 ⇒データのソート、更新、商品の注文、Emailの送信など。 GETはサーチエンジンのクローラーに踏まれる可能性があるので、副作用のある処理をGETで処理すると、不用意にデータを消去されたり、更新されたりする可能性がある。 GETリクエストに対するレスポンスはキャッシュできる(※)場合が多い。POSTリクエストに対するレスポンスがキャッシュされることはほとんどない。 GETはURLをブックマーク保存できる。 GETはURLにデータが載るので、Webサーバやプロキシサー

  • 第18回 Amon2によるWebアプリケーションの高速開発(2) | gihyo.jp

    上記のようにコマンドラインで入力すると、MyAppディレクトリ以下にスケルトンができあがります。生成されるディレクトリ構造は図1のようになります。jsディレクトリに配置されるJavaScriptファイルの多さと、t、xtディレクトリに配置されるサンプルテストスクリプトの多さが特徴です。 図1 Amon2のディレクトリ構造 テストスクリプトは、Test::WWW::Mechanize::PSGIを利用したものや、jshintを利用してJavaScriptの文法チェックをするものなど、いくつかの基的なテストケースを用意しています。これらを手に利用者は自分のアプリケーションに合ったテストケースへと成長させていくことができるようになっています。 起動してみる できあがったスケルトンはすぐに試してみることができます。次のように実行するとアプリケーションサーバが起動します。 ブラウザでhttp:/

    第18回 Amon2によるWebアプリケーションの高速開発(2) | gihyo.jp
  • morboとhypnotoadの違いとハマりどころ - Qiita

    最近はMojoliciousも少しずつ使っています。@xtetsuji です 今回は、以前どこかの勉強会で質問に挙がったことを思い出して書いてみます。 Mojoliciousのビルトインサーバ2つ 先日の@yusukebeさんのアドベントカレンダーでは、plackupを使ってPSGIアプリとして起動する方法が解説されていましたが、Mojoliciousには最初から以下の2つのウェブサーバが同梱されています。 morbo (モーボと読むらしい) hypnotoad (ハイプノトードと読むらしい) この他にも、MojoliciousのMojo::Server::* 名前空間を見てみると、PSGIやらCGIやら、他の起動方法についてのサポートもあります。mojo help コマンドの出力も簡潔で参考になるでしょう。 morboとhypnotoadのプロセス起動方法の違い mojo generat

    morboとhypnotoadの違いとハマりどころ - Qiita
  • VimでPerl(に限らないけど)を書くときにこれだけはやってほしい設定 - Qiita

    " Disable AutoComplPop. let g:acp_enableAtStartup = 0 " Use neocomplcache. let g:neocomplcache_enable_at_startup = 1 " Use underbar completion. let g:neocomplcache_enable_underbar_completion = 1 " Set minimum syntax keyword length. let g:neocomplcache_min_syntax_length = 3 let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*' " Use smartcase. let g:neocomplcache_enable_smart_case = 1 " Use camel

    VimでPerl(に限らないけど)を書くときにこれだけはやってほしい設定 - Qiita
    Mint0A0yama
    Mint0A0yama 2014/02/16
    “perl.snip”
  • Amon2+TengとMVC的Modelの実装 | UCWD-Studio

    前回のTengのリファレンスに続き、今度はAmon2でTengを利用するケース。これは amon2-setup.pl を実行する際に flavor に Teng を指定するとすぐに利用できるようになります。以下、一応手順。 Amon2, Teng, Amon2::Setup::Flavor::Teng が入ってない場合はインストール $ cpanm Amon2 Teng Amon2::Setup::Flavor::Teng 任意の場所で Amon2 のスケルトンを作成。この際 flavor に Teng を指定 $ amon2-setup.pl --flavor=Basic,Teng MyApp amon2-setup.pl を実行すると指定したプロジェクト名(上の例では MyApp)のディレクトリとともにスケルトンが作成されます。 use File::Spec; use File::Ba

    Amon2+TengとMVC的Modelの実装 | UCWD-Studio
  • Amon2を初めてInstallしてみた - aramsanのブログ

    Amon2を使ったことが無かったので、Installしてみた。 Installした環境は、FC18。cpanm は yum install済み。 早速、Amon2をCpanmでInstallした。rootユーザーで # cpanm Amon2 ごにょごにょごにょ Successfully installed Amon2-4.01 インストール成功 一般ユーザーに戻って、Amon2のスケルトン作成 amon2-setup.pl MyApp ごにょごにょごにょ 成功した模様。 早速起動 cd MyApp plackup app.psgi 起動せず、Moduleが足りないとエラーが出た Can't locate Teng/Schema/Declare.pm in @INC まあ、明示的にInstallした記憶はないので仕方ない。 ところで、MyAppのルートディレクトリを見たら、cpanfile

    Amon2を初めてInstallしてみた - aramsanのブログ
  • Redmineのインストール - Redmineガイド

    データベース MySQL 5.5 - 5.7 MySQL 5.6以降とMariaDBは既知の問題があります (#19344, #19395, #17460). Redmine 3.x は MySQL 5.0 と 5.1 にも対応しています PostgreSQL 9.2以降 データベースの日付形式はISO(PostgreSQLのデフォルト)に設定してください。次のSQL文で設定できます: ALTER DATABASE "redmine_db" SET datestyle="ISO,MDY"; Redmine 3.x は PostgreSQL 8.1 から 9.1 にも対応しています Microsoft SQL Server 2012以降 Redmine 4.0 は2018年12月時点ではSQL Serverに対応していません。依存しているライブラリ activerecord-sqlserve

  • ゼロからはじめるAmon2

    スケルトンを作成する % amon2-setup.pl MyApp % cd MyApp % plackup app.psgi % tree . ├── Makefile.PL ├── app.psgi ├── config │   ├── deployment.pl │   ├── development.pl │   └── test.pl ├── db │   └── development.db ├── lib │   ├── MyApp │   │   ├── Web │   │   │   └── Dispatcher.pm │   │   └── Web.pm │   └── MyApp.pm ├── sql │   ├── mysql.sql │   └── sqlite.sql ├── static │   ├── 404.html │   ├── 500.html │ 

  • 小说雯雯在工地被灌满精,成 人 网 站不卡在线观看,一边吃奶一边做爰试看视频,高清免费人做人爱视频www

    疯狂高潮抽搐大合集,成 人 网 站不卡在线观看,一边吃奶一边做爰试看视频,高清免费人做人爱视频www,韩国久久一道品爱网,出差强睡年轻漂亮的女老板2,2012年中文字幕在线

  • C++ で Perl 拡張を書くためのモジュールを書いた - TokuLog 改めB日記

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • サーバサイドの技

    サーバサイドの技 〜安全で高速で負荷の少ないシステムを追求〜 クラウドコンピューティングが一世を風靡しそうな時代になりましたが、それと平行して素晴らしいLinuxディストリビューションが続々と登場し、手軽にMyServerを構築できる時代となりました。実際のところ、Google App Engineを性能で超えるプラットフォームを作ることは非常に難しく、Google App Engineが制限はあるものの無料で提供されているので、MyServerを構築するなんて馬鹿らしくも思えます。けれど、ハードウェアの方もMyServerを作る追い風が吹き、ATOMを初めとする低消費電力CPUのおかげで毎月500円の電気代で24時間MyServerを稼動させられるような時代にもなっています。後はGoogle App Engineに迫る性能を出すことができれば、MyServerを構築する価値を見い出せます

  • 続・初めてのPerl 改訂第2版

    『初めてのPerl』の著者が書き下ろした続編の改訂第2版。Perl入門を済ませた読者が次のステージへと進むために必要な基礎知識やノウハウを解説。『初めてのPerl』では説明しきれなかった内容を扱っています。Perlプログラマがステップアップするために欠かすことのできないリファレンス、ディストリビューション、Perlのオブジェクト指向、テストなどについて詳しく解説し、Perlを使って大規模なプログラムを書く方法を示します。ステップアップしたいPerlプログラマの必読書です。 改訂版への序文 はじめに 1章 イントロダクション 1.1 必要な基礎知識は 1.2 strictとwarnings 1.3 Perl v5.14 1.3.1 バージョンについての注意 1.4 脚注とはどう付き合ったらよいのか 1.5 練習問題はどうしたらよいのか 1.6 助けを得るには 1.7 Perl講座の講師の方に

    続・初めてのPerl 改訂第2版
  • ITProSPECIAL : ハイパフォーマンスと省エネルギーを両立する最新サーバソリューション

    「人力検索はてな」,「はてなダイアリー」,「はてなブックマーク」など,Web 2.0時代を象徴する新サービスを次々と打ち出してきた株式会社はてな。そのビジネスを支えるインフラとは,一体どのようなものなのだろうか。はてなのCTO,伊藤直也氏は,Session 2の「はてなITインフラ」で,「当社のシステムは,OSS(オープンソースソフトウェア)を主体として構成されています」と語った。 構成している主なプロダクトとしては,Linux 2.6,Apache 2/lighttpd,MySQL 4.0,Perl 5.8,Ruby 1.8,C/C++などが挙げられる。また,開発の効率化を図るために,自社製のPerl MVCフレームワークや,Ruby on Railsなども活用。さらにロードバランサやキャッシュ,ルータ,バージョン管理,デプロイ,稼働監視,負荷計測など,主要な業務システムのほとんどをO

  • PythonでWebアプリをつくる(ApacheもWebフレームワークもなしで) - yifeの日記

    この記事は、ワープロソフトでソースコードを貼り付ける方法を知らないことから、学校の授業におけるレポートの代わりとして執筆されました。 以下に記述されている内容は、学生が学習途中に記述した内容であり、その真偽について一切の保証はないものとします。 また、この記事は「みんなのPython Webアプリ編」に従って学習を進めます。 今回は、Webブラウザを使って操作するアプリケーション(Webアプリ)を、ApacheなどのWebサーバアプリケーションや、ZopeなどのWebアプリケーションフレームワークを使わず、標準のPythonモジュールだけで作成してみたいと思います。 標準のモジュールだけを使ってシンプルなアプリケーションを構築することで、ウェブアプリがどのように動作しているかを理解することを目的とします。 0章 セットアップする PythonでWebアプリを開発するためには、開発環境にPy

    PythonでWebアプリをつくる(ApacheもWebフレームワークもなしで) - yifeの日記
  • みんなのPython Webアプリ編 | Lindoc - つながる読書プラットフォーム

    iPad / iPhone アプリを使えば、Lindoc のコンテンツをより快適に読むことができます。無料のアプリをインストールして、新しい読書を体験しましょう!

  • 世界は薬で回ってる。選りすぐりドラッグ映画ベスト5(+1)を決めてみたよ | 映画感想 * FRAGILE

    映画内でのドラッグ使用描写によって、やったこともないくせにドラッグの効果がなんとなくわかるようになってしまったみなさんこんにちは。わたしも同類です。コカインはシャキッとしてヘロインはダラっとしてLSDは幻覚見るんでしょ(雑)。 『ドラッグを使用するシーンがある映画』は大量にありますが、(例:List of drug films - Wikipedia, the free encyclopedia)、今回は、『ドラッグがメインの映画』でベスト5を決めてみようかなっと思いました。 『ドラッグがメイン』というのがどういう基準かというと、かんたんに言えば「ウルフ・オブ・ウォールストリート」はドラッグ使用描写は多いけれどもドラッグを使用していることが物語のメインに置かれているわけではないので対象外、というかんじです。 【1位】レクイエム・フォー・ドリームRequiem for a Dream/監督:

    世界は薬で回ってる。選りすぐりドラッグ映画ベスト5(+1)を決めてみたよ | 映画感想 * FRAGILE
  • Ruby概論のスライドがすばらしかったのでまとめてみた(第一部)

    Spice Lifeの五十嵐邦明さんの一橋大学のRuby概論スライドがかなりすばらしかったのでまとめてみました。こんなキャッチーな資料がネットで手に入るというのは当にありがたい限りです! (05-02 07:45) MATSUOKA Koheiさんの2014年度の講義資料を追加 ちなみに、スライドがたくさんあるので3部作ですw (1)『Ruby概論のスライドがすばらしかったのでまとめてみた(第一部)』<= 今ここ< strong> (2)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第2部)』 (3)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第3部)』 🗻 2014年ブログ一橋大学でRubyの非常勤講師をはじめました MATSUOKA Koheiさんが講師をされている2014年に現在開催中のRuby講義の資料です。勉強になります! Ruby講義第1回:

    Ruby概論のスライドがすばらしかったのでまとめてみた(第一部)