ブログを移転し、ブログを集約するページを作った

ブログを移転した

ブログを移転しました。

https://genya0407.github.io/

Atomフィードもあるので、僕のブログを継続的に読みたい人がいたらRSSリーダーに登録してください*1

https://genya0407.github.io/feed.xml

この新しいブログは、JekyllとGitHub Pagesで作られています。 静的サイトであり広告などもないので、かなり高速にページを表示できています。 PageSpeed Insightsでトップページのスコアを算出すると100点でした。

f:id:threetea0407:20190526214433p:plain
新しいブログのスコア

すでにいくつか記事も書いていますが、記事の作成に関しても不便を感じたことはないです*2

移転の理由

ブログを移転した理由ですが、一番大きかったのははてなブログの表示が遅いということです。 遅いと言っても十分実用可能なレベルの遅さだとは思いますが、動作がキビキビしているとは言えません*3。 気にならない人が大半だとは思いますが、僕は結構気になっていました。

実際、PageSpeed Insightsでスコアを算出しても、33点という低いスコアになります。

f:id:threetea0407:20190526214523p:plain
このブログのスコア

ブログを集約するページ

そういうわけでブログを新しく作り、今のところは満足しているわけなんですが、将来的にはまた別の理由が発生してブログを移転したくなるかもしれません。移転するというか、はてなブログにははてなブログの、Qiita には Qiita の、JekyllにはJekyllのいいところがあるので、使い分けていきたいという気持ちがあります。

しかし、こういうことを繰り返すと、自分の書いた記事が色んな所に分散することになってしまいます。僕は自分の書いた記事の一覧をどこかに持っておきたいので、これは好ましくありません 。

そういうわけで、僕が書いた記事を集約するページを作りました

genya0407's articles

裏ではRSS/Atomのフィードがいくつか登録してあって、これを15分毎にクロールしてページを更新するようになっています。 現状ではこのブログと、新しく作ったブログと、Qiitaのフィードが登録してあって、これらのブログサイトの記事が一覧で表示されます。 新しいブログを開設したとしても、そのブログのフィードを登録すればこのページに表示されるので、記事の分散を防ぐことができます。

まとめ

はてなブログが遅いということに不満を抱き、Jekyllで高速なブログを開設しました。 またそれに合わせて、僕の書いた記事がブログをまたいで一覧表示されるページを作りました。

*1:そういえば2019年の現在にRSSリーダー使ってる人ってどのぐらいいるんですかね。僕は一応使ってますが、周囲の人が使ってる印象があんまりない。

*2:markdownで記事を書いてgithubにpushするとすぐに反映される

*3:これははてな社の努力不足とかそういう話ではなくて、広告を表示したりしているのでその分遅くなるのは仕方がない。

CAMPHOR-についてここらでひとこと言っておくか

京都のIT系学生コミュニティ「CAMPHOR-(カンファー)」に私が出入りするようになったのは2016年の冬なので,足掛け4年ほどCAMPHOR-に関わっていたことになります.

この記事では,CAMPHOR-について説明した後,私がCAMPHOR-に感じた魅力を語ります.

※この記事はポエムです

続きを読む

質問箱クローンをRustで作った話

1年ぐらい前に質問箱(peing.net)を真似て匿名質問サービスを作成しました. これに関して技術的な話と技術的でない話をします.技術的な話というのはRustでWebサービスを作る知見で,技術的でない話というのは質問箱を自分で運用するとどういう感じになるかという知見です.

続きを読む

Pythonのコレクション操作をメソッドチェーンでやる

以前このような記事を書いた.

dawn.hateblo.jp

詳しくはそちらを読んでいただくとして,Pythonのコレクション操作がイケてないという気持ちが僕にはある*1. しかし,Pythonには豊富な資産(numpy,pandas,networkx,scikit-learnなどなど...)があり,Pythonを使わざるをえないことがまれによくある.

上の記事でも書いたように,僕はRubyのコレクション操作のようにmapやfilterをメソッドチェーンするのが好きだ. Pythonでも同様のコレクション操作を実現できないか?というのがこの記事の主題である.

*1:異論は認める

続きを読む