GeekFactory

int128.hatenablog.com

2015-01-01から1ヶ月間の記事一覧

Gistに置いたMarkdownをスライドショーで表示する

ちょっとした勉強会では,発表内容をMarkdownに書いてスライド表示できると便利ですね.そこで,Gistに書いたMarkdownをスライドショー形式で表示するツールを作りました. このツールは,Evernote風のGistクライアント Gistnote に統合されています. Evern…

Vue.jsとPage.jsでページ遷移に合わせてタイトルを変える

Vue.jsとPage.jsを組み合わせて使う場合に,ページ遷移に応じてタイトルバーを変える方法を考えてみました.Gistnote ではこの方法を使っています. Why? Page.jsでページが遷移するとブラウザに履歴が残ります.履歴のタイトルがすべて同じだと分かりにくい…

Evernote風のGistクライアント Gistnote を作ってる

ちょっとしたメモを残すにはGistが便利です.一方で,Evernoteのような一覧表示があるともっと便利そうです. そこで,Evernote風のGistクライアント Gistnote を作っています. https://gistnote.github.io 最低限の機能を実装したのでいったん公開します.…

クックパッドにおけるScalable Deploymentsのスライドが興味深い

クックパッドにおけるアプリのデプロイの資料が非常に興味深いので紹介します.これは @sora_hさんがRubyKaigi 2014で発表 された資料で,100台以上のサーバに短時間でアプリをデプロイする仕組みをどうやって作り上げたのかが説明されています. 以前,スラ…

InstaGitという即席Gitサーバを作った

ローカルのGitリポジトリをover HTTPで転送したい時に使える即席Gitサーバを作ってみました. int128/instagit Gitリポジトリをネットワーク越しに転送するには git daemon を使う方法もありますが,InstaGitはHTTPをサポートしているので,Webブラウザで問…

Gradle SSH Plugin 1.0.1をリリースした

Gradle SSH Pluginのバージョン1.0.1をリリースしました。開発を始めてから2年が経ち、仕様も安定してきたので、バージョンを1.0に上げることにしました。正直にいうとNew Yearでキリがいいからバージョンを上げました。本当は2014年に上げたかったんだけど…

Groovyのcall()をプロパティに対して適用するには?

TLDR Groovyの call() はローカル変数に対しては機能するが、クラスのプロパティに対しては機能しない。解決法をご存じでしたら教えてください。 やりたいこと 変数に関数呼び出し演算子を適用した場合の処理を書きたいことがあります。例えば、下記のように…