Thanks Driven Life

日々是感謝

Dozens の設定を Terraform でやってみた (terraform-provider-dozens)

経緯 職場の Ops チームが AWS の各種設定を Terraform で行うようになっており、 自分も Terraform 触っていかねばという気持ちになりました。 まずは個人的に使っている環境で試してみようと思い、 現在 Terraform が扱えるプロバイダ とかいろいろ調べて…

Turnip 1.3.1 リリースしました (RSpec 3.3.0 対応)

Release Version 1.3.1 · jnicklas/turnip テスト用に gemfiles/ 以下に RSpec 毎のファイルが増えてくると不安になる… 主な内容 掲題のとおり、RSpec 3.3.0 対応となります。 RSpec 3.3 has been released! RSpec 3.3.0 の変更で Turnip に影響があったのは…

YAPC::Asia Tokyo 2015 に参加します

そんなわけで私も応募してましたが、あえなく reject 。 YAPC::Asia Tokyo 2015 トーク応募してみました - Thanks Driven Life 「昔の普通」から「今の普通」へ繋ぐ安心の架け橋 - YAPC::Asia Tokyo 2015 残念ではありますが、代わりに見る聞くに専念できる…

vue.js 0.12-{beta,rc} から v-repeat="文字列 | filter" すると filter に辿り着く前に文字列が配列になってる

うまく説明できないタイトルになった。 例題 <html> <head> <meta charset="UTF-8"> <script src="vue.0.11.min.js"></script> </head> <body> <div id="demo"> <ul> <li v-repeat="foo | split"> {{$value}} </li> </ul> </div> </body></html>

適当な日本人の名前や住所をランダムに作れる gimei を emacs lisp に port した

経緯 Big Sky :: 適当な日本人の名前や住所をランダムに作れる gimei を golang に port した。mattn.kaoriya.net gimei ブーム来てる— willnet (@netwillnet) June 5, 2015 多言語の gimei 情報足しました (\( ⁰⊖⁰)/) https://t.co/8ZWf7NIznA多言語による…

TravisCI で composer install のキャッシュを取る

php

目的 早く速くビルドしてくれ頼む 手順 container-based でビルドが走るように設定する composer install がキャッシュ置く場所を .travis.yaml に書いとく Use container-based stack and caching of TravisCI · gongo/merciful-polluter@91bffba sudo: fa…

Bye bye "twada-savannah"

半年ぐらい前に立ち上げた、カバレッジが低下するとライオンがコメントを書き残してくれる GitHub Webhook Service である twada-savannah ですが、本日 5/19 を持ちましてクローズさせていただきます。長年のご愛好ありがとうございました。 理由 _人人人…

YAPC::Asia Tokyo 2015 トーク応募してみました

YAPC::Asia Tokyo 2015 今年でファイナルという YAPC::Asia Tokyo に初参加しようと思っており、せっかくなのでトークも応募してみました。 昔の「普通」から今の「普通」へ繋ぐ "安心の架け橋" - YAPC::Asia Tokyo 2015 トーク内容は ↑ にも書かれています…

Turnip 1.3.0 リリースしました

Release Version 1.3.0 · jnicklas/turnip リリースノートのとおり、1.2.4 との大きな差は、Ruby 1.9 以下のサポートを排除したことです。 現時点ですぐ Ruby 1.9.3 で動かないというわけではありませんが、 今後あらたにコードを追加していく時は Ruby 2.0.…

Agile Japan 2015 サテライト<沖縄> に参加 / 発表してきました

Agile Japan 2015 サテライト<沖縄> - Java Küche | Doorkeeper 発表した話は後ろで書きます。 セッション 基調講演 1, 2 2日前に行なわれた 本会場 での基調講演の録画動画を見ました。 Janet さんの「アジャイル・テスティング」というタイトルからして…

Emacs で vueify ファイル (.vue) を開いた時の highlighting / support を mmm-mode でどうにかする

経緯 Vue.js で構築している pizza-figlet を、試しに Browserify + Vueify してる all-vueify ブランチ (2015/04/01 現在) View Logic と Markup の密結合、下の記事を読んで試してみたかった(React の記事だけど) ところで、React.jsではComponentとして、…

複数ファイルの tail -f を heroku logs っぽく表示する「9t」

[2015年03月10日 17時 追記] 以前は qb という名前でしたが、多数の方から「きゅーべーだと思った」という感想が得られたので Rename gongo/9t 一杯 tail していこうっていう精神を持った九尾的な意味です。 あと最近 NARUTO 読み返したのもあります。 使い…

私の名前と同じ PHP 製 Web アプリケーションフレームワーク「Gongo」を使ってみた

php

はじめに 本当に「使ってみた」の報告なので、このフレームワークのどこが良いとか悪いとか詳しい部分は書きません。 経緯 ふと Packagist で自分の名前を入れてみた(本当に) なんか出てきた… no22/Gongo Gongo is a micro web application framework for PH…

emacs-ikku / 文章の中から一句を探し出す

経緯 IRC で一句 bot が導入された結果「ここで一句 ごんごさん やるっていうと やらないし」とか朝から dis られる結果になった— Wataru MIYAGUNI (@gongoZ) 2015, 2月 19 一句詠んでますか いろいろあって作りました。 gongo/emacs-ikku 使う前に mecab コ…

システムテスト自動化標準ガイド第2章「キャプチャーリプレイはテスト自動化ではない」読みました

