engineer
お題「エンジニア立ち居振舞い」だいたいタイトルが全て。GitHub (or GitHub Enterprise) で仕事をしているので、コードに誰かが何か変更を加えようとするときはプルリクエストを出すことになる。普段仕事をするとき、仕事のリポジトリに誰かがプルリクエス…
そうです Perl6 です。Perl6 のモジュールは github の perl6/ecosystem というリポジトリで管理されており、新しいモジュールを登録するには、そのモジュールのメタ情報の URL を perl6/ecosystem にコミットするとよい、ということになっている。 この辺に…
特別目新しい話は多分ないと思うけど、まあやったので。 リポジトリ mackerel-plugin-darwin-battery という Mackerel 用のエージェント。 github.comこの記事で書いたやつ。 astj.hatenablog.comgo のバイナリを作るので GitHub release にアップロードでき…
Mackerel のサービスメトリックを投稿する環境についていろいろ考えると投稿スクリプトを動かし続ける環境を用意するのが面倒になりがちなのだけど、外部の Web サービスなどからさっと API で取れる情報であれば Google Apps Script (以下 GAS)で動かすのが…
追記(2016/11/04) Vagrant 1.8.6 で無事直っていたようだった。 以下古い中身 ちょっと遊びに、と思って手元に Vagrant を新しくセットアップして bento/centos6.7 の box をセットアップしたところ、vagrant up がAuthentication failure で止まってしまう…
QNAP を譲り受けることになって、折角なので QNAP の監視を Mackerel でやろうと思い立ったものの、肝心の QNAP のセットアップに失敗した。QNAPセットアップ失敗によって全ての意欲を失って缶ビール空けた— じゅりあすは9/18蛙音でした (@ast_j) 2016年6月1…
最近 Perl6 を勉強してる。当然仕事で使うわけではなくて、単純な趣味です。DBDish::mysql::StatementHandle では、 INSERT や UPDATE のために DateTime 型を文字列に展開する時に、DateTime.localで実行環境のローカルのタイムゾーンに展開してから更新す…
Perl の話です。 Perl で Web アプリケーションを書くならほぼ確実にお世話になるであろう Plack が提供するモジュールのバグを見つけて修正が取り込まれました。このバグ修正で非互換の変更が入ったので、その話を書いています。github.com依存モジュール(A…
タイトルの通りです。 *nixの便利コマンドgetentを使うと、こういう感じで/etc/hostsを見たりDNSサーバに問い合わせたりしつつ名前解決してくれる。(getent自体は名前解決専用のツールではないので、他にもいろいろな情報を引くことが出来るけど今回は割愛) …
久々にvagrantを使おうとしたところ、Virtual Boxのバージョンを上げた都合でvagrantもバージョンアップしないといけなくなり、その結果ぶっ壊れた環境を立て直したのでその話をします
このエントリは はてなデベロッパーアドベントカレンダーの21日目のエントリです。 developer.hatenastaff.comid:motemen さん作のリポジトリ管理ツールであるところの ghq を最近ようやく使い始めたところ大変便利だったのですが、いかんせん手元の~/work/…
タイトルの通りです。 先日行われた、Iikanjini Speed Up Contestの略であるところのISUCON5の本選にはてなの若手エンジニア3人によるチーム「はむちゃん」で参加し、見事惨敗してきました。最後のスコア計測時に再起動試験をクリアできなかったので最終スコ…
久しぶりにエンジニアっぽい話題を書きます。
Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#17ということで、6/2に行われたShibuya Perl Mongersテクニカルトーク#17 でLT発表しました。僕のLT発表は、しばらく前にCPANモジュールとして公開したPerlモジュール、Test::WWW::Stubの宣伝…
追記 2015 03/25 14:20頃に末尾に追記しました 表題の通り。capistrano3でデプロイするとき、リポジトリのurlはconfig/deploy.rbにこういう感じで書くと思う。 set :scm, :git set :repo_url, 'git@github.com:MYNAME/MYPROJECT.git' ここで、リポジトリサー…
要約 Server::Starterの0.17以下のバージョン(とStarlet)によって動かしているときに無限ループ等でいつまでも処理の終わらないリクエストが発生すると、アプリケーションプロセスの再起動のためのHUPシグナルをServer::Starterが正しく処理してくれないこと…
この記事ははてなエンジニアアドベントカレンダー2014の17日目です。昨日は id:cockscomb による Swiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書く でした。 このエントリでは、CIツールのwerckerとアプリケーションプラットフォームのh…
経緯 plenv+cartonで管理しているプロジェクトで、最初5.20.0でcarton install+carton execしてたんだけど、よく見たら5.20.0じゃなくて5.18.2で動かすべきだったので(その辺は色々経緯があった)plenv local 5.18.2してやり直したら妙なエラーが出た。 Perl …