kotas.tech

こたすの技術的なチラ裏 ( Twitter: @ksaito )

Rails で JSON Schema バリデーションする gem を作った

諸事情により今頃 Rails に再入門中なのですが、Rails Plugin の練習も兼ねて JSON Schema でパラメータをバリデーションをする gem を作ってみました。 https://github.com/kotas/json_schema_rails https://rubygems.org/gems/json_schema_rails 今運用中…

Ruby + Padrino で DDD (1)

長年、仕事では PHPer + JSer + α だったのですが、今年に入って Rubyist に入門しています。 Web アプリを1から作るにあたって、自分の中では DDD が熱かったので、ActiveModel を回避するために Rails 以外の選択肢を模索して、Padrino に行き着きました。…

Docker で Web アプリを運用してみた

Docker してますか! 実は実験的に Docker で Web アプリを数ヶ月運用しており、色々と試行錯誤してきたので、少しずつアウトプットしていきます。 ちなみに Ruby 製のアプリで、AWS の EC2 上で運用している、小〜中規模ぐらいのものです。 2014-06-16 16:0…

gulp.js で TypeScript をコンパイルするプラグインを作った

タスクランナー Grunt の対抗馬として今年あたりブームがきそうな gulp.js ですが、TypeScript をコンパイルするプラグインが見当たらなかったので作りました。 https://npmjs.org/package/gulp-tsc https://github.com/kotas/gulp-tsc 使い方 npm install -…

TypeScript でユーザースクリプトを書いた

TypeScript で NicoNicoFavlist というユーザースクリプトを書いたので、その時の備忘録などを記しておきます。 https://github.com/kotas/niconico-favlist ユーザースクリプトを TypeScript で書く ユーザースクリプトを動かすためのブラウザ拡張の多くは…

「こわくない Git」というスライドを発表しました

社内向けに「こわくない Git」というタイトルのスライドを作って発表しました。 対象者は「マージがなんとなく怖い」「エラーが怖い」「リベース使うなって言われて怖い」と、Git が怖いと思っている人です! こわくない Git from Kota Saito 発表中に出た質…

Git ブランチから自動的に Jenkins ジョブを作る

Jenkins の Git プラグインは標準で複数ブランチのビルドに対応してるんですが、1つのジョブで全部のブランチをビルドするので [成功 (master)] → [失敗 (branchA)] → [成功 (master)] → [失敗 (branchA)]みたいな感じでブランチごとの成功/失敗がわかりづら…

変態 git

git を変態的に使ったのでメモ。どれもこれも、かなり特殊なシチュエーションなので参考になりません。多分。 SVN リポジトリを read-only で Git に取り込む 色々な都合により、コミットしてはいけない SVN リポジトリを git に取り込む必要があったので。…

社内向けWebサービス開発のススメ

社内向けWebサービス「ニコニコプロデュース」 例えば、コードレビューをしている時に誰かが鋭いツッコミを入れてくれた時。例えば、社内のチャットで、ふと誰かが名言を書き込んだ時。そんな「もっと評価されるべき」を、「評価」する手段が欲しい。そんな…

オープンβ

はてなブログ オープンβ おめでとうございます。技術的な何かを書きます。