Ruby
At first Docker v1.12のリリースまでもうすぐですね!swarmモードを始め、今回のDockerのアップデートはワクワクする機能が盛りだくさんで楽しみです。 今日はDockerのv1.12からリリースされる予定のDocker内蔵のswarmモードとサービスの機能を使ってクラス…
結論 etcd v2.0用のitamae plugin書きました。CoreOS以外でetcdの最新系であるv2.x系を試そうする変態さん、ぜひどうぞ。 yss44/itamae-plugin-recipe-etcdgithub.com なぜ coreos on etcd0.4.x系を触っている際にetcdクラスタの初期化の際にエラーが発生し…
はい、最近なにかと流行っている?json-schema界隈、いかがお過ごしでしょうか。 json-schemaからSwift, Java(未実装)のAPIクライアントを自動生成するツールAriesを作りました。 yss44/ariesgithub.com 機能についてはもう言うこと無いですね。JSONSchemaか…
現在開発を進めていたアプリで、スクレイピングをするためにワーカーに処理を投げるということを行なっていました。その際にSidekiqを使用していたのですが、Sidekiqのワーカープロセスが増殖してサーバーのメモリを食い殺す。という自体が起きてしまい、エ…
このたび一緒にこのもくもく.cloudというゆるいクラウド勉強会をやっていたのですが、もっとたくさんの人と交流してみたいと思い立ちコミュニティの規模拡大を目論み始めました。参加者大募集中です。連絡は@yoshiso44まで! 先に一緒にもくもく.cloudの集ま…
Chefでスクリーンショットサーバーを立てる話です。 現在開発中のアプリケーションにおいて、サーバーでスクリーンショットを取る必要があったためどうしようかと悩んでいた所、screenshot-as-a-serviceなるものを見つけたので、chefからインストール出来る…
エントリーシートを自動で添削評価するサービスEScortterを作りました。 What’s This? EScortterでは、文章の長さや、文章の文法的特徴、文末表現などエントリーシートの文章中の特徴を分析して通過する可能性の高いエントリーシートか否かの点数を出してい…
前回に引き続きやっていきます。ElasticSearchを実際に使ってサンプルアプリを作ってみることにしました。 作ったサンプルアプリはこちら https://github.com/yss44/searchkick_test Pluginの確認を行なう。 そういえば、Pluginがしっかり起動しているか確認…
Unicorn+Rails入門にでUnicorn+Railsなアプリ(yss44/unicorn_sample)を作って、起動させてみましたが、今度はそれをDockerコンテナの中で動かしてみたいと思います。そのために、Railsを動かすためにカスタマイズしたDockerイメージとUnicorn+Railsアプリを…
Railsでよく使われているサーバーUnicornについて勉強しておこうと思います。以前Unicorn+Nginxで動かそうとしたらうまく動かせなかったので、とりあえずゼロからテストアプリ作って、Unicornで動かすまでを1つづつ勉強して仕組みを理解して行こうと思います…
Sidekiqを使ってアプリケーション開発を行っていた所、Sidekiqが全く反応しなくなってしまう(しかし、テストは通っているし、エラーも発生しない)事例が発生してはまったのでメモ。 原因はどうやらrspec-sidekiqのせいのようである。 Gemfile group :develop…
RailsでApache Solrを使用してアプリに全文検索機能を実装する。そんな検索エンジンをつかったサービスの開発を考えているので、ちょっとテストをしてみる。 rails new sunspot_sample Gemfile +gem 'sunspot_rails' +gem 'nifty-generators' +group :develo…
Capistrano3で快適なデプロイ生活を目指しています。Railsで定数設定ファイルをgitから外して管理する方法。と組あわせれば、最高なデプロイ生活が待っていること間違い無しです。 が、Capistrano3のまとまった情報があまり手に入らず(Capistrano2とどっちか…
定数設定ファイルから環境変数に読み込みを行って、gitには乗せられない重要な設定の管理を行います。 Capistranoなんかでデプロイを行おうとすると、設定ファイルがgit管理下に存在していて欲しくありません。 特にパスワードなど他の人に見せたらいけない…
rbenvへrubyの管理もしたいなあと思っていた所。とりあえずやらねばいけない環境になったのでやっておきます。 環境: MacOS 10.8 まずはイケてるコマンドでrvmを削除 rvm seppuku これでrvmのアンインストールが完了するかと思ったら、 rm: /etc/profile.d/r…
最近出て来たInline Issue Manager watson-rubyをRailsプロジェクトに導入してみました! githubはこちら 公式ページはこちら watson-rubyとは? bitbucketやgithub上のIssue Tracking Systemにプロジェクト上でインラインで書いたイシューを同期させちゃうす…
Rubyでヒープソート書いてみた。 なにかと苦手意識のあったアルゴリズムまわりについてちょっと理解を深めたいなーというか とりあえず著名なアルゴリズムくらいすらすら書けなくて、エンジニアとしてどうなんだとも思うので、買ってみた。 アルゴリズムクイ…