ブログ構築を終えての一言

二日間かけて自分のブログを構築し終え、今は胸がいっぱいで、三点ほどお話ししたいことがあります。

事の起こり

1月25日に実家に帰ってから、楽しいお正月を過ごしました。

私には困った癖があり、休暇で実家に帰るとまったく勉強ができなくなってしまうのです。高校時代は週末に宿題が少しあって自分を律することもできましたが、今はもう何の制約もありません。とはいえ、毎日家で好き放題するわけにもいかず、生活習慣はなかなか変えられませんが、人間は柔軟なものです。そこで、正月気分もだいたい落ち着いた旧正月8日目に、自らの「魔の手」から逃れるようにしてすぐに学校に戻りました。研究室の良いところは、環境がどんなに快適でも、Windowsに切り替えてゲームをやろうという誘惑に打ち勝つ意志力を発揮できることです。

学校に戻ってから、中途半端な状態だった自分のウェブサイトを少し修正し、以前からずっと欲しかった個人ブログのことを思い出しました。以前は簡書がMarkdownをサポートしていると知り、嬉々として登録したものです。一、二篇の随筆を書いた後、やはり制約が多すぎて自由が利かないと感じ、いわば「卵の中から骨を探す」ようなものだと思いました。阿铮さんのブログがとても充実しているのを見て、自分もまだまだ学ばなければならないと強く感じました。

手を動かして調べる

実は阿铮さんはチュートリアルを書いていました:Hexoを優雅に使う。とても詳細に書かれており、ステップバイステップで進めればすぐに構築できます。しかし、最初はそれを見落としていたので、やる気満々で自分で試行錯誤を始めました。

上記の理由から、もう自分でチュートリアルを書くことはやめ、単に自分の心の軌跡を記録し、必要なところにリンクを追加することにしました。

まず、Hexoというブログフレームワークに注目しました。一晩かけて調べ、Hexoブログを構築し、NexTテーマをインストールし、自分で設定を調整し、GitHub Pagesにデプロイしてドメインの設定も行いました。

これでブログの構築は完了し、ここで止めても良かったのです。しかし、この静的ブログは更新のたびに手動で生成・公開しなければならず、少し面倒に感じました。もともと便利なこの方法を、さらに便利にする方法はないかと考えたのです。要するに、面倒くさがり屋なのです。しかし考えてみれば、この世界は面倒くさがり屋たちが楽に怠けるために発展してきたのではありませんか

そこで、NexT(あのテーマです)の開発者がトップに掲載していたブログ記事を見つけました。Travis CIの自動ビルド・継続的インテグレーションという人類に貢献するサービスを使って、ブログを自動更新できないかという議論でした。しかし翌朝は早起きしなければならなかったので、まず簡書から二つの記事を移植してこのきれいな花瓶を埋め、早々に寝ることにしました。

昨日は一日中遊びに出かけ、これには手を付けませんでした。今日、研究室に戻ってまたいじり始めました。すると突然、阿铮さんのあのチュートリアルを発見したのです。Travisを使った自動構築で、比較にならないほど優れており、心から感服しました:

  • 迅速なデプロイ

    Gitの特性を活かし、バージョン管理下のファイルはできるだけ小さく多く、ソースコードのみを含める。

  • 自動デプロイ

    手動で hexo deploy を実行してデプロイする必要がない。ソースコードをGitHubにプッシュするだけで、自動的にデプロイされる。

  • インストール不要

    node.js環境やhexoコマンドラインツール、さらにはGitがなくても、ブログの執筆/公開が可能。

ここまで来て、私は満足して自分のブログを構築し終えました。

胸がいっぱい

最後に、ブログ構築完了を記念する(いわば「鎮め」の)記事の結びとして、一時間前に自分で作ったこのとても間抜けに聞こえる言葉をこの段落のタイトルに使い、自分が得た少しばかりの気づきを表現したいと思います。

新年、新たな気象!これは旧暦の新年を迎えて最初の記事でもあります。

以前、線形代数の試験のためにゼロから三日間必死に勉強したとき、毎日こう思っていました:普段の生活でも毎日これほど努力できたらどんなに良いだろう、と。いわゆる「騏驥も一躍すれば十歩には至らず。駑馬も十駕すればその功を舎てず」というやつです。これはまさにその例でしょう。ましてや私は騏驥でもありません。

実はこれは、私が一生をかけて追求すべき目標なのかもしれません:諦めずに続けること。

心に希望を抱き、そして着実に歩みを進めること。

/共有/ /所感/