サイト移行プロジェクトの現状【#np2020】
昨年11月に始めた現行サイトのサーバーアップデートとそれに伴うサイト移行プロジェクトですが、4ヶ月経った現在でもまだ移行出来る目途が立ってません。長い間に積もったものを一気に変えようとしているせいもあるし、課金をなるべく減らすべくローカルで作業しながら準備をしているせいで、作業は進んでも目に見える結果は何一つ出ていないというせいもあります。そもそも無い時間を縫って作業しているし。
昨年11月に始めた現行サイトのサーバーアップデートとそれに伴うサイト移行プロジェクトですが、4ヶ月経った現在でもまだ移行出来る目途が立ってません。長い間に積もったものを一気に変えようとしているせいもあるし、課金をなるべく減らすべくローカルで作業しながら準備をしているせいで、作業は進んでも目に見える結果は何一つ出ていないというせいもあります。そもそも無い時間を縫って作業しているし。
サーバの設定を確定し、静的ファイルのみで出来ているサイトを再構築するまでは終えたのだけれど、この先の開発をどうするかで迷って10日ほど開発が停滞中。一応、作業計画は立てたもののイマイチ踏み切れなくて。特にPHPフレームワークの移行(Symfony2 → Laravel)の学習コストが読めなくて、現行のシステムの移行にどれくらい時間がかかるか、新サーバの契約重複がどれくらい続くのかわからず……ってでもそんなの、ローカルに入れて動かしてみればいいんだよね。そりゃそうだ。 現在のタスク
前回、GitHub Wikiを使って店舗用マニュアルを作ってみました。 GitHub Wiki を使って店舗の作業マニュアルを作成する | mutter 短時間で構築した割には好評で、情報を見やすく集積できたと自分でも思うのですが、一方であくまでリポジトリのWikiであるため、余計な情報がたくさん表示されてしまいます。また共同執筆はあまり考慮していないテキストなので、完全なWikiである必要はあまりありませんでした。Wikiを公開するためだけにリポジトリをパブリックにするのも少し気になるところです。 (非公開情報をpushしなければいい話ですが) そういったことを鑑みてサーバに入れられるシンプルなWikiはないかなあと探して行き当たったのが「MDwiki」でした。 MDwiki – Markdown based wiki done 100% on the client via javascript
Vagrant1.8以降ではスナップショット機能が使えます。 コマンドを打つだけでスナップショットの作成、復元が行えてとても便利です。
$ vagrant snapshot save backup
$ vagrant snapshot restore backup
詳しくはこちらの記事にまとまっているので参考にしてください。
Vagrant1.8で追加されたSnapshot機能のまとめ – Qiita
「RSSリーダー」なんてもう絶滅危惧種なのかも知れませんが、確実に更新情報を得たい特定のブログやニュースサイトがある場合、やっぱり今でも必要だと思うんですよね、個人的には。Facebookの更新情報は並びが恣意的すぎて信用できないし、Twitterは埋もれるし。昔に比べるとRSSリーダーを見る機会はかなり減ったけれど、十分に有用だと思います。 で、今現在は、サイドフィード株式会社がかつて開発していたRSSリーダー「フレッシュリーダー」を利用しているんですが、開発が終了して9年半が経過していてセキュリティ的に不安があるし、もしソースが公開されていれば何かあったとき自分で直すことが出来ますが、フレッシュリーダーはソースが公開されていないのでそれも出来ない。長い間葛藤はあったんですけど、サーバ環境を一新するにあたってRSSリーダーも更新することにしました。使い勝手は少し変わるかも知れないけれど、まあ仕方ない。 選ぶ条件は以下の通り。
タスク管理のためのツールは色々ありまして、僕自身も業務ではRedmineとGitHubのPRとissueを組み合わせる感じで管理しています。詳細が誰にもわかる形で残るし、関連情報や関連チケットを紐付けたり担当者を明確にしたり期日をはっきりさせたり、あるのとないのとでは大違いです。超便利。 ただ、自分自身のちょっとしたタスクという点で言うとちょっと大仰なんですよね。チームで動いていて情報を誰かと共有する必要がある、タスクのサイズが割と大きめである、PCで参照すること前提に情報を記載したいなどの要件があれば便利と言えるんですけど、小さいサイズのタスクを備忘録的に使うのには向いてません。そういうレベルのタスク管理で昔から使われているのが「付箋」で、デスクトップ上に付箋を再現するソフトウェアもたくさんリリースされています。使ってみたこともあるんですが、ウィンドウの下に隠れてしまうのが不便、かつ、ウィンドウの下に隠れない(常に最前面に表示)とそれはそれで邪魔というなんとも微妙な感じがあって、使うのを止めてしまいました。 それ以来iPhoneのメモにあるチェックリストを使ったり、試行錯誤していたんですが、最近引き出しの中に昔ながらの「付箋」があることに気付いて使ってみたら、まあなんというか、便利ですよね。細かい情報を記載するのには向いてませんが、
ローカルの開発環境として、Vagrantを使います。Macの方がセットアップ・運用共にが楽なんですが、Windowsでも問題なくできます。