例えば、dotfilesをDockerイメージにする
かねてより自分のシェルに関する環境設定を dotfiles として GitHub 上に公開することがベストプラクティスとして様々な人が行っていて、自分もそれを実践している一人である。
確かに dotfiles と GitHub による運用は便利だ。しかしながら dotfiles をある程度運用していくとほぼ必ず突き当たるであろう1つの課題がある。それは「クリーンな環境に適応するときにどうするか」だ。既に dotfiles を運用しているのであれば git pull すれば適応されるが、新しく用意した環境に対して自身の dotfiles を適用したい時どのような手順を踏んでいるだろうか。まさか初回インストールの度に各ファイルに対してシンボリックリンクを貼っていくといった単純な作業をしたいとは思わない。
その解決手段として、私はインストールのためのシェルスクリプトを書いて dotfiles に配置している。「私は」なんて偉そうなことを書いたが、だいたいこの問題に突き当たった人であれば同じような解決方法を考えるだろうと思う。シェルスクリプトは若干面倒ではあるが、基本的にはどのような環境でも動くはずであるし、追加ライブラリのインストールなんかもシェルスクリプト内に書けばその後の作業なんかも手間が省けるかもしれない。
というわけでシェルスクリプトを用意すれば初回インストールも完璧である。めでたしめでたし。
…ともいかない。新たな問題として「初回インストール用のシェルスクリプトをデバッグ&テストする環境を用意する」という必要が出てきた。適当に書いたシェルスクリプトで「まあ動くだろう」と思っていたら、初期環境ならではの思わぬバグが潜んでいていざというときに使えないとか、そういう事態はできれば避けたいからだ。
まさか今使っているホストマシンを使ってテストするなんてことはやりたくないし、かといってそのテストのためだけに仮想マシンをいちいち用意するなんてこともやりたくない。
自由に使い捨てできる環境があればなぁ…
……そうか Docker だ。
続きを読むHonokaをBootstrap v4-alphaに対応させた
これは CSS Advent Calendar 2016 の18日目の記事です。
日本語用 Bootstrap テーマ初のv4対応
つい今しがた Honoka を Bootstrap v4.0.0-alpha.5 相当に対応させた Honoka v4.0.0-alpha.1 をリリースした。
ダウンロードページとデモページは v4-alpha.honokak.osaka の辺からみることができるはず。
バージョンにも書いてある通りこのバージョンは Honoka にとっても、元になっている Bootstrap そのものにとってもまだα版なので、正式リリースまでに調整を行うことを前提としているので、本番で使用するのには向いていないことを理解して使って欲しい。
続きを読む高専カンファレンスlol で 新しくドメインを取得しました #kosenconf
タイトル落ちエントリ。
去る2016年4月30日に明石高専で開かれた 高専カンファレンス lol に参加した。
そういえば、なんだかんだで今年初のエントリになるということに気づいた。この4ヶ月の間何もなかったというわけはなく、2年以上務めたバイト先を退社したりとか、コンフェスで2位をもらったりとか、7年通った高専を卒業したりだとか、社会人として働きはじめたりだとか、語りだしたらキリのないぐらい、本当に密度の濃い4ヶ月だったと思う。それぞれについてエントリも書こうと思っていたのだが、忙しさにかまけてしまい結局は「下書き状態」のまま放置されているのだ。記事整理ができたらこの連休中にでも放出したい。
まあ今日はそういった記事整理の一環として筆を執った次第で、とりあえず目の前にあるタイムリーな話題で、冒頭にも書いた「高専カンファレンス lol」のことから書いていこうと思う。
続きを読む音ノ木坂学院のウェブサイトっぽいものをつくった
4月1日のエイプリルフール企画として、ラブライブ!に登場する架空の高校「音ノ木坂学院」のウェブサイトを作成した。
このネタ自体は前から考えていたものだったのだが、ずるずると3月31日まで作るか作らないか散々迷っていたのだ。しかし毎年恒例となっているシステム研究部のウェブサイト SYSKEN ONLINE は今年のエイプリールフールネタが、「『システム研究部』が『アイドル研究部』に変更するという」ネタらしかったので、ちょうどいい機会だしコラボ的な感じで作るかということにした。あとちょうどラストライブの時期で、「これ過ぎたらこのネタを消化できる機会ないし」ってことで急遽こしらえることにした。
というわけでできたのがこのサイトである。
ドメインも3月31日に取った。新gTLDの「.school」を使って「otonokizaka.school」とした。どう見ても音ノ木坂学院のウェブサイトだろ。まあ本来公立高校なら「.ed.jp」が妥当なのだが。
ウェブサイトにはもちろん Honoka を使用した。というかこのサイト自体が Honoka の宣伝活動的な位置づけなので、各リンクをクリックすると Honoka のページに誘導するポップアップウィンドウが表示されるようになっている。
あと本来、学校のウェブサイトとかであればWordPressとか使うべきなんだろうが、1日じゃそこまでできないってことでオレオレ開発環境である Eli を使ったペライチのウェブページになっている。
色んな所で紹介された
ツイートしたらそこそこ伸びた(キムワイプほどじゃなかったけど)
新年度です。新入学生の皆様、おめでとうございます。 https://t.co/lnuuLFSwho
— じゅりあん (@MITLicense) 2016年3月31日
GIGAZINEにも自らタレコミして掲載してもらった。
あと、いつの間にか某アニメ情報サイトにも載せられていたようで、そこからの流入も多かったり、完全に海外圏のアニメ情報のサイトでも紹介されていたりと中々にヒットした感じである。
なお話題になるのは3日が限界で、その後のアクセス数はお察しな状態です。
#エイプリルフールのネタをやるためだけに取ったドメイン pic.twitter.com/bVx6SHMVlH
— じゅりあん (@MITLicense) 2016年4月13日
Bootstrap v4.0.0-alpha.2を触ってみたよレポート
この記事は Bootstrap Advent Calendar 2015 25日目の記事です。
2015年8月に Bootstrap v4.0.0-alpha.1 がリリースされ、コリスなんかでも取り上げられて話題になっていました。先日12月8日には Bootstrap v4.0.0-alpha.2 がリリースされています。この Advent Calendar でも幾度と無く紹介されている Honoka についてもv4には対応しようと思っているのでこの機会に触ってみることにしました。
続きを読む