タグ

2013年6月21日のブックマーク (7件)

  • 遺伝的アルゴリズム(GA)によるサーバの自動チューニング - Qiita

    遺伝的アルゴリズム(GA)でサーバの自動チューニングをします。 GAを機械学習を一つと書いてしまいましたが違うようなのでタイトルを変更させて頂きました。 遺伝的アルゴリズムについては↓の動画が分かりやすいです http://www.youtube.com/watch?v=yZJ1V-zv_gU まずは通常の負荷テストができるところまで準備する必要があります。攻撃用のサーバをターゲットと(ネットワーク的に)近い場所に用意してください。負荷を掛ける側(Attacker)にも相応のスペックは必要です。 ストレスツールはコマンドラインから利用出来るものでしたらなんでもかまいません。ab(Apache Bench)などは最初から入っているので手軽ですが、今回は「グリーン破壊」というソフトを利用しました(グリーン破壊のインストール方法は家サイトに譲ります) 自動チューニングを行うにあたり、ターゲット

    遺伝的アルゴリズム(GA)によるサーバの自動チューニング - Qiita
  • 初心者のための Vagrant, Chef, VirtualBox の関係 - Qiita

    誰のための文書? リーダーや同僚から「Vagrant, Chef を使うと環境構築楽ちんだから、これこれのファイル用意して vagrant up してみなー」と言われるがままに環境構築してみたはいいが、何なのかよくわかっていない人。 Vagrant, Chef と組み合わせて VirtualBox を使っているのに VirtualBox のGUI から起動や終了をしている人。 コマンドラインで構築するやり方はたくさん見たが、それぞれのツールの役割がわかっていない人。 2週間前の自分。 概要 図にまとめてみました 拡大して表示 拡大して表示 ちょっと解説 1, 2ヶ月前に同僚から Vagrant と Chef を使うと便利なことを教わったのですが、中身についてはよくわかっていませんでした。この1週間、Vagrant と Chef と格闘してみて、理解したことをまとめたのが上図です。 Vagr

    初心者のための Vagrant, Chef, VirtualBox の関係 - Qiita
  • litable.elの紹介 - Shohei Yoshida's Diary

    litable.elを紹介します. lispxmpみたいなイメージを持ってもらえれば いいと思うのですが、関数にどのように引数が渡されるかというのも視覚的に 表示されます。 動画 非常に視覚的なので動画を見るのが一番手っ取り早いでしょう http://www.youtube.com/watch?v=TgHvRcbYJ-8 https://www.youtube.com/watch?v=mNO-vgq3Avg リポジトリ https://github.com/Fuco1/litable インストール MELPAからインストールできますので、package.elでインストールして ください。 使い方 M-x litable-mode するだけです 図解 以下のような関数を定義し、評価しておきます。 その関数を利用しようとすると、関数定義の部分が変化します。 引数まで書くと、どのように引数が渡さ

    litable.elの紹介 - Shohei Yoshida's Diary
  • 機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記

    WebアプリケーションにおいてJSONを用いてブラウザ - サーバ間でデータのやり取りを行うことはもはや普通のことですが、このときJSON内に第三者に漏れては困る機密情報が含まれる場合は、必ず X-Content-Type-Options: nosniff レスポンスヘッダをつけるようにしましょう(むしろ機密情報かどうかに関わらず、全てのコンテンツにつけるほうがよい。関連:X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記)。 例えば、機密情報を含む以下のようなJSON配列を返すリソース(http://example.jp/target.json)があったとします。 [ "secret", "data", "is", "here" ] 攻撃者は罠ページを作成し、以下のようにJSON配列をvbscriptとして読み込みます。もちろ

    機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記
  • zsh の chpwd_recent_dirs を Emacs の dired と連携する - Qiita

    zsh には,今までに移動したことがあるディレクトリを記録し,そこに簡単に移動できる chpwd_recent_dirs という機能があります.これについての詳細は他の投稿に任せます. zshのchpwd_recent_dirsでよく行くディレクトリに移動する この機能を Emacs の dired でも利用したいと考え, helm-dired-recent-dirs.el という Elisp を書きました.提供する機能は以下の2つです. dired でアクセスしたディレクトリを chpwd_recent_dirs で記録する (~/.chpwd-recent-dirs に書き込む) 最近アクセスしたディレクトリを Helm (Anything の後継) で選択し,そのディレクトリを dired を開く helm-dired-recent-dirs.el は以下の手順でインストールできます

    zsh の chpwd_recent_dirs を Emacs の dired と連携する - Qiita
  • Powerlineフォントでmode-lineを改造 - 12FF5B8

    今まではemacs-powerlineを使ってきた。 ただ、矢印部分をXPMで実現しているのがイマイチだった。 powerline-shellなどでvim-powerlineフォントを生成していたので、こちらを使うことにした。 フォントの準備 Emacsで使っているフォントに、vim-powerline/fontpatcher at develop · Lokaltog/vim-powerline · GitHubの指示通りパッチを当てれば良い。 今回は、以下の文字を使用する。 U+2B60: Branch symbol U+2B61: LN (line) symbol U+2B80: Hard right arrow U+2B81: Soft right arrow gitのブランチ名を表示する http://d.hatena.ne.jp/syohex/20130201/1359731

    Powerlineフォントでmode-lineを改造 - 12FF5B8
  • FlymakeでSass+Compassのチェックをおこなう

    こまるわーとか書いたんだけど、別件でscssのオプション調べてたら--compassっていうcompass用のオプション見つけたので、これを加えればいける。 scss-modeのソース調べたらscss-sass-optionsにオプション渡せばいいっぽいので、setqした。 (add-hook 'scss-mode-hook (lambda () (define-key scss-mode-map "\M-{" 'my-css-electric-pair-brace) (define-key scss-mode-map ";" 'my-semicolon-ret) (setq css-indent-offset 2) (setq scss-sass-options '("--compass")) (setq scss-compile-at-save nil) (flymake-mode t

    FlymakeでSass+Compassのチェックをおこなう