ブログツール textfi について

Posted over 1 year ago by yoosee.
  textfi rails

Rails 今回ブログを再開するにあたってブログツールを書き起こした。もちろん2016年の現在において新しくブログ用のプログラムを書く必要など全くなく世にあるサービスを使えばいいのだが、それはそれ、ブログが趣味ならブログツールも趣味である。

そんなわけでこの数週間、空き時間にちまちま Rails を書き進めていた。Rails と言うのはよく言われるように Rails のお作法に沿って書いている分には結構快適に形ができていくのだが、それは逆に言えばなにかやろうと思ったら Rails のお作法をひとつひとつ調べる必要があるということでもある。そういうわけで「画像のアップロードがしたい」と思えばググり、「タグを付けたい」と思えばググり、多分コードを書いている時間よりも何かを調べている時間の方がだいぶ長かったと思う。

それでも一応いまのところこれくらいは実装できたのでまあよしとする。

  • Markdown による記事の記載 (Redcarpet)
  • Markdown 内コードの色つけ (Albino)
  • 画像の Drag & Drop アップロード (PaperClip + Dropzone)
  • タグ付け (act-as-taggable-on, bootstrap-tagsinput)
  • Pagination (will_paginate, bootstrap-will_paginate)

サーバは Rails + Unicorn + Nginx の構成。Let’s Encrypt で SSL を設定。一応複数のブログ管理やユーザ管理もあるものの、まだ個人で使うものを脱していないのでそこをどうするかは少し悩ましい。UIの修正や足りていない機能もまだまだあるので趣味としてボチボチいじろうと思う。

なお Trackback はもちろん今更実装していないし、コメントも Facebook Comment Plugin の埋め込みにしていて、コメント機能を認証ありにするのはそのつもりなのだけど、認証つきコメント欄機能として Facebook はちょっと out of date な感がある一方で代替案が思い当たらない。

ところで一番苦労したのは Google Custom Search を Bootstrap の navbar に収めることだった。今もまだ割とアドホックである。なんでこんなにまでCSSカスタマイズの固まりなんだ…

 

このブログについて

Posted over 1 year ago by yoosee.
  blog w3er

このブログ World Wide Walker (W3er) は yoosee によるあまり見直しせずに思いつきを書くブログである。

書くまでもないことではあるが念のため

  • 当ブログは yoosee 個人の著作物であり、所属する団体・企業・集団を代表しない
  • 当ブログは特別な言及がない限り CC BY-NC-SA で提供される
  • 当ブログの内容は現状有姿(AS-IS)であり、その利用によって不利益が生じたとしても当方は一切の責任を負わない
  • 当ブログではアフェリエイトや広告の利用、また Analytics でのトラッキングを行っている

以上をご理解の上でご利用頂ければ幸いである。

多くの人は興味が無いであろう経緯

…記憶では当時Web日記と呼ばれていたものを書き始めたのは確か1997年の頃だ。その後2004年に多少奮起して ruby で書いたCGIにてブログっぽいものを始めた。当時はほとんど毎日なにかしら書いていたが、終盤に近づくにつれて無駄に「記事」を意識してしまい、何度も見なおし見なおしする手間が辛くなって次第に筆が遠のいた。結果として2013年に最後の記事を書いてからしばらく更新しておらず、ほぼ3年ぶりの再開となる。

ではその間なにも書いていなかったのかというとそんなこともなく、TwitterやFacebookやG+などのSNS、特にTumblrにはそこそこコメント付きのReblogを投げ込んでいた。「ここに書くなら自分のブログに書くべきか」と何度か思ったのだが、結局面倒が先に立って今日に至る。以前使っていた自作のブログツールはローカルにYAMLを書いてファイルをサーバに転送するという厄介仕様だったのも原因のひとつだろう。

2016年にもなりながら今回趣味と勢いで新しいブログツールを書いたのは今更なにやってんだという感じではあるのだが、自分もいい年になってきたことだし以前より気軽にものを書いていこうかなと言い訳しつつお目汚しさせていただこうかと思っている。