| @Mac/iPhone

Dolby Atmos

Apple Music がロスレスやハイレゾ、 Dolby Atmos Spatial Audio に対応した。ロスレスやハイレゾは音質の向上で、 Bluetooth で音楽を聞くことが当たり前となった今日では一部の音質マニアの人にしか影響がないと思う(特にハイレゾは有線接続で USB-DAC などを利用しないとメリットを享受できない)。

一方、 Dolby Atmos の Spatial Audio (空間オーディオ)は 2000 円のイヤフォンで音楽を聞く人から数十万円の高級オーディオセットで音楽を聞く人まで恩恵がある。 Apple Music 内の空間オーディオ解説コンテンツでパーソナリティの人が「革命」と言っているけど決して大げさな言い方ではない思う。音質ではなく音の聞こえ方が変わるからだ。 Apple Music に入っている人は是非イヤフォンで Apple が用意している聞き比べ曲を聞いてみて欲しい。

聞き比べコンテンツは二つあって、一つは Marvin Gaye の "What's Going On" 、もう一つが The Weeknd の "Save Your Tears" だ。個人的には Marvin Gaye 版の方が違いがわかりやすかった。 The Weeknd の曲はシンセサイザーを多用してエフェクトがかけられていて、こういう曲は空間オーディオの効果がわかりづらい。一方で Marvin Gaye の曲は昔ながらの生演奏で、楽器の数も少ないので Dolby Atmos の威力を確認しやすい。最初はモノラルから始まり、次にステレオ、最後に Dolby Atmos となる。ステレオで二方向から聞こえていた音が、 Dolby Atmos では縦方向からも聞こえるような感覚を覚える。楽器ごとに音が細分化される感じ。これまで聞こえなかったギターのフレット移動音や、小さいパーカッションの音がはっきり聞こえるようになる。

Apple Music 空間オーディオの世界

聞き比べコンテンツのほかに「空間オーディオの世界」というプレイリストが用意されており、最近の曲から古い曲までいろんな曲が Dolby Atmos で聞けるようになっている。誰でも一つくらいは聞いたことがある曲が入っていると思うので、ここにある曲を聞いてみると違いが分かりやすいと思う。個人的には Jackson 5 の "I Want You Back" や Iggy Pop の "The Passenger" は違いが分かりやすかった。

なお、 AirPods など Apple 謹製以外のイヤフォンを使う場合は設定で「ドルビーアトモス」を「常にオン」にしておく必要がある。初期値は「自動」で、 AirPods など対応するチップを搭載したイヤフォンでしか Dolby Atmos を適用できない。

「ドルビーアトモス」を「常にオン」

ちなみに、自分の手持ちのデバイスの対応状況を確認したところ以下の通りだった。

デバイス 接続方式 Mac iPhone
AirPods Pro Bluetooth
Bose QuetComfort 35 Bluetooth
有線接続
Bose Sound Link Mini II Bluetooth
有線接続 -
Bose Computer Music Monitor 有線接続 -

Bose の Bluetooth ヘッドフォンでも Dolby Atmos で再生できたが Mac との接続時には動作が非常に不安定で、どうもマルチポイント接続をしているときは Dolby Atmos モードにならないことがあるようだった。有線接続の場合は問題なく Dolby Atmos で再生される。比較的最近の iPhone や Mac であれば本体スピーカーでも Dolby Atmos で再生できるようだ。この辺のことは Apple のサポートページで詳しく説明されている。


どんなに Spotify のレコメンドが素晴らしくても、空間オーディオで音楽を聞きたければ(いまのところは) Apple Music を使わざるを得ない。自分の周囲では Spotify 派の人が圧倒的に多かったが、少なくともこの空間オーディオをきっかけに Apple Music に興味を持つ人が増えたように思う。久々に技術的なイノベーションがバリューイノベーションになる瞬間を見た気がする。

| @労働

夕刻の今津湾

2 年前にソフトウェアエンジニアからプロダクトマネージャーにロールチェンジした。ソフトウェアエンジニア時代は割と頑張れてたし成果を出せてた気がするのだけど、プロダクトマネージャーになってからは正直かなり苦戦した。プロダクトマネージャー 3 年目を迎えてようやく仕事に自信が持てるようになってきた気がするので、振り返りを兼ねて、これから同じようにプロダクトマネージャーにコンバートしたいと思っている人の役に立てばと思って書きます。


プロダクトマネージャーになった理由

夕影

ソフトウェアエンジニアだったとき、プロダクトマネージャーが不在のプロジェクトにアサインされたことがあった。機能コンセプトと画面デザインはあったが明確な仕様ドキュメントはなく、未確定の仕様をつまびらかにしつつ、関係者の合意を得ながらコードを書いていく必要があった。エンジニアだった頃の自分は機能的な仕様は誰か他の人に決めてもらって、自分は技術的な仕様を考えてコードを書くことに集中したかった。

このときは正直とてもつらくて、結局機能をリリースすることもできずプロジェクトはぽしゃってしまった。このような経験を自分はもうしたくないし、他の人にもさせてはいけないと思った。ビジネス的に成功するためだけでなく、エンジニアやデザイナーが不幸にならないためにも、きちんと作るものを定義してくれるプロダクトマネージャーが極めて重要だと思った。

その後しばらく時間が経ち、転職した職場でエンジニア・デザイナーが増えるにつれて専任のプロダクトマネージャーが存在しないことによる課題が露呈するようになった。プラットフォーム間での仕様の食い違いや、勘や憶測に基づく機能開発など。このままではプロダクトが間違った方向に進みかねないし、かつての自分のようにデザイナーやエンジニアが苦労をすることになると思った。誰か一人が専任のプロダクトマネージャーとなって交通整理をする必要があるだろうと考え手を挙げた。

プロダクトマネージャーの役割

プロダクトマネージャーの役割や定義については様々あるが、自分は「ユーザーに必要とされる製品を定義し、ビジネス的な成功を達成すること」だと考えている。プロダクトマネジメントについての本を何冊か本を読んだが、その中で最も感銘を受けた『 Making It Right 』という本にはこのように書いてある。

The product manager’s mission is to achieve business success by meeting user needs through the continuous planning and execution of digital product solutions.

— Merwe, Rian van der. Making It Right: Product Management For A Startup World (p.17). Smashing Magazine. Kindle 版.

この本を読んだ後に書いた記事ではこの部分を以下のように訳している。

ソフトウェアを継続的に企画・製造してユーザーのニーズを満たし、ビジネス上の成功を実現する

プロダクトマネージャーの Job Description - portal shit!

