タグ

開発環境に関するkuchitamaのブックマーク (6)

  • Ansible、Vagrant、Packerを用いたAWSの開発/本番/ステージング環境の構築

    はじめに 受託開発において、比較的小規模なフルスクラッチのWebシステムを開発する場合、インフラ関連の工数の中でWeb/アプリケーション(AP)サーバの構築に対する工数が比較的多くなってきます。 また、複数のプロジェクトにおいて、同じような作業を繰り返し実施する必要があり、手作業で構築を実施する場合、繰り返し実施する中で手順書が修正され続け、いわゆる「秘伝のタレ」となり再現性が失われるケースが多々あります。 稿では、開発環境及び番/ステージング環境において、Web/APサーバを構築する際に「再現性があり」「繰り返し利用が可能で」「短時間で構築が可能な」方法として、Ansible、Vagrant、Packerを用いた実践方法をご紹介します。 Ansible、Vagrant、Packerの役割 Ansible、Vagrant、Packerは既に多くの事例でも採用されているため、ご存知の方も

    Ansible、Vagrant、Packerを用いたAWSの開発/本番/ステージング環境の構築
  • ngrokを使ってお手軽に開発環境のWebサーバを外から接続できるようにしよう - 弥生開発者ブログ

    はじめに 皆さん、こんにちは。Misocaチーム from ファントムタイプのこくぼ ( twitter:@yusuke_kokubo ) です。 炭酸水を箱買したら間違って自宅に発送してしまってしかたないので麦茶を飲んでいる最近です。 さて、題に入る前にまず皆さんにお詫びを申し上げなければいけません。 前回記事の最後に『次回「ラグビー部の大学生とスクラムしてみた(仮)」でお会いしましょう。』と書いたにもかかわらず、今回も真面目な記事になってしまいました。 謹んでお詫び申し上げます。次回こそ正真正銘のネタ記事を書きますのでどうかもう少々お待ちいただければと思います。 *1 閑話休題 アプリケーションを開発していると社外のネットワークから開発環境へ接続したくなりますよね? 例えば外部のサービスと連携させたいときとか。スマホから見たいときとか。とかとか。 そんなときはngrokを使ってポート

    ngrokを使ってお手軽に開発環境のWebサーバを外から接続できるようにしよう - 弥生開発者ブログ
  • 開発用HTTPプロキシを簡単に立てる裏技 - Qiita

    /etc/hosts を書き換えなくても気軽に特定のサーバに通信できるプロキシが欲しいと思ったんですが、意外にちょうど良いのがなかったので自作しました。 <追記> proxy.pac で十分ではという意見をブコメでいただいたんですが、やりたいのは「番系リバースプロキシやロードバランサを通さずに特定のサーバだけに任意のタイミングでアクセスする手段」を、システムファイル書き換えを伴わずに行う方法なので今回のコンセプトとは少しばかり違うのです・・・。 </追記> るびまに Webrick でプロキシサーバの記事がある #!/usr/bin/env ruby require 'webrick' require 'webrick/httpproxy' # プロキシサーバオブジェクトを作る s = WEBrick::HTTPProxyServer.new({}) # SIGINT を捕捉する。 Si

    開発用HTTPプロキシを簡単に立てる裏技 - Qiita
  • Vagrantな開発環境でちょっとした確認環境を提供するときに今更ながらngrokが便利 - Copy/Cut/Paste/Hatena

    自分のVagrantfileはだいたいこんな感じで、シンプルにlocalhostにポートフォワードして開発しています。 これのメリットは外部ネットワークに影響されないことですね。 ただ、そうすると困るのが「Macにないブラウザでの確認」です。具体的には I(ry とか ガラk(ry です。 で、 ちょっとだけ確認したい。そういうときに使えるのが ngrok です。 インストール $ brew install ngrok 使い方 このVagrantfileで起動したリモート側のWebサーバの80に接続するためには、ホスト側の8888とngrokをつなげます $ ngrok 8888 これで http://*.ngrok.com/ なドメインが当てられて外部から接続ができるようになります。 簡単ですね! ちょっといろんな人にアクセスされるかもしれないのがちょっと。。。という人にはBASIC認証

    Vagrantな開発環境でちょっとした確認環境を提供するときに今更ながらngrokが便利 - Copy/Cut/Paste/Hatena
  • 開発環境としてのデスクトップLinuxのススメ - 今日学んだこと

    前回の更新からかなり時間があいてしまいました。 ネットに規制がかかるかの国へ出張してたのと、題であるLinuxデスクトップ環境を構築してたりしてで。 デスクトップLinux? ここではサーバー用途との対比語として利用しています。実際はノートPCにインストールしてたりします。 なんでオススメ?結論はよ 構成によってはという前置き付きですが、軽いです。めちゃくちゃ軽いです。 今このブログを書いているのもlenovoのx100eという約5年前のネットブックだったりするんですが、メインマシンとしているMac mini Late2012 梅モデルより断然軽いです。 特にはてなブログの管理画面って、しょっちゅう固まるんですよ・・・。加えて、我が家の子は日本語入力さえしょっちゅう引っかかる。それがない。まさかネットブックが僕をストレスから開放してくれるとは思ってませんでした。 参考までに、x100eの

    開発環境としてのデスクトップLinuxのススメ - 今日学んだこと
  • Vimをプログラム開発環境にしてしまおう

    今回から、Vimをプログラム開発環境にしてしまう方法を解説します。これができれば、Vimでプログラムを編集した後に、コンソールに戻ってコンパイルの指示を出すという面倒を避けられます。(編集部) そろそろ実用的なことを - Cプログラミング これまで7回にわたってVimの基的な使い方を解説してきた。これまで紹介してきた操作法を身に付けておけば、かなりの速度でテキストファイルを編集できるようになっているはずだ。Vimを操作する能力は、熟練すればするほど高速になる。スキルアップに費やす対象としては悪くない選択肢だ。今回以降しばらくの間は、より具体的なシーンを想定して、操作方法や、または操作方法をより便利な次元へ引き上げるプラグインについて紹介していく。 Vimといえばやはりプログラミング言語や設定ファイルの編集エディタとして利用することが多い。今回は、C言語のソースコード編集とコンパイル、実行

    Vimをプログラム開発環境にしてしまおう
  • 1