shimbaco

Webプログラマをやってます。
Railsなどを使ってWebアプリケーションを作っていて、「Annict (アニクト)」というアニメ視聴記録サービスを個人で運営しています。
趣きのあるアニメの聖地を訪れて余韻に浸るのが好き。

Read this first

Annictを作る人として軸がぶれていた

kizaki.jpg

(この湖は軸がぶれてない。素敵。)

2019年に入ってから一週間くらい経つけど去年の思い出話を書く。

去年の後半はAnnictに対して表立った改修がほとんどできなかった。下の画像は2019年1月6日現在のお知らせ一覧だけど、6月に更新を行ってから12月末になるまで更新が途絶えている。(7月のお知らせは機能停止のお知らせなのでノーカンとしている)

Annict 2019-01-06 06-36-37.png

github.com/annict/annict も6月くらいから低迷している。

annict 2019-01-06 06-29-50.png

6月くらいから何をしていたかと言うと、Annictのシステムを一新する作業を始めていた。今思えば「V3作り始めます宣言」をDiscordに投下してから軸がぶれ始めたと思う…。
(AnnictのDiscordサーバはこちらです: https://discord.gg/PVJRUKP)

#dev - Discord 2019-01-06 06-33-14.png

当初は下記のような構想を考えていた。

  • Railsで作られている現行システムをElixir/Phoenixで書き直す
  • フロント部分を github.com/annict/annict とは別のリポジトリにして、バックエンドとフロントエンドを完全に分ける
  • フロントエンドとバックエンドとのやり取りには外部にも公開するGraphQL APIを使用してドッグフーディングする

その後Elixirよりしっくり来る言語は無いかなと思い始めてReasonとかCrystalを触ったものの、Annictを作り直すにはどの言語も色々な車輪を再発明する必要があることがわかり、やっぱりRailsが一番!みたいな気持ちになったりとフラフラしていた。フロント側もTypeScriptを導入するしないを考えたり、Reasonを触り始めたこともあってVue.jsからReactに乗り換えようかなみたいなことを考えたりしてフラフラしていた。インフラ周りではApp EngineやAWSに移行できないかの調査を始めたり、やっぱりPaaSとかIaaSは値段が高いなと思い始めてDigitalOceanで運用しようとしたりしていた。どれも道半ばで挫折している。

...

Continue reading →


個人サイトをSvbtleにした

shimba.co というドメインで自分のホームページを公開していたんだけど、それをSvbtleで運用することにした。一年くらい前にJekyllで運用するようにしたんだけど、メンテが地味に面倒になったのでSaaS (と言って良いのかな?) を利用することにした。Jekyll時代のページもブログと数個の外部リンク (TwitterとかGitHubとかへのリンク) くらいしかコンテンツが無かったので、サイト全体をSvbtleに変えても特に問題なかった。

Svbtleは有料のブログプラットフォームで、有料なところとシンプルなデザインが気に入った。無料で提供しているところはどうしても広告みたいなもので収益化しようとするので、広告とかPV増幅装置みたいなものでページがワチャワチャしがちで厳しい。Svbtleは広告が表示されないしシェアボタンなどの設置も任意に設定できるのでページがすっきりして良い。ほとんど更新しないサイトに月数ドル払うのはどうなんだろ…とも思ったけど、こういうプラットフォームは持続してほしいし、払ったからには何かしら更新しないと…という意識が芽生えると良いなということでお布施した。

たまに更新できたら良いな。

追記 (2019年1月6日 15時18分): HTTPSでアクセスするようにするには管理者にメールを送る必要があるということで、この記事を書いたあとHTTPSでアクセスできるようにしてというメールを送ったけど返事が来ない。管理者ー!早く来てくれー!

追記 (2019年1月6日 19時36分): 全然返事が来ないのでCloudFrontをかまして無理やりHTTPS化した。RSSフィードのURLとか canonical タグのURLがHTTPのままなのが気になるけど、一時的な対応ということで。😏

Continue reading →


個人サイトをJekyllとNetlifyで作り直した

前回の記事「個人サイトを作り直した」から3年近く経っても1本も記事を書いていないのでもはや存在理由がわからない感じですが、また作り直しました。

今回は「Jekyll」を使いました。最初「Hugo」を使おうとしたんですが、設定方法がよくわからなくて挫折…。ファイルをどう配置すれば良いのかがちょっとわかりにくかったです。Jekyllは以前使っていたのでスムーズに設定できました。

コンテンツの配信に「Netlify」を使い始めました。個人利用なら無料だしGitHubと連携してPushすればすぐ反映されるし「Let’s Encrypt」によるHTTPS対応もできるしリダイレクトの設定も簡単にできるしで最高です。

せっかく作り直したんだし、これから思うことがあったら更新していきたい…けど更新しないんだろうなあw

View →


個人サイトを作り直した

最近、2008年ごろから使っていた「bojovs」というハンドルネームをやめて
「shimbaco」という名前に切り替えました。
前の個人サイトはbojovs.com というドメインで運用していたので、
今回からshimba.co というドメインでやっていくことにしました。

それと、前は「Middleman」という静的サイトジェネレータを使ってましたが、
今回から「Metalsmith」というものを使い始めました。
すごくシンプルで、細かいことも調整しやすいので良い気がします。

Metalsmithを使ったブログ作成話はまた今度ブログに書きたいです。
やりたいことをゴリ押ししたところなんかも少しあるので、その辺も含めて…。
モノ自体はGitHubで公開しています。

Metalsmithによって生成されたHTMLはAmazon S3に置いて運用しています。
今のところS3へのアップロードはマネジメントコンソールから手でガッと
ドラッグアンドドロップしてる感じなので、Gulpか何かで自動化できたらなと思います。

三日三晩寝ながら作ったこのサイトをよろしくお願いします。
僕はアニメ「のだめカンタービレ」の視聴に戻ります。

View →