この記事の内容はいささか抽象的ではあったが、いま見てもそんなに違和感はない。記事内で引用した Dan Olsen の図から特に重要な部分を抜き出すと以下だろう。

プロダクトマネージャーの仕事

上図の赤枠で囲われた部分、ユーザーのニーズとプロダクトをマッチングさせ、売れる製品を作ってユーザーの問題を解決すること( Product/Market Fit )がプロダクトマネージャーの役割だ。ユーザーの課題を解決する画期的な製品を作ることが出来たとしても、収益性が悪ければプロダクトマーケットフィットしたとは言えず( Solution/Problem Fit に過ぎない)、プロダクトマネージャーの役割を果たしているとは言えない。

I-shaped people

プロダクトマネージャーにふさわしい人物像として、プロダクトマネージャーは I 型人間であるべきと述べられている。再び同書から引用する。

First, they need to have their heads in the clouds. PMs need to be leaders who can look into the future and think strategically.

日本語訳: プロダクトマネージャーは雲の上に頭を置いておく必要がある。未来を見越すリーダーであり、戦略的な思考が求められる。

— Merwe, Rian van der. Making It Right: Product Management For A Startup World (pp.22-23). Smashing Magazine. Kindle 版.

But good PMs also have their feet on the ground. They pay attention to detail, and they know their products inside out. They are the product’s biggest users — and its biggest fans and critics.

日本語訳: しかし同時に、良いプロダクトマネージャーは地に足を付けていなければならない。良いプロダクトマネージャーは細かいところまで注意を払い、プロダクトの表と裏を知っている。良いプロダクトマネージャーはプロダクトの最大のユーザーである。最大のファンであり、批評家でもある。

— Merwe, Rian van der. Making It Right: Product Management For A Startup World (pp.23-24). Smashing Magazine. Kindle 版.

Most importantly, PMs know how to ship. They know how to execute and rally a team to get products and improvements out in the world where the target market can use them and provide feedback.

日本語訳: 最も大事なこととして、プロダクトマネージャーは製品のリリース方法を知っている。開発チームをとりまとめて開発プロジェクトを遂行し、製品を求めフィードバックを与えてくれる外の世界(=対象とする市場)に届ける方法を知っている。

— Merwe, Rian van der. Making It Right: Product Management For A Startup World (p.24). Smashing Magazine. Kindle 版.

雲の上から俯瞰して戦略的にものごとを考えることも出来るし、地に足を付けていてプロダクトの細かいところも把握している。ユーザーの課題を発見するところから始まり、課題を解決する方法をとりまとめて世に送り出し、フィードバックを得るところまでできるのがプロダクトマネージャーにふさわしい人物像ということだろう。

具体的な仕事内容を挙げると以下のような感じではないだろうか。

1. 何がユーザーの問題かを特定する

  • ユーザーインタビューやユーザーアンケートを実施する
  • アクセス解析や利用ログに基づく定量的な分析を行う
  • 競合製品と自社製品の機能比較を行う

2. その問題を解決する製品を定義する

  • 要件定義・仕様書の作成
  • ユーザーストーリーの作成
  • カスタマージャーニーマップの作成

3. 製品がリリースされるまで開発チームに帯同し、リリースを成し遂げる

  • プロダクトロードマップ(リリース計画)の作成
  • プロジェクトの推進(プロジェクトマネジメント)
  • 他部署(セールス、マーケティング、サポート)との調整

4. 製品が「正解」であったかの評価を行う

  • 利用状況の調査やユーザーアンケートを実施し、プロダクトがユーザーの問題を解決したか評価する
  • 1 に戻り、製品を継続的に改善する

実際になってみてのギャップ

本から得た知識をもとに、意を決してプロダクトマネージャーになってみたものの、想定と現実の間には大きなギャップがあり苦しんだ。具体的には、作るべき製品を定義するのがプロダクトマネージャーの仕事だと思っていたがそうではなかった。

エンジニアは作りたいものを作りたいし、プロダクトマネージャーが作るべきものを定義するまでもなく機能は開発されていく状態だった。開発すべきものがわからないのではなく、開発したい機能が多すぎて困っているという状態だった。

自分が思い描いていたのは以下のような役割分担だった。プロダクトマネージャーが必要な機能と要件・機能仕様をまとめ、デザイナーがデザインに落とし込み、エンジニアが機能を実装する。

プロダクトマネージャーが開発プロセスに関与する

しかし実際は以下のような感じで、機能のアイディアを出す企画段階からエンジニアが担当し、プロダクトマネージャーは他のプロジェクトチームや営業、マーケティングチームとの調整が主な役どころだった。製品の仕様に関われるのは既存機能の不具合対応のときくらいで、後は開発チームによって作られたソフトウェアを受け入れるだけの存在だった。

プロダクトマネージャーが開発プロセスに関与しない

エンジニアが機能の企画・要件定義も行う体制では人手が足りず実装に十分な時間を割けないので、企画・要件定義を担当するエンジニアとは別に実装者のエンジニアがアサインされるようになった。企画・要件定義を担当するエンジニアがプロジェクトリーダーとなって実質的なプロダクトの責任者となる。プロダクトマネージャーは外部や経営陣との橋渡しをするだけの調整役になってしまった。

プロジェクトリーダーが実質的なプロダクトマネージャー

上図のプロジェクトリーダーと呼ばれるロールこそが自分の中ではプロダクトマネージャーだという認識だったが、このロールはプロダクトマネージャーのものではなかった。

プロダクトマネジメントの認知度が原因?

なぜ期待と現実のずれが生じたのか。当時の自分は、プロダクトマネジメントというものへの認知が不足しているからだと思っていた。

プロダクトマネージャーという職能が日本で一般的に認識されるようになったのは伊藤直也さんや Higepon さんが Rebuild ポッドキャストで話していた 6 年くらい前からでないかと思う。その後 antipop さん達がプロダクトマネージャーの Slack コミュニティなどを作り、一時期プロダクトマネージャー界隈が盛り上がっていた。

しかし、一般的な日本のソフトウェア企業でその存在が認知されるようになってからはまだ日が浅い。プロダクトマネージャーという役割に対する理解は圧倒的に足りていない。それが自分の役割に苦しんだ最大の原因だと考えた。

本に書かれているプロダクトマネージャーのロールを押し通そうとして軋轢を生んだこともあった。『 Making It Right 』にも以下のように書いてある。

Common objections to the role include:

  • “We have different people in the organization who fulfill each of these functions as part of their roles.”
  • “I don’t see how the role will make us more money.”
  • “Product managers will just slow us down.”
  • “I don’t want to relinquish control of the product to someone else.” (OK, that one is usually thought without being said out loud.)

