タグ

ブックマーク / qiita.com/mopemope (7)

  • Inside Meinheld - Qiita

    先日、TCFMを聞いてたら「グリーンスレッドってなんぞ?」みたいな話が出て、少し思い出したことがあったので書いてみる。 システムコール云々に関しての部分は以下の記事を参考にして下さい。 最速最強Webサーバーアーキテクチャ 僕はかなり前に Meinheld という WSGI Server を書いた。 これは買収前のTestFlightでも使われていたし、MDNでは数年前から今でも使われている。 (このことはあまり知られていないのかも知れないが。DevToolでヘッダを確認するとserverのとこにmeinheldと出てるはずである) まあ一般的にはパフォーマンスがウリのように思われている。 実際内部は非同期IOを使っていて速いんだけどこれはタダのWSGI Serverではない。 MeinheldのWSGIハンドラはグリーンスレッド上で動作している。 接続毎にグリーンスレッドをspawnし、

    Inside Meinheld - Qiita
  • EmacsでJavaを書くという話 - Qiita

    こんにちは、ピーター・ルッソです。 知事選がんばります!! この記事は Emacs Advent Calandar 2016 の 21 日目の記事です。 ところで最近、 Emacs で Java を書けるようにしてるのですが、今回はその話をしたいと思います。 EmacsとJava開発環境 Java の開発環境といえばもはや IDE を使うのが普通でしょう。 現状であれば Eclipse か IntelliJ のどちらか?といった感じでしょうか。 IDE は確かに便利ではありますが、やはり重量級のイメージがあります。 基メインで Emacs を使ってる場合、どうしても重そうというイメージを払拭できませんし、 Java も同じく Emacs で開発でしたいという思いが強い人も多いことでしょう。 Emacs で Java を書く場合どのような方法があるのでしょうか? 挙げるとすれば以下のパッケ

    EmacsでJavaを書くという話 - Qiita
  • はじめてのRocket - Qiita

    先日、CoreOS がRocketというコンテナ実行エンジンを発表して話題になりますた。 Rocketを少し触ってみたので簡単なまとめを書いておこうと思います。 チュートリアル 簡単にRocketでコンテナ起動までをやってみましょう。 簡単にREADMEに目を通しておくことをすすめます。 今回はfilesetを作るのがめんどいのでDockerコンテナを流用します。 そのためDockerをインストールしておきます。 インストール 早速Rocketをインストールしてみましょう。 ビルドするには以下のものが必要です。 cpio squashfs-(util) go-bindana (他にもあるかな?) 少し前までgo-bindataがらみでメモリが足りずにビルドによく失敗していましたが、今は修正されています。 (8Gでもビルドできない) bin以下にrktなどが作成されるはずです。 App Co

    はじめてのRocket - Qiita
  • Clojure - 実用的なプログラムの話をする - Qiita [キータ]

    Clojure で実用的なプログラムを書く こんにちわ、wozozoです。 最近、netty 4ベースのフレームワークを書いてるのですが、速度問題でほぼJavaで書いてしまい、書くことがなくなったので過去に作った実用的なプログラムの話をします。 algo.monads の話でも良かったのですが、他に書かれる方がいるでしょう。 たぶんこんなんを書かれると思います。 (ns cljinja.lexer (:use [clojure.algo.monads]) (:require [clojure.string :as str]) (:import [java.util.regex Pattern])) (def ^:dynamic *block-begin* "{%") (def ^:dynamic *block-end* "%}") (def ^:dynamic *variable-begi

    Clojure - 実用的なプログラムの話をする - Qiita [キータ]
    rokujyouhitoma
    rokujyouhitoma 2014/07/25
    > “こんにちわ、wozozoです。”
  • CoreOS 入門 - Qiita

    CoreOS は Alex Polvi が設立した会社であり、OS、新しい Linux Distribution である。OSS で公開されている。 Polvi 氏といえば Rackspace に 買収された CloudKick を立ち上げ、その後も Rackspace 働いていたクラウドの専門家とも言えるだろう。 その Polvi 氏以外にも Googler や Linux 関連の人材、アドバイザーに Linux の stable branch のメンテナ を迎えるなど、Linux に関する知識がかなり豊富なメンバーが集まっている。 その彼らが作っているのが CoreOS である。 CoreOS は Google や Facebook などの環境を参考にしており、柔軟にスケールし、さらにはインフラ構築その もののプロセス自体も効率よく合理的に行えるよう設計されている。 また運用、管理(セ

    CoreOS 入門 - Qiita
  • 私の Docker TIPS - Qiita

    Docker TIPS あれこれ Docker を使っているとアレどーすんだっけ?って探しまわることが多いのでここにまとめておこうと思います。 随時更新予定です。 先日のまとめの分も再度記載しておきます。 基ホストは ubuntu-server 12.04、コンテナ側は普段使いしている13.10前提で記述しています。 docker のイメージ格納先を変更したい apt で docker をインストールしている人がほとんどだと思います。 デフォルトでは /var/lib/docker になります。 # Docker Upstart and SysVinit configuration file # Customize location of Docker binary (especially for development testing). #DOCKER="/usr/local/bi

    私の Docker TIPS - Qiita
  • Docker で開発環境も使い捨てにしよう! - Qiita

    Docker で開発環境を作る話 こんにちは、Docker 0.9 が出ましたね。 ちょっと Docker を触っていて幾つかアレな点があったので共有しておこうと思います。 その他も合わせてまとめてます。 私の Docker TIPS Docker を使って開発環境、および開発環境の土台を作る まあよくある Docker の使い方って nginx だの redis だのいろんなサーバーを構築する感じだと思いますが。 今回は開発環境を構築する話をしたいと思います。 よく dotfiles なんかを github においてーなんてことやってる方多いと思います。 もうここは思い切って Docker のイメージにしてしまいましょう。 利点 モテる なんかイケてる感じがする 案件、プロジェクト毎に個別環境をクリーンなまま維持できる みんな同じ環境で作業することができる(ライブラリのバージョンなどが揃

    Docker で開発環境も使い捨てにしよう! - Qiita
  • 1