-
もしSIerのマネージャがFizzBuzz問題を解いたら - GeekFactory d:id:int128
SIerのピーエム*1と呼ばれる人たちはパワーポイントを武器に日々闘っている。そんなパワーポインターがFizzBuzz問題を解いたらどうなるだろうか?作ってみた。 続きを読む
-
CloudForecastでL2スイッチのトラフィックを監視する - GeekFactory d:id:int128
- コンピュータ・IT
- 監視 cloudforecast
- 6 users
- 2012/06/21
linux, perlパフォーマンスの問題を調査するためにCloudForecastを使ってみることにしました。48ポートをざっくり眺めてみましょう。CloudForecastの画面はこんな感じです。ちょっと手狭ですね。Chromeのデベロッパーツールで即席でCSSをいじると、2列×12行に並... 続きを読む
-
プロキシ環境変数を対話的に設定するエイリアス&関数 - GeekFactory d:id:int128
linux多くのコマンドでは http_proxy 環境変数を設定することでHTTPプロキシを使えます。 export http_proxy='http://proxy.example.com:8080' 認証付きプロキシを使う場合は URI にユーザ名とパスワードを含めます。 export ... 続きを読む
-
jQueryのクロスドメインAJAXをIEに対応させる - GeekFactory d:id:int128
javascript, jqueryXMLHttpRequest Level 2 に対応しているWebブラウザは、(ある条件下で)異なるドメインにAJAXリクエストを投げることが可能です。jQueryでは以下のように書けます。 $.ajax({ context: this, type: 'PO... 続きを読む
-
Apache CXFでRESTサービスをさくさく作る - GeekFactory d:id:int128
java, rest, jax-rs, mavenApache CXF で REST サービスをさくさく作ってみます。自分で用意するもの。Java 6Eclipse Indigom2e (Maven integration for Eclipse)Maven が用意してくれるもの。Apache... 続きを読む
-
海外挙式を支える技術 - GeekFactory d:id:int128
結婚式2012年3月、グアムで結婚式を挙げました。良かったことや苦労したことを振り返ってみます。これから海外挙式を考えている方のお役に立てれば幸いです。はじめに結婚式は立派なプロジェクトです。共同作業をしながら期日までに成果を出さなければなりません。プロジェクトマネジメントの力量によって成果は... 続きを読む
-
文章比較ツール - GeekFactory d:id:int128
- コンピュータ・IT
- アプリケーション inbox javascript
- 6 users
- 2012/04/18
javascript新旧のテキストを比較したいときは、文章比較ツールが便利です。追加・削除された文字数も数えてくれます。Google検索したらキーワードが「文書比較ツール」に訂正されてしまいました。ツイートする 続きを読む
-
GitLabで始めるプライベートリポジトリのある生活 - GeekFactory d:id:int128
gentoo, linux, gitどこでもいつでもGitと一緒。GitLabはオープンソースのGitHubクローンで、Amazon EC2やさくらVPSなどにプライベートリポジトリを立てて使えます。プライベートリポジトリのある生活はかなり快適です。非公開のコードや各サーバのetc-files... 続きを読む
-
Amazon Linuxの時刻同期にchronyを使う - GeekFactory d:id:int128
linux, aws, ec2Amazon Linuxではntpdによる時刻同期が用意されていますが、EPEL(Extra Packages for Enterprise Linux)リポジトリに入っているchronyも使えます。chronyはFedora 16から採用されている時刻同期デーモ... 続きを読む
-
Kingfile Driven Developmentと継続的デリバリー - @int128.diary d:id:int128
software engineeringKDD(Kingfile Driven Development)は、キングファイルと大量の紙をコミュニケーション手段とする開発手法である。日本のSI業界で広く導入されており、デファクトスタンダードとなっている。キングファイルの重厚感はエグゼクティブを中心... 続きを読む
-
nginxでLDAP認証を使う - GeekFactory d:id:int128
nginx, ldapWebアプリや共有フォルダなどの認証を必要とする場面が増えてくると、ユーザ管理のコストが無視できなくなります。Active DirectoryやLDAPでIDを統合すると、運用者はユーザ管理が楽になり、利用者はシングルサインオンで快適になります。たとえ自分しか使わない環境... 続きを読む
-
オープンソースのDTPソフトScribusで始める小冊子の制作 - GeekFacto... d:id:int128
DTP私事ですが、結婚式ツアーの案内冊子を作成しました。見開き16ページのカラー小冊子です。Mac OS X上のScribus 1.4.0でPDFに出力し、印刷を依頼しました。少量印刷でPDF入稿できるところを探して、最終的に 印刷屋さんドットコム に依頼しました。お値段は結構張りますが、満足... 続きを読む
-
dnsmasqで始めるプライベートDNSサーバ - GeekFactory d:id:int128
dns, linuxローカルネットワークのホスト名とIPアドレスの対応はDNSサーバで管理すると便利です。IPアドレスを覚えたりhostsをメンテナンスするのは大変です。でもbindって難しそうだし、メンテナンスに手間がかかるし、という方にはdnsmasqがおすすめです。dnsmasqは軽量な... 続きを読む
-
第4回TFSUG: とある案件におけるTFS運用事例 - GeekFactory d:id:int128
tfs2月20日 第4回 TFSUG:TFS導入の両輪(開発と運用) #tfsug(東京都) でお話しさせて頂きました。昨年ブログに書いた内容を中心に、構成管理や継続的インテグレーションの基本的な内容をご説明しました。遅くなりましたが、スライドを載せておきます。品川のMS本社ビルは綺麗でした。... 続きを読む
-
パフォーマンステスト自動化の取り組み - GeekFactory d:id:int128
jenkins, capistranoこのところ、Webアプリやバッチのパフォーマンステストを自動化するために四苦八苦してるので書いてみます。パフォーマンステストは泥臭い作業です。毎回似たような感じで待ち時間の長い単調作業と、ボトルネックを解析して実装やミドルウェア設定を見直すような神経を使う... 続きを読む
-
JenkinsとApache Ivyで開発からデプロイまでを管理する - GeekFactor... d:id:int128
java, jenkinsEclipse, Jenkins, Apache Ivyを使ったプロジェクトにおける開発からデプロイまでの流れを図に描いてみました。図では書き表せないことがありますね。テスト実行時のクラスパスは実行時ライブラリを含むとか、図で描くとカオスになります。GUIツールでビル... 続きを読む
-
12/7に行われたGoogle API OAuth 2.0の仕様変更について - GeekFacto... d:id:int128
google apis, oauth12/8あたりからGoogle APIのOAuth 2.0の挙動が変わりました。Google Groupsのポストをたどると、12/7に仕様変更が行われたようです。変更点について説明している記事を見つけたので、日本語に訳してみました。変なところがあったらご指... 続きを読む
-
AFTディスクとGPTブートに関するニッチなメモ - GeekFactory d:id:int128
linuxAFT(Advanced Format Technology)を採用するハードディスク、GPTパーティションからの起動について調べたメモです。Gentoo LinuxやArch Linuxなどのマニアックな環境を構築する人には役立つかもしれません。AFT 物理セクタは4096バイトで... 続きを読む
-
今日から始めるサーバ構築の省力化 - GeekFactory d:id:int128
インフラ, rubySSHクライアントたくさん並べてペーストしまくるのが許されるのは小学生までだよねと言ってみたかっただけです。こんにちは。Capistranoでサーバ構築を省力化する方法を紹介します。サーバ構築の自動化といえばChefやPuppetが有名ですが、Capistranoはサーバに... 続きを読む
-
Eclipse + Gitで公開リポジトリとプライベートリポジトリを使い分け... d:id:int128
git, eclipseEclipseのプロジェクトをgithubなどで公開するとき、非公開にしたいファイルが出てくると思います。非公開にしたいファイルを別のリポジトリに分けて管理する方法を説明します。.gitignoreに書く.gitignoreファイルにフォルダやファイルを書くと、リポジト... 続きを読む