プロダクトマネージャーという役割に対する反対意見の例:

  • 「うちの会社にはプロダクトマネージャーの役割を部分的に果たす人々がすでに存在してるんだ」
  • 「プロダクトマネージャーとやらが会社を儲からせてくれとは思えないな」
  • 「プロダクトマネージャーって連中は開発チームのスピードを下げるだけの存在だよね」
  • 「プロダクトについての決定権を手放したくないんだよ」(通常、声を大にして言われることはない)

— Merwe, Rian van der. Making It Right: Product Management For A Startup World (pp.19-20). Smashing Magazine. Kindle 版.

プロダクトマネージャーが存在しない組織では、プロダクトマネジメントのロールをデザイナー、エンジニア、カスタマーサポートなど様々なロールの人々が少しずつ分担しながら製品が作られていく。そこに突然プロダクトマネージャーが現れて「それ僕の仕事なんで僕がやりますよ」と言うと反感を買ってしまう。

プロダクトマネージャーの存在が認知される以前から、ソフトウェアの仕様を固めたり、ステークホルダーと調整したりする仕事自体は存在していて、大体はエンジニアの中のリーダーがその役割を受け持っていたのではないだろうか。少なくとも自分がこれまで勤めてきたプロダクトマネージャーのいない職場ではそうだった。ビジネスサイドから提示された大まかなビジネス要件を元にエンジニア(もしくはデザイナー)のリーダーが機能要件をまとめていた。

同じような話が伊藤直也さんのプロダクトマネジメントについてのブログにも書かれてある。

一体型のソフトウェア開発と分業型のソフトウェア開発

なぜこのような慣習が出来たのかを考えると、日本のソフトウェア産業の構造が響いているような気がする。受託開発が中心だった日本のソフトウェア産業1では、ソフトウェア開発はひとまとまりに開発者(ソフトウェアを作る側)の仕事ということになっている。受託開発であったとしても受託者側で作るシステムの要件定義を行うケースがほとんどではないだろうか2

日米受託開発の割合

総務省|平成30年版 情報通信白書|日米のICT投資額の推移

このため作るべきものの定義と作る作業の境界が曖昧なのだと思う(一体型のソフトウェア開発)。一方でシリコンバレーではジョブデスクリプションが明確で役割分けに敏感なので、作るべきものの定義とその結果に責任を持つ人(プロダクトマネージャー)と、作ること自体に責任を持つ人(エンジニア・デザイナー)が明確に区別されているのだろう(分業型のソフトウェア開発)と推察する。

エンジニアとプロダクトマネージャーの職能の分離

したがって、プロダクトマネージャーの役割の認知が広がらない限りはこの問題は解決できないと思うようになっていた。半ば諦めというか、自分では解決できない問題に立ち向かわなければならないようで、とても苦しく悶々とした日々を過ごした。

しかし一方で、プロダクトマネージャーの役割は会社によって異なると良く言われる。『逆説のスタートアップ思考』の馬田さんが書かれている記事には以下のように書いてある。

組織のリソースが豊富な場合はプロダクトの仕様を策定するだけの PM なのかもしれません。スタートアップのようにまったくリソースのない組織の場合は、全部の機能を一人がやらなければいけないのかもしれません。人を採用して少しリソースが増えたら、また PM に求められるバランス感が変わってきます。

組織の今の状況に応じて PM はその役割を変えますし、同じ組織においても時間が過ぎれば役割が変わっていくと認識しておくほうがよいのでしょう。

プロダクトマネジメントトライアングルと各社の PM の職責と JD | by Taka Umada | Medium

当時の自分はこの観点が抜け落ちていた。もっと柔軟に振る舞って、どうすれば良いプロダクトをユーザーに届けられるかという視点に立ち、所与の環境でどういう働きをすべきかが考えられていなかった。

プロダクトマネジメントのない組織にプロダクトマネジメントを浸透させる方法

自分の失敗経験を踏まえ、一人目のプロダクトマネージャーとしてどう動けば良かったのかを振り返ってみる。

まず、プロダクトマネージャーが存在しない初期状態が以下だ。経営陣が戦略を、開発チームが戦術を担当する。

役割の戦略性 - 初期状態

そこにプロダクトマネジメントの仕組みが導入されるとこうなる。プロダクトマネージャーは戦略と戦術の両方を股にかける動きをする。 What の領域に主眼を置きつつも、 Why や How にも関わる。

役割の戦略性 - プロダクトマネジメント導入

自分がプロダクトマネージャーになったとき、会社はプロダクトマネージャーに戦略性の高い領域を守備範囲とすることを期待していた。

役割の戦略性 - 戦略寄りのプロダクトマネジメント

しかしそれに反して自分自身は機能仕様の策定など、戦術的な領域を守備するつもりでいた。

役割の戦略性 - 戦術寄りのプロダクトマネジメント

この認識の違いのせいで会社、開発チームとの軋轢が生じ、仕事のやりづらさや違和感につながったと考える。

本で読んで得ていたプロダクトマネージャー像はどれも中規模以上の、プロダクトマネージャーが何人かいる組織でのものだった。なので一人目のプロダクトマネージャーとしてどう動くべきかという観点での参考資料にはなり得なかったのだろう。その点は自分の反省点だと思う。

一方で、組織が大きくなってプロダクトマネージャーの数が増えると、以下のように役割を分担できるようになる。

役割の戦略性 - プロダクトマネージャーの役割分担

戦略性の強い仕事を上級のプロダクトマネージャーが担当し、戦術領域に関してはジュニアなプロダクトマネージャーが担当すればよい。

少し前に読んだ『プロダクトマネジメント』という本では、以下のような説明がなされていて納得感があった。

 プロダクトマネージャーの戦術的な仕事では、機能を作って世に出すという短期的な行動に焦点を当てます。次にすべきことを決めるのに使うデータを処理したり、日々、開発者やデザイナーと一緒に作業を分解してスコープを決めたりすることも含まれます。

 戦略的な仕事では、マーケットで勝利して目標を達成するためにプロダクトや会社のポジショニングを考えます。プロダクトや会社の将来像や、そこに至るために必要なことに着目します。

 運営の仕事では、戦略を戦術的な仕事に結び付けます。プロダクトマネージャーは、プロダクトの現状と将来像をつなぐロードマップを作り、チームはそれに沿うように仕事を進めます。

— Melissa Perri 『プロダクトマネジメント』オライリー・ジャパン

以下の図もわかりやすい。

プロダクト関連の役割における戦略、運営、戦術の仕事の割合(10人以上のチームの場合)

