日報2015年04月23日serverkitServerkitのlineリソースの実装が未完成だったので、完成させてversionを上げた。編集するのに使えるぐらいのものにしようということで幾つか機能を追加した。編集は失敗すると誰もsudoできなくなるので、一般的にはvisudoというコマンドで検証しながら保存する。それをServerkitでもやるために、lineリソースにvalidation_scriptという属性を指定できるようにした。ディレクトリに作成されて、その後指定されたコマンドを実行して成功したときだけ更新を行うようになる。オプションが必須だがGNU系だとそうではないとか、あとファイル上書き時に前のowner:groupの情報保持するの忘れたりしてて、まあ色々あったものの実装完了してめでたい。いう風に書いて実行できる。recipe.ymldatabag的なやつの暗号化方法と利用者用ドキュメントが提供できたらv1.0.0出して適当にチュートリアル記事書くなどしたい。Requestとかに含められるのでそっちの方が楽だったりする)。GitHubのIssue管理ページのUI改めてよく出来てるなと思って昼休みにHTML構造とかCSSのあて方とかを見て回ってた。CSSほとんど書いたことないので動いてるもの見られるとやはり参考になる。GitHubのUIはほとんどレスポンシブじゃないけど、おかげで環境によって見た目が大きく崩れることはないし、幅決め打ちでデザインされてる部分が多いけど開発速度は速そうだし、まあこういうのも悪くなさそう。PC版とスマホ版で全然別のUIが採用されていて、これは賛否両論あるというか見た感じ否定的な意見の方が多いけど、最近スマホ版をよく見てると細かい部分の調整が結構な頻度で加えられてる。職場の平均年齢27歳って聞いてどんな顔すればいいのか分からなかった。