タグ

ブックマーク / www.engineyard.co.jp (11)

  • Nginx の便利なrewrite (翻訳版) - Engine Yard Blog JP | Engine Yard Blog JP

    記事は英語版のブログで2011年3月29日に公開された記事の翻訳版です。 私は Rails での作業に満足していますが、仕事に合った正しいツールを使うことも大事だと考えています。多くの開発者が Rails アプリケーションにリダイレクトを追加しますが、開発段階では便利でも、いざ番環境でのトラフィックが開始されると上手くいかない場合があります。当社では、フロントエンドのリバース プロキシとして Nginx ウェブ サーバーを使用しています。一般的なリダイレクトを Nginx に移して Rails の負担を軽減し、来のタスクを行わせることが簡単にできます。 たとえば、最初にフォーカス グループでは名前が覚えにくいと言われ、SEO の教祖様にはドメインに www を含めなければならないと批判され、ユーザービリティ担当者からは一般的な入力ミスを検知すべきだと言われたとしましょう。最初のうちは

    ji_ku
    ji_ku 2015/03/16
  • 「初めてのChefの教室」をアップデートしました | Engine Yard Blog JP

    第2回 JAWS−UG 神戸 OpsWorks (Chef) 特集 ! on Zusaar 神戸で開催された JAWS-UG 神戸でChefについての発表を行いました。以前、Engine Yardのオフィスで開催したものをChef11に対応した形でアップデートした内容です。 おもな変更点としてはインストールの方法やChefの全体のアーキテクチャの解説を最新に変更しています。以前の資料のとおりだとやや残念になってしまうのでこちらを参照して頂けるとスムーズにChefを導入できるのではと思います。 すぐに手元で試したい方にはこちらのVagrantfileをオススメします。 超シンプルなVagrantfile https://gist.github.com/yandod/5934790 Engine YardはAmazon Web ServiceやWindows Azureなどのクラウド環境にC

    ji_ku
    ji_ku 2015/03/16
  • PHPの開発に使えるVagrantfileのまとめ | Engine Yard Blog JP

    このエントリはPHP Advent Calendar 2013 - Qiita [キータ]の1日目です。 PHPの開発に幅広く利用されるようになったVagrantですが、公開されているVagrantfileがGitHub上だけでも300件以上と色々とあるのでまとめておこうと思います。 Search · Vagrant php yandod/php5-nginx-vagrant-sample こちらは手前味噌ですが、自分が使っているVagrantfileです。素のPHPPHPUnit、各種フレームワークの動作検証に使うためにPHP5.5とNginxを構築しています。 またデータベースとしてMySQLとPostgreSQLを両方セットアップしてあり、ImageMagickも入っているあたりも特徴かと思います。 10up/varying-vagrant-vagrants 通称、「VVV」と呼

    PHPの開発に使えるVagrantfileのまとめ | Engine Yard Blog JP
  • 2013年Chefの話題を一挙に振り返るまとめ | Engine Yard Blog JP

    早いもので2013年もまもなく終わります。特にChefについては今年は大きな飛躍の1年になりました。Chefについては話題の流れも多く、自身としても何があったのかを即座には思い出せません。今回はすでにChefを使っている人の話題の復習や、Chefをまだキャッチアップしていない人が今からでも間に合う情報収集としてまとめてみます。 はてなブックマーク上でも2013年の記事でChefタグが付けられた3ブックマーク以上の記事が800エントリを超え、ブックマークの回数は3万2千回を超えるというとてつもない状況です。今回はその中でも100ブックマーク以上が付いた記事の中から特に注目が集まった話題を時系列で振り返ります。 2013年1月:「兆し」 2013年早々にChefの大躍進の契機になるエントリが@naoya_itoさんのブログに投稿されます。「開発メモ#4 : EC2スナップショットとの差分は c

    2013年Chefの話題を一挙に振り返るまとめ | Engine Yard Blog JP
    ji_ku
    ji_ku 2015/03/13
  • ブログやサイトのJekyllへの移行

    昨日、下北沢オープンソースカフェで行われた「静的サイトジェネレーター祭り」にてJekyllについてのセッションを担当しました。 都合によりMiddlemanのセッションはキャンセルされましたが様々なツールについてのナレッジが共有されました。 今ご覧になっているEngine Yardのサイトとブログは元々、RailsアプリケーションとWordPressだったものをJekyllに移行したものです。 JekyllというとやはりGitHub Pagesの印象が強いですが、しっかり使ってみると既存のサイトの移行やEngine Yardのような独自環境でのホスティングにも耐える汎用性の高いツールであると実感しました。 セッションからいくつかハイライトをご紹介します。 GitHub創業者の手によって生まれたブログエンジン Jekyll(じゃこる)は2008年10月にGitHubの共同創業者のmojomb

    ブログやサイトのJekyllへの移行
    ji_ku
    ji_ku 2015/03/12
  • いまどきの技術本執筆環境 – 「Chef実践入門」

    全国1000万人のInfrastructure as Code職人とImmutable Infrastructure芸人のみなさん、こんにちわ! すでに各所で言及されています通り、「Chef実践入門 ~コードによるインフラ構築の自動化 」が技術評論社から出版されます。 Chefを解説する書籍としては澤登さん、樋口さんによるChef活用ガイドに続く2冊めの書籍となり併せて読めばもはやChef入門を通りこしてChefマニアになれるのではないかという陣容です。 (2冊の書籍が異なるキャラクターで被る部分があまりないのは高度な情報伝達の賜物です。) ネット上やイベントで走り続けている情報を今ひとつ追い切れない方や使い始めた方にとって便利な一冊となるように、なるべく漏れのない構成を心がけています。 自分の担当した「第8章 Chefをより活用するための注意点」と巻末のチートシートについては公式ドキュメ

    いまどきの技術本執筆環境 – 「Chef実践入門」
    ji_ku
    ji_ku 2014/05/02
  • Travis CI上でPHPアプリのWebベースのテストを自動化する | Engine Yard Blog JP

    PHPなどのさまざまな言語のオープンソースプロジェクトのCI環境として利用されているTravis CIでWebベースのテストを実行してみました。 通常は純粋なコードベースのユニットテストを実行する事が多いかと思いますが、CMSやEコマースエンジンなどオープンソースで配布し、インストールして使うようなソフトウェアではWebブラウザベースでの機能テストを自動化したいというニーズがあるでしょう。Travis CIにはfirefoxがインストールされておりブラウザベースのテストが出来る事は知っていたのですが、今回年末年始の宿題的にテストを実行する為の設定をひと通り行ってみました。 説明を抜きにして動作が見たい方はGitHubとTravis CIへどうぞ yandod/candycane https://github.com/yandod/candycane candycane on Trav

    Travis CI上でPHPアプリのWebベースのテストを自動化する | Engine Yard Blog JP
  • Composerを活用したモダンな開発手法をPHPカンファレンス2013で発表してきた。 #phpcon2013 | Engine Yard Blog JP

    2013/9/14に蒲田の太田区産業プラザPiOで開催されたPHPカンファレンス2013でComposerについての発表を行ってきました。Composerを使った事が無い方向けにまずComposerを使うと何が便利なのか、autoloadがどのように便利かという点に絞って解説をさせて頂きました。発表資料は下記です。既にComposerを使っている方々にとっては聞き飽きた情報かもしれませんが、これからComposerを使う人に向けて改めてポイントを振り返ります。 Composerは今すぐに使える { "require": { "dg/twitter-php": "*" }, "autoload": { "psr-0": {"": "lib/"} } } ComposerはPHPのコマンドラインが使える環境であれば簡単に実行できます。インストーラーを実行すればPHPから実行可能な compos

    ji_ku
    ji_ku 2013/09/17
  • モダンPHPチュートリアルを開催しました | Engine Yard Blog JP

    2013/8/24に開催された LLまつり にて「モダンPHPチュートリアル」というタイトルのチュートリアルを担当しました。内容としてはPHPをあまり追いかけていないような方にComposerを中心とした現在よく利用されている開発手法と、PHPのバージョンアップに伴い廃止された機能などを紹介しました。 古くなったプラクティス 古くなったプラクティスとしてはレガシー化したコードによく現れる特徴や、最新のPHPでは利用できなくなった、あるいは今後利用できなくなる項目として下記を挙げています。 ファイルの末尾の ?> 拡張子 .inc のファイル CR+LF (PSRにてPHPの改行コードはLFが推奨されました。) register_globals(廃止済み) safe_mode(廃止済み) magic_quote(廃止済み) @(例外処理を使うべき) var(public private st

    ji_ku
    ji_ku 2013/08/26
  • PHPのベストプラクティス"The Right Way"の資料 #phpstudy - Engine Yard Blog JP | Engine Yard Blog JP

    昨日の第67回 PHP勉強会でPHPのベストプラクティスとして公開されているPHP: The Right Wayについて発表を行いました。発表はあくまで全体を眺めるという感じで細かい所までは言及できていませんので少しここで補足をしておきます。 基のコーディングは大事 基として提示されているPHPのコーディングはとても参考になります。発表でも触れましたが比較演算子や条件分岐、日付処理の扱いなどを見るだけで書き手のPHPのレベルは丸わかりと言ってもいいかもしれません。いくつか抜粋してみます。 曖昧な比較を用いた失敗 strposは検索文字列を発見できないとFALSEを返します。この場合先頭に対象文字列があるので0が返りますが、厳密な比較を用いていないが為に意図した動きになりません。 無駄なelse このelseは意味がありません。無駄にインデントが深くなっているだけですね。 DateTim

    ji_ku
    ji_ku 2013/07/05
  • Engine Yard Cloudのエンジニア向けご紹介 - Engine Yard Blog JP | Engine Yard Blog JP

    2012年10月1日より株式会社Engine Yardに入社した安藤です。前職まではPHPを使ったWebアプリケーションの開発や運用を主に行って来ましたが、当社においてはEngine Yardが提供するサービスや製品についてご紹介や開発者のサポートなどを行わせて頂く予定です。今回は実際のサービスの技術的な特徴や無料トライアルの利用方法についての情報をご紹介します。 Engine Yard Cloudの技術的特徴 クリックするだけでアプリケーションが動作するサーバを作成 通常のVPSなどOSインストール直後の状態から実際にアプリケーションを動作させるには様々なソフトウェアの導入や設定が必要です。Engine Yard CloudではダッシュボードからクリックするだけでAmazon EC2上にインスタンスを作成し、各種設定を自動的に行いアプリケーションが動作する状態のサーバが稼働します。また

    ji_ku
    ji_ku 2012/10/29
  • 1