自分がプロダクトマネージャーの役割だと思っていたのは図中で言う「アソシエイトプロダクトマネージャー」か「プロダクトマネージャー」だったのだと思う。しかし会社は「プロダクト担当ディレクター」か「プロダクト担当 VP 」相当の存在を求めていた。戦術の領域はエンジニア・デザイナーに任せ、プロダクトマネージャーは戦略と運営にフォーカスするような働きが期待されていた。一方で自分は戦術にフォーカスしたプロダクトマネージャー像を持っていたため、組織のニーズにマッチできていなかった。

スタートアップのような小さな組織では常に人手が足りていないので、いくつかのロールを兼任することが求められる。小さな組織でプロダクトマネージャーが一人しかいないときには、戦術はある程度手放してエンジニアとデザイナーに丸投げし(エンジニア・デザイナーにプロダクトマネジメントのロールを兼任してもらう)、プロパーのプロダクトマネージャーは運営と戦略にフォーカスすべきだったのかも知れない。自分はそれができなくて、戦術に拘泥して失敗してしまったのだろう。

ただし、『プロダクトマネジメント』では、経営陣が期待するアウトカムではなく特定の機能( HOW )の実装を開発チームに要求し、一貫した戦略が存在しないためビルドトラップに陥る、ということも書かれている。プロダクトマネジメントの仕組みを整えるには、 CEO をはじめとした経営陣も一定程度戦術(どんな機能を作るか)からは手を引き、プロダクトマネージャーに権限を委譲していく必要がある。もちろん、なかなか簡単には HOW の領域から手を引いてもらえない(「プロダクトについての決定権を手放したくないんだよ」)ので、プロダクトマネージャーはうまい具合に立ち回って経営陣には戦略策定に特化してもらい、プロダクトについてのイニシアチブを自分で獲得していく必要があるだろう。

まとめ

  • プロダクトマネージャーの役割を明確に
    • 会社はあなたに何を期待しているのかを明確にする
      • 戦略なのか? 戦術なのか? 運営なのか?
    • 本に書いてあること = 会社が求めているプロダクトマネージャー像ではない
      • 会社のステージによってプロダクトマネージャーに求められることは変わる
  • プロダクト開発のイニシアチブをとる
    • 経営陣から特定の機能の開発( HOW )を要求されたきたとき、それは何を目的としているのか( WHY )、どんな結果をもたらすのか(アウトカム)を問う
    • 経営陣には期待するアウトカムと戦略の策定にフォーカスするよう促す
      • 機能開発を一任してもらえるように信頼を獲得する
  • 開発チームからの信頼を得る
    • 自分が関与する必要がないところからは手を引き、信頼してお願いする
      • 「船を作りたいのであれば、木を集めさせたり船の作り方を指示するのではなく、果てることがない広大な海への熱情を説く」

今年の前半に取り組んだプロジェクトで、プロダクトマネージャーになったときに自分のミッションだと思っていた Product Market/Fit を達成することが出来た。ユーザーがお金を払っても欲しいと思うものを考え、健全なマネタイズ手法を提案してリリースするところまで成し遂げた。これまで苦しんだ 2 年間だったけれども、ようやく自信を持って「プロダクトマネージャーやってます」と言えるようになった気がする。

長垂海岸の夕焼け


  1. アメリカは受託の割合が半分強なのに対して、日本は 9 割弱が受託開発。アメリカはシステムを内製する傾向にあるので、内製システム開発も含めると受託の割合はさらに下がりそう。 

  2. 大規模なプロジェクトではどうか知らない。自分が以前勤めていた Web デザインに毛が生えたようなシステム会社では受託者側が要件定義書を作って顧客の承認をもらっていた。 

| @映画/ドラマ/テレビ

テヘラン

Apple TV+ で『テヘラン』を見てる。イスラエルのモサド工作員がイランのテヘランに潜入して作戦に失敗し、イスラエルに戻れなくなったというスパイドラマ。

HOMELAND 見てても思ったけどイラン関係のゴタゴタは基本的に全部モサドが悪い気がする。イスラエルが作ってる番組でもあまり良くは描かれない。少なくとも『テヘラン』を見る限りではイランの革命防衛隊よりもモサドの方がやり方が汚い。

イラン人の俳優が良くて、 HOMELAND にも出てるナヴィド・ネガーバンショーン・トーブがいい味を出してる。ナヴィド・ネガーバンもショーン・トーブも HOMELAND では果てしない悪者という感じで描かれていたが、『テヘラン』では理性的なキャラクターとして登場する。 HOMELAND では見られなかった渋いおっさんの色気を感じる。主人公の女性スパイのビジュアルはあまり好きになれなくて、イラン系のイスラエル人ということなので HOMELAND に出てたナザニン・ボニアディなんかだともっと良かった気がする。イランの人々は男女ともに美形が多い気がする1。日本在住のイラン人女優サヘル・ローズも美人だと思う。

『テヘラン』のドラマ自体はテヘランではなくアテネで撮影されたみたい2だけど、テヘランという街にめっちゃ興味出てきた。街の遠景に雪の積もった山が出てくるシーンが何度かあって、中東といえば暑いところというイメージなんだけど、きっと寒くて乾燥して日本とは全然違う気候の国なんだろうと思う。イランといえば北朝鮮並みに閉ざされた国という印象があるが、ヨーロッパとの関係は悪くなさそうだし、日本とイランの関係も悪いわけではないはずなので、パスポートにイラン入国のスタンプが押されてその後のアメリカ入国時の審査がきびしくなることを覚悟すれば旅行できないわけではなさそう。死ぬまでに一度旅行してみたい。


  1. Quora に「なぜイラン人は美形なのか?」という質問があった
    Why are Iranians so good looking? - Quora 

  2. Where is Tehran Filmed? Apple TV Show Filming Locations 

| @Mac/iPhone

"Your Computer Isn't Yours" という記事が先週バズってた。

概略を説明すると、 Catalina の頃から Apple が Mac ユーザーのアプリ起動ログを勝手に収集していたが、 Big Sur の公開日にログ集約サーバーがダウンしてしまい、そのせいで Mac を使えなくなる人が続出して問題が発覚したというもの。 Rebuild の Episode 288 で触れられているので興味がある人は聞いて下さい。

この記事については日本語の翻訳もあってはてブで 500 ブックマークくらいついていたが、どうも機械翻訳されただけのようだったし、一部訳が違うのではと思われるところがあったので自分でも訳してみた。訳を原著者の Jeffrey Paul 氏にメールで送ったので恐らくそのうち本家に日本語訳が追加されると思う。

