msfukuiのブックマーク (98)

  • railsをdockerで動かしたい場合の構成はどうするべきか - Qiita

    はじめに dockerrailsを動かす場合にどうするのが良いかなーと試行錯誤し、構成も落ち着いてきたのでまとめます。 お試しバージョン 一番最初はとりあえずってことで、railsリポジトリ + railsを動作させるコンテナの組み合わせで試してみました。 Dockerfileの内容 FROM base # rubyインストールに必要なパッケージを用意 RUN apt-get update RUN apt-get install -y --force-yes build-essential curl git zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev # rbenv, ruby-buildをインストール RUN git clone https://github.com/sstephen

    railsをdockerで動かしたい場合の構成はどうするべきか - Qiita
    msfukui
    msfukui 2014/08/04
    とても参考になります!ありがとうございます!
  • ソフトウェアテスト基本テクニック 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    ソフトウェアテスト基本テクニック 記事一覧 | gihyo.jp
    msfukui
    msfukui 2014/08/02
    基本的なことをまとめて公開いただけるのはとてもありがたいです。
  • Padrino 覚書き - ataru_kodaka’s diary

    前準備 インストール ふつーに % sudo gem install padrino で。 プロジェクト作成 padrino のgenerate project コマンドで。-d で ORM、-e でレンダリングエンジンを指定。-b をつけると bundle までやってくれる。 % padrino g project sample -d activerecord -e erb ... 作った後に設定変えたい場合は .components をいじる。 ファイル構成 こんなかんじ。rails よりだいぶシンプル。 + app/ | + controllers/ | + helpers/ | + views/ | | + layouts/ | + app.rb + config/ | + apps.rb | + boot.rb | + database.rb + public/ | + (sni

    Padrino 覚書き - ataru_kodaka’s diary
    msfukui
    msfukui 2014/08/01
    もうちょっとしたら触ってみる。
  • Cygwin + rbenv環境でプロビジョニングサーバーを構築する方法(第1回)~Cygwinを用いて、rbenv環境を構築する

    nodosfilewarningは、漢字ファイル名を表示する際に表示されるWarningを抑止するために設定しますが、設定しなくても問題ありません。また、HOMEを設定しない場合、ホームディレクトリがC:\cygwin\homeになってしまうため、別のドライブのフォルダを指定します。筆者の環境では、HOMEとしてD:\HOME\%USERNAME%を設定しています。 fstabの設定 UNIXでお馴染みのfstabを編集します。特にHOMEを別フォルダに指定した場合、環境変数HOMEで設定したフォルダをCygwin上のホームディレクトリとして利用できなくなってしまうため、必ず編集する必要があります。また、Cygwinインストーラーで指定したキャッシュフォルダもマウントできるように編集します。 デスクトップからCygwin Terminalのショートカットをダブルクリックして、Termina

    Cygwin + rbenv環境でプロビジョニングサーバーを構築する方法(第1回)~Cygwinを用いて、rbenv環境を構築する
    msfukui
    msfukui 2014/08/01
    とてもわかりやすく書かれてて参考になります!
  • Rails Application Templates — Ruby on Rails Guides

    Application templates are simple Ruby files containing DSL for adding gems, initializers, etc. to your freshly created Rails project or an existing Rails project. After reading this guide, you will know: How to use templates to generate/customize Rails applications. How to write your own reusable application templates using the Rails template API. 1 UsageTo apply a template, you need to provide th

    Rails Application Templates — Ruby on Rails Guides
    msfukui
    msfukui 2014/07/30
    これはちゃんと作っておくと単に個別に Gemfile をどっかに置いておくよりはかどりそう。すてき。
  • rails/guides/source/configuring.md at 72f58b0244fed3d936c107641ca08fc9e343a31e · rails/rails

    msfukui
    msfukui 2014/07/30
    サブディレクトリ運用については公式のこのあたりにも記述がありました。参考になります。
  • RailsアプリをSub-URIで動かす - Qiita

    とすると /subdir で動作はするが css や js のリンクが変わらない prefix 指定では RAILS_RELATIVE_URL_ROOT はセットされないので、起動時に環境変数としてセットし、config.ru で ENV['RAILS_RELATIVE_URL_ROOT'] の値が ActionController::Base.config.relative_url_root にセットされます。 とすることで css や js のリンク先が変わる、ただし、prefix と併用するとアプリは /subdir/subidr/ での動作となり、css や js のリンク先は /subdir/ になってしまう。 期待通りに動作させるためには prefix 指定無しで RAILS_RELATIVE_URL_ROOT をセットし、config.ru で RAILS_RELATIVE_

    RailsアプリをSub-URIで動かす - Qiita
    msfukui
    msfukui 2014/07/30
    とても参考になりました!ありがとうございます。config.ru 内で run Rails.application としてしまって、assets path を認識してくれなくてはまりましたが、run [アプリ名]::Application で無事動作しました!
  • サブディレクトリで Rails アプリを分けるための nginx の設定 - Qiita

    環境 サーバー: Gehirn RS2 Ruby: 2.0.0p0 Rails: 4.0.0.beta1 nginx: 1.2.7 unicorn: 4.6.2 やりたいこと Gehirn の初期ドメインは user_name.gehirn.ne.jp となっている。 ここで user_name.gehirn.ne.jp/rails_app のURIアクセスがあったとき public_html/rails_app 以下に飛ぶように nginx を設定する方法を述べる。 事前準備 この記事を参考に以下の作業をしておきます。 http://qiita.com/items/c1edfa84b34dba2211ac 公開鍵の登録 データベースの作成 Ruby のインストール ($ rs2 install rubyで大丈夫です) nginx のインストール unicorn のインストール (Rail

    サブディレクトリで Rails アプリを分けるための nginx の設定 - Qiita
    msfukui
    msfukui 2014/07/30
    うちは Apache なのですが、unicorn でのサブディレクトリ運用でとても参考になりました!
  • Rails with Relative URL Root

    Rails アプリケーションは,通常 / を URL root として動作します. この記事は,これを /myapp に変更したときの顛末です. Rails のバージョンは 3.2.6 です. 結論となる対処法は簡単なのですが, 事情は思ったより複雑のようです.Rails は, 正しい作法がすぐ変わるので混乱しますね. 結論だけ知りたい人は, 結局おすすめは の節だけ読めばいいです. Ruby on Rails Guides: Configuring Rails Applications によると,以下の2つが目的に関係しそうです. Rails.application.config.relative_url_root Rails.application.config.assets.prefix relative_url_root は,環境変数 RAILS_RELATIVE_URL_ROOT

    msfukui
    msfukui 2014/07/30
    詳細な確認結果を共有いただけてとても助かりました!
  • Red Hat Enterprise Linux 7がやってきた

    業務系のサーバーOSなどに広く使われている有償Linuxディストリビューションの「Red Hat Enterprise Linux」(RHEL)が4年弱ぶりにメジャーバージョンアップし、バージョン7になった。RHEL 7は米国では6月10日、国内では7月10日に発表された。 従来版のRHEL 6は、仮想化基盤(KVM)を支えるOSとしての側面が強かった。RHEL 7は、クラウド基盤(IaaS、OpenStack)やアプリケーション配信基盤(Docker)を支えるOSという側面も併せ持つ。 この新しいRHEL 7に盛り込まれた新技術や新機能を取り上げ、仕組みと使い方のほか、その活用によってインフラシステムの構築/運用がどう変わるのかをレッドハットのエンジニアチームに解説してもらう。なお、紹介する新機能は基的に、7月7日にリリースされたRHEL互換ディストリビューション「CentOS」のバー

    Red Hat Enterprise Linux 7がやってきた
    msfukui
    msfukui 2014/07/28
    まとめていただけてとてもありがたい記事。キャッチアップ遅いけど、実践投入前にきちんと理解しておこうと思います。
  • The Heroku HTTP API Toolchain

    Today we’re open sourcing the toolchain Heroku uses to design, document, and consume our HTTP APIs. We hope this shows how Heroku thinks about APIs and gives you new tools to create your own. This toolchain includes: An HTTP API design guide, describing how we structure both internal and public-facing APIs and document them using the JSON Schema standard. A tool for working with JSON schemas and u

    The Heroku HTTP API Toolchain
    msfukui
    msfukui 2014/07/27
    http-api-design 以外の文書も理解のために翻訳してみることにしよう。
  • 無料で読めるlinuxのテキスト

    ウェブ上で無料で読めるお気に入りのlinux関連書籍をリストアップしてみました。 今後もいいものに出会えたら更新する予定です。 日語で書かれたlinux Linux標準教科書(Ver2.0.0) LPI-JAPANによる初心者向けテキスト。簡潔にまとまっていて文章も読みやすい。 フォーマット : PDF EPUB iPADアプリ Androidアプリ http://www.lpi.or.jp/linuxtext/text.shtml Linux道場 同じくLPI-JAPANによるlinux入門。 フォーマット : html http://www.lpi.or.jp/lpic_all/linux/ Linuxマスター.JP(リナックスマスター.JP) 各内容が細かくページ分けされていてる。充実した内容の解説集。 Linux Tipsを眺めるだけでも役に立つ。 フォーマット : html

    無料で読めるlinuxのテキスト
    msfukui
    msfukui 2014/07/26
    これはとてもうれしい。知識が6年ほど前で止まっている気がするので、update しようと思いました。
  • sidekiqの使い方 - Qiita

    sidekiqはresqueやdelayed_jobのような非同期実行を実現するgemです。 使い方はgithubのwikiかRAILSCASTSあたりを見れば分かりますが、Railsで使う場合について簡単に要約してみます。 準備 バックエンドにredisが必要です。 とりあえず試すのであれば、Macならbrew install redisでインストールされます。 番ではwebサーバと別にredisサーバを用意するべきでしょう。 インストール 通常通りGemfileに書いてbundle installするだけです。

    sidekiqの使い方 - Qiita
    msfukui
    msfukui 2014/07/25
    rspec でのテスト方法も書かれててうれしいです。
  • 社内でHipChatクローンのKandanとHubotを動かす - Qiita

    企業内でチャットを使いたい、Hubotと連携させたい!けど、外のサービスを使っちゃダメ!ってことよくあるじゃないですか… ってことで、サービスを利用せずにチャット環境を整える方法を調べてみました。 KandanはOSSのHipChatクローンなチャットサービスです。Hubotと簡単に連携出来そうで、デザインもわりと良かったので採用してみました。 kandanapp/kandan Cloud FoundryやHeorkuなどにデプロイすることも可能ですが、今回は自分でサーバを立ち上げます。(社内のそこらへんに転がってるサーバに入れましょう!) Kandanのclone, checkout 最新のKandanだとdeviseなどのGemのバージョンが上がってしまい、うまく認証が機能しなかったので v1.2 時点のタグをチェックアウトし、進めていきます。

    社内でHipChatクローンのKandanとHubotを動かす - Qiita
    msfukui
    msfukui 2014/07/23
    同じことを前にやってみたことがあるのだけど、使い勝手と機能にかなり差があって、この組み合わせだとつらくて無理って諦めました..。
  • Go言語で幸せになれる10のテクニック - Qiita

    はじめに Go近辺を徘徊していて見つけたブログポスト。 Ten Useful Techniques in Go Goな方々には常識なのかも知れないけど、Go初心者の私にとっては面白かったのでちょっとまとめてみる。 紹介されているのは以下の10個の項目。 Use a single GOPATH Wrap for-select idiom to a function Use tagged literals for struct initializations Split struct initializations into multiple lines Add String() method for integers const values Start iota with a +1 increment Return function calls Convert slices,maps,et

    Go言語で幸せになれる10のテクニック - Qiita
    msfukui
    msfukui 2014/07/22
    初心者にもわかりやすくてうれしい!
  • あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ - Qiita

    エンジニア組織を強くするためのを出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 はじめに この記事は数百万行の動的型付き言語のWebアプリケーションのリファクタリング、アプリケーションアーキテクチャの再設計の経験を基に、有効だと思われる考え方やアプローチを抜粋して紹介するものです。言うまでもなくあらゆるコードベース、アーキテクチャにおいて有効なものとは限りませんので、各々の環境や状況から適切に判断してください。

    あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ - Qiita
    msfukui
    msfukui 2014/07/22
    大抵のトピックが網羅されていてとても参考になります。記事に書かれている通り、少しずつ..ですね。
  • JavaのユニットテストにSpockを適用する - Qiita

    アトラクションルームクラス。ルームに人を追加するaddメソッドを持つ。キャパシティは合計20あり、男性の大人は3、女性の大人は2、子供は男女とも1を消費する。キャパシティがいっぱいになったら満員で、それ以上は人を追加できない package spockexample; import org.junit.Before; import org.junit.experimental.runners.Enclosed; import org.junit.experimental.theories.DataPoints; import org.junit.experimental.theories.Theories; import org.junit.experimental.theories.Theory; import org.junit.runner.RunWith; import stati

    JavaのユニットテストにSpockを適用する - Qiita
    msfukui
    msfukui 2014/07/22
    素晴らしくわかりやすかったです。理解のため一度写経してみたいと思いました。
  • ふい字置き場

    ふい字 v2.9 → ダウンロードはこちらから (2007.08.01) HuiFont29.lzh 約2.4MB ふい字P v2.9 → ダウンロードはこちらから (2007.08.01) HuiFontP29.lzh 約2.4MB <説明> ・TrueTypeフォント。WinXPまで/MacOS X以降で使えます。 ・日語2バイトかな文字フォント。ひそかに縦書き対応。 「ふい字」は等幅、「ふい字P」はプロポーショナル。 ・入ってる文字は、 ひらがな/全角・半角カタカナ/全角・半角数字/ 全角・半角アルファベット/ギリシャ文字/ロシア文字/各種記号/ シフトJIS第一水準漢字/シフトJIS第二水準漢字/絵文字 他 ■こっちの「萌」も違ってる気がする……ね……。近々直します。 《軽量版》 ふい字 v1.09 → ダウンロードはこちらから (2007.08.01) HuiFont109.l

    msfukui
    msfukui 2013/09/17
    プレゼンに使うと良いかも!