タグ

ブックマーク / www.ryuzee.com (5)

  • 【小ネタ】Railsアプリ開発用のVagrantfile

    人材流動性の高まりを感じているみなさんこんにちは。 比較的時間があるので今までCakePHP2.7で作っていたアプリケーションをRails4に移行しているのですが、その開発開発環境としてはVagrantを使っています(みなさん、VagrantとかDockerとか使っていると思います)。 そこで今回は、僕が使っているVagrantのベース部分をシェアします。 特に難しいことはしていないのですが、以下のような仕様になっています。肝は共有フォルダの設定だけです。 ソースコード自体はローカル側のMacで編集したいのでVagrantとディレクトリを共有しますただ共有の際に、VagrantのSynced Folder機能だとファイルやディレクトリのパーミッションがローカル側のものになってしまい不都合が多い(たとえばgemのNative Extensionが権限の理由でビルドできない)ので、NFS共有機

    【小ネタ】Railsアプリ開発用のVagrantfile
  • オープンソースの全文検索エンジンFessを試してみた

    みなさんこんにちは。@ryuzeeです。 このWebサイト、昔はWordpressを使っていたのですが、体やプラグインのメンテナンスを頻繁にやらなきゃいけなくて面倒なのと性能面などで辛くなって、その後Ruby製の静的サイトジェネレータであるMiddlemanに変更し、その後ビルドの遅さに耐えられなくなってGo言語で作られているHugoに置き換わっています。 静的コンテンツになればAmazon S3などで運用できるので非常に楽なのですが、一方でサイト内を検索したい場合は別の解決策の用意が必要になります。Googleの検索を埋め込んでももちろん良いのですが、調査の一環として、今回はオープンソースの全文検索エンジンFessを試してみました。 Fessの特徴公式サイトで詳細に紹介されていますが、主な特徴として以下のようなものが挙げられます。 5分で簡単に構築可能Apache ライセンスJava

    オープンソースの全文検索エンジンFessを試してみた
  • Rails4でスライド共有アプリを作りなおした話

    RubyKaigiで寿司が出るなら行けば良かったと思ったみなさんこんにちは。 最近登壇した際に使ったスライドはSlideshareやSpeakerdeckではなく自作のスライド公開用Webサイト(https://slide.meguro.ryuzee.com/)で公開しています。 それについては以前の記事で書いた通りなのですが、最近時間がある(察してください…)ので、CakePHPで作った初期バージョンを勉強がてらRuby on Rails4で作りなおしてみました。 いままでRuby自体はChefのCookbookを書いたり、Serverspecのコードを書いたり、使い捨てプログラムを書いたりしていたのですが、初めてのRailsで「Railsを勉強しています!!」状態なのでやった内容を整理しておこうかと思います。 ■初心者向けのメモ自分が感じた初心者向けのポイントは以下のような感じです。

    Rails4でスライド共有アプリを作りなおした話
  • 【寄稿】 日経BPムック 10倍速の開発・運用ツール Jenkins、Chef、Redmine、Dockerで業務効率アップ 発売のお知らせ

    2015年5月14日に「10倍速の開発・運用ツール Jenkins、Chef、RedmineDockerで業務効率アップ」というムックが発売されたのでお知らせです。 いままで日経SYSTEMSにいくつか記事を寄稿させていただいていたのですが、そのうちVagrant、Chef、DevOpsに関する3つの記事が収録されています。 目次は以下のようになっており、好きなところからつまみいで読むのもよし、最初から読むのもよしです。 対象読者のターゲットは、「Docker番投入してて、Disposable Infrastructureを組んでるので、もうChef捨ててDockerfileでいろいろやってるし、コードはGitHubとかGitHub Enterprise使ってるので、Issueもそっちで管理しててRedmine久しく使ってないねぇ」という方ではなく、「色々カイゼンしていきたいんだけ

    【寄稿】 日経BPムック 10倍速の開発・運用ツール Jenkins、Chef、Redmine、Dockerで業務効率アップ 発売のお知らせ
  • Vagrant1.1を使ってAmazon EC2にCentOSのインスタンスを立ち上げる方法

    2013/5更新:最新のvagrant-awsの仕様にあわせて修正2013/6更新:最新のvagrant-awsの仕様にあわせて修正Vagrant 1.1になって、VirtualBoxだけでなく、Amazon EC2やVMware Fusionのインスタンスを作れるようになったのはご存知のとおりだと思いますが、今回は、Amazon EC2上にVagrantを使ってインスタンスを作ってプロビジョニングする方法を紹介します。 AMIの準備なにはともあれ、Vagrantから起動するためのAMIを作ります。 昨日紹介した方法で自前のAMIを使っても、CentOSが公式に提供するAMIを使ってもよいですが、そのままではVagrantでは便利に使えないので、それらをベースにしてさらにAMIを作ります。AMIの元となるインスタンスの準備上記のとおりなので雛形とするAMIを使ってインスタンスをコンソールな

    Vagrant1.1を使ってAmazon EC2にCentOSのインスタンスを立ち上げる方法
  • 1