Your Computer Isn't Yours

2020-11-25 9:16 追記

日本語訳追加してもらいました。


起きていることをまとめると以下のような感じだ。

  1. Apple は Mac ユーザーのアプリ起動データを IP 付きで Apple のサーバーに集めている(ログ送信)
    • 各アプリの署名有効期限チェックやマルウェア対策のためということになっている
    • Mac から Apple への通信は暗号化されていない
      • ISP や CDN ( Akamai )、ネットワークを盗聴している他人が内容を確認可能
    • この通信はユーザーが自分の意思で無効化できない(「Mac解析を共有」をオフにしても送信される)
  2. Mac (特に Big Sur でしか動かない Apple Silicon Mac )を使いたければ利用ログ送信を甘受するしかない
    • Big Sur から、上述のログ送信や Apple 製のアプリは VPN やファイヤウォールを無視するようになった
    • OS の挙動を変更しようとすると Mac が起動しなくなる
  3. iCloud Backup は iMessage の秘密鍵も一緒にバックアップするので Apple がメッセージの内容を読むことができる
    • 自分自身が iCloud Backup 利用していなくても、メッセージの送信相手が iCloud Backup を使っていると自分が送ったメッセージが iCloud 上に保存される
  4. Apple はプライバシー保護を売りにしながらユーザープライバシーをなおざりにしている
    • iMessages/iCloud Backup のバックドアを放置している
    • 過去にアプリ開発者には HTTPS を強制しながら自分たちは OCSP の通信を平文で行っている
    • ログ送信の件について対応を発表したが、対応時期を明確にしていない

その結果、以下のような状況に陥ることが懸念されている。

  • Apple が集めている情報は NSA や FBI に筒抜けになる
    • Apple はアメリカ軍の諜報機関や FBI にユーザーログデータなどの閲覧を令状なしで認める協定を結んでいる
    • iCloud Photo や iMessage の内容を Apple だけでなく軍や FBI も見られるようになっている
  • ユーザー保護を隠れ蓑に Apple が力を増大させる
    • マルウェアから守る、を大義名分にして、ユーザーがどのアプリを動かせるかを Apple がコントロールできる可能性がある
    • 原理的には Apple が気に入らないアプリを起動できなくしてしまうことが可能

モバイルアプリの利用状況の収集は多分いろんなアプリがやっている。 Mac で Apple が集めている程度以上の情報を集めているアプリも多いだろう(位置情報を取得しているアプリなど)。なので最初この件については過剰に反応しすぎなのではないかと思っていたが、よくよく考えてみると自分の感覚の方が麻痺していたのかもしれない。アプリの利用履歴を IP アドレス付きで送るということは、どこで何をしているかがアプリ開発者に筒抜けだ。そしてそのログを公権力が自由に閲覧可能だとしたらいい気持ちはしない。

アプリと Apple の場合で決定的に異なるのは、アプリはそのアプリが起動している間(あるいはバックグラウンドでのログ送信を許可されている間)だけログを送信するが、 Mac に関して言うとずっーっと起動しっぱなしで使い続けるものなので、ログデータからユーザーの行動履歴・生活様式がわかってしまう。地図アプリで検索した場所の情報も送られていたということなので、 Jeffrey Paul 氏が書いているように、その人がこれから行く予定の場所もわかってしまう。

GDPR や様々なプライバシー保護は、アプリを作りサービスを運営する側としては正直厳しいなと思うところはあるけど、 Apple がアメリカ軍と結んでいる PRISM のような取り決めが存在すると、様々な個人情報が政府機関に流れてしまって、アメリカのサスペンスドラマのように個人の位置情報を携帯の使用履歴からいとも簡単に割り出せるようになってしまう。それはやはり恐ろしい世界だ。

プライバシーの侵害のみならず、プラットフォーマーである Apple の匙加減次第で、ユーザーが使えるアプリが決まるという状況も好ましくない。たびたび iOS の App Store で起こる Apple の恣意的な審査基準改変などはその一端だ。 Hey の件で Apple とやり合った DHH は痛烈に Apple を批判するとともに、かつて邪悪な Microsoft に対抗するための救いとも言えた Apple が以前の Microsoft 以上に邪悪になってしまったのが嘆かわしいと Twitter に書いていた。学生の頃、 Mac を広める活動をやって大学のクラスの半分の同級生のラップトップを Mac にしたというエピソードや、 Rails の開発でも Mac を激推ししたという話は胸熱だった。応援してきた Apple が Evil になってしまい、人一倍残念に思っているのだろう。

Apple はかつて "The computer for the rest of us" というコピーで Macintosh を宣伝していた。しかし今日、 Mac は彼らのコンピューターになってしまったのだ。

| @雑談

今年も寒くなって SIERRA DESIGNS のマウンテンパーカーの記事へのアクセスが増えてきた。シェラデザインのパーカーを買っても問題ないか(友だちから馬鹿にされないか)確認しているのだろう。検索キーワードは「シェラデザイン ダサい」というのが一番多い。

防寒に関しては登山やキャンプをして思うところが増えてきたので、自分の考えをまとめておこうと思う。ちなみに以前、ゴアテックスのジャケットを買ったときに書いた記事では「あまり暖かくないがこれでいいのだ」的なことを書いていたが、登山を始めて寒さのなんたるかを理解するようになってゴアテックスを街中で着るのはやめた。

寒さの原因と対策

寒さの原因は雨、風、気温があって、登山用の防寒着はそれぞれの要因別に作られている。

    • 雨ガッパ(レインウェア)
    • ゴアテックス
    • ウィンドシェル
    • ゴアテックス
    • ロクヨンパーカー
  • 気温
    • 中綿入りジャケット
      • ダウン
      • 化学繊維

ゴアテックスのジャケットは雨と風由来の寒さは防げても、あまりに気温が低いときや立ち止まっているとき(休憩中など)は防寒の役に立たない。そういうときにはダウンや化繊など中綿の入った服が必要になる。以下順に見ていく。

標高の高い山だと晴れてるのに風がビュウビュウ吹いていて寒いということがある。バイク乗りの人が温かい季節でも革ジャンを着るのと同じ感じで風から体を守るための上着が必要になる。それがウィンドシェルと呼ばれるものだ。雨具でも風はしのげるが、登山などでは動きながら防寒しなければならないので湿気や熱を外に逃してくれる方がいい。というわけで風が強い時には薄手のウィンドシェルを着る。風の寒さだけから身を守り、体から出る熱や湿気は外に逃してくれる。

夏の北アルプスの稜線で爆風に吹かれている著者。 Patagonia のフーディニジャケット(通称「パタゴニアのシャカシャカ」)で風を凌いでいる。

