<feed xmlns="http://www.w3.org/2005/Atom" xmlns:cc="http://web.resource.org/cc/">
	<title>List of Google [text.Baldanders.info]</title>
	<link rel="alternate" type="text/html" href="https://text.baldanders.info/tags/google/" />
	<link rel="self" type="application/atom+xml" href="https://text.baldanders.info/tags/google/index.xml" />
	<id>tag:text.Baldanders.info,2025-11-18:/tags</id>
	<updated>2025-11-18T23:12:31+09:00</updated>
	<subtitle>帰ってきた「しっぽのさきっちょ」</subtitle>
	<icon>https://text.baldanders.info/images/avatar.jpg</icon>
	<logo>https://text.baldanders.info/images/avatar.jpg</logo>

	<entry>
		<title>そもそも「AI ブラウザ」ってなんなん？</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2025/11/what-is-an-ai-driven-browser/" />
		<id>tag:text.Baldanders.info,2025-11-18:/remark/2025/11/what-is-an-ai-driven-browser/</id>
		<published>2025-11-18T14:12:31+00:00</published>
		<updated>2025-12-18T04:53:22+00:00</updated>
		<summary>Mozilla Firefox はどこへ行く</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;最近は他人様のブログ記事や SNS ポストの感想文みたいな記事ばっかり書いてるのだが，今回も yomoyomo さんのこの記事から。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://yamdas.hatenablog.com/entry/20251118/ai-in-firefox&#34; target=&#34;_blank&#34;&gt;「Mozillaさん、誰もFirefoxにAIなんか望んでないと思うよ」よりも前向きな提言 - YAMDAS現更新履歴&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Mozilla Firefox はどこへ行く？&lt;/h2&gt;
