個人ブログの進化史#
私をよく知る友人は、私が書くことの方が話すことよりも多いことを知っています。多くの人々は、言葉よりも文字に力と感情があると考えるかもしれませんが、私はそうは思いません。感情は真実の投入であり、表示媒体とは関係ありません。この週刊では、私の個人ブログの進化の記録について話したいと思います。
第一段階:Wordpress
2014 年上半期にプログラミングに触れ、その後、QQ 空間に掲載されている記事をホストするために個人ウェブサイトを構築することを考えました。小学校と中学校の時には、QQ 空間にかなりの量の記事を書いていました。その後、ursb.me というドメインを手に入れました。当時、ルームメイト同士が「あなたは s * ですか?」とよく言い争っていたので、実際にそのドメインが存在することを検索してみました。したがって、私にとっては意味のある文字で構成されたこのドメインは非常に貴重です。
その後、ドメインを登録し、"仮想空間" を作成して個人ウェブサイトを構築しました(はい、当時は "仮想空間" と呼ばれていましたが、実際には他の人と同じサーバーを共有し、ユーザーは特定のディレクトリのみのアクセス権を持っていました)。最初のバージョンのブログは Wordpress フレームワークを使用し、多くの時間をかけて多くのプラグインを試しましたが、半年経っても記事は一つも書かれませんでした。
第二段階:Hexo
このやり方はうまくいかないと反省し、2015 年にシンプルな方法に切り替えることにしました。Hexo + GitHub Pages を使用してブログをデプロイしました。その時期は基本的に毎週更新し、多くのコンテンツを書きました。しかし、私の情熱はまったく衰えず、ウェブサイトの分析やコメントのプラグインをたくさん試しました。この静的ウェブページは瞬時に表示されると思われますが、実際にはあまり速くありませんでした。これだけ試行錯誤したのに、サイトの分析を見ると、コメントも読者もほとんどいないことがわかりました。PV も非常に少なく、ほとんどが私自身のクリックです。それでも、私は更新を続けました。誰もいなくても問題ありません。重要なのは記録することです。
2014 年から 2016 年までの具体的な経験については、WordPress から Hexo へ:ursb.me - 個人ブログの試行錯誤のメモをご覧ください(注:この記事はもう古くなっており、2017 年に技術的な変更がありました)。
第三段階:Typecho
2017 年まで、私は常にコメントプラグイン「多说」を使用していましたが、そのサービスは終了しました。その後、使いにくい NetEase Cloud コメントを使用しましたが、2 か月もしないうちにサービスが終了しました。海外のサービスを使用すると、読者のコメントに影響を与える可能性があります。その後、軽量な動的フレームワークである Typecho を使用して新しいブログ、つまり現在のAiring's Homeを構築することにしました。
古いブログの記事はほとんど移行せず、ローカルに残っています。新しいブログの目標は、水をまかなうことではなく、自分の考えを表現することです。そのため、更新頻度は非常に低く、基本的には 1〜2 か月に 1 回更新されます。仕事の後に更新することはもっと遅くなります。仕事で書いた技術的な計画をブログに投稿することはできませんから。
新しいブログの技術記事のコメントセクションは非常に静かですが、実際には非技術記事とほぼ同じくらいの PV があります。おそらく開発者は無料で利用するのが好きなのでしょう。時々Flutter の問題を検索すると、自分が書いた記事が検索結果の最初に表示されることがあります。その達成感は非常に満足感があります。
第四段階:Typecho + Hugo
しかし、非技術記事にはそれほど厳密さが求められるわけではありません。品質を制御すると、生産性が低下し、記録の頻度が減少し、記録そのものの目的が失われる可能性があります。そのため、最近、週刊プロジェクトを開始しました(詳細はWJ.1: 開刊、なぜ週刊を書くのかを参照)。自分自身を追い込むために出力を使用できるようになりたいと思っています。そのため、Hugo を使用して簡単な静的ウェブページを作成し、週刊のファイルを保存し、同時に公式アカウントに投稿しています。
数日前に再構築した個人ホームページHi, folks | Airingは、私が新しく作成したAiring WeeklyとAiring's Homeの両方を指しています。
Airing Weekly を構築する際には、Hugo といくつかの PaaS を使用しました。平日の夜遅くまで時間を忘れて試行錯誤しましたが、試行錯誤している間に Web フロントエンドが本当に面白いことに気づきました。振り返ってみると、この試行錯誤の初心も、私がこの職業を選んだ理由でもあります!
毎週のおすすめ#
技術:Web ブラウザの原理解説#
Chrome 開発者の公式ウェブサイトに掲載されている、Web ブラウザの原理について説明した 4 つの記事です。図と文章が豊富で、わかりやすく解説されています。学ぶ価値があります。
- Inside look at modern web browser (part 1) - Chrome Developers
- Inside look at modern web browser (part 2) - Chrome Developers
- Inside look at modern web browser (part 3) - Chrome Developers
- Inside look at modern web browser (part 4) - Chrome Developers
技術:Reflow/Repaint/Composite をトリガーするスタイル#
先週、偶然見つけた報告書「CSS Triggers」は、主要なブラウザエンジン(Blink、Gecko、WebKit、EdgeHTML)がリフロー、リペイント、合成をトリガーするスタイルを記録しています。
ここで、異なるエンジンが異なるスタイルに対して異なる処理を行っていることがわかります。
小説:「悪意」#
先週、再読した「悪意」は、その独特な執筆スタイルと展開の転換に再び驚かされました。
ネタバレしないようにするために、創造的な点について簡単にまとめます:
- 手紙形式の一人称自己紹介:多くの詳細と心理的描写が組み込まれ、読者の共感を引き出します。推理小説では、読者が以前の情報に密接に関連する推理を行い、最後に驚きの展開を迎えることがありますが、この小説では、驚きの展開の後も物語に没頭し続けます。
- 交差進行の手紙によるプロット推進:物語の進行は引き続き手紙によって推進されますが、手紙が交互に行われる際には、前の手紙の終わりの内容を引き継ぐため、突然の展開ではありません。ただし、各手紙の内容には、合理的な前提条件のもとでの大きなプロットの変化があり、緊張感を持ち、読者の好奇心を刺激し続けます。
- 殺人は目的ではなく手段:賢明な読者はすぐに犯人を推理することができ、1/4 の範囲で犯人をつかむことさえあります。しかし、殺人の動機の推理こそが本作の核心であり、犯人を捕まえた後に殺人の動機を推理することは推理小説ではあまり見られません。その中には容疑者の策略やトリックが絡んでおり、被害者の死は「終わり」ではなく「始まり」です。
ドキュメンタリー:「桶川連続殺人事件」#
読む前は、ドキュメンタリーが映画よりも心を揺さぶり、プロットが小説よりも起伏に富んでいるとは思いませんでした。しかし、それがドキュメンタリーであるために、被害者の遭遇に共感し、現実の無力さに憤懣を感じます。そして、それがドキュメンタリーであるために、私はこのようなジャーナリストに敬意を表します。正義を胸に抱き、暗い現実の中で常に光を追いかけることができる人々です。
アニメ:「スパイファミリー」#
最近、誰にでも「スパイファミリー」をおすすめしています。物語の中の家族の設定は立体的で、それぞれが魅力的です。三者のアイデンティティの衝突が一緒に混ざると、奇跡のような効果が爆発し、軽快でユーモラスで、少し温かみのある作品になります。
関連記事:【映画評論】スパイファミリー:日常と非日常の二重奏
先駆者思想#
1970 年代の先駆者思想の 3 つの要点:
- 想像力を拡大する(Amplify Imagination)- Alan Kay
- 知性を高める(Augment Intellect)- Douglas Engelbart
- 考えをテキスト上の紙だけに制限しない(Expand our Thoughts far beyond text on paper)- Ted Nelson
最初の 2 つは私が重視しているものであり、3 つ目はあまり感じません。おそらく、知識を書籍以外から得ることを意味しているのでしょう。
私が書くならば、次の 3 つです:
- 知識
- 感受性
- 想像力