雨の寒さは濡れることによる寒さだ。濡れると水の冷たさで寒いし、水は蒸発する(乾く)ときに体温を奪うのでダブルで寒い。それに風が当たると低体温症まっしぐらだ。その状況から身を守るのが雨具だ。レインウェアは登山では必須アイテムで、レインウェアがない状態で雨に降られると夏でも低体温症になって死んでしまう。ゴアテックスのジャケットは防水でありながら透湿性があり、汗をある程度外に放出してくれる。おかげで自転車通学の中学生が着る雨合羽のように雨には濡れなかったけど合羽の下は汗でびしょ濡れということにはならない(と言われている)。

低気温

風や雨はなくても気温自体が寒い時もある。低気温には中綿(インサレーション)入りのジャケットが有効だ。インサレーションとは生地内に化学繊維やダウンが封入されていることを意味する。登山では山頂に着いて休憩するときやテント泊するときに着用する。動いていないときは体が冷えるので、体からの熱を閉じ込めておく必要がある。そういうときにダウンや化繊の綿入りジャケットを着る。自分はパタゴニアのナノパフを持っているけど、山でも日常生活でも使っている。

ナノパフは化繊で洗濯機で雑に洗えるけど、汚さない前提ならダウンの方が軽くて温かい。ダウン自体は雨に弱く、濡れると空気の層を作る役割を果たせなくなるのでめっちゃ寒い。なのでもこもこのダウンジャケットを単独の上着にするのはおすすめできない。ダウンは薄くて軽いものを選び(ユニクロのウルトラライトダウンは便利そうだ)、その上からゴアテックスなどを着ると完璧だ。

登山の休憩中、 Patagonia のナノパフジャケットを着て寒さを凌いでいる著者。

結論 普通の人にゴアテックスの高いジャケットはいらない

ゴアテックスのハードシェルジャケットは山で風や雨が強い状況で動いてるときに寒さを凌ぐことを目的に作られているので、無風で雨も降っておらず、重い荷物も斜面もない街中でゴアテックスを着ていても体からの熱が少ないので寒いだけだ。 Patagonia や ARC'TERYX のゴアテックスジャケットはかっこいいが、値段が高い割に低気温での寒さを凌げずコストパフォーマンスが悪い。

日本の東北地方以南に住む現代人の日常生活で、風や雨(雪)の寒さを考慮しなければならない状況は稀だろう。移動は公共交通機関か車だろうし、雨に降られたり風に吹かれたりは家や職場から駅まで移動する間の 10 分程度のことだろう。こういう状況では化繊の中綿入りジャケットが便利だ。風や雨を考慮したゴアテックスのジャケットを街中で着てもオーバースペックというか、防寒の役割を果たせない。

友だちの結婚式で 11 月の松本に行ったときに ARC'TERYX のゴアテックスジャケットを着ている著者。松本の街は晴れの氷点下で、このとき着るべきはゴアテックスジャケットではなく中綿入りのジャケットだった。

加えて、今回記事を書くために ARC'TERYX の Alpha SL を引っ張り出してみたら何と縫い目のところを埋めてあるシームテープがところどころボロボロになっていた。買ってから 7 年経つが、単独では防寒性能が高くないこともあってここ 3 年は登山のときに雨具として持っていくのがもっぱらでほとんど着ていない。買ったときは 5 万円くらいした気がするのでめっちゃコストパフォーマンスが悪い。

そういうわけで、登山をする予定がない普通の人は中綿入りのジャケットを買うのがおすすめです。もし予算に余裕があれば上でも触れている Patagonia のフーディニジャケット(通称「パタゴニアのシャカシャカ」)を追加で買われることをおすすめします。パタゴニアのシャカシャカは非常にコンパクトに畳めるウィンドシェルで、何かと重宝する。山で寒いときはもちろんのこと、真夏にはクーラーの冷気から身を守ることもできる。 Kaizen Platform 退職時に元同僚の @glidenote さんが餞別としてプレゼントしてくれたが、もらってからの 3 年半、外出するときはほぼ常に持ち歩いている。

一年中着られて超おすすめです。セールのときに買えば 1 万円くらいで買えます。

| @旅行/散歩

平戸

去年( 2019 年)の年末、今年行ったところアドベントカレンダーに登録したが、いろんなアドベントカレンダーに登録しすぎて記事を書くことができなかった。 11 月に入って 2020 年のアドベントカレンダーの募集が始まったみたいなので、今年のシーズンが始まる前に去年のやり残しを片付けておきたくなった。ということで 11 ヶ月遅れで「今年行ったところ」です。


2019 年に行ったところでは 10 月に訪れた平戸が一番心に残っている。このときは平戸を訪れることが目的だったのではなく、平戸の手前、旧田平町にある中瀬草原キャンプ場1でのキャンプが目的で、キャンプに行ったついでで平戸の街に偶発的に立ち寄った。昼過ぎにテントを片付けて腹が減っていたし、このまま帰るのはもったいない(福岡から平戸までは車で 3 時間近くかかり、一泊キャンプしただけで帰るのはガソリン代や移動時間のコストパフォーマンスが悪い)と思われ、気まぐれで訪れたにもかかわらず、平戸の街は強く印象に残っている。

平戸大橋

平戸は島であり、平戸に入るには平戸大橋を渡る必要がある。平戸大橋の下には田平港があって、昔は船で海を渡っていたようだ。平戸を訪れたあとに読んだ司馬遼太郎の『街道をゆく 肥前の諸街道』では渡し船に乗っていた。

平戸の街に入り、平戸港交流広場に車を停めた。 2 時間までは駐車料金が無料だった。ここは港であると同時に観光案内所(とても綺麗なトイレがある)でもあり、観光スポット情報を集めた。

平戸にはオランダ商館(オランダ商館の跡地に建物が復元され資料館になっている)と松浦歴史資料館(旧平戸藩主まつ2から寄贈された松浦氏の私邸を資料館に改装したもの)、ザビエル記念教会がある。時間的に遅く全部回ることはできなそうだったので、まずはザビエル記念教会、その後オランダ商館に行くことにした。

平戸城

ザビエル記念教会

ザビエル記念教会は丘の上に建っている。おもしろいことにこの教会に辿り着くまでの坂道にはお寺がたくさん建っており、寺町を通り抜けて坂を登り切ると教会が建っているという不思議な空間になっている。教会からは竹林越しに平戸城が見える。

ザビエル記念教会

ザビエル記念教会

教会のすぐ下はお寺