&lt;p&gt;なんでも Mozilla が Firefox に “AI Window” なる機能を組み込む&lt;a href=&#34;https://blog.mozilla.org/en/firefox/ai-window/&#34; target=&#34;_blank&#34; title=&#34;Introducing AI, the Firefox way: A look at what we&amp;#39;re working on and how you can help shape it&#34;&gt;計画&lt;/a&gt;があるそうで&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://gigazine.net/news/20251114-firefox-ai-window/&#34;&gt;&lt;p&gt;AIウィンドウにはAIアシスタントとチャットしたりブラウジングを補助してもらったりできる機能が搭載される計画です。&lt;/p&gt;
&lt;p&gt;[&amp;hellip;]&lt;/p&gt;
&lt;p&gt;AIウィンドウの機能はオプトイン形式で提供され、利用するかしないかはユーザーが自分で選択できるようになります。Firefox開発チームは「AI企業が開発したブラウザは、ユーザーに対してAIを常に使うかまったく使わないかの難しい選択を迫ります」と指摘し、FirefoxのAIウィンドウならAIを使いたいときにだけ使えるとアピールしています。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://gigazine.net/news/20251114-firefox-ai-window/&#34;&gt;FirefoxにAIタスク用の「AIウィンドウ」が追加される予定 - GIGAZINE&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;これに対して「&lt;a href=&#34;https://manualdousuario.net/en/mozilla-firefox-window-ai/&#34; target=&#34;_blank&#34; title=&#34;I think nobody wants AI in Firefox, Mozilla ⁄ Manual do Usuário&#34;&gt;要らんよ，そんなもん&lt;/a&gt;」という意見が出てくるのだが，さらにその意見に対して「&lt;a href=&#34;https://www.anildash.com//2025/11/14/wanting-not-to-want-ai/&#34; target=&#34;_blank&#34; title=&#34;I know you don’t want them to want AI, but… - Anil Dash&#34;&gt;そうだけどそうじゃねーよ&lt;/a&gt;」と反論（？）しているのが「前向きな提言」というわけだ。&lt;/p&gt;
&lt;p&gt;Mosaic 系列の Web ブラウザとして有名な Netscape Navigator と Internet Explorer だったが，後者が Windows 標準ブラウザとしてカーネルの深いところに組み込まれ，パソコン OS の世界市場独占を背景に猛威を振るう一方で，前者は最初こそ大きなシェアを誇っていたものの市場的には失敗に終わっている。
ユーザからは Netscape の後継プロジェクトと目されていた Firefox (当時は Phoenix と呼ばれていた) には IE のカウンタとして期待が寄せられていたが，最終的に IE に止めを刺したのは「&lt;a href=&#34;https://text.baldanders.info/remark/2018/04/handling-privacy/&#34; target=&#34;_blank&#34; title=&#34;誰がプライバシーを支配するのか&#34;&gt;プライバシーに敵対的な企業&lt;/a&gt;」として名を馳せる Google の Chrome だったというのは皮肉としか言いようがない。&lt;/p&gt;
&lt;p&gt;これは完全に私個人の偏見だが， IE が完全に倒れたことで Mozilla Firefox は存在意義を失い迷走しているように見える。
Mozilla は Firefox をセキュリティやユーザのプライバシー保護に配慮したブラウザとして宣伝するけれど，それにしては今だに検索窓と連携する検索サービスのデフォルトが (&lt;a href=&#34;https://en.wikipedia.org/wiki/Enshittification&#34; target=&#34;_blank&#34; title=&#34;Enshittification - Wikipedia&#34;&gt;メタクソ化&lt;/a&gt;して久しい) Google 検索なのは何故だろう&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。
私はこの一点で Mozilla を完全には信用していない。
これで&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://blog.mozilla.org/en/firefox/ai-window/&#34;&gt;With AI becoming a more widely adopted interface to the web, the principles of transparency, accountability, and respect for user agency are critical to keeping it free, open, and accessible to all. As an independent browser, we are well positioned to uphold these principles.&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://blog.mozilla.org/en/firefox/ai-window/&#34;&gt;Introducing AI, the Firefox way: A look at what we&amp;#39;re working on and how you can help shape it&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;とか言われても説得力が&amp;hellip; って感じではある。&lt;/p&gt;
&lt;h2&gt;そもそも「AI ブラウザ」って何？&lt;/h2&gt;
&lt;p&gt;ここまで来てこう思わなかっただろうか。&lt;/p&gt;
&lt;div class=&#34;center&#34;&gt;&lt;strong&gt;そもそも「AI ブラウザ（AI-driven browser）」ってなんなん？&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;たとえば &lt;a href=&#34;https://openai.com/ja-JP/index/introducing-chatgpt-atlas/&#34; target=&#34;_blank&#34; title=&#34;ChatGPT 搭載のブラウザー、ChatGPT Atlas が登場 | OpenAI&#34;&gt;ChatGPT Atlas&lt;/a&gt; は，開発元の OpenAI によると「ChatGPT を中核に据えて構築した新しいウェブブラウザー」だそうだが，実際には&lt;a href=&#34;https://www.anildash.com/2025/10/22/atlas-anti-web-browser/&#34; target=&#34;_blank&#34; title=&#34;ChatGPT&amp;#39;s Atlas: The Browser That&amp;#39;s Anti-Web - Anil Dash&#34;&gt;アンチ Web ブラウザ&lt;/a&gt;とでも言うべきものだろう。
だって Web にアクセスしないで，それらしいものを「生成」しているだけなんだもん。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://www.anildash.com/2025/10/22/atlas-anti-web-browser/&#34;&gt;You&amp;rsquo;re the agent for the browser, it&amp;rsquo;s not being an agent for you&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://www.anildash.com/2025/10/22/atlas-anti-web-browser/&#34;&gt;ChatGPT&amp;#39;s Atlas: The Browser That&amp;#39;s Anti-Web - Anil Dash&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;じゃあ「AI ブラウザ」って何なのだろう。
ちゃんとした定義があるのだろうか。&lt;/p&gt;
&lt;p&gt;「&lt;a href=&#34;https://momo-gpt.com/column/ai-browser/&#34; target=&#34;_blank&#34; title=&#34;AIブラウザとは？次世代“ブラウザ×AI”で何が変わるか｜機能・設定・活用ガイド - 株式会社MoMo&#34;&gt;AIブラウザとは？次世代“ブラウザ×AI”で何が変わるか&lt;/a&gt;」によると&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://momo-gpt.com/column/ai-browser/&#34;&gt;&lt;p&gt;AIブラウザは、以下のような多様な機能を一つの画面内で提供します：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ページ要約・翻訳・解説：長文記事を瞬時に要点化、外国語ページの即時翻訳も&lt;/li&gt;
&lt;li&gt;質問応答と並行作業：画面を見ながら「この製品のメリットは？」「比較して」と尋ねるだけ&lt;/li&gt;
&lt;li&gt;情報抽出・整理：複数ページから必要情報を抜き出し、表形式で整理&lt;/li&gt;
&lt;li&gt;フォーム入力補助・リライト：SNS投稿、メール作成などの文章推敲をリアルタイム支援&lt;/li&gt;
&lt;li&gt;自動操作（Agent Mode）：AIがタブを開き、リンクをクリックし、必要事項を記入する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;単なる情報収集の補助ではなく、意思決定・実行レベルにまでAIの支援が拡張されています。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://momo-gpt.com/column/ai-browser/&#34;&gt;AIブラウザとは？次世代“ブラウザ×AI”で何が変わるか｜機能・設定・活用ガイド - 株式会社MoMo&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;と書かれている。
また「&lt;a href=&#34;https://ai.cloudcircus.jp/media/column/ai-browser-work&#34; target=&#34;_blank&#34; title=&#34;AIブラウザで情報収集を時短｜仕事で使えるおすすめ7選と活用事例を紹介 | コラム&#34;&gt;AIブラウザで情報収集を時短｜仕事で使えるおすすめ7選と活用事例を紹介&lt;/a&gt;」には「単なるWeb閲覧だけでなく、ユーザーと対話しながら情報収集や作業をサポートしてくれるのが大きな特徴」とあり，さらに&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://ai.cloudcircus.jp/media/column/ai-browser-work&#34;&gt;&lt;p&gt;検索結果の要約、翻訳、文章のポイント抽出、比較、さらには自然言語での質問応答や資料作成の補助まで、さまざまな作業をブラウザ上で完結できます。ユーザーの関心や行動履歴に応じて関連情報を提案する機能もあり、必要な情報に素早くアクセスできるのも大きな魅力です。&lt;/p&gt;
&lt;p&gt;さらに、音声操作や自動化機能も備えており、作業の手間を減らし、よりスムーズで効率的な情報収集が可能になります。情報収集から業務効率化まで幅広く活用でき、ビジネスシーンにおける活用の期待も高まっている注目のツールです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://ai.cloudcircus.jp/media/column/ai-browser-work&#34;&gt;AIブラウザで情報収集を時短｜仕事で使えるおすすめ7選と活用事例を紹介 | コラム&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;などと書かれている。&lt;/p&gt;
&lt;p&gt;結局「定義」と呼べるものはないみたいだが，強いて言うならグレッグ・イーガンの『&lt;a href=&#34;https://www.amazon.co.jp/dp/4488711022?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34; target=&#34;_blank&#34; title=&#34;万物理論 | グレッグ・イーガン, 山岸 真 |本 | 通販 | Amazon&#34;&gt;万物理論&lt;/a&gt;』に出てくる「シジフォス」みたいなもんか（笑）&lt;/p&gt;
&lt;h2&gt;AI ブラウザの議論と実装&lt;/h2&gt;
&lt;p&gt;Web と AI あるいは AI ブラウザについては W3C でも議論があるらしい。
以下，タイトルだけ挙げておく。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.w3.org/community/agentprotocol/&#34; target=&#34;_blank&#34;&gt;AI Agent Protocol Community Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.w3.org/reports/ai-web-impact/&#34; target=&#34;_blank&#34;&gt;AI &amp;amp; the Web: Understanding and managing the impact of Machine Learning models on the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.w3.org/community/webmachinelearning/&#34; target=&#34;_blank&#34;&gt;Machine Learning for the Web Community Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.w3.org/2025/Talks/0906-webai-plh/&#34; target=&#34;_blank&#34;&gt;Web AI standardization in W3C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href=&#34;https://www.w3.org/2025/Talks/agentic-ai-web-browser-tm-simone.pdf&#34;&gt;Threat Modeling Agentic AI Web Browsers &lt;sup&gt;&lt;i class=&#34;far fa-file-pdf&#34;&gt;&lt;/i&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.w3.org/groups/wg/webmachinelearning/&#34; target=&#34;_blank&#34;&gt;Web Machine Learning | Working Groups | Discover W3C groups | W3C&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;既存の主要ブラウザの実装状況は以下の通り：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome は Gemini を統合している。最近 “&lt;a href=&#34;https://k-tai.watch.impress.co.jp/docs/news/2062738.html&#34; target=&#34;_blank&#34; title=&#34;グーグルが「プライベートAIコンピュート」発表、AI処理でプライバシー保護とクラウドの能力を両立 - ケータイ Watch&#34;&gt;Private AI Compute&lt;/a&gt;” と称してオンデバイス処理とクラウド・サービスを組み合わせた機能を発表した&lt;/li&gt;
&lt;li&gt;Microsoft Edge は Copilot モードによって AI 機能を提供している。 AI 検索については Bing Chat が統合されている&lt;/li&gt;
&lt;li&gt;Mozilla Firefox はオンデバイスの AI 機能を搭載している。チャット機能については各種 AI サービスと連携できる。 AI 検索機能についても他社との協業を検討しているらしい。前節の AI Window については詳細不明&lt;/li&gt;
&lt;li&gt;Apple Safari はオンデバイス処理と自社のクラウド・サービスを組み合わせた Apple Intelligence が統合されている。 AI 検索機能については他社との協業を検討しているらしい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ChatGPT/Copilot や Gemini のようなサービスを持っていない Mozilla や Apple はプライバシー重視の象徴としてオンデバイス処理を強調しているように見える。
Google の Private AI Compute はこれに対抗する動きと見られるが，どうやって「&lt;a href=&#34;https://k-tai.watch.impress.co.jp/docs/news/2062738.html&#34; target=&#34;_blank&#34; title=&#34;グーグルが「プライベートAIコンピュート」発表、AI処理でプライバシー保護とクラウドの能力を両立 - ケータイ Watch&#34;&gt;クラウドで動作する高性能モデルの速度とパワーを活用しつつ、個人のデータを非公開に保つ&lt;/a&gt;」のかはよく分からない（経路の暗号化だけじゃ駄目なんだよ）。
むしろ，オンデバイス OCR のように，プライバシー云々というより，即応性を上げるための分散処理なんじゃないの？ と思えなくもない。&lt;/p&gt;
&lt;h2&gt;AI ブラウザのリスク&lt;/h2&gt;
&lt;p&gt;生成 AI をトリガーとして Web を含むユーザ体験（User Experience; UX）は確実に変わるだろう。
少なくとも検索サービスや SNS のタイムラインを情報ハブとしたユーザの今までの行動パターンからは既に変わりつつある。&lt;/p&gt;
&lt;p&gt;機械に人生相談した挙げ句に&lt;a href=&#34;https://gigazine.net/news/20251108-seven-families-suing-openai-chatgpt-suicides/&#34; target=&#34;_blank&#34; title=&#34;「ChatGPTが自殺や悪い妄想をかきたてた」として複数の家族がOpenAIを訴える - GIGAZINE&#34;&gt;自殺をそそのかされる&lt;/a&gt;みたいな事例も出ている。
また AI ブラウザが情報漏洩リスクになっている点も&lt;a href=&#34;https://gigazine.net/news/20251117-browser-copy-paste-data-leak/&#34; target=&#34;_blank&#34; title=&#34;企業からのデータ流出ルートは「ウェブブラウザでのコピペ」が最多 - GIGAZINE&#34;&gt;指摘&lt;/a&gt;されている。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://layerxsecurity.com/blog/why-the-browser-has-become-the-enterprises-most-overlooked-endpoint/&#34;&gt;&lt;p&gt;AI browsers access sensitive corporate content through session data, cookies, and SaaS tabs to personalize results. Every tab, copy/paste, and login could quietly feed external AI models, creating what we call an “invisible AI endpoint.”&lt;/p&gt;
&lt;p&gt;Unlike traditional browsers, these AI-driven ones operate outside enterprise visibility and DLP controls, turning session memory, auto-prompting, and cookie sharing into new exfiltration paths. And because employees adopt them alongside Chrome or Edge, most security tools never see them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://layerxsecurity.com/blog/why-the-browser-has-become-the-enterprises-most-overlooked-endpoint/&#34;&gt;Why The Browser Has Become the Enterprise’s Most Overlooked Endpoint - LayerX&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;先に挙げた W3C の “&lt;span&gt;&lt;a href=&#34;https://www.w3.org/2025/Talks/agentic-ai-web-browser-tm-simone.pdf&#34;&gt;Threat Modeling Agentic AI Web Browsers &lt;sup&gt;&lt;i class=&#34;far fa-file-pdf&#34;&gt;&lt;/i&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;” のような観点での議論がもっと必要だろう。&lt;/p&gt;
&lt;p&gt;それでも私達はもう「生成 AI」より前には戻れないのだ。
そこに (Google や Microsoft などとは異なる立場に立てる) Mozilla Firefox がリーダーシップを取れる余地があると私は思っている。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://www.anildash.com//2025/11/14/wanting-not-to-want-ai/&#34;&gt;Market Firefox as “The best AI browser for people who hate Big AI”. Regular users have no idea how creepy the Big AI companies are — they’ve just heard their local news talk about how AI is the inevitable future. If Mozilla can warn me &lt;a href=&#34;https://www.mozillafoundation.org/en/privacynotincluded/articles/how-to-protect-your-privacy-from-chatgpt-and-other-ai-chatbots&#34; target=&#34;_blank&#34;&gt;how to protect my privacy from ChatGPT&lt;/a&gt;, then it can also mention that ChatGPT tells children how to self-harm, and should be aggressive in engaging with the community on how to build tools that help mitigate those kinds of harms — how do we catalyze that innovation?&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://www.anildash.com//2025/11/14/wanting-not-to-want-ai/&#34;&gt;I know you don’t want them to want AI, but… - Anil Dash&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;というわけで，最初に戻る。
果たして Mozilla Firefox はどこへ行くのだろう？&lt;/p&gt;
&lt;p&gt;このまま Mozilla Firefox がどっちつかずの態度のままブラウザ市場におけるプレゼンスを縮小させていくのであれば，いっそ今からでも &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; か &lt;a href=&#34;https://zen-browser.app/&#34; target=&#34;_blank&#34; title=&#34;Zen Browser&#34;&gt;Zen&lt;/a&gt; あたりに鞍替えするのが無難だろうか&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.theverge.com/tech/845216/mozilla-ceo-anthony-enzor-demeo&#34; target=&#34;_blank&#34;&gt;A first interview with Mozilla’s new CEO on AI, Firefox, and the web | The Verge&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://infosec.press/brunomiguel/is-mozilla-trying-hard-to-kill-itself&#34; target=&#34;_blank&#34;&gt;📝 Is Mozilla trying hard to kill itself? — Bruno&amp;rsquo;s ramblings&lt;/a&gt; : Firefox が広告ブロッカーをブロックするかもしれない？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2025/03/who-pays-for-web-costs/&#34; target=&#34;_blank&#34;&gt;Web のコストは誰が支払うのか&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4488711022?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51J3DEJJ1TL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4488711022?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;万物理論 (創元SF文庫)&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;グレッグ・イーガン (著), 山岸 真 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;東京創元社 2004-10-28&lt;/dd&gt;
    &lt;dd&gt;文庫&lt;/dd&gt;
    &lt;dd&gt;4488711022 (ASIN), 9784488711023 (EAN), 4488711022 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;グレッグ・イーガンの名作。これも singularity を巡る物語だな。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2017-09-18&#34;&gt;2017-09-18&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 万物理論 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B0C9Z7KGRN?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41LvknHYLwL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B0C9Z7KGRN?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;はじめて学ぶ ビデオゲームの心理学 脳のはたらきとユーザー体験（UX）&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;セリア ホデント (著), 山根 信二（監修） (著), 山根 信二 (翻訳), 成田 啓行 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;福村出版 2022-12-15 (Release 2023-07-03)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B0C9Z7KGRN (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;Kindle 版が出ている。ゲームデザイナやゲームエンジニアだけでなく，ソフトウェア・エンジニアは全員読むべき。あと，ゲーマーな人も読むといいよ。感想は&lt;a href=&#34;https://text.baldanders.info/remark/2023/04/the-psychology-of-video-games/&#34;&gt;こちら&lt;/a&gt;。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2023-11-21&#34;&gt;2023-11-21&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- はじめて学ぶ ビデオゲームの心理学 Kindle 版 --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;もちろんそれが Mozilla の大きな収入源のひとつだからなのだろうが。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;手元にある &lt;a href=&#34;https://text.baldanders.info/remark/2024/05/get-a-used-pc-from-workplace/&#34; target=&#34;_blank&#34; title=&#34;勤務先からの払い下げ PC&#34;&gt;MacBook Air&lt;/a&gt; には既に &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; を入れている。 Linux 版の登場を待ってます！ ちなみに &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; は WebKit ベースのブラウザで &lt;a href=&#34;https://zen-browser.app/&#34; target=&#34;_blank&#34; title=&#34;Zen Browser&#34;&gt;Zen&lt;/a&gt; は Firefox をベースにカスタマイズされている。また Google Chromium から Google Web サービス依存部分を除去した &lt;a href=&#34;https://github.com/ungoogled-software/ungoogled-chromium&#34; target=&#34;_blank&#34; title=&#34;ungoogled-software/ungoogled-chromium: Google Chromium, sans integration with Google&#34;&gt;ungoogled-chromium&lt;/a&gt; ってのもあって，こちらは（動作検証用に）自宅機に入れている。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Kagi Assistant と Google AI モード</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2025/09/kagi-assistant-vs-google-ai-mode/" />
		<id>tag:text.Baldanders.info,2025-09-09:/remark/2025/09/kagi-assistant-vs-google-ai-mode/</id>
		<published>2025-09-09T10:50:39+00:00</published>
		<updated>2025-09-09T11:40:29+00:00</updated>
		<summary>両者の違いについて AI に訊いてみた</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;今年（2025年）2月から&lt;a href=&#34;https://gigazine.net/news/20250207-google-test-search-ai-mode/&#34; target=&#34;_blank&#34; title=&#34;Googleが新しい検索「AIモード」のテストを開始、一体どんな検索機能になるのか？ - GIGAZINE&#34;&gt;社内テスト&lt;/a&gt;が始まり，5月に&lt;a href=&#34;https://news.mynavi.jp/article/20250521-3331682/&#34; target=&#34;_blank&#34; title=&#34;Google、“AI検索”に本腰、「AI Mode」米国から一般提供開始 | マイナビニュース&#34;&gt;米国で一般提供&lt;/a&gt;が開始された Google AI モードだが，日本での提供も開始されたようだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.watch.impress.co.jp/docs/news/2045506.html&#34; target=&#34;_blank&#34;&gt;グーグル「AIモード」検索、日本でスタート 「検索は知性になる」 - Impress Watch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pc.watch.impress.co.jp/docs/news/2045505.html&#34; target=&#34;_blank&#34;&gt;Google検索の「AIモード」、いよいよ日本でも開始  - PC Watch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://forest.watch.impress.co.jp/docs/news/2045715.html&#34; target=&#34;_blank&#34;&gt;「Google 検索」の「AI モード」が日本語を含む5カ国語に対応、「単語で検索」ではなく「問いかけ」で - 窓の杜&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;私の環境ではまだ使えないのだが&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://www.watch.impress.co.jp/docs/news/2045506.html&#34;&gt;AIモードの実現には、「クエリ ファンアウト」と呼ばれる技術を採用する。この技術では、質問をサブトピックに分解し、利用者に代わり、サブクエリに対して検索を実行。これにより、従来のGoogle 検索よりはるかに深くウェブを探索できるようになり、個別の質問に最も適した、関連性の高いコンテンツを見つけられるようにする。&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://www.watch.impress.co.jp/docs/news/2045506.html&#34;&gt;グーグル「AIモード」検索、日本でスタート 「検索は知性になる」&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;らしい。&lt;/p&gt;
&lt;p&gt;一方で，我らが &lt;a href=&#34;https://kagi.com/&#34; target=&#34;_blank&#34; title=&#34;Kagi Search&#34;&gt;Kagi Search&lt;/a&gt; も &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; を以前から Ultimate プランのユーザに提供していたが，今年の4月に全ユーザ&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; に開放された。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2025/04/kagi-assistant-for-all-users/&#34; target=&#34;_blank&#34;&gt;Kagi Assistant が全ユーザに解放&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;両者ともプロンプトから複数の検索クエリを生成して検索し，その結果を基に回答を生成する，という仕組みのようだ。&lt;/p&gt;
&lt;p&gt;というわけで &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; と Google AI モードとの違いを &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; に訊いてみた&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://kagi.com/assistant/7f40e789-3ce7-4d76-af80-245bbb06d900&#34; target=&#34;_blank&#34;&gt;Kagi Assistant vs. Google AI Mode - Kagi Assistant&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;生成 AI が出力した結果だから鵜呑みにしないようにね。
ちなみに &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; では回答の末尾に&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;https://kagi.com/assistant/7f40e789-3ce7-4d76-af80-245bbb06d900&#34;&gt;&lt;img src=&#34;./kagi-assistant.png&#34; srcset=&#34;./kagi-assistant.png 667w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;Kagi Assistant vs. Google AI Mode - Kagi Assistant&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;div&gt;&lt;a href=&#34;https://kagi.com/assistant/7f40e789-3ce7-4d76-af80-245bbb06d900&#34;&gt;Kagi Assistant vs. Google AI Mode - Kagi Assistant&lt;/a&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;という感じに参考ページを示してくれるが，関連性の高いページほど行末の%の値が高くなるようだ。
これを参考に Web ページを確認するって感じだろうか。
行末の%表示は今月（2025-09）から追加されたのだが&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://kagi.com/changelog#8164&#34;&gt;More importantly, this technology paves the way down the road for Kagi to share profits with publishers participating in our AI answers. This would happen automatically for all websites, with no deals, no contracts needed.&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://kagi.com/changelog#8164&#34;&gt;September 4th, 2025 - Kagi Summarize goes mobile, Kagi Assistant adds source attribution and study mode&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;などと述べている。
Google AI モードについては&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://www.watch.impress.co.jp/docs/news/2045506.html&#34;&gt;ビジネス展開については、現在回答の下に広告をつけるテストを行なっており、今後も検討を進めていくとした。&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://www.watch.impress.co.jp/docs/news/2045506.html&#34;&gt;グーグル「AIモード」検索、日本でスタート 「検索は知性になる」&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;などと言ってるそうで，ここでも広告がついてまわるようだ。
まぁ，収益構造が違うからね。&lt;/p&gt;
&lt;p&gt;両者を比較すると &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; があくまで&lt;a href=&#34;https://kagi.com/&#34; target=&#34;_blank&#34; title=&#34;Kagi Search&#34;&gt;検索サービス&lt;/a&gt;とユーザとの仲立ちとして機能し，パーソナライズに関しても検索結果や AI 出力のカスタマイズおよびプライバシーへの配慮に重きを置いているのに対し， Google の AI サービスはおそらく Google 全サービスを統合してユーザに提供することを目論んでいるように見える。
AI モードは機能の一部に過ぎず，そこだけ見て判断できないってことかな。
まぁ Google が気にしてるのは Microsoft や Apple のような OS やクラウド市場で影響力のある企業だろうし，当然だよな。&lt;/p&gt;
&lt;p&gt;私の環境で Google AI モードが使えるようになったら（無料の範囲で）試してみたいところではあるが， Google 各サービスへの依存度を減らしたい私としては Google AI Pro とか追加料金を払ってまでは積極的に使わないかなぁ。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2025/03/who-pays-for-web-costs/&#34; target=&#34;_blank&#34;&gt;Web のコストは誰が支払うのか&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- eof --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://kagi.com/&#34; target=&#34;_blank&#34; title=&#34;Kagi Search&#34;&gt;Kagi Search&lt;/a&gt; を利用するためにはユーザ登録が必要。無料プランもあるが制限あり。検索機能を制限無しで使うには Professional 以上のプランに加入する必要がある。また &lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Assistant&lt;/a&gt; で高機能モデルを使うには Ultimate プランに加入する必要がある。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://kagi.com/assistant&#34; target=&#34;_blank&#34; title=&#34;The Assistant&#34;&gt;Kagi Assistant&lt;/a&gt; はスレッドごとに公開タグを付けることで結果を公開できるようになった。助かる。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Web のコストは誰が支払うのか</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2025/03/who-pays-for-web-costs/" />
		<id>tag:text.Baldanders.info,2025-03-11:/remark/2025/03/who-pays-for-web-costs/</id>
		<published>2025-03-11T05:39:34+00:00</published>
		<updated>2025-11-26T06:00:29+00:00</updated>
		<summary>改めて思うのだが Web 2.0 最大の罪はそのコストを安易に他者へ「転嫁」してしまったことだろう。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;今月（2025-03）に入り Chrome 系のブラウザ拡張機能について Manifest-V2 廃止に基づく粛清がいよいよ始まるようだ？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.theverge.com/news/622953/google-chrome-extensions-ublock-origin-disabled-manifest-v3&#34; target=&#34;_blank&#34;&gt;Google’s Chrome extension cull hits more uBlock Origin users | The Verge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.extremetech.com/computing/google-chrome-disables-ublock-origin-and-other-extensions&#34; target=&#34;_blank&#34;&gt;Google Chrome Disables uBlock Origin and Other Extensions | Extremetech&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実際には Manifest-V2 の廃止までにはまだ猶予があり，どうやら Google 側が姑息な排除をしようとしているんじゃないかという話もある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gigazine.net/news/20250307-ublock-origin-is-gone/&#34; target=&#34;_blank&#34;&gt;Googleが「uBlock Originのサポートは終了しました」とウソをついているとネットが騒然、広告ブロッカーを使い続ける方法はコレ - GIGAZINE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本当のところは分からないが（Chrome 使ってないので），今回の V2 から V3 への移行で（利用者から見て）最もインパクトがある拡張機能のひとつが &lt;a href=&#34;https://ublockorigin.com/&#34; target=&#34;_blank&#34; title=&#34;uBlock Origin - Free, open-source ad content blocker.&#34;&gt;uBlock Origin&lt;/a&gt; だろう。
&lt;a href=&#34;https://ublockorigin.com/&#34; target=&#34;_blank&#34; title=&#34;uBlock Origin - Free, open-source ad content blocker.&#34;&gt;uBlock Origin&lt;/a&gt; は Manifest-V2 の &lt;code&gt;webRequest&lt;/code&gt; API 仕様に大きく依存していて，新しい Manifest-V3 の API では機能が制限されるらしい。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://ublockorigin.com/&#34;&gt;uBlock Origin relies heavily on the &lt;code&gt;webRequest&lt;/code&gt; API to block unwanted content before it loads. Under MV3, the &lt;code&gt;webRequest&lt;/code&gt; API is limited, and extensions are encouraged to use the new &lt;code&gt;declarativeNetRequest&lt;/code&gt; API instead. This new API allows for predefined rules but lacks some of the dynamic capabilities that uBlock Origin utilizes for advanced content blocking.&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://ublockorigin.com/&#34;&gt;uBlock Origin - Free, open-source ad content blocker.&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Manifest-V3 でこの制限をうまく回避するる方法はないようで，以下の代替案が提案されている。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://ublockorigin.com/&#34;&gt;&lt;ol&gt;
&lt;li&gt;Continue Using uBlock Origin on Firefox&lt;/li&gt;
&lt;li&gt;Use uBlock Origin Lite&lt;/li&gt;
&lt;li&gt;Switch to Browsers Committed to MV2 Support&lt;/li&gt;
&lt;li&gt;Explore Other Content Blocking Methods&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://ublockorigin.com/&#34;&gt;uBlock Origin - Free, open-source ad content blocker.&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh&#34; target=&#34;_blank&#34;&gt;uBlock Origin Lite&lt;/a&gt; であれば Manifest-V3 ベースらしいので Chrome ユーザは取り敢えずこちらに移行する手はある。&lt;/p&gt;
&lt;p&gt;一方 Firefox は Manifest-V2 と Manifest-V3 の両方をサポートすると明言しているので，いっそ Firefox に乗り換える手もある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mozilla.org/en/products/firefox/firefox-manifest-v3-adblockers/&#34; target=&#34;_blank&#34;&gt;Mozilla’s approach to Manifest V3: What’s different and why it matters for extension users | The Mozilla Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ブラウザを乗り換えていいのであれば，もうひとつ &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; ブラウザに乗り換える手もある。
有料検索サービスの Kagi が提供している &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; ブラウザは広告ブロッキング機能を既定で備えていて，他にもプライバシー保護の観点から他のブラウザより有利であると主張している。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote class=&#34;nobox&#34; cite=&#34;https://kagi.com/orion/&#34;&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Privacy comparison&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Orion&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Safari&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Firefox&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Brave&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Chrome&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Zero telemetry by default&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blocking 1st party ads by default&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blocking 1st party trackers by default&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blocking 3rd party ads by default&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Blocking 3rd party trackers by default&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;abbr class=&#34;emoji-chars&#34; title=&#34;チェック&#34;&gt;✅&lt;/abbr&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://kagi.com/orion/&#34;&gt;Orion Browser by Kagi&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;残念ながら &lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; ブラウザは WebKit ベースのため，今のところ macOS および iOS/iPadOS しか対応していない。
しかし，昨今の情勢を見て Linux 版の開発に着手したようだ。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://kagi.com/changelog#6479&#34;&gt;&lt;p&gt;We&amp;rsquo;re thrilled to announce that development of Orion Browser for Linux has officially started! Our team is working hard to bring the same speed, privacy, and innovation that Mac users love to the Linux platform.&lt;/p&gt;
&lt;p&gt;This is an ambitious project that we expect will take approximately one year to complete. Our target is to achieve feature parity with the current macOS version by March 2026.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://kagi.com/changelog#6479&#34;&gt;March 6th, 2025 - Orion Embarks on Linux Journey &amp;amp; Kagi Doggo Art Celebration&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;手元にある &lt;a href=&#34;https://text.baldanders.info/remark/2024/05/get-a-used-pc-from-workplace/&#34; target=&#34;_blank&#34; title=&#34;勤務先からの払い下げ PC&#34;&gt;MacBook Air&lt;/a&gt; には既に導入しているが，今のところ不都合はない。
まぁ macOS のアプリケーションはあまり使わず &lt;a href=&#34;https://text.baldanders.info/remark/2025/01/kubuntu-on-macbook-air-m1/&#34; target=&#34;_blank&#34; title=&#34;MacBook Air M1 に Kubuntu を入れる&#34;&gt;Linux 環境&lt;/a&gt;での作業が殆どなのだが。
私は Linux 版を待ってます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kagi.com/orion/&#34; target=&#34;_blank&#34; title=&#34;Orion Browser by Kagi&#34;&gt;Orion&lt;/a&gt; ブラウザには &lt;a href=&#34;https://kagi.com/orion/orionplus.html&#34; target=&#34;_blank&#34; title=&#34;Support Orion&#34;&gt;Orion+&lt;/a&gt; ってのがあるそうで，一括で150USD払うか月5USD（年50USD）のサブスクリプションに加入することで RC 版の利用が可能になる他，フィードバックにも優先的に対応してもらえるらしい。
Kagi は有料検索サービスとこの &lt;a href=&#34;https://kagi.com/orion/orionplus.html&#34; target=&#34;_blank&#34; title=&#34;Support Orion&#34;&gt;Orion+&lt;/a&gt; の収益で開発・運用を行っているようだ。&lt;/p&gt;
&lt;p&gt;その &lt;a href=&#34;https://kagi.com/&#34; target=&#34;_blank&#34; title=&#34;Kagi Search&#34;&gt;Kagi の検索サービス&lt;/a&gt;だが，現在は Professional プランを月ごとの支払いで運用している。
もうガッツリ使ってるよ。
検索周りの UX が&lt;a href=&#34;https://text.baldanders.info/remark/2024/06/kagi-search/&#34; target=&#34;_blank&#34; title=&#34;Kagi Search を試してみる 〜 検索サービスも有料の時代？&#34;&gt;優秀&lt;/a&gt;なのは言うまでもないが AI 絡みの機能（Translate, FastGPT&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, Universal Summarizer）も便利に使っている。
なので，年単位の契約に切り替えてもいいかなぁ，と考え中ではある。
もしくは Assistant が使える Ultimate プランにするか。
いやでも私の場合 AI アシスタントは GitHub Copilot で足りてるからなぁ。&lt;/p&gt;
&lt;p&gt;Kagi の中の人が Bluesky で&lt;a href=&#34;https://bsky.app/profile/kagi.com/post/3lk2gdsm4es2v&#34; target=&#34;_blank&#34; title=&#34;Kagi HQ: \&amp;#34;There are only two business models on the web: either you pay for your browser, or someone else does. ...\&amp;#34; — Bluesky&#34;&gt;書いていた&lt;/a&gt;が，ネット上で享受しているサービスなりプラットフォームなりのコストは誰が支払っているのか，って話だ。&lt;/p&gt;
&lt;p&gt;改めて思うのだが Web 2.0 最大の罪はそのコストを安易に（本来の利用者ではない）他者へ「転嫁」してしまったことだろう。&lt;/p&gt;
&lt;p&gt;そして今になって私達は「&lt;a href=&#34;https://en.wikipedia.org/wiki/Enshittification&#34; target=&#34;_blank&#34; title=&#34;Enshittification - Wikipedia&#34;&gt;&lt;ruby&gt;&lt;rb&gt;メタクソ化&lt;/rb&gt;&lt;rp&gt; (&lt;/rp&gt;&lt;rt&gt;enshittification&lt;/rt&gt;&lt;rp&gt;) &lt;/rp&gt;&lt;/ruby&gt;&lt;/a&gt;」という形で（文字通りの）ツケを支払っているわけだ。
広告モデルで実際にコストを支払ってるのは広告主なんだから，サービス側プラットフォーム側が広告主の利益を最大化するよう調整するのは当然と言える。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://p2ptk.org/monopoly/4515&#34; target=&#34;_blank&#34;&gt;かくしてGoogleはスパマーに敗北した » p2ptk[.]org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://p2ptk.org/monopoly/4541&#34; target=&#34;_blank&#34;&gt;Google検索を殺した男――Googleはいつ、どこでメタクソ化に舵を切ったのか » p2ptk[.]org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だからといって「それ」を許容できるかと問われたら否と答えるけど。&lt;/p&gt;
&lt;p&gt;特に Web 上の広告はもはや好悪の問題ではなくセキュリティやプライバシーのリスクの問題になっている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://p2ptk.org/monopoly/2668&#34; target=&#34;_blank&#34;&gt;広告ブロッカーは「嫌ならどうする？」の表明である » p2ptk[.]org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2022/12/ad-blocker/&#34; target=&#34;_blank&#34;&gt;米国 FBI は広告ブロッカーを推奨している？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://internet.watch.impress.co.jp/docs/column/dlis/1592999.html&#34; target=&#34;_blank&#34;&gt;「Google広告からの誘導が6割」との分析結果。より巧妙化し、高齢者を狙う「サポート詐欺」に注意！【被害事例に学ぶ、高齢者のためのデジタルリテラシー】 - INTERNET Watch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たとえば &lt;a href=&#34;https://www.publickey1.jp/&#34; target=&#34;_blank&#34; title=&#34;Publickey － Enterprise IT × Cloud Computing × Web Technology / Blog&#34;&gt;Publickey&lt;/a&gt; のように，&lt;a href=&#34;https://www.publickey1.jp/blog/25/2025publickey.html&#34; target=&#34;_blank&#34; title=&#34;年頭のご挨拶：2025年のPublickeyも、読者が安心して記事を読めるように適切な広告だけを掲載します － Publickey&#34;&gt;ポリシーを持って広告を管理&lt;/a&gt;しているサイトは少なく，大抵は Google 等の広告サービスが提供しているものを垂れ流してるだけの脆弱なサイトに見える。
まぁ，一番ダークなのは間違いなく Google 検索サービスのページだけど（笑）&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://ublockorigin.com/&#34; target=&#34;_blank&#34; title=&#34;uBlock Origin - Free, open-source ad content blocker.&#34;&gt;uBlock Origin&lt;/a&gt; などのツールは単に広告をブロックするツールというだけではなく，そのサイトの広告を許容できるか否かの決定権を，見ているユーザ側に取り返すという大切な手段である。
その上で私達は（広告モデルを含む）他者にコストを転嫁する仕組みから距離を置く必要があると思う。
タダならば何でもいいという世の中じゃなくなったってことかねぇ。&lt;/p&gt;
&lt;p&gt;そのビジネスモデルで本当に利用者は幸せになれるのか。
よくよく考えてリソース（お金とは限らない）を投入しないといけないし，私のようなビンボー人は幾つかサービスを諦めることも視野に入れないといけないかもしれない。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.omgubuntu.co.uk/2025/03/kag-orion-web-browser-coming-to-linux&#34; target=&#34;_blank&#34;&gt;Kagi is Bringing the Orion Web Browser to Linux - OMG! Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://p2ptk.org/privacy/5320&#34; target=&#34;_blank&#34;&gt;アドテクによるターゲティングは「存亡に関わる脅威」である » p2ptk[.]org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://p2ptk.org/monopoly/5369&#34; target=&#34;_blank&#34;&gt;大いなる力には何の責任も伴わなかった » p2ptk[.]org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://forbesjapan.com/articles/detail/77318&#34; target=&#34;_blank&#34;&gt;Chromeの変更にともない、グーグルが「すべてのデバイスを追跡」開始 | Forbes JAPAN 公式サイト（フォーブス ジャパン）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://kagi.com/teams&#34; target=&#34;_blank&#34;&gt;Kagi for Teams - Bring Kagi to work for your team&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B0C9Z7KGRN?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41LvknHYLwL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B0C9Z7KGRN?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;はじめて学ぶ ビデオゲームの心理学 脳のはたらきとユーザー体験（UX）&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;セリア ホデント (著), 山根 信二（監修） (著), 山根 信二 (翻訳), 成田 啓行 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;福村出版 2022-12-15 (Release 2023-07-03)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B0C9Z7KGRN (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;Kindle 版が出ている。ゲームデザイナやゲームエンジニアだけでなく，ソフトウェア・エンジニアは全員読むべき。あと，ゲーマーな人も読むといいよ。感想は&lt;a href=&#34;https://text.baldanders.info/remark/2023/04/the-psychology-of-video-games/&#34;&gt;こちら&lt;/a&gt;。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2023-11-21&#34;&gt;2023-11-21&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- はじめて学ぶ ビデオゲームの心理学 Kindle 版 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B0CK19L1HC?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41iX72RfUuL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B0CK19L1HC?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;ハッキング思考　強者はいかにしてルールを歪めるのか、それを正すにはどうしたらいいのか&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ブルース・シュナイアー (著), 高橋 聡 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;日経BP 2023-10-12 (Release 2023-10-12)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B0CK19L1HC (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;Kindle 版が出てた！&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2023-11-21&#34;&gt;2023-11-21&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- ハッキング思考 Kindle 版 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/430924744X?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51KtN0YwWcL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/430924744X?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;スパム[spam]:インターネットのダークサイド&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;フィン・ブラントン (著), 生貝直人 (監修), 成原慧 (監修), 松浦俊輔 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;河出書房新社 2015-12-25&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;430924744X (ASIN), 9784309247441 (EAN), 430924744X (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;3&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;とりあえず読みづらい。修飾語が多すぎるよ。ギリシア神話かっての。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2016-12-10&#34;&gt;2016-12-10&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- スパム --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;FastGPT は本当に簡易的な機能のみの提供で，単一の応答しか出来ないし LLM モデルの選択もできない。連続的な「会話」や LLM モデルの切り替え機能が欲しいのであれば Ultimate プラン（月25USD）に加入した上で Assistant 機能を利用する必要がある。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Google 画像検索の CC Licenses 絞り込み機能は壊れている？</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2022/10/google-broke-image-search-creative-commons/" />
		<id>tag:text.Baldanders.info,2022-10-02:/remark/2022/10/google-broke-image-search-creative-commons/</id>
		<published>2022-10-02T03:26:46+00:00</published>
		<updated>2022-10-02T03:27:22+00:00</updated>
		<summary>ルークよ， Openverse を使え！</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;これも Twitter TL から拾ったネタ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gigazine.net/news/20220930-google-broke-image-search-creative-commons/&#34; target=&#34;_blank&#34;&gt;Google画像検索にある「クリエイティブ・コモンズ ライセンス」の絞り込み機能は壊れているとの指摘 - GIGAZINE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;というわけで，実際に試してみる。&lt;/p&gt;
&lt;p&gt;まず Google の検索窓で &amp;ldquo;lock&amp;rdquo; をキーに画像検索してみる。
このときツール・オプションで「クリエイティブ・コモンズライセンス」を選択する。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./search-options.png&#34;&gt;&lt;img src=&#34;./search-options.png&#34; srcset=&#34;./search-options.png 865w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;結果はこんな感じ。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-google-1.png&#34;&gt;&lt;img src=&#34;./lock-images-by-google-1.png&#34; srcset=&#34;./lock-images-by-google-1.png 1371w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;いやいやいや（笑）&lt;/p&gt;
&lt;p&gt;このときの URL はこんな感じ（余計なオプションは省いている）&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://www.google.com/search?q=lock&amp;amp;tbm=isch&amp;amp;tbs=il:cl&amp;amp;hl=ja
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;言語パラメータの &lt;code&gt;hl=ja&lt;/code&gt; を省くと検索結果が変わるのがアレなのだがそれはともかく，どう見ても CC licenses とは関係ないし結果の件数が少なすぎるよね。
ここで件の記事に従って &lt;code&gt;tbs&lt;/code&gt; オプションの値を &lt;code&gt;sur:fmc,il:cl&lt;/code&gt; に書き直してみる。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-google-2.png&#34;&gt;&lt;img src=&#34;./lock-images-by-google-2.png&#34; srcset=&#34;./lock-images-by-google-2.png 1368w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;おー，出るやないかい！ 画像左下の「ライセンス可能」のアイコンをクリックすると&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-google-3.png&#34;&gt;&lt;img src=&#34;./lock-images-by-google-3.png&#34; srcset=&#34;./lock-images-by-google-3.png 1368w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Wikimedia Commons の画像であることが分かる（ちなみにこの錠前の画像は &lt;a href=&#34;https://creativecommons.org/publicdomain/zero/1.0/deed&#34; target=&#34;_blank&#34; title=&#34;Creative Commons — CC0 1.0 Universal&#34;&gt;CC0 &lt;span&gt;&lt;i class=&#34;fab fa-creative-commons&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fab fa-creative-commons-zero&#34;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt; 献呈された画像である）。&lt;/p&gt;
&lt;p&gt;なお，この状態で検索ワードを変えるとツール・オプションがなかったことにされる。&lt;/p&gt;
&lt;div class=&#34;center&#34;&gt;&lt;strong&gt;使えん！ &lt;code&gt;orz&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;悪意なのか？ それとも馬鹿なのか？&lt;/p&gt;
&lt;p&gt;気を取り直して&amp;hellip; 最初に挙げた記事には「&lt;a href=&#34;https://wordpress.org/openverse/&#34; target=&#34;_blank&#34; title=&#34;Openly Licensed Images, Audio and More | Openverse&#34;&gt;Openverse&lt;/a&gt; を使え」とある。
早速試してみよう。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./openverse.png&#34;&gt;&lt;img src=&#34;./openverse.png&#34; srcset=&#34;./openverse.png 833w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;結果はご覧の通り。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-openverse-1.png&#34;&gt;&lt;img src=&#34;./lock-images-by-openverse-1.png&#34; srcset=&#34;./lock-images-by-openverse-1.png 1344w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;レスリングの画像ががが。
確かに「アームロック」の画像だけど（笑）&lt;/p&gt;
&lt;p&gt;画像部分をクリックすると&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-openverse-2.png&#34;&gt;&lt;img src=&#34;./lock-images-by-openverse-2.png&#34; srcset=&#34;./lock-images-by-openverse-2.png 950w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;という感じに詳細情報が出る。
クレジット表記の雛形も表示してくれるんだねぇ。
ちなみに日本語の検索ワードもちゃんと通る。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;./lock-images-by-openverse-3.png&#34;&gt;&lt;img src=&#34;./lock-images-by-openverse-3.png&#34; srcset=&#34;./lock-images-by-openverse-3.png 1361w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;ところで &lt;a href=&#34;https://wordpress.org/openverse/&#34; target=&#34;_blank&#34; title=&#34;Openly Licensed Images, Audio and More | Openverse&#34;&gt;Openverse&lt;/a&gt; って何だろうと思ったが，どうも2017年に登場した &lt;a href=&#34;https://ccsearch.creativecommons.org/&#34; target=&#34;_blank&#34;&gt;CC Search&lt;/a&gt; の後継もしくは派生サービスのようだ。
&lt;code&gt;https://ccsearch.creativecommons.org/&lt;/code&gt; から &lt;a href=&#34;https://wordpress.org/openverse/&#34; target=&#34;_blank&#34; title=&#34;Openly Licensed Images, Audio and More | Openverse&#34;&gt;Openverse&lt;/a&gt; にリダイレクトされるし。
近年は Creative Commons の話題を真面目に追わなくなったせいか，全く気が付かなかった。&lt;/p&gt;
&lt;p&gt;ま，まぁ，ともかく， Google 画像検索は捨て！ ということで（笑）&lt;/p&gt;
&lt;h2&gt;Virtual Photography&lt;/h2&gt;
&lt;p&gt;話は変わるが &lt;a href=&#34;https://www.flickr.com/&#34; target=&#34;_blank&#34;&gt;Flickr&lt;/a&gt; に画像をアップロードする際に “Photos” とか “Screenshots” とか “Illustration” とかいった種類を指定することができるのだが，これに新たに “Virtual Photography / Machinima” が加わった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.flickr.net/en/2022/09/13/discover-virtual-photography-on-flickr/&#34; target=&#34;_blank&#34;&gt;Discover Virtual Photography on Flickr | Flickr Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いわゆる「AI 絵画」の流行を受けてのものだろう。
まぁ，どの種類を指定するかはユーザの胸三寸なんだけどね。&lt;/p&gt;
&lt;p&gt;もし AI 絵画を「自由なライセンス」で公開したいのであれば &lt;a href=&#34;https://www.flickr.com/&#34; target=&#34;_blank&#34;&gt;Flickr&lt;/a&gt; の利用も検討してください，ということで。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2017/02/new-cc-search/&#34; target=&#34;_blank&#34;&gt;新しい CC Search が登場，他&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/03/flickr-has-not-turned-to-surveillance-capitalism/&#34; target=&#34;_blank&#34;&gt;Flickr は監視資本主義に向かわない&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B099RTG3J7?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51TsccJ7LnS._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B099RTG3J7?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;著作権は文化を発展させるのか: 人権と文化コモンズ&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;山田 奨治 (著)&lt;/dd&gt;
    &lt;dd&gt;人文書院 2021-07-29 (Release 2021-07-29)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B099RTG3J7 (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;著作権を「ユーザーの人権」という観点から捉え直す。その後 文化→コモンズ→文化コモンズ と進み，本当の意味で「文化の発展に寄与する」とはどういうことか考察していく。
&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2022-10-23&#34;&gt;2022-10-23&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 著作権は文化を発展させるのか: 人権と文化コモンズ --&gt;
</content>
	</entry><entry>
		<title>Google vs Oracle の訴訟の行方（最終章）</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2021/04/google-vs-oracle-final/" />
		<id>tag:text.Baldanders.info,2021-04-11:/remark/2021/04/google-vs-oracle-final/</id>
		<published>2021-04-11T02:00:27+00:00</published>
		<updated>2024-07-13T13:30:05+00:00</updated>
		<summary>これが日本の法制下であれば，おそらく Google は Oracle に勝てないだろう。 </summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;先月に「&lt;a href=&#34;https://text.baldanders.info/remark/2021/03/google-vs-oracle-3/&#34; target=&#34;_blank&#34;&gt;Google vs Oracle の訴訟の行方 3&lt;/a&gt;」を書いたばかりで，私としては判決が出るのは早くても夏以降だろうと高をくくっていたのだが，4月早々に判決が出ちゃいました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.blog/2021-04-06-supreme-court-sides-with-developers-in-google-v-oracle/&#34; target=&#34;_blank&#34;&gt;Supreme Court sides with developers in Google v. Oracle - The GitHub Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.zdnet.com/article/35168881/&#34; target=&#34;_blank&#34;&gt;グーグル、米最高裁でオラクルに勝訴&amp;ndash;「Android」Javaコード訴訟で - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.publickey1.jp/blog/21/10googlejava_se.html&#34; target=&#34;_blank&#34;&gt;［速報］10年にわたる著作権訴訟でGoogleがオラクルに勝訴、米連邦最高裁判所で判決。Java SEのコードのコピーはフェアユースの範囲 － Publickey&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これにより Andorid における Java API の利用（コピー）は fair use の範疇であることが認められた。&lt;/p&gt;
&lt;p&gt;念のために書いておくけど，ライブラリやフレームワーク等で提供される API (Application Programming Interface) そのものには著作権があり，その利用（複製・配布・改変）について規制がかかる，という点は覆らない。
その上で各 API の利用が fair use の範疇であるか否かについては個別の案件となる。
これが今回の訴訟における最重要ポイントである。&lt;/p&gt;
&lt;p&gt;これが日本の法制下であれば，おそらく Google は Oracle に勝てないだろう。
何故なら，日本には fair use 規定がなく，争うとすれば「著作権の制限」から攻めるしかないが，「著作権の制限」には「API の公正利用」などという状況は想定されていないからだ&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。
これだけ見ても，いかに日本の著作権法が時代遅れで「周回遅れ」も宜なるかな，と実感させられるだろう。&lt;/p&gt;
&lt;p&gt;もうひとつ，念のために書いておくと，著作権が規制するのは「表現」であって「アイデア」ではない。
故に著作物を「使用」するだけなら著作権は関知しないし&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;，先行者優位もないので独立で公表される「表現」がどれだけ似ていてもお互いに規制することはできない。
まぁ，お互いに「独立の表現」であることを証明するのは，今の情報が溢れかえる時代に於いては「悪魔の証明」に近いかもしれないけど（笑）&lt;/p&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B0CTM1KHDX?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41WTC3HpZlL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B0CTM1KHDX?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;著作権法（第4版）&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;中山信弘 (著)&lt;/dd&gt;
    &lt;dd&gt;有斐閣 2023-10-31 (Release 2024-02-02)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B0CTM1KHDX (ASIN)&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;第4版が出てた。Kindle 版も出ている。第2版を図書館で借りて読んだが途中でギブアップした。個人が興味本位で読める本ではないらしい（笑）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2024-07-12&#34;&gt;2024-07-12&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 著作権法 第4版 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4757102852?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41YkbcP5IyL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4757102852?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;著作権２．０ ウェブ時代の文化発展をめざして (NTT出版ライブラリー―レゾナント)&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;名和 小太郎 (著)&lt;/dd&gt;
    &lt;dd&gt;NTT出版 2010-06-24&lt;/dd&gt;
    &lt;dd&gt;単行本（ソフトカバー）&lt;/dd&gt;
    &lt;dd&gt;4757102852 (ASIN), 9784757102859 (EAN), 4757102852 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;名著です。今すぐ買うべきです。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2014-08-02&#34;&gt;2014-08-02&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 著作権２．０ ウェブ時代の文化発展をめざして --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4757122349?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51ftPU2g7FL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4757122349?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;〈反〉知的独占　―特許と著作権の経済学&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ミケーレ・ボルドリン (著), デイヴィッド・Ｋ・レヴァイン (著), 山形浩生 (翻訳), 守岡桜　 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;NTT出版 2010-10-22&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;4757122349 (ASIN), 9784757122345 (EAN), 4757122349 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;「知的財産権は、人類進歩を阻害する！」（帯文より）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-17&#34;&gt;2018-11-17&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 〈反〉知的独占 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B01CYDGUV8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/31Q2jh&amp;#43;5SgL._SL160_.jpg&#34; width=&#34;113&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B01CYDGUV8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;CODE VERSION 2.0&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ローレンス・レッシグ (著), 山形浩生 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;翔泳社 2007-12-19 (Release 2016-03-14)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B01CYDGUV8 (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;前著『CODE』改訂版。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-17&#34;&gt;2018-11-17&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- CODE VERSION 2.0 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4622073455?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41bepOIquwL._SL160_.jpg&#34; width=&#34;111&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4622073455?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;〈海賊版〉の思想‐18世紀英国の永久コピーライト闘争&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;山田 奨治 (著)&lt;/dd&gt;
    &lt;dd&gt;みすず書房 2007-12-20&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;4622073455 (ASIN), 9784622073451 (EAN), 4622073455 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;「コピーライト永久独占を目論む大書店主に挑む〈海賊出版者〉ドナルドソンの肖像。法廷闘争を軸に著作権を史的に考察する。」（帯文より）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-13&#34;&gt;2018-11-13&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 〈海賊版〉の思想‐18世紀英国の永久コピーライト闘争 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4797334673?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41tEJvyOO2L._SL160_.jpg&#34; width=&#34;97&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4797334673?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;インターネットの法と慣習　かなり奇妙な法学入門 [ソフトバンク新書]&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;白田 秀彰 (著)&lt;/dd&gt;
    &lt;dd&gt;ソフトバンククリエイティブ 2006-07-15&lt;/dd&gt;
    &lt;dd&gt;新書&lt;/dd&gt;
    &lt;dd&gt;4797334673 (ASIN), 9784797334678 (EAN), 4797334673 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;ライアカ本。 Web 2.0 真っ只中に書かれた本だが，時事的な部分を除けば古びてはいないと思う。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2014-09-14&#34;&gt;2014-09-14&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- インターネットの法と慣習 --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/11/copyright-law-is-revised/&#34; target=&#34;_blank&#34;&gt;2019年初の著作権法改正&lt;/a&gt;で「著作権の制限」の幾つかが拡張されたが，これは AI 等へのデータ利用を想定したもので API 等のコード要素そのものを想定したものではない。まぁ「AI 等へのデータ利用」についてようやく2019年初で改正された，というのも数年の周回遅れではあるけどね。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;まぁ，でも， API を「利用」することなく「使用」するという状況は思い浮かばないけど（笑） たとえば Web API のようにプロトコルを規定しているだけの場合でも，プロトコルそのものに著作権が適用されるのなら同じことだ。もちろん API を通してやり取りされるデータにも（データベースの）著作権があるのでご注意を。本当に著作権はエンジニアにとって面倒くさい規制だよ。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Google vs Oracle の訴訟の行方 3</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2021/03/google-vs-oracle-3/" />
		<id>tag:text.Baldanders.info,2021-03-29:/remark/2021/03/google-vs-oracle-3/</id>
		<published>2021-03-29T10:20:47+00:00</published>
		<updated>2024-07-13T13:30:05+00:00</updated>
		<summary>そういや，どうなったっけ？</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;先週の mimemagic 騒ぎに関する戯れ言を &lt;a href=&#34;https://zenn.dev/spiegel/articles/20210327-copyright&#34; target=&#34;_blank&#34; title=&#34;「著作権」は何を制限しているのか&#34;&gt;Zenn のほうに書いた&lt;/a&gt;が，これで思い出したのが「そういや Google vs Oracle の訴訟ってどうなったっけ？」だった。&lt;/p&gt;
&lt;p&gt;たしか Google による最高裁への上告が2019年に受理され（「コロナ」のせいで遅れに遅れて）翌2020年10月から審理が始まったんだよね。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.cnet.com/article/35160621/&#34; target=&#34;_blank&#34;&gt;グーグルとオラクルとの「Android」関連訴訟、米最高裁での審理始まる  - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;んで，まだ判決は出てないってことでOK？&lt;/p&gt;
&lt;p&gt;この訴訟は，私が一介のプログラマとして Java というか Oracle を見限るキッカケになったものなので（もちろん仕事なら Java だろうが何だろうが喜んで引き受けますよw），当初から注目はしていた。
まぁ，ここ2,3年は追いかける余裕がなかったのだが。&lt;/p&gt;
&lt;p&gt;せっかくなので&lt;a href=&#34;https://baldanders.info/blog/000861/&#34; target=&#34;_blank&#34; title=&#34;Google vs Oracle の訴訟の行方&#34;&gt;今まで書いた&lt;/a&gt;分も含めて最初から書き直すか。&lt;/p&gt;
&lt;h2&gt;Java API 特許権への侵害はなかったので&amp;hellip;&lt;/h2&gt;
&lt;p&gt;元々この訴訟は Andorid を巡って Google が Java API の「特許権」を侵害している，というのが Oracle の言い分だった。
特許権侵害については2012年の連邦地裁の判決で決着がついている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.publickey1.jp/blog/12/androidoraclegoogle_oracle.html&#34; target=&#34;_blank&#34;&gt;AndroidをめぐるOracle対Google裁判を振り返る（前編）～ Oracleが主張した特許侵害は認められず － Publickey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.publickey1.jp/blog/12/androidoraclegoogle_api9.html&#34; target=&#34;_blank&#34;&gt;AndroidをめぐるOracle対Google裁判を振り返る（後編）～ 残る課題はAPI著作権と9行のコード － Publickey&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ここまでの経緯をかいつまんで紹介するとこんな感じ。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;最初は著作権ではなく特許権の侵害（7件）の有無が訴訟の中心だった&lt;/li&gt;
&lt;li&gt;Oracle の申し立てた7件のうち5件は特許自体が無効とされ，残り2件については侵害は認められないとされた&lt;/li&gt;
&lt;li&gt;この判決を受け，争点が特許権の侵害から著作権の侵害へと移る。論点は以下の通り
&lt;ol&gt;
&lt;li&gt;37の Java API パッケージの互換コードについて， Oracle は Google が著作物全体の「構造、順序、構成」（Structure, Sequence, Organization; SSO）を侵害したと証明したか&lt;/li&gt;
&lt;li&gt;「&lt;code&gt;TimSort.java&lt;/code&gt; および互換コードの &lt;code&gt;rangeCheck&lt;/code&gt; メソッド」の著作権侵害があったか&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;争点 3-1 については著作権侵害は認められるが「公正な利用（fair use）」については結論が出ず。争点 3-2 については侵害が認められた（ただし軽微）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;上の争点 3-1 については，さらに2つの論点がある。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;API の構成要素である SSO について著作権が適用されるのかどうか&lt;/li&gt;
&lt;li&gt;仮に著作権が適用されるとして公正な利用の範囲内かどうか&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;で，判決では，前者については yes，後者については不明（訴訟の範囲から外れるので）となった。
これに対し Google は「API に著作権なんかねーよ！」（←超意訳）と最高裁に上告したわけだ。&lt;/p&gt;
&lt;p&gt;その結果が以下。&lt;/p&gt;
&lt;h2&gt;「API のコピー」は著作権に抵触するか&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34; target=&#34;_blank&#34;&gt;Oracle Am., Inc. v. Google Inc., No. 13-1021 (Fed. Cir. 2014) :: Justia&lt;/a&gt; : 判決文&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.cnet.com/article/35066650/&#34; target=&#34;_blank&#34;&gt;グーグル対オラクルのJava訴訟、米最高裁がグーグルの上告を棄却&amp;ndash;Reuters - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://qiita.com/shibukawa/items/9c99321b8edb6fc09cce&#34; target=&#34;_blank&#34;&gt;OracleとGoogleの判決文を斜め読む - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gist.github.com/yudai/6f8f44ac878c41eaf7dc&#34; target=&#34;_blank&#34;&gt;Google v. Oracle API著作権裁判 · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こんな感じで最高裁への上告は棄却されたので，連邦地裁での判決および議論はそのまま持ち越されたことになった。
ここは（プログラマとして）大事なところなので，もう少し詳しく見ていこう。&lt;/p&gt;
&lt;h3&gt;宣言コード&lt;/h3&gt;
&lt;p&gt;この「API のコピー」の論点には大きく2つあるようだ。
ひとつは「宣言コード（declaring code）」の扱いで，もうひとつは「SSO の非逐語的コピー（non-literal copy）」である。&lt;/p&gt;
&lt;p&gt;宣言コードというのは，たとえば&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;max&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;というコード（これは判決文の中に出てくる）の最初の行の部分を指す。
ちなみに，宣言コードに対する &lt;code&gt;{ ... }&lt;/code&gt; 内の記述を「実装コード（implementing code）」と呼ぶ。&lt;/p&gt;
&lt;p&gt;Google は，宣言コードは “method of operation” であり著作権は適用されないと主張したが&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，最終的には認められなかった。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;
&lt;q&gt;Rather, the uncopyrightable &amp;ldquo;method of operation&amp;rdquo; or &amp;ldquo;system&amp;rdquo; or &amp;ldquo;process&amp;rdquo; is the underlying computer function triggered by the written code &amp;ndash; for example, an algorithm that the computer executes to sort a data set. The code itself, however, is eligible for copyright protection&lt;/q&gt;.
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;Oracle Am., Inc. v. Google Inc., No. 13-1021&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;宣言コードは単なる「名前」ではなく，著作権の適用という点で宣言コードと実装コードを区別する意味はないということらしい。
その上で宣言コードの逐語的コピー（literal, verbatim copying of declaring code）があった，と認定されたわけだ。&lt;/p&gt;
&lt;h3&gt;構造、順序、構成&lt;/h3&gt;
&lt;p&gt;もうひとつの SSO だが， Google は “merger doctrine” や “scènes à faire doctrine” を盾に JDK の SSO を著作権の適用外とするよう求めていたが，この点についても認められなかった。&lt;/p&gt;
&lt;p&gt;ちなみに “merger doctrine” や “scènes à faire doctrine” てのは，アイデアなどに対する「表現」が限られたバリエーションしかない場合や，古典的あるいは標準的な表現の場合には著作権の適用外となるというものだそうだが，控訴審が「命名や構造化には無数の方法がある」と述べたことに対し Google は反論しなかったようだ。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;
&lt;q&gt;The Court thus decided the case based on what was effectively a merger analysis. Here, by contrast, petitioner does not dispute the court of appeals&amp;rsquo; statement that there were &amp;ldquo;unlimited&amp;rdquo; ways that respondent could have named and structured its methods, Pet. App. 33, and nothing logically required petitioner to copy respondent&amp;rsquo;s declaring code when it created the Android platform&lt;/q&gt;.
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;Oracle Am., Inc. v. Google Inc., No. 13-1021&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;SSO のコピー自体は非逐語的コピーかもしれないが，もともと Android のプラットフォームや開発ツールが Java エンジニアへの利便性のために JDK に似せて作られている点と，宣言コードが明らかに逐語的コピーである点も合わせて，「独立した表現」であるとは言えない（SSO のコピーが逐語的であるかどうかの要件を問わない）ということのようだ。&lt;/p&gt;
&lt;p&gt;ぶっちゃけて言うと「それ，ただの丸パクリだろ」ってことらしい。
身も蓋もないな（笑）&lt;/p&gt;
&lt;h2&gt;「公正な利用」は有効か（そして再び最高裁へ）&lt;/h2&gt;
&lt;p&gt;上の判断をふまえた上で API コードの利用&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; に “fair use doctrine” が認められるかどうかについては結論を先送りとし「上告を棄却」となった。
ただし，この訴訟については Section 102(b) （著作権の適用範囲）で争うのではなく， API コードに著作権があるとした上で， Section 107 “fair use doctrine” の可否で争うべきだとの意見が添えられた。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;
Rather, petitioner argues that programmers have become fluent in respondent&#39;s Java platform; that they will be deterred from writing programs for Android if they are required to learn all new commands; and that verbatim copying of respondent&#39;s declaring code was necessary for the familiar commands to work on the Android platform.

The general concerns that petitioner raises are substantial and important, but Section 102(b) is not the appropriate statutory provision to address them. Rather, legitimate concerns with interoperability and lock-in effects are far better addressed through the fair-use doctrine codified at Section 107.
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/13-1021/13-1021-2014-05-09.html&#34;&gt;Oracle Am., Inc. v. Google Inc., No. 13-1021&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;そこで争点は「API に著作権があるとした上で公正な利用を満たしているか」に移っていった。&lt;/p&gt;
&lt;p&gt;米国の著作権における「公正な利用」は以下の4要件について社会的に「公正」であるかを（訴訟を通じて）議論する。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;利用の目的や本質&lt;/li&gt;
&lt;li&gt;原作品の本質&lt;/li&gt;
&lt;li&gt;抜粋の量や実質性&lt;/li&gt;
&lt;li&gt;原作品の価値への影響&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;つまり「公正な利用」に争点が移った時点で個別案件となったのだ。
故に，たとえこの件で Google が勝ったとしても，あらゆる局面で「API の利用は『公正な利用』である」とは言えない。&lt;/p&gt;
&lt;p&gt;「自由でないソフトウェアによる API」の利用は常に著作権リスクを含んでいる。
このことは頭に入れておいて欲しい。&lt;/p&gt;
&lt;p&gt;実は，2016年の時点では陪審員団に Java API の利用が公正な利用であると認められていた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://arstechnica.com:443/tech-policy/2016/05/google-wins-trial-against-oracle-as-jury-finds-android-is-fair-use/&#34; target=&#34;_blank&#34;&gt;Google beats Oracle—Android makes “fair use” of Java APIs | Ars Technica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arstechnica.com:443/tech-policy/2016/06/googles-fair-use-victory-is-good-for-open-source/&#34; target=&#34;_blank&#34;&gt;Google’s fair use victory is good for open source | Ars Technica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.cnet.com/article/35083291/&#34; target=&#34;_blank&#34;&gt;グーグル、Java API使用が「フェアユース」と認められる&amp;ndash;対オラクル訴訟 - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/05/27/copyright-questions-remain-after-googles-fair-use-victory/&#34; target=&#34;_blank&#34;&gt;Googleの「公正使用」勝訴後も残る著作権に関する疑問  |  TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gist.github.com/yudai/c5906ca61d4fe367180a6e079c8fc309&#34; target=&#34;_blank&#34;&gt;Oracle v. Google API Fair Use訴訟の話（連邦地裁編）&lt;/a&gt; : 日本語解説ならこちらがオススメ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;しかし2018年の判決では一転して Oracle 側の勝訴となっている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://law.justia.com/cases/federal/appellate-courts/cafc/17-1118/17-1118-2018-03-27.html&#34; target=&#34;_blank&#34;&gt;Oracle America, Inc. v. Google, Inc., No. 17-1118 (Fed. Cir. 2018) :: Justia&lt;/a&gt; : 判決文&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2018/03/27/oracle-wins-appeal-against-google-in-copyright-case/&#34; target=&#34;_blank&#34;&gt;OracleがJavaの著作権侵犯裁判でGoogleに勝利  |  TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そしてこの記事の最初の話に戻るわけだ。&lt;/p&gt;
&lt;h2&gt;【2021-04-11 追記】&lt;/h2&gt;
&lt;p&gt;判決出ちゃいました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2021/04/google-vs-oracle-final/&#34; target=&#34;_blank&#34;&gt;Google vs Oracle の訴訟の行方（最終章）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2015/google-books-library-project/&#34; target=&#34;_blank&#34;&gt;Google Books の Library Book Scan すら Fair Use と言われたのに&amp;hellip;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2016/05/28-stories/#api&#34; target=&#34;_blank&#34; title=&#34;週末スペシャル： Barack Obama 米国大統領の来広&#34;&gt;Google vs Oracle の訴訟の行方 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B0CTM1KHDX?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41WTC3HpZlL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B0CTM1KHDX?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;著作権法（第4版）&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;中山信弘 (著)&lt;/dd&gt;
    &lt;dd&gt;有斐閣 2023-10-31 (Release 2024-02-02)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B0CTM1KHDX (ASIN)&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;第4版が出てた。Kindle 版も出ている。第2版を図書館で借りて読んだが途中でギブアップした。個人が興味本位で読める本ではないらしい（笑）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2024-07-12&#34;&gt;2024-07-12&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 著作権法 第4版 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4757102852?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41YkbcP5IyL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4757102852?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;著作権２．０ ウェブ時代の文化発展をめざして (NTT出版ライブラリー―レゾナント)&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;名和 小太郎 (著)&lt;/dd&gt;
    &lt;dd&gt;NTT出版 2010-06-24&lt;/dd&gt;
    &lt;dd&gt;単行本（ソフトカバー）&lt;/dd&gt;
    &lt;dd&gt;4757102852 (ASIN), 9784757102859 (EAN), 4757102852 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;名著です。今すぐ買うべきです。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2014-08-02&#34;&gt;2014-08-02&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 著作権２．０ ウェブ時代の文化発展をめざして --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4757122349?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51ftPU2g7FL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4757122349?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;〈反〉知的独占　―特許と著作権の経済学&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ミケーレ・ボルドリン (著), デイヴィッド・Ｋ・レヴァイン (著), 山形浩生 (翻訳), 守岡桜　 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;NTT出版 2010-10-22&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;4757122349 (ASIN), 9784757122345 (EAN), 4757122349 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;「知的財産権は、人類進歩を阻害する！」（帯文より）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-17&#34;&gt;2018-11-17&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 〈反〉知的独占 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B01CYDGUV8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/31Q2jh&amp;#43;5SgL._SL160_.jpg&#34; width=&#34;113&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B01CYDGUV8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;CODE VERSION 2.0&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ローレンス・レッシグ (著), 山形浩生 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;翔泳社 2007-12-19 (Release 2016-03-14)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B01CYDGUV8 (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;前著『CODE』改訂版。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-17&#34;&gt;2018-11-17&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- CODE VERSION 2.0 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4622073455?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41bepOIquwL._SL160_.jpg&#34; width=&#34;111&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4622073455?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;〈海賊版〉の思想‐18世紀英国の永久コピーライト闘争&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;山田 奨治 (著)&lt;/dd&gt;
    &lt;dd&gt;みすず書房 2007-12-20&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;4622073455 (ASIN), 9784622073451 (EAN), 4622073455 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;「コピーライト永久独占を目論む大書店主に挑む〈海賊出版者〉ドナルドソンの肖像。法廷闘争を軸に著作権を史的に考察する。」（帯文より）&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2018-11-13&#34;&gt;2018-11-13&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 〈海賊版〉の思想‐18世紀英国の永久コピーライト闘争 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4797334673?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41tEJvyOO2L._SL160_.jpg&#34; width=&#34;97&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4797334673?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;インターネットの法と慣習　かなり奇妙な法学入門 [ソフトバンク新書]&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;白田 秀彰 (著)&lt;/dd&gt;
    &lt;dd&gt;ソフトバンククリエイティブ 2006-07-15&lt;/dd&gt;
    &lt;dd&gt;新書&lt;/dd&gt;
    &lt;dd&gt;4797334673 (ASIN), 9784797334678 (EAN), 4797334673 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;4&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;far fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;ライアカ本。 Web 2.0 真っ只中に書かれた本だが，時事的な部分を除けば古びてはいないと思う。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2014-09-14&#34;&gt;2014-09-14&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- インターネットの法と慣習 --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;何故 “Method of operation” が著作権の適用外になるのかということについては「&lt;a href=&#34;https://web.archive.org/web/20160915163851/http://homepage3.nifty.com/nmat/LOTUS.HTM&#34; target=&#34;_blank&#34;&gt;コンピュータ関係の創作保護についての最近の米国での話題（via Internet Archive）&lt;/a&gt;」あたりが参考になる。 なお「最近」と書かれているが1996年の記事である。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;著作権では「使用」と「利用」を分けて考える。著作権は「利用」を除く「使用」について関知しない。著作権の「利用」について厳密な話は大変だが，概ね「複製」「配布」「改変」の3つだと覚えておけばいいだろう。この記事では Java API の「複製」が問題となっているわけだが，逐語的コピーでないなら「改変」も含むし，それを広く公開しているのだから「配布」も絡んでくる。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Google Fonts が日本語に対応してた</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2019/12/japanese-fonts-by-google-cdn/" />
		<id>tag:text.Baldanders.info,2019-12-22:/remark/2019/12/japanese-fonts-by-google-cdn/</id>
		<published>2019-12-21T23:03:36+00:00</published>
		<updated>2020-10-21T11:54:56+00:00</updated>
		<summary>これで日本語 Web フォントを指定するのに Early Access 版を使ったり，自前で巨大フォントファイルを用意しなくてもよくなったんだね。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/12/slide-site-by-hugo/&#34; target=&#34;_blank&#34; title=&#34;Hugo でスライド・サイトを立てる実験&#34;&gt;前回の記事&lt;/a&gt;を書いてて気付いたのだが， Google Fonts が正式に日本語に対応してるぢゃん！ おじさん気がつかなかったよ &lt;code&gt;orz&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.google.com/fonts/&#34; target=&#34;_blank&#34;&gt;Google Fonts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで日本語 Web フォントを指定するのに &lt;a href=&#34;https://fonts.google.com/earlyaccess&#34; target=&#34;_blank&#34; title=&#34;Early Access - Google Fonts&#34;&gt;Early Access&lt;/a&gt; 版を使ったり，自前で巨大フォントファイルを用意しなくてもよくなったんだね。&lt;/p&gt;
&lt;p&gt;たとえば Web フォントを NOTO フォントで統一するなら &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; 要素内に&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;//fonts.googleapis.com/css?family=Noto+Sans+JP|Noto+Sans|Noto+Serif|Noto+Serif+JP&amp;amp;display=swap&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;と記述すればよい&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。
NOTO Sans の太字もご所望なら&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;//fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Sans:400,700|Noto+Serif|Noto+Serif+JP&amp;amp;display=swap&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;という感じにウェイトを指定できる&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;p&gt;Web ページ側のスタイルは，たとえば&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Serif&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Serif JP&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;serif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* normal */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h4&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h6&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans JP&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;sans-serif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;700&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* bold */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;こんな感じで記述していけばいいだろう。&lt;/p&gt;
&lt;p&gt;ちなみにブラウザの設定によっては Google Fonts を追跡コードとみなしてブロックする場合があるので既定値（&lt;code&gt;serif&lt;/code&gt; や &lt;code&gt;sans-serif&lt;/code&gt;）の指定を忘れないこと。&lt;/p&gt;
&lt;p&gt;よしよし。
これでよーやくフォント周りの懸念がなくなった。&lt;/p&gt;
&lt;h2&gt;【付録】 Google Fonts スタイルの中身&lt;/h2&gt;
&lt;p&gt;たとえば NOTO Sans のみを指定する場合は，スタイルシートの指定は以下のようになるが&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;//fonts.googleapis.com/css?family=Noto+Sans&amp;amp;display=swap&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;中身を見るとこんな感じになっている（一部のみ）。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/* latin-ext */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;font-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;normal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-display&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;swap&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;NotoSans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;://&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;s&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;notosans&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v9&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;o-0IIpQlx3QUlC5A4PNr6zRAW_0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;woff2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;woff2&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;unicode-range&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;0100-024F&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;0259&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;1E00-1EFF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2020&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;20A0-20AB&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;20AD-20CF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2113&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2C60-2C7F&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;A720-A7FF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/* latin */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;font-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;normal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-display&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;swap&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Sans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;NotoSans&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;://&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;s&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;notosans&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v9&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;o-0IIpQlx3QUlC5A4PNr5TRA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;woff2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;woff2&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;unicode-range&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;0000-00FF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;0131&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;0152-0153&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;02BB-02BC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;02C6&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;02DA&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;02DC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2000-206F&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2074&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;20AC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2122&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2191&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2193&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2212&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;2215&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;FEFF&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;U&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;FFFD&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このように単一のフォント・データではなく，いくつかのサブセットに分けてダウンロードさせているようだ。
NOTO Sans のラテン文字は上の2つのようだが（他の文字のサブセットもある），日本語の NOTO Sans JP では，なんと！ 120に分割されていた。&lt;/p&gt;
&lt;p&gt;更に言うと， &lt;code&gt;href&lt;/code&gt; 属性で指定される URL のクエリ部に &lt;code&gt;display=swap&lt;/code&gt; がくっ付いているのに気づかれただろうが，これを指定すると &lt;code&gt;@font-face&lt;/code&gt; ルールのプロパティとして &lt;code&gt;font-display: swap;&lt;/code&gt; がセットされるようだ。&lt;/p&gt;
&lt;p&gt;不勉強で &lt;code&gt;font-display&lt;/code&gt; については知らなかったのだが，このプロパティに &lt;code&gt;swap&lt;/code&gt; がセットされていると Web フォントがロードされるまでの間，代替フォント（&lt;code&gt;sans-serif&lt;/code&gt; など）で表示されるらしい。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;font-display&lt;/code&gt; の仕様は割と最近にできたものらしく，対応していないブラウザも一部あるようだ（&lt;a href=&#34;https://caniuse.com/#search=font-display&#34; target=&#34;_blank&#34; title=&#34;Can I use... Support tables for HTML5, CSS3, etc&#34;&gt;ここで対応ブラウザを確認&lt;/a&gt;できる）。&lt;/p&gt;
&lt;p&gt;ちなみに Android 版 Firefox も &lt;code&gt;font-display&lt;/code&gt; に対応しているのだが，フォントが入れ替わるたびに画面がちらつくのが鬱陶しい。
この辺は要改良ってところなんだろう。&lt;/p&gt;
&lt;p&gt;日本語フォントは巨大だが，このような仕組みを使って，できるだけストレスのないよう工夫されているわけだ。&lt;/p&gt;
&lt;p&gt;ありがとう！&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.mitsue.co.jp/knowledge/blog/frontend/201912/19_0000.html&#34; target=&#34;_blank&#34;&gt;日本語Webフォントを使用する際のアプローチについて | フロントエンドBlog | ミツエーリンクス&lt;/a&gt; : Web フォントで日本語を設定する際に参考になる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://zenn.dev/tak_dcxi/articles/588fbc205251043dc357&#34; target=&#34;_blank&#34;&gt;デザイナーとフロントエンドエンジニアに知ってほしいWebのフォント周りのお話&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://yakuhanjp.qranoko.jp/&#34; target=&#34;_blank&#34;&gt;Yaku Han JP&lt;/a&gt; : NOTO フォント派生。訳物だけ半角サイズになっている&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://zenn.dev/neriko/articles/3b55c547a07c8d22c9f1&#34; target=&#34;_blank&#34;&gt;Google Fontsは使用する文字を絞り込んでダウンロードできる&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2015/web-font-family/&#34; target=&#34;_blank&#34;&gt;Web フォントに関する覚え書き&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2016/10/japanese-serif-fonts-by-google-cdn/&#34; target=&#34;_blank&#34;&gt;Web フォントに関する覚え書き（明朝体編）&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2017/12/installing-noto-serif-jp-in-www_baldanders_info/&#34; target=&#34;_blank&#34;&gt;結局 Noto Serif JP を Web フォントとして導入した&lt;/a&gt; : 自前で Web フォントをインストールしたときの話&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/release/2018/05/creative-commons-icons-by-font-awesome/&#34; target=&#34;_blank&#34;&gt;Font Awesome 5.0.11 で Creative Commons アイコンに完全対応した&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- eof --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;URL のクエリー部（&lt;code&gt;?&lt;/code&gt; 以降の文字列）に &lt;code&gt;|&lt;/code&gt; や &lt;code&gt;:&lt;/code&gt; の文字を使うと &lt;a href=&#34;https://validator.w3.org/&#34; target=&#34;_blank&#34; title=&#34;The W3C Markup Validation Service&#34;&gt;W3C の Validator&lt;/a&gt; に怒られるのでご注意を。大抵はブラウザが上手く解釈してくれるので問題ないのだが。気になるなら &lt;code&gt;%7c&lt;/code&gt; や &lt;code&gt;%3a&lt;/code&gt; といった&lt;a href=&#34;https://tools.ietf.org/html/rfc3986#section-2.1&#34; target=&#34;_blank&#34; title=&#34;RFC 3986 - Uniform Resource Identifier: Generic Syntax&#34;&gt;パーセント・エンコーディング&lt;/a&gt;に置き換えればよい。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;400 とか 700 とかの値は CSS の &lt;code&gt;font-weight&lt;/code&gt; に設定する数値。 &lt;code&gt;font-weight&lt;/code&gt; の &lt;code&gt;normal&lt;/code&gt; が 400 に相当する。ちなみに &lt;code&gt;bold&lt;/code&gt; は 700。 &lt;code&gt;bolder&lt;/code&gt; で 400 → 700 → 900 と太くなる。 &lt;code&gt;lighter&lt;/code&gt; だと 400 → 100 と細くなる。普通の文章であれば 400 のみで十分だし，太字が必要な場合でも追加で 700 を用意しておけば問題ないだろう。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>Web フォントに関する覚え書き（明朝体編）</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2016/10/japanese-serif-fonts-by-google-cdn/" />
		<id>tag:text.Baldanders.info,2016-10-16:/remark/2016/10/japanese-serif-fonts-by-google-cdn/</id>
		<published>2016-10-16T14:41:57+00:00</published>
		<updated>2020-01-03T06:05:57+00:00</updated>
		<summary>最近 Google の Early Access のページを見たら随分と日本語の書体が増えている気がする。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;div class=&#34;box&#34;&gt;&lt;p&gt;&lt;strong&gt;【2019-12-29 追記】&lt;/strong&gt;
現在の &lt;a href=&#34;https://www.google.com/fonts/&#34; target=&#34;_blank&#34;&gt;Google Fonts&lt;/a&gt; は日本語を含む各国語に正式対応している。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2019/12/japanese-fonts-by-google-cdn/&#34; target=&#34;_blank&#34;&gt;Google Fonts が日本語に対応してた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なのでこの記事はもう有用ではないが「こんな時代もあったよね」って感じで残しておく。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;以前，&lt;a href=&#34;https://text.baldanders.info/remark/2015/web-font-family/&#34; target=&#34;_blank&#34; title=&#34;Web フォントに関する覚え書き&#34;&gt;ここで使っている Web フォントの話&lt;/a&gt;を書いた。
実は今まで日本語の Serif （明朝体）フォントがどうにも気に食わなかったのだが，最近 Google の Early Access のページを見たら随分と日本語の書体が増えている気がする。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://fonts.google.com/earlyaccess&#34; target=&#34;_blank&#34;&gt;Early Access - Google Fonts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この中から “Japanese” に分類されているものを挙げてみる。（10月16日時点）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nico Moji （&lt;a href=&#34;http://nicofont.pupu.jp/nicomoji-plus.html&#34; target=&#34;_blank&#34; title=&#34;丸文字「ニコモジ・プラス」（漢字付きフォント）ダウンロード｜丸文字フォント（ニコ文字）配布所&#34;&gt;ニコモジ&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Mplus 1p （&lt;a href=&#34;http://mplus-fonts.osdn.jp/index.html&#34; target=&#34;_blank&#34;&gt;M+ FONTS&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Hannari （&lt;a href=&#34;http://typingart.net/?p=44&#34; target=&#34;_blank&#34; title=&#34;日本語フォント「はんなり明朝」 - フォント無料ダウンロード｜Typing Art&#34;&gt;はんなり明朝&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Rounded Mplus 1c （&lt;a href=&#34;http://jikasei.me/font/rounded-mplus/&#34; target=&#34;_blank&#34; title=&#34;自家製 Rounded M&amp;#43; ラウンデッド エムプラス | 自家製フォント工房&#34;&gt;Rounded M+&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Nikukyu （&lt;a href=&#34;http://fontopo.com/?p=85&#34; target=&#34;_blank&#34; title=&#34;ニクキュウ | fontopo&#34;&gt;ニクキュウ&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Noto Sans Japanese&lt;/li&gt;
&lt;li&gt;Sawarabi Gothic （&lt;a href=&#34;http://sawarabi-fonts.osdn.jp/&#34; target=&#34;_blank&#34; title=&#34;さわらびフォント&#34;&gt;さわらびゴシック&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Kokoro （&lt;a href=&#34;http://typingart.net/?p=46&#34; target=&#34;_blank&#34; title=&#34;日本語フォント「こころ明朝体」 - フォント無料ダウンロード｜Typing Art&#34;&gt;こころ明朝体&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Sawarabi Mincho （&lt;a href=&#34;http://sawarabi-fonts.osdn.jp/&#34; target=&#34;_blank&#34; title=&#34;さわらびフォント&#34;&gt;さわらび明朝&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;Noto Sans JP&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このうち Hannari, Kokoro, Sawarabi Mincho が Serif 相当の書体になる。
それぞれの見本をみて，私は Sawarabi Mincho を選択した。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://sawarabi-fonts.osdn.jp/&#34; target=&#34;_blank&#34;&gt;さわらびフォント&lt;/a&gt;は明朝体ではまだ第一水準漢字も網羅されていないが，とりあえず鼻の先は問題なさそうである&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。
Sawarabi Mincho を導入するには CSS で以下のようにインポートする。&lt;/p&gt;
&lt;!-- [こころ明朝体]はひらがな・カタカナをデザインしたものだが，それ以外の文字は [IPA フォント](http://ipafont.ipa.go.jp/ &#34;IPAexフォント/IPAフォント | IPAフォントのダウンロードサイトです&#34;)で補完しているため問題ないと思われる。
あと Noto Sans JP と組み合わせた場合に違和感が少ないというのも気に入っている。
もうちょっとだけ線を太くして文字間を詰めてくれるといいんだけどねぇ。 --&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;http&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;://&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;googleapis&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;earlyaccess&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;css&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;あるいは各ページのヘッダ部分で&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;stylesheet&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;http://fonts.googleapis.com/earlyaccess/sawarabimincho.css&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;text/css&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;としてもよい。
この CSS ファイルの中身は以下のようになっていて&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt; * Sawarabi Mincho (Japanese) https://fonts.google.com/earlyaccess
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt; */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;font-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Sawarabi Mincho&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;normal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(//&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ea&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;SawarabiMincho-Regular&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;eot&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(//&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ea&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;SawarabiMincho-Regular&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;eot&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;?&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;nn&#34;&gt;iefix&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;embedded-opentype&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(//&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ea&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;SawarabiMincho-Regular&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;woff2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;woff2&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(//&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ea&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;SawarabiMincho-Regular&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;woff&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;woff&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(//&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;fonts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;gstatic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ea&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sawarabimincho&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;v1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;SawarabiMincho-Regular&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;ttf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;truetype&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sawarabi Mincho を指定するには&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-family&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Noto Serif&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Sawarabi Mincho&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;serif&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;font-weight&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;400&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* normal */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;とすればいいことが分かる。
ウェイトが1種類しかないが，明朝体を太字で表示することは多分ないので，これで OK。&lt;/p&gt;
&lt;p&gt;Web フォントを Google のようなところから取得するのはメリットがある。
一度ダウンロードした Web フォントはブラウザ内でキャッシュされるため，みんなが同じ場所にあるフォントを使えばネット全体で通信量を減らすことができるからだ。&lt;/p&gt;
&lt;p&gt;本当は Noto Serif で日本語をサポートしてくれると嬉しいんだけどねぇ。
でもフォントの制作は時間とお金と人手がかかる仕事だし，ただ成果を享受している身としてはワガママは言えません。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers-jp.googleblog.com/2017/04/noto-serif-cjk-is-here.html&#34; target=&#34;_blank&#34;&gt;Google Developers Japan: Noto Serif CJK が登場！&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://forest.watch.impress.co.jp/docs/news/1052973.html&#34; target=&#34;_blank&#34;&gt;Adobe、「源ノ明朝」フォントをリリース ～「源ノ角ゴシック」と対になるセリフ書体 - 窓の杜&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://forest.watch.impress.co.jp/docs/news/1052998.html&#34; target=&#34;_blank&#34;&gt;Google、日中韓対応の明朝体フォント「Noto Serif CJK」を無償公開 - 窓の杜&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://qiita.com/_RJ/items/645adf95ed6f5841eaf6&#34; target=&#34;_blank&#34;&gt;Noto Serif(源ノ明朝)のCSS指定 - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wired.jp/2017/04/08/noto-serif-cjk/&#34; target=&#34;_blank&#34;&gt;日中韓に対応したグーグルの新フォント「Noto Serif CJK」は、なぜ生まれたか｜WIRED.jp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Noto Sans JP は Noto Sans Japanese から 350 のウェイトを削除しているらしい。アホなブラウザが 350 という値をうまくハンドリングできないからだそうな。まぁ文章の中で使うだけなら多くても 400 と 700 のふたつがあれば充分なのでこれで問題ないし，ダウンロードサイズが小さくなるのも魅力である。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;本当は&lt;a href=&#34;http://typingart.net/?p=46&#34; target=&#34;_blank&#34; title=&#34;日本語フォント「こころ明朝体」 - フォント無料ダウンロード｜Typing Art&#34;&gt;こころ明朝体&lt;/a&gt;にしたかったのだが，どうもひらがなとカタカナしかサポートしていないらしい。最初&lt;a href=&#34;http://typingart.net/?p=46&#34; target=&#34;_blank&#34; title=&#34;日本語フォント「こころ明朝体」 - フォント無料ダウンロード｜Typing Art&#34;&gt;こころ明朝体&lt;/a&gt;にしてみて，ケータイでの表示が大変なことになったので引っ込めた。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>週末スペシャル： 古いパソコンに Ubuntu を入れようと思ったが...</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2016/06/05-stories/" />
		<id>tag:text.Baldanders.info,2016-06-05:/remark/2016/06/05-stories/</id>
		<published>2016-06-05T07:28:27+00:00</published>
		<updated>2022-05-04T05:22:29+00:00</updated>
		<summary>古いパソコンに Ubuntu を入れようと思ったが... / 「「IoTセキュリティガイドライン」（案）に関する意見募集」 / 『BOOM TOWN』単行本未収録話が Kindle に！ / 「Googleアカウントがアップデート」 / その他の気になる記事</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;#ubnt&#34; target=&#34;_blank&#34;&gt;古いパソコンに Ubuntu を入れようと思ったが&amp;hellip;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#iot&#34; target=&#34;_blank&#34;&gt;「「IoTセキュリティガイドライン」（案）に関する意見募集」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#bt&#34; target=&#34;_blank&#34;&gt;『BOOM TOWN』単行本未収録話が Kindle に！&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#dm&#34; target=&#34;_blank&#34;&gt;「Googleアカウントがアップデート」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#other&#34; target=&#34;_blank&#34;&gt;その他の気になる記事&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;ubnt&#34;&gt;古いパソコンに Ubuntu を入れようと思ったが&amp;hellip;&lt;/h2&gt;
&lt;p&gt;以前にも書いたが，2020年までに自宅のパソコン環境を Linux ベースに換えようと思っていて，試しにもう使ってない古いパソコンに &lt;a href=&#34;http://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading OS for PC, tablet, phone and cloud | Ubuntu&#34;&gt;Ubuntu&lt;/a&gt; を入れようと思ったのだが&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ubuntulinux.jp/home&#34; target=&#34;_blank&#34;&gt;Ubuntu Japanese Team&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ubuntulinux.jp/japanese&#34; target=&#34;_blank&#34;&gt;Ubuntuの日本語環境 | Ubuntu Japanese Team&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まず「日本語 Remix」版のインストールイメージは 64bit 用しかないらしい。
まぁそれはいいのだが，実は Ubuntu を入れようとしたパソコンは DVD ドライブが壊れていて DVD からインストール出来ないのであった。
このことをすっかり忘れていて，&lt;a href=&#34;http://www.ubuntu.com/&#34; target=&#34;_blank&#34; title=&#34;The leading OS for PC, tablet, phone and cloud | Ubuntu&#34;&gt;本家&lt;/a&gt;から 32bit のイメージを取ってきて DVD に焼いて「さて」となったところでようやく思い出した。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;がぁ！ ディスク1枚無駄にしちまったじゃねーか。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;USB からインストールする手もあるらしいのだが，あいにく私は USB メモリを持ってない&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。
USB メモリを買ってまでやる気はないので，この件はしばらくお蔵入り。&lt;/p&gt;
&lt;p&gt;しかし DVD ドライブが壊れてるということは，今の環境が壊れたら復旧できないということなので，このパソコンはもう&lt;a href=&#34;http://www.city.hiroshima.lg.jp/www/contents/1111215356400/index.html&#34; target=&#34;_blank&#34;&gt;廃棄&lt;/a&gt;だな。
というわけで，とりあえずパソコンから HDD とメモリを抜き取った。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;https://photo.baldanders.info/flickr/27191657840/&#34;&gt;&lt;img src=&#34;https://photo.baldanders.info/flickr/image/27191657840_m.jpg&#34; srcset=&#34;https://photo.baldanders.info/flickr/image/27191657840_m.jpg 500w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;使ってない古い PC から（PC の処分を前提に） HDD を抜き取った&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;div&gt;&lt;a href=&#34;https://photo.baldanders.info/flickr/27191657840/&#34;&gt;使ってない古い PC から（PC の処分を前提に） HDD を抜き取った&lt;/a&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;この写真で下のほうの HDD は IDE/ATAPI だ！ なんせ&lt;a href=&#34;https://baldanders.info/spiegel/log/200510.html#d18_t1&#34; target=&#34;_blank&#34;&gt;2005年に買った「牛丼パソコン」&lt;/a&gt;だからな。
幸運なことに，私は今まで自宅のマシンで HDD のトラブルに遭ったことは一度もない（仕事では何度かある）。
まぁでも，今時 ATAPI が繋がるマシンなんてないだろうから，このまま自宅の隅っこで朽ち果てていくんだろうな，これ。&lt;/p&gt;
&lt;h2 id=&#34;iot&#34;&gt;「「IoTセキュリティガイドライン」（案）に関する意見募集」&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.soumu.go.jp/menu_news/s-news/01ryutsu03_02000107.html&#34; target=&#34;_blank&#34;&gt;総務省｜「IoTセキュリティガイドライン」（案）に関する意見募集&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;締切は6月14日。
意見のある方はお早めにどうぞ。&lt;/p&gt;
&lt;p&gt;総務省が IoT なるバズワードを使うのもどうかと思うが，ガイドラインでは，ITU 勧告を引いて， IoT をこう定義しているようだ。&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;http://www.soumu.go.jp/main_content/000421617.pdf&#34;&gt;
&lt;q&gt;情報社会のために、既存もしくは開発中の相互運用可能な情報通信技術により、物理的もしくは仮想的なモノを接続し、高度なサービスを実現するグローバルインフラ&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;http://www.soumu.go.jp/main_content/000421617.pdf&#34;&gt;IoTセキュリティガイドライン ver 1.0 （案）&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;なんともボンヤリした説明である。
物理的か仮想的かを問わないなら今までだって IoT なわけで，今更こんなセキュリティ・ガイドラインが出てくるということ自体，国も企業もいかにネットのセキュリティに対して無頓着だったかという証でもある。&lt;/p&gt;
&lt;p&gt;ネットワーク・セキュリティは「予防」から（事後の対処を睨んだ）「監視」へと比重が移りつつある。
理由は簡単で，ネットワークに接続する機器が多すぎて管理しきれなくなっているためである。
また，昨年の&lt;a href=&#34;https://baldanders.info/blog/000850/&#34; target=&#34;_blank&#34; title=&#34;人を排除するシステムは人に殺される — Baldanders.info&#34;&gt;日本年金機構の例&lt;/a&gt;を見れば分かるように，いかにルールや罰則を決めても逸脱はなくならないし人為的なミスは避けようがない。&lt;/p&gt;
&lt;p&gt;企業やそれなりの組織ならセキュリティ対策を「投資」とみなして PDCA サイクルを回すこともできるけど&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;，一般家庭では無理筋な話である。
ならばこのガイドライン案のターゲットは企業・組織に向けたもので，全く一般向けではないと考えることもできる&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。
私たちは私たち自身でリスクに立ち向かわなければならない。
国は助けてくれないし，セキュリティ企業の多くは貴方から「みかじめ料」を巻き上げたいだけなのだ。&lt;/p&gt;
&lt;p&gt;一般家庭については&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;http://blog.f-secure.jp/archives/50744439.html&#34;&gt;
&lt;q&gt;プライバシーやセキュリティについて、非常に心配に思うのであれば、こうしたガジェットを買ったり使ったりしないことが、安全にいるための唯一の方法である。&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;http://blog.f-secure.jp/archives/50744439.html&#34;&gt;エフセキュアブログ : スマートホームの安全を保つ方法&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;が最善である。
それでもリスクを取って利便性を享受したいというのであれば&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;http://blog.f-secure.jp/archives/50744439.html&#34;&gt;
&lt;q&gt;攻撃ポイントを限定すること。必要になることがないと分かっているデバイスは、導入しない。もはや必要がなく使わないデバイスは、すべてシャットダウンして撤去するとよい。最上位機種の洗濯機を購入したところ、Wi-Fi経由で接続可能なことに気付いたのなら、接続する前に本当にその必要性があるのかを検討する。実際にはオンライン機能をまったく使わないことに気付いたのなら、デバイスをネットワークから切り離すること。&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;http://blog.f-secure.jp/archives/50744439.html&#34;&gt;エフセキュアブログ : スマートホームの安全を保つ方法&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;をお薦めする。
そう考えると，家庭内無線 LAN ルータで安易に DHCP を有効にするのは考えものかもしれない（もしくは DHCP で接続してくる機器はネットに繋がないようにするとか）。&lt;/p&gt;
&lt;p&gt;それにしても，今時コメントをもらうのに PDF 配布でメールで意見を受け付けるとか，どんだけアナクロなんだか。
これで IoT でセキュリティってんだから，ヘソで茶が沸いちゃうぜ。
意見が欲しいなら repository を公開して pull request を受け付けるようにしろよ。&lt;/p&gt;
&lt;h2 id=&#34;bt&#34;&gt;『BOOM TOWN』単行本未収録話が Kindle に！&lt;/h2&gt;
&lt;p&gt;今更な話で申し訳ないんだけど。&lt;/p&gt;
&lt;p&gt;今朝気がついたのだが，内田美奈子さんの『BOOM TOWN』で&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/B08MTK6LF3/baldandersinf-22/&#34; target=&#34;_blank&#34; title=&#34;Amazon.co.jp: BOOM TOWN　TRIP.30 電子書籍: 内田 美奈子: Kindleストア&#34;&gt;単行本未収録の第30話を Kindle で売ってる&lt;/a&gt;じゃないか！&lt;/p&gt;
&lt;p&gt;早速購入。
で，奥付を見たら今回のこれは「&lt;a href=&#34;http://www.mangaz.com/&#34; target=&#34;_blank&#34; title=&#34;マンガ図書館Z - 全巻無料で読み放題&#34;&gt;マンガ図書館Z&lt;/a&gt;」の仕事らしい。
偉いぞ！ いい仕事してますねぇ（中島某の声で）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/KenAkamatsu/20160113/p1&#34; target=&#34;_blank&#34;&gt;赤松健、これが究極の一手。・・・なぜ我々は「電子書籍版YouTube」を目指すか - （株）Ｊコミックテラスの中の人&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://iharadaisuke.hatenablog.com/entry/2016/01/25/121758&#34; target=&#34;_blank&#34;&gt;「マンガ図書館Z」がプチ炎上中！？公式作家として支持・静観表明 - 漫画原作者 猪原賽BLOG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://internet.watch.impress.co.jp/docs/news/755216.html&#34; target=&#34;_blank&#34;&gt;絶版マンガを無料で読める「マンガ図書館Z」、iOS/Android専用スマホアプリをリリース -INTERNET Watch Watch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;いや，私はこういうの全然アリだと思うのよ。
マンガ雑誌で2,3回で打ち切られたような作品でも面白いと思う読者がいれば Kindle や他のEブック・アプリでどんどん出すべきだと思う。
個人的には&lt;a href=&#34;http://mariyaribbon.zashiki.com/&#34; target=&#34;_blank&#34;&gt;西岡さち&lt;/a&gt;さんの作品で1話きりの「ふんわか×あぶのーまる」とか Kindle で100円程度で出せるのなら買うよ&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。
作者も出版社もあらゆるチャネルを利用して読者との接触機会を積極的に作るべき。
「紙かデジタルか」なんてまるでくだらない議論だよな。&lt;/p&gt;
&lt;p&gt;おそらく，日本のマンガにおいてEブックの方向性は2つあって，ひとつは「&lt;a href=&#34;http://www.mangaz.com/&#34; target=&#34;_blank&#34; title=&#34;マンガ図書館Z - 全巻無料で読み放題&#34;&gt;マンガ図書館Z&lt;/a&gt;」のようなアーカイブ化（＋マネタイズ）の方向で&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;，もうひとつは作品の「アプリ化」の方向。&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://wirelesswire.jp/2016/04/52669/&#34;&gt;
&lt;q&gt;ゲームがコンソールからアプリに移動し、CDがストリーミングに移動したように、活字もアプリに移行します。消費者は、大半の雑誌や本を、かつてよりも安くて置き場所にも困らないアプリで消費し、本当に気に入った本のみを、限定本や豪華本として部屋に飾るようになっていきます。その移行スピードは思った以上の速さで進んでいて、止めることはできないということです。&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://wirelesswire.jp/2016/04/52669/&#34;&gt;電子書籍の未来を握るのはインディー系 - WirelessWire News&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;マンガはある意味で「活字」よりもアプリ化しやすい（実際に Web マンガとかは随分前からある）。
あとはマンガが「紙」という frame からいかにして逃れるかというところだろう。&lt;/p&gt;
&lt;p&gt;ええつと。
なんでこんな話してたんだっけ。
あぁ，そうそう。&lt;/p&gt;
&lt;p&gt;『BOOM TOWN』のことを思い出したのは以下の記事を見たから。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.cnet.com/news/service/35083595/&#34; target=&#34;_blank&#34;&gt;グーグル、人工知能が作り出したメロディを初披露 - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これを読んで『BOOM TOWN』に出てくる&lt;ruby&gt;&lt;rb&gt;数理紫生&lt;/rb&gt;&lt;rp&gt; (&lt;/rp&gt;&lt;rt&gt;かずりしせい&lt;/rt&gt;&lt;rp&gt;) &lt;/rp&gt;&lt;/ruby&gt;という XYZ-People を思い出したのだった。
もう何度目かの流行になっている人工知能や仮想現実（あるいは Metaverse）のアイデアの殆どは20世紀までに出尽くしている。
『BOOM TOWN』はコンピュータ・エンジニアなら必読書だと思うぞ（あとは『スノウ・クラッシュ』とか）。&lt;/p&gt;
&lt;p&gt;ちなみに『BOOM TOWN』のスピンオフ作品とも言える『サーキットワンダラーズ』が&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/4834284387/baldandersinf-22/&#34; target=&#34;_blank&#34;&gt;「画楽.mag」 VOL.5&lt;/a&gt; から連載されてるらしい。
（追記：さっき教えてもらったけど『サーキットワンダラーズ』は未完で終わってるらしい。残念）&lt;/p&gt;
&lt;h2 id=&#34;dm&#34;&gt;「Googleアカウントがアップデート」&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/06/01/googles-my-account-will-now-help-both-ios-and-android-users-find-their-lost-phones/&#34; target=&#34;_blank&#34;&gt;Googleアカウントがアップデート―AndroidだけでなくiOSデバイスも探してロックできる | TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Android にはもともと「デバイスマネージャー」と呼ばれる機能がある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.google.com/android/devicemanager&#34; target=&#34;_blank&#34;&gt;Android デバイス マネージャー&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.google.android.apps.adm&#34; target=&#34;_blank&#34;&gt;Androidデバイスマネージャー - Google Play の Android アプリ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この機能が「&lt;a href=&#34;https://myaccount.google.com/&#34; target=&#34;_blank&#34;&gt;アカウント情報&lt;/a&gt;」のページからも利用できるようになったということらしい。
併せて iOS 機器についても端末の捜索等ができるようになったということのようだ。
iOS 機器の遠隔操作は iOS の標準機能でやったほうがいいと思うが，複数の端末を一度に捜索するなら役に立つかもしれない。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.apple.com/ja-jp/HT201472&#34; target=&#34;_blank&#34;&gt;iPhone、iPad、または iPod touch を紛失したり盗まれたりした場合 - Apple サポート&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.apple.com/kb/PH2700?locale=ja_JP&amp;amp;viewlocale=ja_JP&#34; target=&#34;_blank&#34;&gt;iCloud: 紛失モードの使用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なお，端末を紛失したときのことを考えて定期的に「避難訓練」をすることをお薦めする。
大袈裟なのじゃなくても適当に距離のあるところに端末を置いておいてアラームを鳴らしてみればいい。
いざというときに未知の道具を使うと焦るものだが，実際に使って手順を確認しておけば多少は気が楽になるというものである。
そうそう。
端末のロックを試すときは&lt;a href=&#34;http://androidlover.net/googleapps/android-device-manager/android-forget-lock-screen-security.html&#34; target=&#34;_blank&#34;&gt;ロック解除の仕方&lt;/a&gt;を事前に確認しておくこと。&lt;/p&gt;
&lt;h2 id=&#34;other&#34;&gt;その他の気になる記事&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ipa.go.jp/security/technicalwatch/20160531.html&#34; target=&#34;_blank&#34;&gt;IPAテクニカルウォッチ「増加するインターネット接続機器の不適切な情報公開とその対策」：IPA 独立行政法人 情報処理推進機構&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://itpro.nikkeibp.co.jp/atcl/column/14/346926/052900539/?n_cid=nbpitp_fbed&#34; target=&#34;_blank&#34;&gt;News ＆ Trend - 「マイナンバーを記録したパソコンは修理できない」、PC各社の修理規定が波紋：ITpro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35083525/&#34; target=&#34;_blank&#34;&gt;マイクロソフト、ブロックチェーン技術によるID管理に向け提携を発表 - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/06/01/china-attempts-to-reinforce-real-name-registration-for-internet-users/&#34; target=&#34;_blank&#34;&gt;中国がインターネットユーザー全員の実名による登録を義務付けへ | TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35083495/&#34; target=&#34;_blank&#34;&gt;仮想通貨、「興味はあるが購入しない」7割 &amp;ndash;バード調査 - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://p2ptk.org/copyright/405&#34; target=&#34;_blank&#34;&gt;ファンサブサイト運営者は禁錮刑が相当？ – P2Pとかその辺のお話R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://p2ptk.org/copyright/400&#34; target=&#34;_blank&#34;&gt;インターネットの歴史を変えた『バックアップ』 – P2Pとかその辺のお話R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://gigazine.net/news/20160603-undetectable-backdoor-into-chip-attack/&#34; target=&#34;_blank&#34;&gt;「悪魔のように賢い」とGoogleのエンジニアが舌を巻く「悪意あるハードウェア」が登場 - GIGAZINE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://mattn.kaoriya.net/software/lang/go/20160603011620.htm&#34; target=&#34;_blank&#34;&gt;Big Sky :: peco みたいだけど peco と違うコマンドラインセレクタ cho を作った。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B08MTK6LF3?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51T3b6Sl7oL._SL160_.jpg&#34; width=&#34;112&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B08MTK6LF3?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;BOOM TOWN TRIP.30&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;内田美奈子 (著)&lt;/dd&gt;
    &lt;dd&gt;Jコミックテラス 2020-11-11 (Release 2020-11-11)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B08MTK6LF3 (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;掲載誌「コミックガンマ」が休刊になって単行本収録できなかった&lt;del&gt;まるぼし&lt;/del&gt;まぼろしの30話。これが Kindle で読めるとはいい時代になったものです。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2016-06-05&#34;&gt;2016-06-05&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- BOOM TOWN TRIP.30 --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;職場では USB メモリの持ち込みも持ち出しも NG なのが普通だし（それなら企業アカウントで &lt;a href=&#34;https://www.box.com/&#34; target=&#34;_blank&#34;&gt;Box&lt;/a&gt; 等を使うほうがマシ），自宅でわざわざ USB メモリを使う局面はないので（&lt;a href=&#34;https://www.yubico.com/products/yubikey-hardware/&#34; target=&#34;_blank&#34;&gt;YubiKey&lt;/a&gt; は興味あるけど）全く用がない。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;件のガイドライン案では PDCA サイクルを回すことで内部不正やミスをなくそうとしているようだが， PDCA サイクルは「投資とその評価」に対しては有効だが，セキュリティ対策を「コスト」とみなしているうちはうまく回らない。まぁ，総務省としては「もっと僕達セキュリティ・ゴロにお金を落としてYO」と言いたいのかもしれないが。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;それなら経産省の管轄だよね（笑）&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;
&lt;p&gt;現在連載中の「ざしきわらしと僕」も単行本化を期待しています。&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34;&gt;
&lt;p&gt;歴史の浅いマンガでは公有化されているものが少ないし作家自身も存命されてることが多いため「&lt;a href=&#34;http://www.aozora.gr.jp/&#34; target=&#34;_blank&#34;&gt;青空文庫&lt;/a&gt;」よりは「&lt;a href=&#34;http://www.mangaz.com/&#34; target=&#34;_blank&#34; title=&#34;マンガ図書館Z - 全巻無料で読み放題&#34;&gt;マンガ図書館Z&lt;/a&gt;」のほうが馴染むかもしれない。&amp;#160;&lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>コマンドラインからググる</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2016/05/google-cli/" />
		<id>tag:text.Baldanders.info,2016-05-21:/remark/2016/05/google-cli/</id>
		<published>2016-05-21T07:27:42+00:00</published>
		<updated>2024-05-10T22:02:32+00:00</updated>
		<summary>ちょっとしたことなんだけどね。キャラクタ端末メインで仕事してる時はこういうのが便利だったりする。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;面白いツールが公開されている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://qiita.com/ieee0824/items/13435fc6de5f22cdb2f4&#34; target=&#34;_blank&#34;&gt;コマンドラインからググれてもいいと思ったので作った - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もちろん Windows のコマンドプロンプトでも使える。
たとえば&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ ggr -i ググレカス
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;と打ち込めば，既定のブラウザが開いて&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;&lt;a href=&#34;https://photo.baldanders.info/flickr/27143946615/&#34;&gt;&lt;img src=&#34;https://photo.baldanders.info/flickr/image/27143946615_m.png&#34; srcset=&#34;https://photo.baldanders.info/flickr/image/27143946615_m.png 500w&#34; sizes=&#34;(min-width:600px) 500px, 80vw&#34; alt=&#34;ググレカス&#34; loading=&#34;lazy&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&lt;div&gt;&lt;a href=&#34;https://photo.baldanders.info/flickr/27143946615/&#34;&gt;ググレカス&lt;/a&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;などと表示される。
ちょっとしたことなんだけどね。
キャラクタ端末メインで仕事してる時はこういうのが便利だったりする。
面白いのでうちの子として迎え入れることにした。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/ieee0824/ggr&#34; target=&#34;_blank&#34;&gt;コード&lt;/a&gt;を見たら &lt;a href=&#34;https://github.com/ieee0824/ggr/blob/master/main.go&#34; target=&#34;_blank&#34;&gt;main.go&lt;/a&gt; に全部入っていて，それはそれで全然いいんだけど，折角なので fork してパッケージ化してみることにした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/spiegel-im-spiegel/ggr&#34; target=&#34;_blank&#34;&gt;spiegel-im-spiegel/ggr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで main 関数（&lt;a href=&#34;https://github.com/spiegel-im-spiegel/ggr/blob/master/ggr/cli.go&#34; target=&#34;_blank&#34;&gt;ggr/cli.go&lt;/a&gt;）はこうなる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;package&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;flag&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;github.com/spiegel-im-spiegel/ggr&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;github.com/toqueteos/webbrowser&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// sample url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// https://www.google.co.jp/search?q=test&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;hl=ja&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;func&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;imageFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;newsFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;shopFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;NewFlagSet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;os&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ExitOnError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;BoolVar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;imageFlag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;i&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;image flag&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;BoolVar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;newsFlag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;n&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;new flag&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;BoolVar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;shopFlag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;s&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;shop flag&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;Parse&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;os&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;Args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:])&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;q&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;Args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;TypeNormal&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;imageFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;TypeImage&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;newsFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;TypeNews&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;shopFlag&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;TypeShop&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;NewGgr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;ggr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;LangJa&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;q&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;webbrowser&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;Open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;GetSearchURL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;まぁ，パッケージ化していいことがあるかと言われれば微妙なんだけど，最近は CLI ツールでもロジック（DDD で言うところのドメイン・レイヤ）はパッケージとして独立させたほうが何かと使い勝手がいいような気がしている。&lt;/p&gt;
&lt;p&gt;というわけで，絶賛中断中の &lt;a href=&#34;https://github.com/spiegel-im-spiegel/gpgpdump&#34; target=&#34;_blank&#34;&gt;gpgpdump&lt;/a&gt; は全面的に書きなおす予定。&lt;/p&gt;
&lt;p&gt;いやぁ，最近仕事（Java アプリケーション）で煮詰まってたので，いい気分転換になったよ。
やはり自分の自由に書けるコードは楽しい。&lt;/p&gt;
&lt;p&gt;（ちなみに，いつものようにブランチでの作業を GitHub 上で自分に PR しようとして間違えて作者様に PR してしまったのは内緒だ。 Fork したリポジトリからの PR は必ず Fork 元に飛んじゃんだね。もうしません。反省）&lt;/p&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4621300253?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41meaSLNFfL._SL160_.jpg&#34; width=&#34;122&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4621300253?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;Alan A.A. Donovan (著), Brian W. Kernighan (著), 柴田 芳樹 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;丸善出版 2016-06-20&lt;/dd&gt;
    &lt;dd&gt;単行本（ソフトカバー）&lt;/dd&gt;
    &lt;dd&gt;4621300253 (ASIN), 9784621300251 (EAN), 4621300253 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;著者のひとりは（あの「バイブル」とも呼ばれる）通称 “K&amp;amp;R” の K のほうである。この本は Go 言語の教科書と言ってもいいだろう。と思ったら絶版状態らしい（2025-01 現在）。復刊を望む！&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2016-07-13&#34;&gt;2016-07-13&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- プログラミング言語Go --&gt;
</content>
	</entry>
</feed>
