インターネットの電子図書館、青空文庫へようこそ。 「青空文庫、新館引越中」 初めての方はまず「青空文庫早わかり」をご覧ください。 ファイル利用をお考えの方は、こちらをご一読ください。 「青空文庫収録ファイルを用いた朗読配信をお考えのみなさまへ」 メインエリア
高速にGo言語のCLIツールをつくるcli-initというツールをつくった tcnkms/cli-init・GitHub cli-initを使えば,Go言語コマンドラインツール作成時のお決まりパターンをテンプレートとして自動生成し,コア機能の記述に集中することができる. デモ 以下は簡単な動作例. 上のデモでは,addとlist,deleteというサブコマンドをもつtodoアプリケーションを生成している.生成結果は,tcnksm/sample-cli-initにある. 背景 Go言語で作られたコマンドラインツールを見ていると,codegangsta/cliというパッケージがよく使われている. これは,コマンドラインツールのインターフェースを定義するためのライブラリで,これを使えば,サブコマンドをもつコマンドラインツールを簡単につくることができる(Usageを自動で生成してくれたり,bash
ニュースアプリを運営するGunosyの共同最高経営責任者・木村新司氏が8月28日で任期を満了し、退任していたことがわかった。木村氏が任されていた「会社の基礎づくり」が完了したためで、今後は当面、福島良典氏が一人で代表取締役CEOを務める。 同社は8月29付の官報で2期目の決算を発表し、約14億円の当期純損失を計上したことから話題になっていたが、この決算と木村氏の退任とは無関係だという。 同社取締役CFOの伊藤光茂氏は、「もともと既定路線での退任だった。大々的に発表しなかったためか誤解を招いているが、先日の決算との関係は全くない。会社が次のフェイズに進むためのポジティブなもの」と説明した。
はじめまして。Magara(真柄翔一)です。ご覧いただきありがとうございます。 ブログ運営をきっかけに独立。 作業時間0でも放置で収入が入る資産サイトの構築に成功。 現在はさらなるサイト収益向上や、自身の経験を伝える活動を行っています。 少しでもお力になれそうなことがありそうでしたら、 積極的にお伝えきればと考えています。 誠実、親しみやすいetc と言われる方です。 どうぞよろしくお願い致します。 お陰様で評判・レビューにて好評を多数いただき感謝しております。
※ BCTION 1F〜9Fは9/15をもって終了しました。しかし、今後ビルが壊されようと、ここ10Fは残り続けます。1〜9階が消失した後、空中に浮かぶ10Fは今までどおり、解放され続けます。 2014年9/1〜9/15の間、四谷にある9階建ての廃ビル全域を利用して開催される、ストリートアートの展覧会 “BCTION”。 ここは、そのBCTIONには存在しない階「10F」で行われている展示「#BCTION #10F」の会場です。 参加作家 (320名) ㅤ / ㅤぼ / ㅤぼんの / ㅤぼんの〜〜〜 / ㅤぼんのう / ㅤ煩悩 / Yoshikuni Kato / mizuno masanori / ゾンビタロット占い師 TAZN / →Gigandect / HouxoQue™ / サザエさんbot / しんご / / Koyama Tomoe / Sarahの顔は履歴書 / Sarah
Martini Demo from Martini on Vimeo. #117: Go, Martini and Gophercasts with Jeremy Saenz - The Changelog を聴いていて,Sinatra風のGoの軽量WebフレームワークであるMartiniというのを知った.上に貼ったデモを見るとほとんどSinatraで良い感じ.Goはしばらく触ってなかったし,最近のGo事情を知るためにMartiniを触りつついろいろ試してみた. あとCIサービスのWerckerも良さそうだなと思いつつ触ってなかったので,この機会に使ってみた. やってみたのは, [Martini]()で簡単なGo Web Applicationの作成 Ginkgoを使ってBDDテスト [Wercker]()でCI Go Heroku buildpackでHerokuにデプロイ 今回のソース
処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。 第3のWebサーバーとして注目を集めるNginx 1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエックス)」です。HTMLドキュメントや画像ファイルといった静的コンテンツを高速で配信し、消費メモリが少なく、リバースProxyやロードバランサーといった機能も有した注目の軽量Webサーバーです。ネットクラフト社の調査によると、2014年6月時点でApache HTTP、Microsoft IISに次ぐ第3位のシェアを獲得しています。 依然としてApache HTTPやMicrosoft IISのシェアは高いものの、Nginxの認知度は日に日に高くなって
{{toc_here}} はじめに Unicornは、Unix系システムで動作するRackアプリケーション用サーバ。接続時間が短いことを前提とした設計となっている。 - http://unicorn.bogomips.org/ preforkモデル Unicornはpreforkモデルを採用している。 Reverse Proxy └TCP Socket[0.0.0.0:8080] > Unicorn(Master) ├(fork)─Worker[0] < TCP Socket[0.0.0.0:8080] ├(fork)─Worker[1] < TCP Socket[0.0.0.0:8080] ┆ └(fork)─Worker[N-1] < TCP Socket[0.0.0.0:8080] マスタプロセスからforkした複数のワーカープロセスがあり、クライアントからのリクエストを
Ruby on RailsでDev環境は使ったことあるけど、test・prod環境を考慮した環境構築をしたことがない人にお勧めの内容です。 サーバー構成図 サーバーの役割 リバースプロキシサーバー(ホスト名:rp01) ロードバランサ機能を使ってWEBサーバ二台に処理を振り分け、アクセスを1台のサーバーに集中させない WEBサーバーを外部から隠せることでセキュリティ面の向上 WEBサーバー(web01、web02) webサーバーを2台用意することでアクセスが1つのサーバーに集中しないため、レスポンスを早くできる マスターDBサーバー(db01m) DB内容をもう1台のDBサーバー(スレーブ)へリアルタイムにコピーし、障害でマスターが停止したときはスレーブに切り替える スレーブDBサーバー(db01s) 読み込み専用のサーバー。書き込みをしない分レスポンスが早くなる マスターの内容を常にコ
こんにちは、代表の平野です。 Ruby on Rails 初心者向けに、Mac OS X 10.9.2 Marverick 環境での、AP(アプリケーション)サーバーの構築手順をまとめました。 ※本記事は、ベンチマークを取る目的で調べた内容です。もしも記述内容に誤りがありましたら、お気軽にご指摘ください。 INDEX 動作環境 STEP.1 雛形となるRailsアプリケーションを作成 STEP.2 各種APサーバーの環境構築 2-1. WEBrick 2-2. Thin 2-3. Puma 2-4. Unicorn 2-5. Rainbows! 2-6. Phusion Passenger STEP.3 各APサーバーの特徴の比較 動作環境 Mac OS X 10.9.2 Homebrew 0.9.5 ruby 2.1.1p76 Rails 4.1.0 gem 2.2.2 thin 1.6
Railsでよく使われているサーバーUnicornについて勉強しておこうと思います。以前Unicorn+Nginxで動かそうとしたらうまく動かせなかったので、とりあえずゼロからテストアプリ作って、Unicornで動かすまでを1つづつ勉強して仕組みを理解して行こうと思います。 rails new unicorn_sample cd unicorn_sample rails g scaffold article title:string content:string rake db:migrate vim config/routes.rb routes.rb + root "articles#index" で動くアプリを一応作成 Unicornを導入 Gemfile + gem 'unicorn' bundle install touch config/unicorn.rb https://g
こんにちは、最近はシングルページアプリケーションを勉強中の平野です。 Ruby on Rails 初心者向けに、Mac OS X 10.9.2 Marverick 環境での、WEBサーバー(Nginx)の構築、および、Railsアプリケーションとの連携手順をまとめました。 ※本記事は、ベンチマークを取る目的で調べた内容です。もしも記述内容に誤りがありましたら、お気軽にご指摘ください。 INDEX 動作環境 STEP.1 Nginxの環境構築 1-1. インストールと基本コマンド 1-2. 80番ポートで接続する 1-3. ドキュメントルートを変更する 1-4. エラーページを表示する 1-5. ログを出力する 1-6. 文字コードを変更する 1-7. リダイレクトさせる 1-8. gzip圧縮を有効にする 1-9. バーチャルホストの設定 1-10. ベーシック認証の設定 1-11. HT
はじめに Amazon AWS 環境下で Rails 3 のアプリを Nginx/Unicorn で動くように Capistrano 3 でデプロイする手順をまとめました。 以下を前提に話を進めます デプロイ対象のアプリ/DBインスタンスはすでにつくられているとします デプロイ対象のアプリインスタンスのドメインは production.example.com とします アプリインスタンスは ephemeral disk がマウントされているとします プロジェクト名は myproject とします。ご自身のプロジェクト名に読み替えてください アプリインスタンスに SSHログインするための秘密鍵は ~/.ssh/myproject.pem に配置してあるとします RVM を使ってます。rubyenv での設定はこちらの記事が参考になるかと思います デプロイ先ディレクトリの準備 アプリを /va
昨日もいいましたが高い自転車を買いました 埼玉一人暮らしの家賃ぐらいしました タイヤがほっせえ おしゃれだろ?パンケーキを食べる資格をもらった気分 かっこよさ百万石 と、ストレートな自慢をして満足したところで、買ったあとせねばならないのが防犯です 一般OLがほぼ家賃をかけて買ったお買い物、盗難にあってしまっては一ヶ月くらい寝たきりになってしまいます だが防犯ばっちりの鍵はウン万円で高すぎる アイデアでのりこえよう 養生テープかう 会社からレンタルしたペン かきます できた これを貼ります ~~以下泥棒の心境~~ 泥棒「あっ!いい自転車がある!」 泥棒「鍵も甘いし盗んじゃお♩」 泥棒「ん?」 泥棒「イエスはあなたをみている」・・・ (((((バカナマネハヨシナサイ))))) 泥棒「・・・」 泥棒「帰るか」 ----- どうですか!!! これ私なら絶対とらない いろんなバージョンをつくる これ
先週あたりからデング熱という感染症が流行している。 日本では長らく患者が発生していなかったが、先月末(2014年8月末)約70年ぶりに患者が確認されたとしてニュースになった。 しかも、数名いる患者の感染源がいずれも「代々木公園のヤブ蚊」だという。 いつも記事の撮影でおせわになっているあの代々木公園である。これは大変だ。
昨年の Advent Calender ぶりの登場です。@m0t0k1ch1 です。 表題の件につきまして、実は 7/31 に公開された こちらの記事 の実績一覧の一番上に載せていただいてもいたのですが、改めてこちらで報告させていただきたいと思います。 alphawing とは https://github.com/kayac/alphawing TestFlight が 2014/3/21 をもって Android のサポートを終了 してしまったので、それを代替するためのツールとして開発したのが、この alphawing です。簡単に表現すると、「Android 用の TestFlight」です。表題の通り、サーバーサイドは Golang で記述されています。 アプリケーションの詳しい起動方法などについては README をご参照ください。 アプリケーションの概要 アプリケーションにひも
Akira Matsudaさんをゲストに迎えて、Rails, Ruby, RubyKaigi などについて話しました。 スポンサー: freee Show Notes github.com/amatsuda Asakusa.rb Seattle.rb クックパッドにおける最近のActiveRecord運用事情 eaglemt/switch_point 会計ソフト freee (フリー) ★ Rails 4.2.0 beta1: Active Job, Deliver Later, Adequate Record, Web Console Active Job Basics Call #to_s when serializing GlobalID. Fix #95 by miyagawa - rails/activejob MySQL 5.6 and later supports micro
README.md 目的 AWSのEC2上でRails+Unicorn+Nginxを実現する 前提 OSはAmazon Linux AMIを使用する 必要なライブラリをインストール sudo yum -y install gcc sudo yum -y install make sudo yum -y install gcc-c++ sudo yum -y install zlib-devel sudo yum -y install httpd-devel sudo yum -y install openssl-devel sudo yum -y install curl-devel sudo yum -y install sqlite-devel gitインストール sudo yum install git ruby-buildインストール git clone git://github.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く