教会のあとは平戸の街を通り抜け、オランダ商館を訪れた。

アンティークショップ

オランダ商館

オランダ商館

オランダ商館は復元された建物だ。平戸が貿易港として栄えていた頃に商館は作られたが、 1640 年に幕府の意向により貿易はすべて長崎の出島に集約されることになり、商館は破壊された。破風に西暦の年が書かれていることをキリスト教に警戒感の強い幕府から咎められたと言われているが、多分こじつけで、貿易の果実を松浦氏に独占させたくなかったのかもしれない。長崎ならば天領で、貿易の利益を幕府のものにすることができる。

商館には帆船の模型や松浦家が所有していた西洋の甲冑のほか、オランダ商館の家財や、当時貿易されていた品(器や香辛料など)が展示されている。商館の建物自体の構造も解説されていて、木造建築技術しかなかった 400 年前にいかにして貿易品を貯蔵するための巨大な貯蔵庫を建築したのかや、二階の窓から物品を積み下ろしするための巻上機(リフト)の構造を知ることができる。またオランダ人と結婚した日本人や、オランダ人との間に生まれた子どもがインドネシアに追放され、ジャカルタから「日本が恋しい」と綴って日本に送った手紙(ジャガタラ文)の展示もある。

オランダ商館の帆船模型

オランダ商館の帆船模型

松浦家に伝わる西洋の甲冑

荷物をリフトアップするための巻上機

商館は平戸瀬戸を見渡せる町外れにあり、平戸城や平戸の街を一望できる。平戸大橋も綺麗に見える。

オランダ商館から見る平戸城

オランダ商館から平戸瀬戸と平戸大橋

商館近くには荷物の積み下ろしに使われていた埠頭が残っている。埠頭といっても簡易な石造の階段で、こんな小さな石段を介して歴史を動かす交易が行われていたのかと思うと感慨深かった。

写真左下の石段がオランダ埠頭

商館自体は復元された建物だが、商館および商館員たちが暮らした居留地と市街の間には漆喰塗りの壁が現存している。オランダ塀と呼ばれていて、防火や市民の視線を避けるために作られていたものらしい。

オランダ塀

長崎の出島同様、オランダ商館は市街から隔絶されていたのかもしれない。長崎の街もだいぶコンパクトだが、平戸はさらに街が狭く、平戸城はもちろんのこと、町中の至る高台から商館を見ることができる。街がコンパクトなため、壁で隔てられていても完全に隔絶されているわけではない。商館と平戸の街との一体感のようなものを感じた。きっとそれは江戸初期も同じだっただろう。今日訪れてみても、長崎以上に異文化がすぐ隣にあったことを感じとれる街だと思う。

街並み

ちょうどこの日は平戸くんち最終日だったようだ。昼間は少々観光客がいたのかもしれないが、夕方になると街はがらんとしていた。平戸は福岡から遠いため、観光客の引きも早いのだろう。日本海側ということもあって、日が傾くとなんとも言えない寂しさが際立った。

街並みは木造建築を主として歴史的景観を保とうという努力が感じられる。信州の中山道沿いの宿場町のような雰囲気がある。おくんち期間中だったのでどこの家も松浦家の家紋ののれんを掲げていた。長崎も同様におくんちの期間にはのれんを掲げるが、支配者の家紋ではなく自家の家紋入りののれんを掲げる。また長崎は一部木造建築の建物もあるが、大多数は近代的なコンクリート造や鉄骨造の建物3で、歴史的な景観というのはほとんど見られない。その点で長崎生まれの嫁さんは平戸の街の景観に感銘を受けていた。

平戸の街並み

平戸の街並み

平戸の街並み

平戸の街並み

感想

正味の滞在時間が 3 時間くらいしかなく、ほんのちょっとしかいられなかったが、平戸はとても味わい深い街だと思った。オランダ、ポルトガルとの交易の歴史では長崎の陰に隠れがちだが、最初にポルトガル船が往来するようになったのは平戸だし、オランダとの交易を最初に始めたのも平戸だった。その前の時代には松浦党や倭寇の歴史もある。世界史で習う台湾の偉人の鄭成功は平戸生まれで母親は平戸の人だ。隠れキリシタンの歴史もある。キリシタン関係でも長崎市が注目を集めがちだが、江戸期に隠れキリシタンとして信仰を続けたのは五島や平戸の人たちだった。歴史のほかにも、海の美しさが挙げられる。平戸西部にある人津久海水浴場や根獅子の浜海水浴場は沖縄の海と見まごうばかりの美しさだ。

九州に住んでいてまだ平戸を訪れたことがない人は是非一度訪ねてみて欲しい。九州の日本海・東シナ海側には南国のイメージと違った、独特の雰囲気がある。 2016 年の「今年行った場所」で書いた唐津とセットで行ってみることをおすすめします。


  1. 去年利用したときは無料だったが、 2020 年の春から有料化されていている。料金は高め。持ち込みテントで 4,500 円、タープも別料金を取られるみたい。これでは利用する人減りそう。 https://nakazekamp.com 

  2. 松浦氏は中世の海賊・水軍松浦党の子孫。海賊が最終的には戦国大名になった。 

  3. 原爆で焼けたからではと思う人もいるかもしれないが、長崎で原爆が投下されたのは市北部の浦上のあたりで、室町時代から幕末にかけて貿易で栄えた長崎の中心部は原爆で大きな被害を受けておらず、歴史的な街並みを残そうと思えば残せたのに残さなかった、というのが長崎の実情。 

| @ブログ

インデックスページをいじって各カテゴリーの最新記事 4 件を配置するようにしてみた。最近の個人サイト復興ブームでみなさんインデックスページを工夫されているのを見ていて真似したくなってやった。

カテゴリーごとに最新記事 4 件を表示

昔ながらのブログだとインデックスページというのは最新の記事 10 件くらいが表示されていて、「次へ」を押すと古い記事が出てくるという構成になっている。以前のこのブログもそうだった。

しかし自分自身が他人のブログで「次へ」を押して次々に記事を読んでいくということをやった記憶がほとんどない。自分のブログでだって何か目的があって特定のキーワードで検索したあとに引っかかった記事を読むという感じなので、時系列に本文とセットで記事が 10 件ずつ表示される UI というのは意味をなしていないと思った。そもそもインデックスという名称なのに最近の記事数件しか表示していないのはおかしい。インデックスというからにはすべての記事の目次になるべきだ。

このブログはカテゴリーがあるので、サイトマップを作るとするとこんな感じになると思う。

