GMT+0900最近ブログの記事のネタがないので6月の月報で書いたAboutページの移行の進捗報告を書いていこうと思います。寝る時間なので雑に書いていきます。動機まず雑に動機を書きます。下記の技術でやることにしました。v1はCrowdinというSaaSを利用してi18n対応する必要がある)だったのと、そもそもいつv2がでるのか不明などの理由で諦めました。Vue系のものを(Nuxt.jsやVuePress)選択しなかった理由は、だいたい下記のような理由です。プライベート(このサイトで一部使ってる)&仕事で使う(ので別のものを試してみたい)Reactの方が堅めのイメージがあるVue系のデフォルトのテーマがあんまり好みじゃないので、スタイル等をドラスティックに弄ることになるのがわかっているインフラはAWSで完結させることにしました。これはデプロイフローを組むのがめんどくさいというのが一つです。一つは、現在のサイト(yoshinorin.net)はインフラ的な部分も含めて管理したいという動機でVPS上のnginxから配信していますが、今回のものはサブサイトなので自前で配信しなくてもよいという判断です。私は一からデザインとかできるわけではない(いちおうSassとかは全くできないわけではないので時間かけたらそれなりのものはできるとは思いますが)のでnext-siteをベースにして不要なコードをそぎ落として構築することにしました。肝心の進捗ですが、作成中のものをabout.yoshinorin.netで公開しています。日本語の切り替えも動いたり動かなかったりするなど、怪しいのですが、いちおうi18n実装できるというのがわかりました。挙動が怪しいのはそのうちなおせると思います。包み隠さず正直に書くと下記のような感じです。jsx>のあたり冗長で...未経験からReactやるのは厳しい雰囲気でいじくりまわした結果、なんか動いた。雰囲気だ雰囲気フルスタックフレームワークでi18n対応するくらいのノリで対応できるのかと思ってたらそうでもなかったので、正直ちょっとめんどくさいというか、まぁ、そうすね...そうすね...あとは完全に雰囲気でいじって動いてしまったので、このまま行ってしまうと何も実りがなく、どこかで時間とってせめてReactのチュートリアルくらいはやらないといけないなと思った。書くとやらないんですけどね。連絡先の表示う~ん、とりあえず第一弾でこれくらいにしたいですね。写真とかヘビーなやつは時間かけて移行したいです。YoshinoriN)。