#ギア本 今日は第2章「キャプチャーリプレイはテスト自動化ではない」を読んだ— Wataru MIYAGUNI (@gongoZ) 2015, 1月 26 自動化を試みる前に、まずは現状を把握する まず今やってる手動のテストが「アドホックテスト(テスト仕様書無しに雰囲気と勘で操作す…

「システムテスト自動化標準ガイド」読み始めてます。

システムテスト自動化 標準ガイド (CodeZine BOOKS)作者: Mark Fewster,Dorothy Graham,テスト自動化研究会,伊藤望,玉川紘子,長谷川孝二,きょん,鈴木一裕,太田健一郎,森龍二,近江久美子,永田敦,吉村好廣,板垣真太郎,浦山さつき,井芹洋輝,松木晋祐,長田学,早…

2014年を振り返って

2014-01-01から1年間の記事一覧 - Thanks Driven Life 記事振り返り フロントエンド 今年前半は AngularJS、後半は Vue.js を触っていました。 それに共なって brunch や gulp なども手を付けてみた。未だにまだよくわかってない。 2015年は VirtulDOM & Rea…

PHP 5.4 以上でも register_globals と生きていくために $_SESSION のことも忘れてはいけない

php

忘れたい(切実) 経緯 PHP 5.4 以上でも register_globals と生きていくために - Thanks Driven Life 上記ポストで register_globals を再現する関数をご紹介しました。ですがこれらはあくまでも、いわゆる EGPCS にだけ対応していました。 というかそれで充…

Itamae で firewalld を操作する plugin をリリースしました

gongo/itamae-plugin-resource-firewalld 経緯 さくらVPS が新プランになったから旧プランから移行しよう せっかくだし、まだあまり触ってない CentOS 7 にしよう せっかくだし、Provisioning Tool として Itamae を使ってみよう user は簡単にできた!さて…

PHP 5.4.28 以降で session.save_path を Vagrant(Virtualbox) の synced_folder 内に指定した時に悲しまないように

タイトル長い上にそんな限られた状況の人居ないとは思いますが まずは結論 synced_folder の owner オプション には、Web サーバ(Apacheとか)を起動するユーザ(例えば apache ユーザ)と同じにすべし。でないとセッションの保存に失敗します。 経緯 PHP アプ…

Docker Hub の Selenium Hub/Node イメージ + fig で Selenium Grid 構築してみた

経緯 お仕事で、CI 環境用に Selenium Grid を Docker で稼動させています。 以前は Hub は別サーバに立てて、Node を Docker コンテナとして複数起動できるように構築していましたが、 いろいろあって Hub も Docker コンテナとしてしまおう、と考えました…

PHP 5.4 以上でも register_globals と生きていくために

php

追記 (12/24) PHP 5.4 以上でも register_globals と生きていくために $_SESSION のことも忘れてはいけない - Thanks Driven Life セッションを扱う場合は ↓ だけでは対策が不十分なので ↑ もご参照下さい PHP: グローバル変数の登録機能の使用法 - Manual r…

Emacs 24.4 から標準搭載された "json-pretty-print" について

経緯 Why would you use? · Issue #11 · gongo/json-reformat わ、わい? I see that emacs comes with json-pretty-print and json-pretty-print-buffer. まじかよって思って調べたら確かにあった… json-pretty-print is an interactive compiled Lisp funct…

各シチュエーションで Selenium Grid を構築するために必要な Node のオプション指定

ローカルで完結 Hub がリモートにある ↑ 且つ Node が仮想環境で動いている ↑ 且つ Port Forwarding されるポート番号が異なる とりあえず思いついた上記シチュエーションでそれぞれ書いてみます。おかしなところや過不足な点があれば指摘おねがいします。 0…

GitHub Webhook Service "twada-savannah"

カバレッジが低下するとライオンがコメントを書き残してくれる GitHub Webhook Service です。 http://twada-savannah.herokuapp.com/ 経緯その1 先週末は台風19号が沖縄を襲いまして。台風が襲来するといつものあれが始まるわけです。 台風19号ボッチソン(…

手元にある Dockerfile を使ってリモートの Docker ホスト上で build させたいとき

scp して ssh して docker build 実行しても良いですし $ ssh dockerhost.example.com 'docker build -' < ./Dockerfile としてもいいとのこと。便利だ。 参考 Command line - Docker Documentation When a single Dockerfile is given as URL or is piped t…

test-queue で worker 毎に設定値を変更したくなったらこうする

経緯 RSpec + Capybara を test-queue で動かすぞ!! app サーバはローカルで rack で、とかじゃなくて別ホストに立ってるものとする いろいろあって全 worker が同じ app サーバを見ると困る Capybara.app_host を使えばアクセス先を変更できる ↑ これを wor…

undercover.el で Emacs Lisp のテストも Coveralls.io に登録するぞ!

(追記 20141010) カバレッジとりたいファイルを (undercover "foo.el$") と指定していましたが version 20141009.606 より正規表現ではなくワイルドカードでの指定となりました。 See: Undercover function arguments · Issue #1 · sviridov/undercover.el ·…

PHP で未定義変数を call した時に実行されて欲しい関数を登録するには

php

なんでこんな技が必要になるのか、とかそういうのを考えない世界にしたい(決意) 方法 みんな大好き set_error_handler() PHP: set_error_handler - Manual

PHP における register_globals と $_FILES の関係について

php

2014 年も残すところあと3ヶ月となった今日この頃、みなさま元気に PHP 触ってますか。 今年8月には PHP 5.6 がリリース されている中、 なぜ PHP 5.4 で互換が切られた register_globals について語らないといけないかとかいろいろありますが、 いろいろあ…