+----------+        +------------+        +-----------+
|          |        |            |        |           |
|   Blog   +---+--->+  Category  +------->+   Entry   |
|          |   |    |            |        |           |
+----------+   |    +------------+        +-----------+
               |
               |
               |    +------------+        +-----------+
               |    |            |        |           |
               +--->+  Category  +---+--->+   Entry   |
                    |            |   |    |           |
                    +------------+   |    +-----------+
                                     |
                                     |
                                     |    +-----------+
                                     |    |           |
                                     +--->+   Entry   |
                                     |    |           |
                                     |    +-----------+
                                     |
                                     |
                                     |    +-----------+
                                     |    |           |
                                     +--->+   Entry   |
                                          |           |
                                          +-----------+

第一階層がインデックスページで、第二階層がカテゴリートップ、そして各記事がある。なのでインデックスページは二階層目の一覧ページになっているのが望ましいはずだ。しかし伝統的なブログはカテゴリーという記事をまとめる概念がありつつも、インデックスページから各記事ページへ直接遷移するのが主な導線だった。常に最新の記事が時系列順に並んでいるだけでは味気ないし、常連の読者ではないコンテキストを知らない訪問者には不親切だろう。

しかも SNS の隆盛で個人のブログのインデックスページが参照される機会というのはとんとなくなってしまった。個人が書いたブログ記事は SNS 経由で読まれ、個別記事だけが読まれる。インデックスページやトップページが読まれることはほとんどない。 SNS でシェアされている URL をクリックして個別記事を読んで、それ以上そのブログのほかの記事を読むことなく離脱してしまう。前後のコンテキストは無視して、一つのコンテンツだけがつまみ食いされてしまう。そんな流れにあらがいたいと思った。

これまで関連記事を記事下に表示するなどやってきたが、気に入っていくつか記事を読んで「ホーム」( = インデックスページ)を訪れたユーザーがもう少しブログを深掘りしてみたくなるようにインデックスページを各カテゴリーの最新記事一覧とするようにしてみた。このブログは現在カテゴリーが 13 個あるので、それぞれから 4 件ずつ記事を取得すると 52 記事になる。全カテゴリーからまんべんなく 4 記事ずつ取得して表示するのは簡単なようで結構難しい。普通の SQL ではできない。 OR マッパーではまず無理だろう。

いろいろ調べてみた結果、 MySQL では GROUP_CONCAT というのが使えそうだった。以下のような SQL を書いた。

select entries.id
from entries
inner join (
  select
    category_id,
    GROUP_CONCAT(id order by created_at desc) as entry_ids,
    max(created_at) as last_created_at
  from entries
  where entries.draft = false
  group by category_id
) as grouped_entries
on grouped_entries.category_id = entries.category_id
and FIND_IN_SET(id, entry_ids) between 1 and 4
order by last_created_at desc, entries.id desc;

GROUP_CONCATFIND_IN_SET という関数を組み合わせることで、各カテゴリーから作成日の降順に記事を 4 件ずつ取得できた。このクエリでは記事 id のみ取得して、もう一回 DB に記事を取得するクエリを ActiveRecord で投げる。 ActiveRecord でクエリを組み立てるときは N+1 が起こらないように関連テーブルを JOIN する。

query = <<~SQL
  select entries.id
  from entries
  inner join (
    select
      category_id,
      group_concat(id order by created_at desc) as entry_ids,
      max(created_at) as last_created_at
    from entries
    where entries.draft = false
    group by category_id
  ) as grouped_entries
    on grouped_entries.category_id = entries.category_id
    and find_in_set(id, entry_ids) between 1 and 4
  inner join categories on categories.id = entries.category_id
  order by last_created_at desc, entries.id desc;
SQL
entry_ids = ActiveRecord::Base.connection.select_all(query).rows.flatten
entries = Entry.includes(:category, :user, :tags, :comments).where(id: entry_ids)

PostgreSQL のときに最初に取得した entry_ids の並び順通りに結果が受け取れるかは怪しいが、 MySQL の場合は一回目のクエリで取得した id 順に各レコードが ActiveRecord のクエリ結果として取得できた。あとはこれをカテゴリーごとにグルーピングして View でよろしくやれば良い。

なお各カテゴリーはカテゴリー内の最新の記事の作成日で降順ソートするようにしている。例えば現在のインデックスページの最下部には音楽カテゴリーがあるが、これは音楽についての記事を最後に書いたのが一年以上前だからだ。もしいま音楽の記事を書けば音楽カテゴリーがトップに浮上するようになっている。

見た目に関しては各カテゴリーの記事最新一件は大きなサイズで表示している。最も最近書かれた記事なのでより多く人の目に付いた方がよいだろうという考えだ。またすべての記事にサムネイルというか、アイキャッチ画像を表示するようにした。画像がない記事に関してはデフォルトのサイトアイコン画像を表示するようにしている。やっぱり視覚的に情報を捉えられるのは重要だ。画像がごちゃごちゃ表示されるのを嫌う人もいるかもしれないが、テキストだけでは人間の認知というのはどうしても追いつかない。

あわせて今回、インデックスページの冒頭部にこのサイトについての説明文を載せることにした。ながしまきょうさんr7kamura さんがやっているののパクりだ。伝統的なブログのインデックスページは初めて訪れた人のことを無視しすぎていたと思う。そのブログ自体について説明するページがあるブログは少ない。最初の記事でブログを始めた経緯みたいなことが書かれたきり、そのブログは何なのか、誰が書いているのかが書かれることは希だ。きちんとブログについての説明ページと著者についての説明ページがあっても、左右のサイドバーやトップのナビゲーションの端っこに押し込まれて見られることはない。これではいけないだろう。というわけでインデックスページの一番目立つ位置にブログと自分自身の簡単な紹介を入れた。

インデックスページトップに紹介文を表示

ブログはなぜ衰退したかを考えてみると、 Facebook や Twitter の隆盛はあるにせよ、ブログ自体に初めて訪れた人に読まれるための工夫が欠けていたのだと思う。誰も自分のブログの継続率を計測したりコホート分析したりはしない。読者が前後の記事を読んでいることを前提に書かれた記事やサイト構成では初めて訪れた人はどうやっても離脱してしまう。特に書き手が芸能人でもない一般人の場合はなおさらだ。誰も RSS フィードを購読していないし、ほとんどの読者は初めて訪れる人なのだから、そういう人たちが読んでブログのテーマや著者の人となりが分かる構成にしていかなければならないのだと思う。でないと SNS でたまにバズったときだけ読んでもらえる、ソーシャルメディアの肥やしにしかならない。

この新しいインデックスページが正解なのかどうかは分からないが、ブログ衰退の流れにあらがっていきたい。