タグ

ブックマーク / int128.hatenablog.com (5)

  • NGINX Ingressで複数ドメインを1つのALBに集約する - GeekFactory

    AWSKubernetesを利用する場合、Ingress Controllerの選択肢にはaws-alb-ingress-controllerやkube-ingress-aws-controller、nginx-ingressなどがあります。 aws-alb-ingress-controllerやkube-ingress-aws-controllerではKubernetesのレイヤでALBを管理できる反面、シンプルな構成しかサポートされていません。例えば、aws-alb-ingress-controllerでは複数のIngressを1つにALBに集約することができません。また、両者ともインターネットとVPC内部に同一のFQDNでサービスを提供する構成を実現できません*1。 稿では、nginx-ingressを利用して複数ドメインを1つのALBに集約する構成を説明します。ここでは簡単のた

    NGINX Ingressで複数ドメインを1つのALBに集約する - GeekFactory
  • JVMベースのコマンドラインツールをHomebrewで配布する - GeekFactory

    JavaVMで動くコマンドラインツールをHomebrewで配布する方法を説明します.JavaScala,Groovyなどで書かれたツールをMacユーザに配布する際に役立ちます. Homebrewとは Mac OS Xで使えるパッケージ管理システムの一つにHomebrewがあります. Homebrewを使うと,ユーザは brew コマンドを実行するだけで新しいパッケージをインストールできます.また,デベロッパーはわざわざインストーラを用意する必要がなくなり,パッケージ体とメタデータ(Formula)を公開するだけでソフトウェアを提供できるようになります. 例えば,OS Xでopensslを使いたい場合は,下記のコマンドを実行するだけでパッケージのダウンロードやビルドを行ってくれます. brew install openssl また,開発中の最新版を使いたい場合は,--HEAD引数を渡すこ

    JVMベースのコマンドラインツールをHomebrewで配布する - GeekFactory
  • もしSIerのマネージャがFizzBuzz問題を解いたら - GeekFactory

    SIerのピーエム*1と呼ばれる人たちはパワーポイントを武器に日々闘っている。 そんなパワーポインターがFizzBuzz問題を解いたらどうなるだろうか? 作ってみた。 作成手順書 PowerPointを起動する。 スライドマスタを表示し、ページ番号を大きなフォントにして中央に配置する。 空白のページを15ページほど用意する。 3、6、9、12、15ページ目に、Fizzと書いたテキストボックスを配置する。 5、10、15ページ目に、Buzzと書いたテキストボックスを配置する。 1〜15ページをコピーして必要な分だけ貼り付ける。 レビュー指摘管理簿 レビュー出席者:部長、課長、次長、ヒラ(記) レビュー時間:120分 ページ数:60ページ 社内標準のスタイルを使っていない。 会社のコピーライトがない。 プロジェクト関係者の秘密資料であることの表示が入っていない。 フォントがMSゴシックでない。

    もしSIerのマネージャがFizzBuzz問題を解いたら - GeekFactory
    komlow
    komlow 2012/08/10
    ウケる
  • パフォーマンステスト自動化の取り組み - GeekFactory

    このところ、Webアプリやバッチのパフォーマンステストを自動化するために四苦八苦してるので書いてみます。 パフォーマンステストは泥臭い作業です。毎回似たような感じで待ち時間の長い単調作業と、ボトルネックを解析して実装やミドルウェア設定を見直すような神経を使う作業が入り混じって疲れます。このうち前者を自動化してしまえば、質的な部分に力を注げるだけでなく、夜間や休日を活用して多くのバリエーションを試すことができます。 パフォーマンステストの流れはWebアプリとバッチで以下のように整理できると思います。 Webアプリ デプロイメント クライアントサイド(負荷生成側)で必要なデータセットの準備 サーバサイドで必要なデータセットの準備 アプリケーションの設定 負荷生成 クライアントサイドのログ収集 サーバサイドのログ収集 分析 バッチ デプロイメント サーバサイドで必要なデータセットの準備 アプリ

    パフォーマンステスト自動化の取り組み - GeekFactory
  • 今日から始めるサーバ構築の省力化 - GeekFactory

    SSHクライアントたくさん並べてペーストしまくるのが許されるのは小学生までだよね と言ってみたかっただけです。こんにちは。 Capistranoでサーバ構築を省力化する方法を紹介します。サーバ構築の自動化といえばChefやPuppetが有名ですが、CapistranoはサーバにSSH接続さえできれば利用できるメリットがあります。データセンタに持ち込むノートPCにCapistranoを仕込んでおけば便利なツールになるし、短期間に検証用のサーバを構築する場合も有用なツールになるでしょう。Capistranoはデプロイツールとして使われることが多いですが、サーバ構築にも有用です。 CapistranoはRubyで書かれたツールで、複数のサーバにSSH接続してコマンドを実行できます。同様のツールとしてexpectがありますが、CapistranoのスクリプトはRubyの内部DSLなので書きやすく拡

    今日から始めるサーバ構築の省力化 - GeekFactory
  • 1