<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>www.ni4.jp</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/" />
    <link rel="self" type="application/atom+xml" href="https://www.ni4.jp/common/atom.xml" />
    <id>tag:www.ni4.jp,://69511</id>
    <updated>2025-12-13T00:04:52Z</updated>
    <subtitle>北海道札幌市のウェブサイト制作会社　株式会社ジャクスタポジションの代表取締役　西山の個人ブログ。日々のネタを投下中。</subtitle>    <generator uri="https://movabletype.net/">MovableType.net</generator>
<entry>
    <title>MovableType.net Dashboard Utility ver0.9.3 リリースしました！</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2025/12/13-090400.html" />
    <id>tag:movabletype.net,2003:post-3114355</id>

    <published>2025-12-13T00:04:00Z</published>
    <updated>2025-12-13T00:04:52Z</updated>

    <summary>MovableType.netのコンテンツ作成時に「フルスクリーンモード」を利用できるようにした話</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども、西山です。&lt;br&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/11355&quot;&gt;Movable Type Advent Calendar 2025&lt;/a&gt;の13日目の記事です。&lt;/p&gt;&lt;p&gt;先日、個人開発しているChromeブラウザの拡張機能「&lt;a href=&quot;https://chromewebstore.google.com/detail/movabletypenet-dashboard/eolimfhbcldbfmmopdbcpfiihidhpjaf?hl=ja&quot;&gt;MovableType.net DashBoardUtility&lt;/a&gt;」の新バージョン、version 0.9.3をリリースしました。&lt;/p&gt;&lt;p&gt;6月にもアップデートしていましたが、今回もあると便利だなと思った機能を追加しています！&lt;/p&gt;&lt;h2&gt;MovableType.net DashBoardUtilityとは&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/movabletypenet-dashboard/eolimfhbcldbfmmopdbcpfiihidhpjaf?hl=ja&quot;&gt;MovableType.net DashBoard Utility&lt;/a&gt;は、Chromeブラウザのエクステンション（拡張機能）で、これをご利用いただくと、&lt;strong&gt;MovableType.netの管理画面をより使いやすくできる拡張機能&lt;/strong&gt;です。&lt;br&gt;Chromeウェブストアから無料でインストールできます。&lt;/p&gt;&lt;p&gt;この拡張機能をChromeにインストールすると、以下のことができるようになります。&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;li&gt;記事・ウェブページ編集時のサイドバーをソータブルに変更&lt;/li&gt;
&lt;li&gt;カスタムスクリプトおよびエディタCSSのコードをハイライト表示&lt;/li&gt;
&lt;li&gt;編集中のブロックを強調表示（ON/OFF切替）&lt;/li&gt;
&lt;li&gt;追加するブロックが属する親ブロックを表示&lt;/li&gt;
&lt;li&gt;ウェブページ／記事の作成時、左右サイドバーを非表示にし本文部分を最大幅で表示 &lt;span style=&quot;color: rgb(224, 62, 45);&quot;&gt;&lt;strong&gt;[NEW]&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;この記事では、今回追加した機能「フルスクリーンモード」についてご紹介します。&lt;/p&gt;
        &lt;h2&gt;MT9で実装された「左サイドバーの折りたたみ機能」&lt;/h2&gt;&lt;p&gt;今年10月22日に、Movable Type 9がリリースとなりました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.sixapart.jp%2Fmovabletype%2Fnews%2F2025%2F10%2F22-1100.html&quot; title=&quot;Movable Type 9 の提供を開始 | Movable Type ニュース&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.sixapart.jp/movabletype/news/2025/10/22-1100.html&quot; target=&quot;_blank&quot;&gt;Movable Type 9 の提供を開始 | Movable Type ニュース&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;その際に提供されたUI改善の1つに&lt;strong&gt;「コンテンツ編集を行なう中央のスペースをより広く確保できるように左サイドバーを折りたたむ」&lt;/strong&gt;という機能があります。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_01.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;919&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;※ 画像はベータ版のものです&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;リッチテキストエディタだけじゃなくブロックエディタを使用するときも、&lt;strong&gt;本文エリアが狭く感じる&lt;/strong&gt;ことがあると思うので、とても便利そうです！&lt;/p&gt;&lt;h3&gt;MovableType.netの場合&lt;/h3&gt;&lt;p&gt;ただ、この左サイドバーの折りたたみ機能はソフトウェア版のみでの提供となっていて、MovableType.netでは利用できません。&lt;/p&gt;&lt;p&gt;例えば、MovableType.netで複数カラムを使用するレイアウトの場合。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_05.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;526&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;実際に作成したいレイアウト&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;編集画面では、以下のような感じになります。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_06.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;594&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;3カラムブロックを利用する編集画面&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;カスタムブロックの作り方にも寄りますが、このように各ブロックの入力欄がエディタ部分をはみ出してしまったり、入力欄が狭くなってしまうことがあります。&lt;/p&gt;&lt;p&gt;また、エディタCSSを利用している場合は、こんな感じになってしまうこともあります。&lt;br&gt;以下の例はテキストと画像を横並びにするブロックですが、エディタCSSのレスポンシブ対応が適用されてそれらが上下に重なっています。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_02.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;961&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;通常のMovableType.net管理画面&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;スマートフォンなどでの見栄えを確認しつつ入力していくにはこれも良いのですが、画面の大きなサイズを確認したい場合は、その都度「プレビュー」をしなければなりません。&lt;br&gt;エディタCSSにレスポンシブ対応部分を含めないなどの方法も取れますが、運用上、それもちょっと面倒ですよね（汗）&lt;/p&gt;&lt;h3&gt;MovableType.netにもサイドバーを折りたたむ機能が欲しい…&lt;/h3&gt;&lt;p&gt;先日のMTDDC Meetup TOKYO 2025で、シックス・アパート社の早瀬さんのセッションを聞いていて、以前にDashBoardUtilityで実装しようと思ったことがあったのを思い出し、左サイドバーを折りたたむ機能と同等の機能をMovableType.net DashBoardUtilityに実装することにしました。&lt;/p&gt;&lt;h2&gt;フルスクリーンモードの実装&lt;/h2&gt;&lt;p&gt;左サイドバーを非表示にするだけでも良かったのですが、コンテンツを作成しているときは右サイドバーもなくていいですよね。&lt;br&gt;そこでテンプレート編集画面で「フルスクリーンモードにする」という機能があったのを思い出し、それに倣うカタチにしました。&lt;/p&gt;&lt;h3&gt;通常時の記事／ウェブページ編集画面&lt;/h3&gt;&lt;p&gt;MovableType.net DashBoardUtilityをインストールすると、ウェブページ／記事の作成・編集画面の右上に&lt;strong&gt;「フルスクリーンモードにする」というボタンが追加&lt;/strong&gt;されます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_03.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;961&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;フルスクリーンモード時の編集画面&lt;/h3&gt;&lt;p&gt;この「フルスクリーンモードにする」をポチッとすると、左右のサイドバーが非表示になります。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_04.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;961&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;大きなサイズの画面も管理画面から移動することなく確認できるので、これは便利！（自分で言います笑）&lt;br&gt;戻すときは「フルスクリーンモードを終了」をクリックすると戻ります。&lt;br&gt;これでプレビューをその都度確認する必要がなくなったので、コンテンツ作成も捗ります。&lt;/p&gt;&lt;p&gt;また、先ほどの3カラムブロックを利用する編集画面もこんな感じになります。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_093_07.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;607&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;フルスクリーンモード利用時の3カラムブロック&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;これならどこに何を入力するのかもはっきりします。&lt;br&gt;フルスクリーンモード、便利！（もう一度自分で言います笑）&lt;/p&gt;&lt;h2&gt;バージョン0.9.3のダウンロードはこちら&lt;/h2&gt;&lt;p&gt;Chromeウェブストアより無償ダウンロードすることができるので、MovableType.netユーザーの方でChromeブラウザをご利用中の方は、ぜひお試しください。&lt;br&gt;（12月10日にリリースしたので、現在この拡張機能をご利用中の方は自動アップデートしていると思います）&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/movabletypenet-dashboard/eolimfhbcldbfmmopdbcpfiihidhpjaf?authuser=0&amp;amp;hl=ja&quot;&gt;MovableType.net Dashboard Utility&lt;/a&gt;&lt;/p&gt;&lt;p&gt;これ便利だな！と思ったら評価をつけてくれると嬉しいです！&lt;br&gt;あと、この記事下部にある「ビールをごちそうする」で100円からのカンパもお待ちしています（笑）&lt;/p&gt;&lt;h2&gt;今回の開発パートナーたち&lt;/h2&gt;&lt;p&gt;前回の0.8.3ではChatGPTとあれこれ相談しながら作りましたが、今回はCursorにも加わってもらいました。&lt;br&gt;ChatGPTでおおよその構造を相談して、その後、Cursorに拡張機能と管理画面のHTMLを読み込ませて作った感じですが、ChatGPT単体よりも早かったかなと思います。&lt;/p&gt;&lt;p&gt;いやぁ、AIってすごいですね（笑）&lt;/p&gt;&lt;p&gt;明日以降の&lt;a href=&quot;https://adventar.org/calendars/11355&quot;&gt;Movable Type Advent Calendar 2025&lt;/a&gt;もお楽しみに！&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>“未完成を設計する” 挑戦、HalfMadeThemes 開発録</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2025/11/16-143000.html" />
    <id>tag:movabletype.net,2003:post-3101204</id>

    <published>2025-11-16T05:30:00Z</published>
    <updated>2025-11-16T09:37:26Z</updated>

    <summary>MovableType.net専用テーマシリーズ HalfMadeThemesの開発に至った話</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="まじめな話" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/ogp-hmt.webp&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども、西山です。&lt;br&gt;気がつくと前回の記事から4ヶ月も経っていました（汗）&lt;/p&gt;&lt;p&gt;というのも…&lt;br&gt;実は今年5月頃から11月にかけての約半年間、それまで温めていた弊社新プロダクト「MovableType.net専用テーマ」の開発に取り組んでいたのです。&lt;/p&gt;&lt;p&gt;そして先日、11月10日（月）に「&lt;a href=&quot;https://www.juxtaposition.co.jp/halfmade-themes/&quot;&gt;MovableType.net専用テーマシリーズ HalfMadeThemes&lt;/a&gt;」を正式リリースすることができたので、今日はその開発ストーリー的なところをご紹介していきます。&lt;/p&gt;&lt;p&gt;PRTIMESで配信したプレスリリースはこちら&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fprtimes.jp%2Fmain%2Fhtml%2Frd%2Fp%2F000000008.000125180.html&quot; title=&quot;MovableType.net専用テーマ『HalfMadeThemes TYPE: ALPHA』を正式リリース | 株式会社ジャクスタポジションのプレスリリース&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://prtimes.jp/main/html/rd/p/000000008.000125180.html&quot; target=&quot;_blank&quot;&gt;MovableType.net専用テーマ『HalfMadeThemes TYPE: ALPHA』を正式リリース | 株式会社ジャクスタポジションのプレスリリース&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;弊社のリリース記事はこちら&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;MovableType.net専用テーマシリーズ「HalfMadeThemes」を正式リリース&lt;/strong&gt;&lt;br&gt;その第1弾となる『TYPE: ALPHA』のリリースを記念して、2025年12月末まで本体ライセンスおよび拡張ライセンスが、30％OFFになるキャンペーンを実施中&lt;br&gt;&lt;a href=&quot;https://www.juxtaposition.co.jp/new-arrivals/2025/11/10-093000.html&quot;&gt;https://www.juxtaposition.co.jp/new-arrivals/2025/11/10-093000.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;ちなみに偶然が重なった結果ですが、11月10日は私が崇拝してやまない&lt;a href=&quot;http://demon-kakka.jp/&quot;&gt;デーモン閣下&lt;/a&gt;のご発生日。&lt;br&gt;しかも今年は大安という、なんともめでたい（忌まわしい？笑）日にリリースすることができました（笑）&lt;/p&gt;&lt;p&gt;閣下、10万63歳のご発生日、謹んでお呪い申し上げます。&lt;/p&gt;
        &lt;h2&gt;HalfMadeThemesシリーズとはなにか&lt;/h2&gt;&lt;p&gt;HalfMadeThemesシリーズは、ウェブサイトの制作時に&lt;strong&gt;「最小のコストと最大のパフォーマンスを、最短で実現する」&lt;/strong&gt;ことを目指したプロダクト。&lt;br&gt;0でもなく100でもない、フルスクラッチ構築とデザインテーマ構築の間を埋める&lt;strong&gt;「カスタマイズを前提としたテーマ」&lt;/strong&gt;をコンセプトにしたMovableType.net専用テーマシリーズです。&lt;/p&gt;&lt;p&gt;MovableType.netにインストールすることで、デザイナーやマークアップエンジニアの方々が、&lt;strong&gt;MTテンプレートに触れることなく柔軟なカスタマイズを実施できる&lt;/strong&gt;のが最大のポイントで、カスタムフィールド／カスタムブロックの操作のみで、柔軟なウェブサイト構築に対応できるテーマとなっています。&lt;/p&gt;&lt;p&gt;HalfMadeThemesはデザインテーマの形を取っていますが、この&lt;strong&gt;「デザイン」は装飾を意味するそれではなく「設計」を意味&lt;/strong&gt;&lt;strong&gt;しており&lt;/strong&gt;、初期構築コストを大幅に削減しつつ、&lt;strong&gt;高い品質と拡張性を備えたウェブサイトを構築する&lt;/strong&gt;ことを可能にするプロダクトとして開発しました。&lt;/p&gt;&lt;h3&gt;HalfMadeThemes TYPE: ALPHA&lt;/h3&gt;&lt;p&gt;その第1弾としてリリースしたTYPE: ALPHAは、一般企業はもちろん、医院や士業などさまざまな業種での利用を想定した汎用テーマ。&lt;br&gt;およそ5ヶ月間、こだわり抜いて開発した、シリーズ第1弾にふさわしい出来となっています。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/hmt-alpha.webp&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;640&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://halfmade-themes-alpha.movabletype.io/&quot;&gt;HalfMadeThemes TYPE: ALPHAの製品概要や仕様詳細などは、こちらのデモ・ドキュメントサイトでご覧いただけます。&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2025年12月31日（水）まで、リリース記念キャンペーン（ライセンス費用30%OFF）も実施していますのでお見逃しなく。&lt;/p&gt;&lt;h2&gt;なぜ今、デザインテーマなのか？&lt;/h2&gt;&lt;p&gt;弊社がデザインテーマの提供を始めたことをうけ、少なくない方が&lt;strong&gt;「なぜ今さらデザインテーマなの？」&lt;/strong&gt;と思ったことでしょう（苦笑）&lt;br&gt;あるいはMovable Typeユーザーであればなおのこと、そのような疑問を持つことも不思議ではないとワタシも思います。&lt;/p&gt;&lt;p&gt;結論から先に言うと、特にMovable Typeを用いたウェブサイト制作の現場において、私は&lt;strong&gt;第三の選択肢&lt;/strong&gt;が必要になったと考え、HalfMadeThemes構想をスタートしました。&lt;/p&gt;&lt;h3&gt;Movable Type の文化的背景&lt;/h3&gt;&lt;p&gt;そもそも&lt;a href=&quot;https://www.sixapart.jp/movabletype/&quot;&gt;Movable Type&lt;/a&gt;は、リリースされてからの二十余年、&lt;strong&gt;その自由度の高さと堅牢なセキュリティ性能からフルスクラッチ構築が主流&lt;/strong&gt;となっていて、数多くの中〜大規模なウェブサイト構築案件で利用されてきましたが、それゆえサッと作って公開する用途では使われにくい傾向にありました。&lt;/p&gt;&lt;p&gt;フルスクラッチ構築が中心となり、デザインテーマを活用した構築が限定的なものとなっていた結果、Movable Typeを用いたウェブサイト制作の現場では&lt;strong&gt;「デザインテーマを利用する＝簡易ウェブサイトを作る」という印象が定着&lt;/strong&gt;してしまっていたんじゃないでしょうか。&lt;/p&gt;&lt;p&gt;また、2014年11月に登場した&lt;a href=&quot;https://movabletype.net/&quot;&gt;SaaS型CMS「MovableType.net」&lt;/a&gt;は、保守性やセキュリティ面での評価が高く、コストパフォーマンスにも優れていたことから、小〜中規模案件での導入が進みましたが、&lt;strong&gt;やはり制作現場では依然としてフルスクラッチ構築が一般的&lt;/strong&gt;で、シックス・アパート社が提供する公式テーマも存在していたものの、それらを活用した構築手法はあまり利用されていなかったように思います。&lt;/p&gt;&lt;p&gt;他方、WordPressには美しく機能豊富なサードパーティ製のデザインテーマが数多く揃っており、フルスクラッチ構築とデザインテーマ構築のいずれもが自然と受け入れられ、WordPressを利用するウェブサイトの規模を選ばない土壌が多かったことも、数多くのウェブサイトで導入されるようになった要因の1つになったのだろうと思います。&lt;/p&gt;&lt;h3&gt;制作現場が抱える2つの選択肢&lt;/h3&gt;&lt;p&gt;先のようなMovable Typeにおける文化的背景もあり、少なくとも弊社においては、フルスクラッチ構築とデザインテーマ構築の間で悩むことも少なくありませんでした。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/hmt-1.webp&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;例えば創業したばかりの企業や、事業規模がまだ大きくない企業からのご相談や、あるいは一時的な情報公開を目的とするウェブサイトの相談などでは、フルスクラッチ構築におけるコスト（費用・時間）がネックになってしまうことが何度かありました。&lt;/p&gt;&lt;p&gt;フルスクラッチ構築は、&lt;strong&gt;顧客の望むものを提供しやすい反面、必要となるコストを一定以下に下げることが難しいケース&lt;/strong&gt;も多く、&lt;strong&gt;「顧客の要望は叶えたいが、コストが圧倒的に見合わない」&lt;/strong&gt;といった状況になっていました。&lt;/p&gt;&lt;p&gt;どうしても叶えたいと思う要望であれば、限界以上に価格を下げたり、寝る間を惜しんで構築作業を続けるということも不可能ではないかもしれませんが、その状態を長く続けることは難しいでしょう。&lt;/p&gt;&lt;p&gt;他方、それらの条件をクリアする手段としてデザインテーマを利用した場合、確かにウェブサイトは完成するかもしれませんが、&lt;strong&gt;デザインテーマの制約&lt;/strong&gt;にあわせ、ちょっと手を加えた程度のカスタマイズとなってしまうことも少なくなく、結果的にそれが&lt;strong&gt;思っていた成果を生むのか、という点においては多くが疑問を残さざるを得ない状況&lt;/strong&gt;になっていました。&lt;/p&gt;&lt;p&gt;そのためデザインテーマを使用する際も、&lt;strong&gt;「短納期・低価格だけれど高品質で拡張性の高いもの」を作ろうとすると、やはりそれなりのコストをかける必要があり&lt;/strong&gt;、手段の1つとしてデザインテーマを選択するのが難しいものとなっていた側面もありました。&lt;/p&gt;&lt;h3&gt;時代の変化と技術の進歩&lt;/h3&gt;&lt;p&gt;ウェブサイト制作の現場における前提が、大きく変わりつつあります。&lt;br&gt;ここ数年で、STUDIOやWixのようなノーコード・ローコードと呼ばれるツールが普及し、&lt;strong&gt;特別な知識を有することなく、誰でも一定レベルのウェブサイトを構築できる&lt;/strong&gt;ようになりました。&lt;br&gt;また生成AIの普及により、デザインやコーディングにおいてもそれらを支援するツールが数多く登場し、その流れに拍車をかけたと言えるでしょう。&lt;/p&gt;&lt;p&gt;そのような影響もあり、比較的小規模なウェブサイトの制作現場では&lt;strong&gt;「短納期・低コスト」が当たり前の期待値&lt;/strong&gt;として認識されるようになってきました。&lt;/p&gt;&lt;p&gt;Movable Typeを用いたウェブサイト構築のように、フルスクラッチ構築を当たり前としている現場において、これを実現するのは簡単なことではありません。&lt;br&gt;また、それらを用いた成果物についても、少なくとも今はまだ&lt;strong&gt;納得できる水準を満たすにはある程度のコストをかけざるを得ないというジレンマ&lt;/strong&gt;を感じている方も多いのではないでしょうか。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/hmt-2.webp&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;高い品質と構造化のニーズ&lt;/h3&gt;&lt;p&gt;2024年4月の「障害者差別解消法」改正により、民間事業者にも「合理的配慮の提供」が義務化されたことをうけ、ウェブサイトにおいてもそのアクセシビリティ対応が強く求められるようになりました。&lt;br&gt;ウェブサイトにおけるアクセシビリティ対応については、技術的には決して難しいものではないと考えられる一方、&lt;strong&gt;一定以上のアクセシビリティ基準を満たす品質を確保するには相応の知識とコストが必要&lt;/strong&gt;となります。&lt;/p&gt;&lt;p&gt;また、先ほどもあった生成AIの登場は、これまで主流となっていたブラウザ検索（SEO）や地図検索（MEO）、SNSからのウェブサイトへの流入に加え、生成AI検索（GEO／LLMO）によるウェブサイトへの流入を増やすことにつながり、&lt;strong&gt;マシンリーダブルな構造への対応（セマンティックな構造／構造化データ／Schema.org）&lt;/strong&gt;が、これまで以上にウェブサイト構築時に求められるようになりました。&lt;/p&gt;&lt;p&gt;アクセシビリティ対応やマシンリーダビリティな構造への対応を踏まえると、ウェブサイトを&lt;strong&gt;「ちゃんと作って」「ちゃんと運営していく」ことが思っているよりも簡単ではない時代&lt;/strong&gt;になったと言えるでしょう。&lt;/p&gt;&lt;h3&gt;MovableType.net ブロックエディタの可能性&lt;/h3&gt;&lt;p&gt;2020年にMovableType.netで導入され、現在はMovable Type（ソフトウェア版／クラウド版）でも利用可能となっているブロックエディタ。&lt;br&gt;私はそれを利用していく中で、ここまでに書いてきた&lt;strong&gt;背景と時代のニーズを合致させたプロダクト&lt;/strong&gt;が、MovableType.netであれば提供可能ではないかと考えるようになりました。&lt;/p&gt;&lt;p&gt;ブロックエディタのリリース当初から、弊社ではクライアントからの依頼に基づくウェブサイト構築業務で利用していましたが、そのノウハウを蓄積していく過程で、&lt;strong&gt;「どのウェブサイトにも共通して利用できるブロックエディタの構築方法」&lt;/strong&gt;のようなものが具体化してきました。&lt;/p&gt;&lt;p&gt;誤解を恐れずに言うのなら、ナビゲーション構造やデザインなどの違いはあれど、&lt;strong&gt;コンテンツを構築する構造部分（ブロックエディタ構造）に限って言えば、ほぼすべてのウェブサイトにそれほど大きな違いはない&lt;/strong&gt;と思うようになってきたのです。&lt;/p&gt;&lt;p&gt;その結果、弊社では&lt;strong&gt;汎用的なブロックエディタ構造を準備する&lt;/strong&gt;ことで、&lt;strong&gt;初期構築における大部分（詳細なレイアウト設計等）の時間的コストを削減&lt;/strong&gt;し、&lt;strong&gt;コンセプト立案や動線設計、コンテンツの制作に時間を費やす&lt;/strong&gt;ようになり、それまでよりも&lt;strong&gt;質の高いウェブサイトを構築する&lt;/strong&gt;ことができるようになりました。&lt;/p&gt;&lt;h2&gt;HalfMadeThemesが目指すもの、目指すこと&lt;/h2&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/hmt-3.webp&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;2004年の創業以来、Movable Typeを使い続けてきた弊社にとって、先述した文化的背景と2つの選択肢はとても悩ましいものでした。&lt;br&gt;また、技術の進歩によるウェブサイト構築手法の変化や、時代に求められるクオリティの担保もまた、制作におけるコストバランスを考えたときに悩ましい部分がありました。&lt;/p&gt;&lt;p&gt;そのような中で、MovableType.net（Movable Type）のデザインテーマを用いた&lt;strong&gt;「短納期／低コストでありながら高い品質と拡張性を保持したウェブサイト構築手法」&lt;/strong&gt;の確立に至ったと言えます。&lt;/p&gt;&lt;p&gt;私は、HalfMadeThemesを製品化して開発・提供することで、MovableType.netをプラットフォームとしてウェブサイト構築を行っている制作会社、あるいはデザイナー・マークアップエンジニアの方々、自身でウェブサイトを構築する事業者さんと、&lt;strong&gt;MovableType.net（Movable Type）とHalfMadeThemesを利用したウェブサイト構築のエコシステムを実現できる&lt;/strong&gt;と考えています。&lt;/p&gt;&lt;p&gt;HalfMadeThemesを使用して「デザインテーマにおける制約のもと短納期・低コストを実現する」のではなく、&lt;strong&gt;「カスタマイズを前提としつつ必要なところへコストを投資するためのツール」&lt;/strong&gt;として、このデザインテーマを存在させたい。&lt;/p&gt;&lt;p&gt;そのために、ウェブサイト構築時の初期構築コスト（特に設計部分）に割いていたコストを、本来取り組むべきコンテンツの制作に充てられるだけでなく、それに付随して短納期／低コスト、高い品質と拡張性を担保するウェブサイト設計の新しい選択肢として、HalfMadeThemesを育てていきたいと考えています。&lt;/p&gt;&lt;p&gt;冒頭にも書いた通り、HalfMadeThemesはデザインテーマの形を取っていますが、この「デザイン」は装飾を意味するそれではなく「設計」を意味しています。&lt;br&gt;つまり、&lt;strong&gt;いわゆるデザインテーマではなく設計されたテーマこそが、フルスクラッチ構築でもデザインテーマ構築でもない、HalfMadeThemesの目指す「新しい第三の選択肢」&lt;/strong&gt;であると言えます。&lt;/p&gt;&lt;h3&gt;今後の展開・展望&lt;/h3&gt;&lt;p&gt;第1弾としてリリースしたTYPE: ALPHAに加え、今後以下のテーマをリリース予定です。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;TYPE: GAMMA&lt;br&gt;一般企業や各種施設など向けに幅広く利用可能なテーマ&lt;/li&gt;
&lt;li&gt;TYPE: MU&lt;br&gt;スマートフォンでの閲覧に特化したレイアウトを採用したテーマ&lt;/li&gt;
&lt;li&gt;TYPE: SIGMA&lt;br&gt;各種団体や比較的規模が大きめのサイトを想定したテーマ&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;また、これは少し先になる想定ですが、デザインカスタマイズを前提としたHalfMadeThemesに加え、&lt;strong&gt;完成されたデザインテーマ：ReadyMadeThemes構想&lt;/strong&gt;も進めています。&lt;/p&gt;&lt;h2&gt;ここまで読んでくれた皆さんへ&lt;/h2&gt;&lt;p&gt;およそ6,500文字、原稿用紙にして16枚もの文章をここまで読んでくれてありがとうございます！&lt;br&gt;久々にここまで長い記事を書きましたが、書きたいことが次から次へと溢れ出てきて、正直なところ収拾がつかないのでこの辺にしておきます（苦笑）&lt;br&gt;このHalfMadeThemesが、皆さんの役に立つことを願っています。&lt;/p&gt;&lt;h3&gt;開発に関わってくれた弊社のメンバーへ&lt;/h3&gt;&lt;p&gt;この半年間、HalfMadeThemesのリリースという目標に向け、一緒に頑張ってくれたデザイナー、マークアップエンジニア、MTテンプレートエンジニアには本当に感謝しています。&lt;br&gt;小さなことにもすごくこだわって、およそ妥協した部分はないと言える状態で、TYPE: ALPHAをリリースできたことは非常に嬉しく、皆がいたからこそ完成できたと誇らしい気持ちになっています。あらためてありがとう。&lt;/p&gt;&lt;h3&gt;これから関わってくれるかもしれないあなたへ&lt;/h3&gt;&lt;p&gt;そして、HalfMadeThemesに興味を持ってくれた皆さんにもとても感謝します。&lt;br&gt;Movable Typeの周囲ではあまり聞き馴染みがないと言って良いであろうデザインテーマへの挑戦はまだ始まったばかり。&lt;br&gt;ただ、きっと近い将来、皆さんに選んでもらい、HalfMadeThemesがあって良かったと思ってもらえるプロダクトになるよう、ブラッシュアップを続けていきますので、機会があればぜひ利用してみてください。&lt;/p&gt;&lt;h2&gt;さらに詳しく知りたい方へ&lt;/h2&gt;&lt;p&gt;まだリリースしたばかりのHalfMadeThemes、弊社ウェブサイトでのご紹介も現状はシンプルなものになっています。&lt;br&gt;製品について詳しく知りたい、自分たちが関わるウェブサイト構築のフローがどう変わるのか知りたい、そうお考えの方はぜひ、&lt;a href=&quot;https://halfmade-themes-alpha.movabletype.io/&quot;&gt;HalfMadeThemes TYPE: ALPHAのデモ・ドキュメントサイト&lt;/a&gt;をご覧ください。&lt;/p&gt;&lt;p&gt;そして、2週間後の11月29日（土）に開催されるMTDDC Meetup TOKYO 2025では、HalfMadeThemes開発に至った経緯や目指しているところ、その設計思想までをご紹介するセッションを私が行いますので、こちらもぜひご参加ください。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.mt-tokyo.net%2Fmtddc2025%2F&quot; title=&quot;MTDDC Meetup Tokyo 2025【11/29（土）開催】&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.mt-tokyo.net/mtddc2025/&quot; target=&quot;_blank&quot;&gt;MTDDC Meetup Tokyo 2025【11/29（土）開催】&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;私のセッションは、&lt;a href=&quot;https://www.mt-tokyo.net/mtddc2025/speaker/speaker3084585.html&quot;&gt;RoomC 14:40〜 &quot;未完成&quot;というもう1つの選択肢、MovableType.net専用テーマ「HalfMadeThemes」&lt;/a&gt;です。&lt;/p&gt;&lt;p&gt;こちらもどうぞお楽しみに！&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;a href=&quot;https://storyset.com/web&quot;&gt;Web illustrations by Storyset&lt;/a&gt;&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>【ブログ記事が販売可能】MovableType.netのブログに、投げ銭機能 codoc を導入しました！</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2025/07/21-142400.html" />
    <id>tag:movabletype.net,2003:post-3027563</id>

    <published>2025-07-21T05:24:00Z</published>
    <updated>2025-07-23T23:49:44Z</updated>

    <summary>この記事が役に立ったらポチってくれてもよろしくってよ</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども、西山です。&lt;/p&gt;&lt;p&gt;昨年の秋、Stripeユーザーコミュニティ「JP_Stripes」のイベントに参加し、&lt;a href=&quot;https://codoc.jp/&quot;&gt;codocというウェブコンテンツの販売プラットフォーム&lt;/a&gt;を知りました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcodoc.jp%2F&quot; title=&quot;codoc | WEBメディアのためのコンテンツ販売サービス コードク&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://codoc.jp/&quot; target=&quot;_blank&quot;&gt;codoc | WEBメディアのためのコンテンツ販売サービス コードク&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;このブログはかれこれ10年ほど続けていますが、ここ数年はウェブ技術系の話やMovableType.netのTipsなども書くようになり、月間2,500名ほどのアクティブユーザーさんに読んでもらっています。&lt;br&gt;4〜5年前に書いた記事にもアクセスしていただくことが多く、せっかくなので投げ銭システムとしてこのcodocを導入してみようと思いたち、今回実装をしてみました！&lt;/p&gt;&lt;p&gt;とても簡単に導入できるサービスですが、この記事ではその導入ステップを書いてみようと思います！&lt;/p&gt;
        &lt;h2&gt;codocの導入ステップ&lt;/h2&gt;&lt;p&gt;導入方法は至って簡単。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_1.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;660&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://codoc.jp/&quot;&gt;codoc&lt;/a&gt;にアクセスして「無料で始める」からクリエイターアカウントを作成&lt;/li&gt;
&lt;li&gt;登録メールアドレスに届くURLを利用して認証完了&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;たったこれだけで投げ銭システムを導入できます。&lt;br&gt;デザインカスタマイズで凝ったことをしようと思わなければ、数十分とかからず投げ銭システムの導入が可能となります。&lt;br&gt;ちなみに私はデザインカスタマイズを行って、およそ1時間半ほどで設置完了しました。&lt;br&gt;（この記事の下部にも入っています）&lt;/p&gt;&lt;h2&gt;codocの利用料&lt;/h2&gt;&lt;p&gt;気になる利用料ですが、通常プランの場合は&lt;strong&gt;初期費用「０円」＋月額費用「０円」＋販売手数料「15％」&lt;/strong&gt;と、とてもわかりやすい感じです。&lt;br&gt;なお、売上金（販売手数料を差し引いた金額）を出金する際は、振込手数料として300円がかかります。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_2.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;619&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;私のように販売目的ではない場合、&lt;strong&gt;100円から投げ銭を受け取れるので投げ銭していただく方にとってもハードルは低い&lt;/strong&gt;かなと思います。&lt;/p&gt;&lt;p&gt;また、投げ銭（サポート）をする方はアカウント不要なのも手軽でいいですね。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_6.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;744&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;この決済画面には「コンテンツはメールで送信されます。WEBで閲覧するにはアカウントが必要です。」と書いてありますが、おそらく&lt;strong&gt;投げ銭に関してはメールは届かない（あるいはお礼のメールが届く）&lt;/strong&gt;んじゃないかな…？&lt;/p&gt;&lt;h2&gt;デザインカスタマイズについて&lt;/h2&gt;&lt;p&gt;テーマカラーなどがいくつか用意されているほか、ボタンなどの配色を中心にCSSで細かく調整できました。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_4.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;740&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ちなみに私が追加したCSSの内容は以下のような感じです。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;css&quot;&gt;.codoc-support {
    background: none !important;
}
.codoc-entry .codoc-support {
    background: none !important;
    padding: 32px 0px !important;
}
.codoc-entry .codoc-support .codoc-support-title {
    color: unset !important;
    font-weight: normal !important;
    font-size: unset !important;
}
.codoc-entry .codoc-support .codoc-btn {
    max-width: 100% !important;
    background: #ffd95e !important;
    color: #ffe08a !important;
}
.codoc-support .codoc-btn:before {
    background: #4a3a12 !important;
}
.codoc-support .codoc-btn:hover {
    background: #ffe082 !important;
    color: #3a2a00 !important;
}
.codoc-support .codoc-btn:hover:before {
    background: #ffe082 !important;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;（すべてに !important がついていますが、これがないとうまく反映されませんでした）&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_3.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;722&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;上記のCSS保存時、「貼り付けタグを貼り直して」とメッセージが出ますが、CSSだけの変更の場合はそれも不要のようです。&lt;br&gt;ボタン上部のテキストや、ボタンラベルなどを変更した際には貼り付けタグの中身も変わるので、再度貼り付ける必要があるという意味のようですね。&lt;/p&gt;&lt;h2&gt;MovableType.netへの設置&lt;/h2&gt;&lt;p&gt;このブログはMovableType.netで作っているので、以下のようにすべての記事に設置しました。&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;テンプレートモジュールに、codocスクリプトを貼り付けたものを用意&lt;/li&gt;
&lt;li&gt;カスタムフィールドで「codoc投げ銭を設置」のチェックボックスを用意&lt;/li&gt;
&lt;li&gt;記事テンプレートで、上記カスタムフィールドがONの場合にテンプレートモジュールを読み込むよう記載&lt;/li&gt;
&lt;/ol&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/codoc_5.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;656&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;最初、いくつかの記事でテストしようかと思って上記のようにしましたが、結果、初期設定をONにしてしまいました（笑）&lt;br&gt;なにがいつ読まれるかわかりませんからね（苦笑）&lt;/p&gt;&lt;h2&gt;経過報告&lt;/h2&gt;&lt;p&gt;今後、もし投げ銭が入ったら、こちらでその続きを書いていこうと思います。&lt;/p&gt;&lt;p&gt;あなたが最初の1人になってくれてもいいんですよ！&lt;br&gt;ありがとうございます！（笑）&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>MovableType.net Dashboard Utility ver0.8.3 リリースしました！</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2025/06/09-181600.html" />
    <id>tag:movabletype.net,2003:post-2998667</id>

    <published>2025-06-09T09:16:00Z</published>
    <updated>2025-06-10T00:03:14Z</updated>

    <summary>2年半前の構想を実現！MovableType.netをもっと使いやすくするかもしれないChrome拡張機能の話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども、西山です。&lt;/p&gt;&lt;p&gt;数年前から個人開発しているMovableType.net DashBoardUtilityの新バージョンをリリースしました！&lt;br&gt;およそ3年ぶりとなるリリースです（汗）&lt;/p&gt;&lt;p&gt;この記事では、MovableType.net DashBoardUtilityで提供される機能について、ご紹介したいと思います。&lt;br&gt;皆さんがMovableType.netをご利用になる際の、ちょっとした手助けになれば幸いです！&lt;/p&gt;
        &lt;h2&gt;MovableType.net とは&lt;/h2&gt;&lt;p&gt;20年以上の歴史をもつCMS「Movable Type」をSaaS型CMSとして提供しているサービスです。&lt;br&gt;サーバーへのインストールはもちろん、サーバー保守やバージョンアップ作業なども不要となるため手軽に利用でき、かつMovable Typeの充実の機能や操作性を受け継ぐサービスとなっています。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmovabletype.net%2F&quot; title=&quot;MovableType.net | 安心・高速・すぐに使える！ サーバー不要のSaaS型本格CMS&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://movabletype.net/&quot; target=&quot;_blank&quot;&gt;MovableType.net | 安心・高速・すぐに使える！ サーバー不要のSaaS型本格CMS&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;弊社でウェブサイトを構築する際も、そのほとんどがこのMovableType.netを利用しています。&lt;/p&gt;&lt;h2&gt;MovableType.net DashBoardUtility とは&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/movabletypenet-dashboard/eolimfhbcldbfmmopdbcpfiihidhpjaf?hl=ja&quot;&gt;MovableType.net DashBoard Utility&lt;/a&gt;は、Chromeブラウザのエクステンション（拡張機能）で、これをご利用いただくと、&lt;strong&gt;MovableType.netの管理画面をより使いやすくできる拡張機能&lt;/strong&gt;です。&lt;br&gt;Chromeウェブストアから無料でインストールできます。&lt;/p&gt;&lt;iframe style=&quot;border: none; display: block; margin: 0 0 1.7rem; overflow: hidden; height: 155px; width: 100%; max-width: 100%;&quot; title=&quot;MovableType.net Dashboard Utility - Chrome ウェブストア&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fchrome.google.com%2Fwebstore%2Fdetail%2Fmovabletypenet-dashboard%2Feolimfhbcldbfmmopdbcpfiihidhpjaf%3Fhl%3Dja&quot; width=&quot;320&quot; height=&quot;240&quot;&gt;&lt;/iframe&gt;&lt;p&gt;この拡張機能をChromeにインストールすると、以下のことができるようになります。&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;li&gt;記事・ウェブページ編集時のサイドバーをソータブルに変更&lt;/li&gt;
&lt;li&gt;カスタムスクリプトおよびエディタCSSのコードをハイライト表示&lt;/li&gt;
&lt;li&gt;編集中のブロックを強調表示（ON/OFF切替）&lt;/li&gt;
&lt;li&gt;追加するブロックが属する親ブロックを表示&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;各機能をご紹介しますので、ご利用ください！&lt;/p&gt;&lt;h2&gt;ダッシュボードから直接、テンプレート編集画面へ&lt;/h2&gt;&lt;p&gt;管理画面ダッシュボードからは、ウェブサイトのテンプレート管理画面へ直接移動できます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;376&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;また、ウェブサイトのダッシュボードからは、ブログのテンプレート管理画面へ直接移動できます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_02.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;192&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;ファイルマネージャ内で画像のサムネイルを表示&lt;/h2&gt;&lt;p&gt;ファイルマネージャ内の画像をサムネイル表示します。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_03.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;668&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;なお、限定公開画像の場合、以下のように表示されます。&lt;br&gt;その場合は、一度ブラウザ内でアクセス認証を実施のうえ、リロードしてください。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;557&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;ダッシュボードの「新しくサービスを追加する」をサイドバーに移動&lt;/h2&gt;&lt;p&gt;ウェブサイト、フォーム、サーチを追加するリンクがサイドバー最上部に移動します。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_05.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;417&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;プレビュー／確認のボタンをスクロール追随型に変更&lt;/h2&gt;&lt;p&gt;記事／ウェブページの作成中、プレビューするボタンをスクロール追随型にします。&lt;br&gt;また、記事／ウェブページのステータスも追随するので、差し替え予約中の記事編集時など、うっかりミスを防げます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_06.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;469&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;記事・ウェブページ編集時のサイドバーをソータブルに変更&lt;/h2&gt;&lt;p&gt;公開ステータスやカテゴリ、アイテムなどのパネル並び順を任意に変更できます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_07.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;722&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;並び順を変更した場合、Chromeブラウザのストレージにその情報が保存され、次回以降、別の記事／ウェブページを作成・編集する際も、並び順が保持されます。&lt;br&gt;並び順を初期値に戻したい場合は、「記事（ウェブページ）の操作」にある「パネル順をリセット」を利用してください。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_08.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;635&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;なお、パネル順を初期状態にする際は、管理画面のリロード（再読み込み）が入るので注意してください。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/thumbnail/mudu_083_09-640wri.png&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;272&quot; class=&quot;asset asset-image mt-image-center&quot; style=&quot;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto&quot;/&gt;&lt;/p&gt;&lt;h2&gt;カスタムスクリプトおよびエディタCSSのコードをハイライト表示&lt;/h2&gt;&lt;p&gt;カスタムスクリプトやエディタCSSを編集する際、そのコードをハイライト表示します。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_10.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;480&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;編集中のブロックを強調表示&lt;/h2&gt;&lt;p&gt;現在編集している&lt;strong&gt;ブロックをアウトラインとバルーンで強調表示&lt;/strong&gt;します。&lt;br&gt;入れ子構造になっているブロックなどを利用している際に便利です。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_11.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;781&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;なお、この強調表示は「表示／非表示」と「表示時間」を設定でコントロールできます。&lt;br&gt;拡張機能のアイコンをクリックして、オプション設定をご利用ください。&lt;br&gt;（初期設定は以下のとおりとなっています）&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_12.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;598&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;追加するブロックが属する親ブロックを表示&lt;/h2&gt;&lt;p&gt;ブロックを入れ子構造で作成する場合、以下のように「＋ブロックを追加」が多重表示され、どこに追加すべきか迷うことがあります。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_13.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;404&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;MovableType.net DashBoardUtilityを利用すると、&lt;strong&gt;この「＋ブロックを追加」に、そのボタンが属するブロックの名称を表示する&lt;/strong&gt;ことができるようになります。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mudu_083_14.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;404&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;特に記事編集時などは、先ほどの強調表示（アウトラインとバルーン）と併用することで、現在どのブロックを編集しているかが一目瞭然となります。&lt;/p&gt;&lt;h2&gt;お気づきの点やご要望などお聞かせください&lt;/h2&gt;&lt;p&gt;約3年ぶりとなるアップデートで、上記を提供する拡張機能となりました。&lt;br&gt;今回追加となった「編集中のブロックを強調表示」と「追加するブロックが属する親ブロックを表示」は、およそ2年半前に着手していたのですが、私のスキル不足から完成に至っていませんでした（汗）&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2022%2F12%2F04-155800.html&quot; title=&quot;MovableType.netのブロックエディタで「ブロックを追加」する場所をわかりやすくする | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2022/12/04-155800.html&quot; target=&quot;_blank&quot;&gt;MovableType.netのブロックエディタで「ブロックを追加」する場所をわかりやすくする | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;今回、なんとか実装できて良かったです！&lt;/p&gt;&lt;p&gt;また、この間の小さなアップデート（v7.1）では、MovableType.net側で実装された以下の機能について、提供を止めております。&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;ウェブサイトの順序を任意に変えられる&lt;/li&gt;
&lt;li&gt;パネルの開閉、ウェブサイトの順序をCookieに保存できる（1年/変更の都度延長）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;今回、拡張機能に実装されたものも、今後は提供停止となるものが出るかと思いますが、順次アップデートを行う予定でおりますので、お気づきの点などがございました際は、弊社&lt;a href=&quot;https://www.juxtaposition.co.jp/inquiry/&quot;&gt;お問い合わせフォーム&lt;/a&gt;よりご連絡願います。&lt;br&gt;「こんな機能あったらいいな」などのお声もいただけると嬉しいです。&lt;/p&gt;&lt;p&gt;また、今回の機能実装にあたっては、ChatGPTを利用して作成している部分が多々あります。&lt;br&gt;私自身がJavaScriptを得意としているわけではないためこのような形になっておりますが、その部分でもお気づきの点などがございました際はご連絡ください。&lt;/p&gt;&lt;p&gt;MovableType.netをご利用中の皆さん、ぜひDashBoardUtilityもご利用ください！&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>みんな快適！オンライン参加者に優しいハイブリッドミーティングのコツ</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2025/01/18-165100.html" />
    <id>tag:movabletype.net,2003:post-2860386</id>

    <published>2025-01-18T07:51:00Z</published>
    <updated>2025-01-18T08:19:16Z</updated>

    <summary>複数名が会議室から参加することも多いオンラインミーティングで、ぜひ試してもらいたいポイントをまとめた話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="まじめな話" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-ogp.png&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;a href=&quot;https://storyset.com/online&quot;&gt;Online illustrations by Storyset&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;/p&gt;&lt;p&gt;リモートワークが増えたコロナ禍を経て、オンラインミーティングも一般的になりましたが、今はオフィスに出勤するワークスタイルに戻った企業・団体も多く、&lt;strong&gt;会議室などに複数名が集まって参加する「オフライン側」と、リモートワークなどで個別に参加する「オンライン側」が一緒にミーティングを開催する「ハイブリッドミーティング」&lt;/strong&gt;も多く見かけるようになりました。&lt;/p&gt;&lt;p&gt;一見便利に思えるハイブリッドミーティングですが、リモートワークなどで参加する側では「会議室側の表情が見えない」「声が聞こえづらい」といった不満を感じることも少なくありません。&lt;/p&gt;&lt;p&gt;この記事では、そんな「一対多」の課題を解消し、お互いにとって快適なミーティング環境を構築する方法について、私見を交え書いていきたいと思います。&lt;/p&gt;
        &lt;h2&gt;よくあるハイブリッド型「一対多」のデメリット&lt;/h2&gt;&lt;p&gt;会議室などに複数名が集まり、リモートでつなぐ相手（1人または複数人）とミーティングを開催するとき、このようなカタチになることはないでしょうか。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-01.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;会議室などに&lt;strong&gt;大型のモニタを用意して1台のパソコンでミーティング画面を共有&lt;/strong&gt;し、会議室側の&lt;strong&gt;参加者が全員映るような広角のウェブカメラ&lt;/strong&gt;を用意したり、&lt;strong&gt;全員が映るようにカメラを離れた位置に設置する&lt;/strong&gt;ようなケースです。&lt;br&gt;ハイブリッドミーティングの開催方法を紹介する記事などでも、一対多で実施する場合にこれを紹介することが多い印象です。&lt;/p&gt;&lt;p&gt;一見すると特に問題ないように見えますが、この状態をリモートワーク側から見るとこのようなカタチになってしまい、いくつかの不都合が出てきます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-02.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;会議室側参加者の表情がよく見えない&lt;/h3&gt;&lt;p&gt;会議室側で1台のカメラを共有すると、参加者が全員映っていたとしても、その&lt;strong&gt;表情が判別できない状態&lt;/strong&gt;になり、コミュニケーションが一方的になってしまうことが多いように感じます。&lt;/p&gt;&lt;p&gt;オンラインミーティングに限りませんが、&lt;strong&gt;話し合いの場ではその表情や視線も重要な情報源の1つ&lt;/strong&gt;で、自分の発した内容について相手がどのように受け取っているのか（納得したのか疑問が残っているのか）など、その&lt;strong&gt;理解度や感情を汲み取る手がかり&lt;/strong&gt;となり、それが見えると会話をスムーズに進めることができます。&lt;br&gt;会議室側の参加者からはリモートワーク側の表情がよく見えるので気にならないかもしれませんが、&lt;strong&gt;リモートワーク側にとってはかなりストレスが溜まる状況&lt;/strong&gt;と言えるでしょう。&lt;/p&gt;&lt;p&gt;オンラインミーティングの実施方法などを解説する記事で「カメラは常にONにしましょう」と見かけますが、これはONにしていれば良いということではなく、&lt;strong&gt;相手に自分の表情を伝えることがコミュニケーションのうえで大切&lt;/strong&gt;であることを指しているように思います。&lt;/p&gt;&lt;h3&gt;会議室側の発言がよく聞こえない&lt;/h3&gt;&lt;p&gt;会議室側のマイクが1台のPCで賄われている場合、少し離れた参加者の声が聞き取りにくいことがあります。&lt;br&gt;会議室で一緒にいると気が付きにくいですが、リモートワーク側にはかなり大きな影響があります。&lt;/p&gt;&lt;p&gt;電話などでも電波状況や周囲の雑音などで&lt;strong&gt;声が聞き取りにくかったりするとストレスが溜まったりします&lt;/strong&gt;が、それとまったく同じ状況と言えます。&lt;br&gt;オンラインミーティングの実施方法を解説する記事では「通信環境の良い場所を選ぶ」といったことが書いてありますが、通信環境が良い状況でも、そもそも音量が小さいなどの場合は意味がありません。&lt;/p&gt;&lt;h3&gt;誰に向けての発言なのかがわかりにくい&lt;/h3&gt;&lt;p&gt;ミーティングが盛り上がってくると次々と発言が出てきたりしますが、会議室側がそのような状況になるとリモートワーク側では、その発言が誰に向けてのものなのかがわかりにくかったり、会議室側で複数の方々が話をしだすと、そもそも&lt;strong&gt;なにを話しているのか聞き取れない状況&lt;/strong&gt;になりがちです。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;会議室の中だけでミーティングが行われているような雰囲気&lt;/strong&gt;になってしまい、&lt;strong&gt;リモートワークの参加者が置いてけぼりな状況&lt;/strong&gt;になってしまうことも少なくありません。&lt;/p&gt;&lt;h2&gt;一対多のデメリットをなくす方法&lt;/h2&gt;&lt;p&gt;では、これらのデメリットを解消するにはどのようにハイブリッドミーティングを実施するのが良いのか。&lt;br&gt;私が一番望ましいと思う環境セッティングは以下のようなカタチです。&lt;/p&gt;&lt;h3&gt;1人1台のパソコン（カメラ）を使用する&lt;/h3&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-03.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;同じ会議室やオフィスの中であっても、1人1台でオンラインミーティングに参加する&lt;/strong&gt;のがベストと言えます。&lt;br&gt;パソコンに外部接続するウェブカメラの中には、自動的に声を出している人にズームアップする機能を持ったものもあるようですが、そのようなものを用意しなくてもこれで解決できます。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-04.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ただ、これを実際にやると以下のような問題が起きます。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;会議室参加者の間でハウリングが発生&lt;/strong&gt;してしまう&lt;/li&gt;
&lt;li&gt;会議室での発言と、オンラインミーティングからの&lt;strong&gt;音声に遅延&lt;/strong&gt;が出て、会議室側で会話がわかりにくくなる&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;ハウリングの問題はヘッドセットなどを使うことで解消できますが、それでも「遅れて聞こえてくるオンラインミーティングの音声」の問題は残ってしまいます。&lt;br&gt;会議室は使わずに、自分のデスク等から参加すると良さそうにも思いますが、それができないケースもあることを考えると、会議室側では以下のようなセッティングにするのがベターとなります。&lt;/p&gt;&lt;h3&gt;会議用のスピーカーフォンを使用する&lt;/h3&gt;&lt;p&gt;先ほどの1人1台のパソコンを使用している状態で、以下のようにセッティングしてみましょう。&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;全員が&lt;strong&gt;それぞれのパソコンでカメラをON&lt;/strong&gt;にする&lt;/li&gt;
&lt;li&gt;会議室側参加者の1名がパソコンを&lt;strong&gt;スピーカーフォンをつなげ、会議室の中央付近に置く&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;スピーカーフォンがつながったパソコン以外は、&lt;strong&gt;マイクを消音&lt;/strong&gt;にする&lt;/li&gt;
&lt;/ol&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-05.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;最近のスピーカーフォンであれば、その多くが360度の集音機能を持っているので、よほど離れていない限りはこれで問題なく音声も届くと思います。&lt;/p&gt;&lt;p&gt;お値段も数千円から1〜2万円くらいで購入できるのでお勧めです。&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;span class=&quot;a-size-large product-title-word-break&quot;&gt;&lt;strong&gt;Anker PowerConf S3 スピーカーフォン 会議用 マイク&lt;/strong&gt;&lt;/span&gt;&lt;span id=&quot;productTitle&quot; class=&quot;a-size-large product-title-word-break&quot;&gt;&lt;br&gt;&lt;a href=&quot;https://amzn.to/4fYNGtL&quot;&gt;https://amzn.to/4fYNGtL&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;会議室側でこのようにセッティングすることで、&lt;strong&gt;ハウリングの問題や音声の遅延などを解消&lt;/strong&gt;することができ、リモートワーク側のパソコンにも各参加者が表示され、&lt;strong&gt;それぞれの表情もわかる&lt;/strong&gt;ようになります。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/onlinemeeting-06.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;450&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;1つ気をつけたいポイントがあるとするなら、上記のとおり会議室側では1人だけがマイクONの状態なので、会議室側が発言している最中、それが誰の声なのか画面上ではわからないことになります。（マイクONの人が話しているように表示される）&lt;br&gt;スピーカービュー（話している人の顔が大きく表示される）を使用していない限り、これまでの経験上、あまり困ることはないように思いますが、この点だけはお互いが理解しておく必要がありそうです。&lt;/p&gt;&lt;h2&gt;そのほかのオンラインミーティングおけるポイント&lt;/h2&gt;&lt;p&gt;以下はハイブリッドミーティングに限った話ではありませんが、これらにも注意するとよりミーティングがスムーズで効率的になるように思います。&lt;/p&gt;&lt;h3&gt;画面共有もいいけれど、事前に資料を配布しておくとよりベター&lt;/h3&gt;&lt;p&gt;オンラインミーティングツールを使って画面共有することも多いと思いますが、その場でいきなり資料を見ながら説明をするのではなく、事前に参加者に配布しておくと資料への理解度も高まり、質問や意見なども準備しやすいのでミーティングの質が高まります。&lt;/p&gt;&lt;h3&gt;カメラのアングルは、できるだけ「目線と平行」にしよう&lt;/h3&gt;&lt;p&gt;ノートパソコンなどに付属しているカメラをそのまま使用すると、どうしても下アングルからの映像になってしまいます。&lt;br&gt;そのような角度だと相手側を見下ろすような威圧的な目線になってしまうこともあるので、できるだけカメラと目線は平行のアングルにすると良いでしょう。&lt;br&gt;&lt;a href=&quot;https://amzn.to/4hmlnGM&quot;&gt;ノートパソコン用のスタンド&lt;/a&gt;を使用するのはもちろん、ノートパソコンの画面部分を垂直になるようにする（パソコンの下に本などを置く）だけでも違うと思います。&lt;/p&gt;&lt;p&gt;あと、光の当たり方によっては、&lt;strong&gt;下からのアングルだと老けて見えることもある&lt;/strong&gt;ので注意が必要です（笑）&lt;/p&gt;&lt;h3&gt;あれこれそれなどの指示代名詞に気をつけよう&lt;/h3&gt;&lt;p&gt;画面共有されて見ている画面（資料）や、自分のマウスポインタの位置は自分にしか見えていません。&lt;br&gt;ついつい「あれ」とか「これ」と言ってしまいがちですが、少し面倒でも相手側がすぐに判断できるような言葉を使うようにすると良いでしょう。&lt;/p&gt;&lt;p&gt;私もよく&lt;strong&gt;「ここなんだけどさ」と自分だけの目線で言ってしまいがち&lt;/strong&gt;なので、普段から気にしています…（汗）&lt;/p&gt;&lt;h3&gt;相手の話を遮らないように注意しよう&lt;/h3&gt;&lt;p&gt;ハイブリッドミーティングで起こりがちですが、&lt;strong&gt;生の声とオンラインから聞こえる声には遅延が発生しやすい&lt;/strong&gt;ので、相手が話しているときは最後まで聞き、少し間をあけてゆっくり目に話し出すと良いです。&lt;br&gt;ヒートアップしてくると会話を重ねてしまうこともありますが、オンライン上で会話が重なると、オフラインのそれよりも判別しにくいものなので、&lt;strong&gt;意識的にタイミングを図る&lt;/strong&gt;とスムーズな会話をしやすくなります。&lt;/p&gt;&lt;p&gt;ミーティングも会話なので、相手を尊重しつつ聞く姿勢が大切ですね。&lt;/p&gt;&lt;h2 data-pm-slice=&quot;1 1 []&quot;&gt;&lt;span&gt;ミーティングで大切なのは発言内容だけではない&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;少し横道にそれてしまいましたが、オンラインミーティングではその発言内容だけでなく、&lt;strong&gt;表情や仕草といった非言語的な情報も重要なコミュニケーションの1つ&lt;/strong&gt;となります。&lt;br&gt;お互いの表情やリアクションを見て、発言に対する理解度や感情を汲み取ることができるのが、オンラインミーティングの良いところ。&lt;/p&gt;&lt;p&gt;電話やメールにはない良さがあるので、それらを効率よく伝えスムーズなコミュニケーションを取るためにもウェブカメラとマイクの使い方をちょっと工夫してみると良さそうです。&lt;/p&gt;&lt;p&gt;オフィスへの出勤とリモートワークのハイブリッドなカタチが定着しつつある今、一対多のオンラインミーティングの機会も増えると思いますが、ちょっと配慮するだけでミーティングの質が向上すると思いますので、ぜひ試してみてくださいね。&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>これでもう記事URLが重複することはない！？MovableType.netのアーカイブマッピング機能を発見</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2024/12/15-093000.html" />
    <id>tag:movabletype.net,2003:post-2842529</id>

    <published>2024-12-15T00:30:00Z</published>
    <updated>2024-12-15T02:52:56Z</updated>

    <summary>隠してはいないかもだし、知らなかったのは私だけかもだけれど、初めて気がついた話</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping-ogp.png&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;ジャクスタポジション　西山です。&lt;/p&gt;&lt;p&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt;の15日目の記事です。&lt;br&gt;今回、これで3つ目の投稿となります（1人でたくさん書いてすみません汗）&lt;/p&gt;&lt;p&gt;今日はMovableType.netのアーカイブマッピングで気がついたことがあったので、それを書いていこうと思います。&lt;br&gt;（知らなかったのが私だけだったら恥ずかしいけれど、知らなかったんだもの！笑）&lt;/p&gt;
        &lt;h2&gt;Movable Typeのアーカイブマッピング&lt;/h2&gt;&lt;p&gt;さて、Movable Typeで「いわゆるブログ記事」を作成する際、どんなアーカイブマッピングを利用していますか？&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.movabletype.jp%2Fdocumentation%2Fmt8%2Fdesigners-guide%2Fmanage-templates%2Farchive-mapping%2F&quot; title=&quot;アーカイブマッピングの設定 | CMSプラットフォーム Movable Type ドキュメントサイト&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.movabletype.jp/documentation/mt8/designers-guide/manage-templates/archive-mapping/&quot; target=&quot;_blank&quot;&gt;アーカイブマッピングの設定 | CMSプラットフォーム Movable Type ドキュメントサイト&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;アーカイブマッピングというのは、例えば記事を作成した際に、&lt;strong&gt;どのようなURLで記事が公開されるのか&lt;/strong&gt;を設定するもの（記事以外にも存在する）で、事前に用意されたアーカイブマッピング以外に任意に定義する（カスタムする）こともできます。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;489&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;アーカイブマッピングを作成する際に「カスタム」で任意の定義が可能&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;また、アーカイブマッピングで利用できる定義を組み合わせることで&lt;strong&gt;比較的自由にパス（URL）を作ることも可能&lt;/strong&gt;になっています。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.movabletype.jp%2Fdocumentation%2Fappendices%2Farchive-file-path-specifiers.html&quot; title=&quot;アーカイブマッピングで利用するアーカイブファイル名の定義 | CMSプラットフォーム Movable Type ドキュメントサイト&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.movabletype.jp/documentation/appendices/archive-file-path-specifiers.html&quot; target=&quot;_blank&quot;&gt;アーカイブマッピングで利用するアーカイブファイル名の定義 | CMSプラットフォーム Movable Type ドキュメントサイト&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;さらにこのアーカイブマッピングには一部のMTタグを使用することもできるので、条件にあわせて出力されるパスを分岐する…なんてこともできたりします。（ご利用は計画的に）&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.movabletype.jp%2Ffaq%2Fcan-use-templatetag-in-archivemapping.html&quot; title=&quot;アーカイブマッピングでテンプレートタグを使えますか - Movable Type Q&amp;A | CMSプラットフォーム Movable Type ドキュメントサイト&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.movabletype.jp/faq/can-use-templatetag-in-archivemapping.html&quot; target=&quot;_blank&quot;&gt;アーカイブマッピングでテンプレートタグを使えますか - Movable Type Q&amp;A | CMSプラットフォーム Movable Type ドキュメントサイト&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;というわけで、ブログ記事のアーカイブマッピングにはいろいろなやり方があるのですが、&lt;strong&gt;仮に同じURLで記事が公開されてしまうと、後から公開された記事が先に公開された記事を上書きしてしまう&lt;/strong&gt;ので、弊社ではそのURLが重複してしまわないように、記事のエントリーID（記事固有のID）や、記事が公開された年月日と時分秒を使っています。&lt;/p&gt;&lt;h2&gt;MovableType.netのアーカイブマッピング設定例&lt;/h2&gt;&lt;p&gt;MovableType.netでは、記事のアーカイブマッピングを&lt;strong&gt;%y/%m/%d-%h%n%s.html（年/月/日-時分秒.html）&lt;/strong&gt;とすることが多いです。&lt;br&gt;エントリーIDの使用も考えたのですが、MovableType.netのエントリーIDって長いのですよね…（汗）&lt;br&gt;それがだめというより、どういう意味なのかわからないのでちょっと落ち着かない感じです。&lt;/p&gt;&lt;div class=&quot;scroll&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;設定内容&lt;/th&gt;
&lt;th&gt;アーカイブパスの例&lt;/th&gt;
&lt;th&gt;出力例&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;エントリーIDを利用&lt;/td&gt;
&lt;td&gt;%y/%m/%E.html&lt;/td&gt;
&lt;td&gt;https://www.ni4.jp/2024/12/2832285.html&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;年月日時分秒を利用&lt;/td&gt;
&lt;td&gt;%y/%m/%d-%h%n%s.html&lt;/td&gt;
&lt;td&gt;https://www.ni4.jp/2024/12/04-093000.html&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;p&gt;ちなみに、MovableType.netではアーカイブマッピングの定義にMTタグを使用することはできません。&lt;/p&gt;&lt;h2&gt;MovableType.netの予約投稿では「秒」が出力されない&lt;/h2&gt;&lt;p&gt;ただ、年月日と時分秒で設定していて気がついたのですが、&lt;strong&gt;MovableType.netで「予約投稿」を行う際は、アーカイブマッピングに秒（%s）を入れていてもそれが出力されることはなく決まって「00」となってしまう&lt;/strong&gt;のです。&lt;/p&gt;&lt;p&gt;以下は2024年12月14日14時28分15秒を設定して予約投稿をした場合の例です。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_02.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;814&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;秒まで指定して「予約投稿」を実施&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;出力されるパーマリンク（記事のURL）がこちら&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_03.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;570&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;秒の部分が「00」になってしまう&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;上記のように、秒を入力したとしても&lt;strong&gt;パーマリンク（記事のURL）の秒の部分は「00」&lt;/strong&gt;になってしまいます。&lt;br&gt;ソフトウェア版などでは問題なく秒を指定できていたので盲点でした。&lt;/p&gt;&lt;h2&gt;MovableType.netの予約投稿を使うと重複するURLができてしまう？&lt;/h2&gt;&lt;p&gt;もし仮に同じ日時に複数の記事を予約投稿（公開）したい場合、ソフトウェア版では「秒」を変えることで対応できていたのですが、MovableType.netの場合はそれができない…？と気が付きました。（秒という考え方も万全ではないのですけどね）&lt;/p&gt;&lt;p&gt;レアなケースかもですが、たまたま現在構築中のウェブサイトではその可能性が出てくることが予想されたので、実際にテストしてみることに。&lt;/p&gt;&lt;h2&gt;MovableType.netで同じURLとなる記事を予約投稿してみる&lt;/h2&gt;&lt;p&gt;というわけで、実際に同じURLとなる記事を予約投稿してみた結果がこちらです。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;536&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;同じ時刻に予約投稿した場合のパーマリンク&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;あとから作成した&lt;strong&gt;記事のファイル名末尾に「-1」という番号が自動付与&lt;/strong&gt;されました。&lt;br&gt;なお、更に同じURLとなる記事を作成した場合は「-2」が付き、以降それが続くようです。&lt;/p&gt;&lt;p&gt;ちなみにこれは、&lt;strong&gt;%y/%m/%-f（yyyy/mm/entry-basename.html）とした場合も同じ&lt;/strong&gt;でした。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_05.png&quot; alt=&quot;同じURLになる場合は連番がつく&quot; width=&quot;1280&quot; height=&quot;536&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;さらに…&lt;strong&gt;%y/%m/index.html とした場合でもフォルダ名に連番が付く&lt;/strong&gt;ことを確認できました。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/archive-mapping_06.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;536&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;フォルダで終わる場合も連番が付く&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;これは知らなかった…！&lt;br&gt;（私だけ？汗）&lt;/p&gt;&lt;h2&gt;結論：MovableType.netでは同じURLで記事を上書きしてしまうことはない&lt;/h2&gt;&lt;p&gt;以上のことから、&lt;strong&gt;MovableType.netではアーカイブマッピングの設定によって、仮に同じURLとなってしまうケースであっても、自動的に連番を付けてそれを回避してくれる&lt;/strong&gt;ことがわかりました。&lt;br&gt;これはソフトウェア版にはない機能だと思います。&lt;/p&gt;&lt;p&gt;ただ、&lt;strong&gt;最初の記事には連番がなく2つ目の記事に「-1」と付く&lt;/strong&gt;のは、個人的には違和感がありますが…、最初の記事が公開になった時点で同じURLの記事は存在しないので、これはどうしようもなさそうでうね（-2からスタートとかのほうが気持ち良いかも？）&lt;/p&gt;&lt;p&gt;最初は秒が指定できないことがちょっと不便かもと思いましたが、記事中に「秒」を掲載することはほぼ無いし、重複するURLが出てこないのであれば、これはこれで問題ないかなと感じました。&lt;/p&gt;&lt;p&gt;が…&lt;strong&gt;個人的にはファイル名に秒を入れられるほうが良いかな（笑）&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;以上、MovableType.netのアーカイブマッピングで発見したことでした！&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;span&gt;この記事は、&lt;/span&gt;&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt;&lt;span&gt;の15日目の記事です。&lt;/span&gt;&lt;br&gt;&lt;span&gt;明日は hanami &lt;/span&gt;&lt;span&gt;さんの記事が公開予定となっておりますので、お楽しみに！&lt;/span&gt;&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>Movable Type 3.2 からMovableType.netへ</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2024/12/10-093000.html" />
    <id>tag:movabletype.net,2003:post-2840456</id>

    <published>2024-12-10T00:30:00Z</published>
    <updated>2024-12-10T00:30:00Z</updated>

    <summary>あまり需要はないほうが良いと思いつつ、MT3.2からMovableType.netへ記事インポートした際の話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/ogp-mt3.2tomtnet.png&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;ジャクスタポジション　西山です。&lt;/p&gt;&lt;p&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt; の10日目の記事です。&lt;/p&gt;&lt;p&gt;弊社でMovable Typeを使い続けて20年。&lt;br&gt;Movable Typeを採用してウェブサイトを構築した中で現存する最古の1つ、そのウェブサイトが今まさにリニューアルを迎えようとしています。&lt;br&gt;現在使用されているのは…&lt;strong&gt;Movable Type version 3.2&lt;/strong&gt;！&lt;br&gt;諸般の事情があり長らくこの状況が続きましたが、やっとこの時を迎えようとしています。&lt;/p&gt;&lt;p&gt;そして18年ぶりのリニューアルにあたって、弊社が得意としている&lt;a href=&quot;https://movabletype.net/&quot;&gt;MovableType.net&lt;/a&gt;を採用することに。&lt;br&gt;公開はまだ少し先ですが、今日はそのMovable Type version 3.2 からMovableType.netへ、950件ほどの記事を移行した手順を書いていこうと思います。&lt;/p&gt;&lt;p&gt;正直なところ&lt;strong&gt;あまり需要はない…というか、あっても困る気がします&lt;/strong&gt;が、version3.2のころを知っている方は、懐かしむように読んでもらえたらと思います（笑）&lt;/p&gt;
        &lt;h2&gt;懐かしいMovable Type 3.2の管理画面&lt;/h2&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mt3.2tomtnet_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;960&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;今日現在まだ利用されているので、弊社ではたまに見かけていた管理画面ではありますが、こう見ると時代を感じずにはいられませんね…&lt;br&gt;そして今も、管理画面にはMTクラウドのことや、2024年から2025年にかけてのサポートのことなど、最新ニュースが配信されています。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;20年ほど前のCMSが現役で動いている&lt;/strong&gt;のって結構すごいことですよね…&lt;/p&gt;&lt;p&gt;利用しているプラグインはこちら&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mt3.2tomtnet_02.png&quot; alt=&quot;&quot; width=&quot;1040&quot; height=&quot;1280&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;Better File Uploaderとかめちゃくちゃ懐かしい（笑）&lt;/p&gt;&lt;h2&gt;Movable Type 3.2 からの記事エクスポート&lt;/h2&gt;&lt;p&gt;懐かしんでばかりもいられないので、早速記事データの移行へ進みます。&lt;br&gt;ふと思ったのですが、MT3.2のころには「ウェブページ」という存在がなかったのですよね…、今では普通に使っていますが、当時はFTPソフトと併用する感じだったのだなぁと思いました。&lt;/p&gt;&lt;p&gt;記事の移行については、まずは普通に「書き出し（エクスポート）」から進めることにしました。&lt;br&gt;このブログでは562件ほどの記事があったのですが、MT3.2は動作がめちゃくちゃ早いです（笑）&lt;/p&gt;&lt;p&gt;一瞬でMovable Type形式のテキストファイルを取り出せました。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mt3.2tomtnet_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;615&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h2&gt;インポートと改行問題の解消&lt;/h2&gt;&lt;p&gt;先ほど出力したテキストファイルをMovableType.netへインポートします。&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmovabletype.net%2Fsupport%2Ftool%2Finport.html&quot; title=&quot;インポート - マニュアル | MovableType.net&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://movabletype.net/support/tool/inport.html&quot; target=&quot;_blank&quot;&gt;インポート - マニュアル | MovableType.net&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;上記手順のとおり、アイテムをインポートしつつ進めますが、ここで1つ目の問題が発生。&lt;br&gt;先ほどのテキストファイルでインポートすると、&lt;strong&gt;記事の中で「本文の改行」が反映されていません&lt;/strong&gt;でした。&lt;br&gt;調べてみると、テキストデータに記載された以下の点が問題だったようです。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;CONVERT BREAKS: __default__&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;CONVERT BREAKSは改行に関するフラグなのですが、ここがdefaultとなっていました。&lt;br&gt;MT3.2では、管理画面内でこれを設定できる箇所がなかったように思うので、もしかしたらmt-configなどで設定できるのかもですが、今回はテキストファイル内で「CONVERT BREAKS: 1」と置換して対応することにしました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.movabletype.jp%2Fdocumentation%2Fappendices%2Fimport-export-format.html&quot; title=&quot;Movable Type のブログ記事インポートフォーマット | CMSプラットフォーム Movable Type ドキュメントサイト&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.movabletype.jp/documentation/appendices/import-export-format.html&quot; target=&quot;_blank&quot;&gt;Movable Type のブログ記事インポートフォーマット | CMSプラットフォーム Movable Type ドキュメントサイト&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;そして改めてインポートを実施。&lt;br&gt;ところが&lt;strong&gt;それでも改行は反映されません。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;原因を調べる時間もなかったので、今回は「インデックス・テンプレート」でインポート用のファイルを作成することにしました。&lt;br&gt;これなら本文中にHTMLタグが入るはずと考え、先ほどのドキュメントにも記載されているテンプレートを用いて、以下のように出力することに。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;MTEntries lastn=&quot;99999&quot;&amp;gt;AUTHOR: &amp;lt;$MTEntryAuthor$&amp;gt;
TITLE: &amp;lt;$MTEntryTitle$&amp;gt;
BASENAME: &amp;lt;$MTEntryBasename$&amp;gt;
STATUS: &amp;lt;$MTEntryStatus$&amp;gt;
ALLOW COMMENTS: &amp;lt;$MTEntryFlag flag=&quot;allow_comments&quot;$&amp;gt;
CONVERT BREAKS: &amp;lt;$MTEntryFlag flag=&quot;convert_breaks&quot;$&amp;gt;
ALLOW PINGS: &amp;lt;$MTEntryFlag flag=&quot;allow_pings&quot;$&amp;gt;
&amp;lt;MTIfNonEmpty tag=&quot;MTEntryCategory&quot;&amp;gt;
PRIMARY CATEGORY: &amp;lt;$MTEntryCategory$&amp;gt;&amp;lt;/MTIfNonEmpty&amp;gt;
&amp;lt;MTEntryCategories&amp;gt;
CATEGORY: &amp;lt;$MTCategoryLabel$&amp;gt;
&amp;lt;/MTEntryCategories&amp;gt;
DATE: &amp;lt;$MTEntryDate format=&quot;%m/%d/%Y %I:%M:%S %p&quot;$&amp;gt;
-----
BODY:
&amp;lt;$MTEntryBody$&amp;gt;
-----
EXTENDED BODY:
&amp;lt;$MTEntryMore$&amp;gt;
-----
EXCERPT:

-----
KEYWORDS:

-----


--------
&amp;lt;/MTEntries&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;そのうえで、先ほどの&lt;strong&gt;改行設定を「CONVERT BREAKS: 0」へ置換してインポート&lt;/strong&gt;を実施（今思えば出力時に固定しても良かった）&lt;br&gt;すると、意図したとおり改行が反映されたままインポートすることができました。&lt;/p&gt;&lt;h2&gt;タグ閉じ忘れ問題を解消&lt;/h2&gt;&lt;p&gt;このインポート作業をしている時に、テンプレート実装をしていた他のメンバーから&lt;strong&gt;「記事の中にaタグの閉じ忘れがあるみたいでレイアウト崩れが発生している」&lt;/strong&gt;と連絡が。&lt;/p&gt;&lt;p&gt;確認してみると、複数の場所でaタグの閉じ忘れを確認できました。&lt;br&gt;MT3.2（Better File Uploaderかも）では、最後にHTMLを表示してそれをコピーして本文中に貼り付けることができるのですが、もしかするとその際にコピーミスなどがあったのかもしれません…。&lt;/p&gt;&lt;p&gt;1つ1つ確認するのは流石に手間だったので、ChatGPTさんに相談して正規表現による検索と置換を教えてもらい、なんとか洗い出しを終えました。&lt;br&gt;aタグ以外にも閉じ忘れがあると困るので、最終的に正規表現ですべてのHTMLタグをチェックすることに。&lt;/p&gt;&lt;h2&gt;画像ポップアップ表示の問題を解消&lt;/h2&gt;&lt;p&gt;あらためてインポート作業を実施して、記事とアイテム（画像等）が正常にインポートできたところで表示確認をしてみると、今度は&lt;strong&gt;一部の画像で以下のように画像がポップアップウィンドウで表示するようになっている&lt;/strong&gt;ことを見つけました。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;a href=&quot;http://www.example.com/DSC00705.php&quot; onclick=&quot;window.open(&#39;http://www.example.com/DSC00705.php&#39;,&#39;popup&#39;,&#39;width=400,height=300,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0&#39;); return false&quot;&amp;gt;
  &amp;lt;img src=&quot;http://www.example.com/DSC00705-thumb.JPG&quot; width=&quot;180&quot; height=&quot;135&quot; alt=&quot;http://www.example.com/DSC00705-thumb.JPG&quot; /&amp;gt;
&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これ、Better File Uploaderの機能でしたっけね…（拡張子がPHPになっているのはたぶん個人的な設定の問題）&lt;br&gt;今となってはこのような対応をする必要もないかと思うし、そもそもMovableType.netではPHPなどを利用できないので、この部分をまるっと削除することにしました。&lt;/p&gt;&lt;p&gt;再度、ChatGPTさんに相談して正規表現による検索と置換を実施、imgタグ部分だけを残してこれらを一括除去することに成功。&lt;br&gt;ちょっとだけコードの構成が違うところなどがあったので、何度か繰り返してこれらをきれいにしていきました。&lt;/p&gt;&lt;h2&gt;日本語ファイル名のエンコード問題を解消&lt;/h2&gt;&lt;p&gt;画像のポップアップ部分を削除することに成功したあと、念のため、他にPHPへリンクしている部分などが無いか正規表現でチェック。&lt;br&gt;存在した場合はそのリンクタグを除去するように進めました。&lt;/p&gt;&lt;p&gt;…が、ここで以下のようなリンクが残ってしまうことが判明。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;a href=&quot;http://www.example.com/%A3%D6%8E%BD%8E%B8.php&quot; &amp;gt;
  &amp;lt;img src=&quot;http://www.example.com/%A3%D6%8E%BD%8E%B8-thumb.JPG&quot; width=&quot;80&quot; height=&quot;60&quot; alt=&quot;http://www.example.com/%A3%D6%8E%BD%8E%B8-thumb.JPG&quot; /&amp;gt;
&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;日本語ファイル名のまま画像などをアップロードした際に、エンコードされてしまったファイル名が検索対象から漏れてしまった&lt;/strong&gt;ようです。&lt;br&gt;この部分もChatGPTさんに相談して、画像タグだけを残すことに成功。&lt;/p&gt;&lt;h2&gt;エンコードされたアイテムがインポートができていない問題を解消&lt;/h2&gt;&lt;p&gt;あらためてインポートした結果を確認してみると、旧サーバー上で&lt;strong&gt;エンコードされたファイル名のアイテムが、MovableType.netにインポートできていない&lt;/strong&gt;ことが判明。&lt;/p&gt;&lt;p&gt;この辺りまで来ると、「MT3.2の管理画面、懐かしいー」とか言っている余裕がなくなってきました…&lt;br&gt;思い起こせば、こんなことがたくさんあって疲れたので、弊社でその後、&lt;a href=&quot;https://www.juxtaposition.jp/image-upload-utility/&quot;&gt;ImageUploadUtility&lt;/a&gt;をリリースすることになったのでした（笑）&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.juxtaposition.jp%2Fimage-upload-utility%2F&quot; title=&quot;ImageUploadUtility - Movable Type用画像アップロード機能補助プラグイン&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.juxtaposition.jp/image-upload-utility/&quot; target=&quot;_blank&quot;&gt;ImageUploadUtility - Movable Type用画像アップロード機能補助プラグイン&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;ここはもう手作業でやるしか無い…と判断して、インポートするテキストファイルから、1つ1つエンコードされた部分を探して、旧サーバー内のファイルを参照、&lt;strong&gt;インポートできていないものは手動でバックアップしてMovableType.netへアップロードする…&lt;/strong&gt;という原始的な作業に入りました（汗）&lt;/p&gt;&lt;p&gt;結果的には40個ほどのファイルがインポートできていなかったのですが、これもなんとかクリア。&lt;/p&gt;&lt;p&gt;旧サーバー内にも見当たらないファイルについては、画像部分を削除するかあるいは「File Not Found」という画像を用意して代替することに。&lt;br&gt;ここは今後、クライアントさんとも相談が必要ですが…、その多くが数年前のものだったりするので、ひとまずこれで作業を終えることに。&lt;br&gt;40個くらいなので、後日、旧サーバーから画像をダウンロードしてリネームのうえでリンクを再設定することになるかもな…&lt;/p&gt;&lt;h2&gt;インポートした記事で「最古の記事」がインポートされない問題を解消&lt;/h2&gt;&lt;p&gt;これですべての作業が終わったー&lt;br&gt;と思ったのですが、インポートした記事の数を確認してみると、&lt;strong&gt;いくつか足りない（数字が合わない）&lt;/strong&gt;ことに気が付きました。&lt;/p&gt;&lt;p&gt;今回のインポートファイルはテンプレートとして書き出したのですが、調べている中で、&lt;strong&gt;Movable Typeはドラフト（下書き）の記事を出力しない&lt;/strong&gt;ことを思い出して、それを数えてみるとおおよそ数字が合うことが判明。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.koikikukan.com/archives/2013/06/03-000300.php&quot;&gt;小粋空間さんのプラグイン「AllEntries」&lt;/a&gt;を使用するかとも考えたのですが、残念ながら現在はNotFoundだったので今回は断念。&lt;br&gt;ドラフト状態の記事は直近のものを除き、インポートしないことに。&lt;/p&gt;&lt;p&gt;ただ、それでも3記事分だけ合わないことがわかりました。&lt;br&gt;今回は3つのブログから記事インポートを実施していたのですが、確認してみると、それぞれのブログ記事で最古の1件（最初の1件）だけがインポートできていないことが判明。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;MT3.2から出力したファイルには記載されているのですが、なぜかMovableType.netでそれをインポートしていない&lt;/strong&gt;ようでした。&lt;br&gt;おそらく出力したMovable Type形式のテキストデータに不備が合ったのだと思いますが…ここまで来ると&lt;/p&gt;&lt;p&gt;&lt;strong&gt;「たった3件なら手動で登録してしまえｗ」&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;という判断に（苦笑）&lt;br&gt;こうして無事に、対象となった950件ほどの記事移行作業は完了したのでした。&lt;/p&gt;&lt;h2&gt;古いMovable Typeからの記事移行を終えて&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;正直なところ、思っていたよりも疲れました（苦笑）&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;HTMLに&lt;strong&gt;小さいサイズで埋め込まれた画像をポップアップウィンドウで原寸表示する&lt;/strong&gt;とか、Movable Typeがどうこうというよりも、確かに当時はそんな対応とかしてましたよね…&lt;br&gt;インターネット回線が今みたいに高速・大容量じゃなかったので、このような対応をみんなが考えていたと思います。&lt;/p&gt;&lt;p&gt;あと、&lt;strong&gt;日本語ファイル名&lt;/strong&gt;ね（苦笑）&lt;/p&gt;&lt;p&gt;サーバーを移設する際などにFTPソフトでダウンロードしても、移設先のサーバーにそのままアップしただけじゃリンクが切れちゃうとか、なんか色々あったのを思い出しました。&lt;br&gt;いやー、そう考えると我ながら&lt;a href=&quot;https://www.juxtaposition.jp/image-upload-utility/features/multibyte-rename/&quot;&gt;ImageUploadUtilityの「マルチバイトリネーム機能（日本語ファイル名を強制的に半角英数字に変換する機能）」&lt;/a&gt;って、良いですよね（笑）&lt;/p&gt;&lt;p&gt;あと、&lt;strong&gt;ChatGPTさんをはじめとするAIさんたちってすごくありがたいな&lt;/strong&gt;と思いました。&lt;br&gt;今回、その助けがなかったら、正規表現とかでめちゃくちゃ苦労していたと思います…（汗）&lt;br&gt;ありがとう。&lt;/p&gt;&lt;p&gt;というわけで、18年分の950件の記事移行も無事に完了。&lt;br&gt;今後はMovableType.netで運営されるので、今回のような作業はもう発生しないだろうし今回やれて良かったかな、と。&lt;/p&gt;&lt;p&gt;さすがにMovable Type 3.2を現在も利用しているケースはそうそう無いと思いますが、もし似たような状況があった時に、この記事が参考になれば幸いです。&lt;/p&gt;&lt;p&gt;こちらの記事は以上です！&lt;br&gt;このウェブサイトがリニューアル公開されたら、またお知らせしますねー&lt;br&gt;お疲れさまでした！（笑）&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt;の10日目の記事です。&lt;br&gt;明日は &lt;span&gt;&lt;a href=&quot;https://x.com/pot_au_feu&quot;&gt;@pot_au_feu&lt;/a&gt; さんの記事が公開予定となっておりますので、お楽しみに！&lt;/span&gt;&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>「DEEP DIVING SESSION - Movable Typeの未来と可能性を深く探る」を開催しました！</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2024/12/04-093000.html" />
    <id>tag:movabletype.net,2003:post-2832285</id>

    <published>2024-12-04T00:30:00Z</published>
    <updated>2024-12-04T00:30:00Z</updated>

    <summary>2024年11月23日（土）に開催されたMTDDC Meetup TOKYO 2024の特別企画トークセッションのまとめ</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="レポート" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/talksession.001.jpeg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;720&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;ジャクスタポジション　西山です。&lt;/p&gt;&lt;p&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt;&amp;nbsp;の4日目の記事です。&lt;/p&gt;&lt;p&gt;去る2024年11月23日（土）、東京ガーデンテラス紀尾井町にあるLINEヤフーさんの会場で、MTDDC Meetup TOKYO 2024が開催されました。&lt;br&gt;この日、私は実行委員長としてイベント運営に関わっており、例年のようなセッションは担当していなかったのですが、その代わりに「MTDDC Meetup 特別企画 DEEP DIVING SESSION」のモデレーター・ファシリテーターとして、トークセッションを開かせてもらいました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmtddc2024.mt-tokyo.net%2F&quot; title=&quot;MTDDC Meetup Tokyo 2024【11/23（土）開催】&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://mtddc2024.mt-tokyo.net/&quot; target=&quot;_blank&quot;&gt;MTDDC Meetup Tokyo 2024【11/23（土）開催】&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;この記事では、そのトークセッションについて当日の様子などをまとめたいと思います。&lt;/p&gt;
        &lt;h2&gt;トークセッションの概要&lt;/h2&gt;&lt;blockquote&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;DEEP DIVING SESSION - Movable Typeの未来と可能性を深く探る&lt;/strong&gt;&lt;br&gt;Movable Typeユーザーのための特別トークセッションを開催します！&lt;br&gt;シックス・アパート社のCEO &amp;amp; CTOである平田大治さん、製品企画シニアマネジャーの早瀬将一さんをお招きし、Movable Typeが目指す未来について語り合います。&lt;br&gt;ユーザーから寄せられた質問や疑問に答えつつ、今後の開発方針や方向性についてリアルな声をお届け。&lt;br&gt;また、最近話題のノーコードCMSや他のウェブプラットフォームと比較しながら、Movable Typeがどのように進化し続けているか、その価値を改めて考えます。&lt;br&gt;さらに、Movable Typeユーザーコミュニティの価値と成長に対するシックス・アパート社のビジョンも徹底討論。&lt;br&gt;Movable Typeの新たな可能性を知りたい方、ユーザー同士のつながりを大切にしている方は、ぜひご参加ください！&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://mtddc2024.mt-tokyo.net/speaker/lodge04.html&quot;&gt;https://mtddc2024.mt-tokyo.net/speaker/lodge04.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;イベント公式サイトにもあるとおり、当日はシックス・アパート社の平田さんと早瀬さんをお招きし、事前に集めておいたトークテーマを中心に私から質問を投げかけ、お二方に回答してもらうカタチで進みました。&lt;/p&gt;&lt;p&gt;また、ゲストとして&lt;a href=&quot;https://bit-part.net/&quot;&gt;MTAppjQueryの提供元であるbit part&lt;/a&gt;の柳谷 真志さん、奥脇 知宏さんも登場。&lt;br&gt;お二人とも海外在住（シンガポールとニュージーランド）なので、会場とZoomでつなぐという新しいカタチでトークセッションを進めました。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/deep-diving-session_01.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;960&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;シックス・アパート社さんのXアカウント（@sixapartkk）より&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2&gt;主なトークテーマ&lt;/h2&gt;&lt;p&gt;当日の模様を録画していたわけではない（録画しておけばよかった…！）ので正確さは今ひとつかもですが、以下のような話題が繰り広げられました。&lt;/p&gt;&lt;h3&gt;ヘッドレスCMSが増えてきて、MT6から登場したDataAPIのような機能が再認識されていると思うが、今後、DataAPI周りの拡張は予定されているか&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;すべてのエンドポイントを作成した&lt;/strong&gt;ので大きな拡張は考えていないが、ユーザー管理なども含め操作可能なAPIなので利用範囲は広いと思う&lt;/li&gt;
&lt;li&gt;デジタルサイネージや外部システムとの連携はもちろん、管理画面そのものを作り直せるので広く利用してほしい&lt;/li&gt;
&lt;li&gt;Movable TypeはヘッドレスCMSではないが、&lt;strong&gt;テンプレートを利用して自由なカタチでデータを取り出せる&lt;/strong&gt;ので、そのようなカタチでも利用してもらいたい&lt;/li&gt;
&lt;/ul&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/deep-diving-session_02.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;853&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;真剣に向き合って話してくれる早瀬さん&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3&gt;コンテンツタイプ、カスタムフィールド、カスタムブロックの使い分けと今後の展望は？&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;カスタムフィールドは&lt;strong&gt;記事やウェブページを拡張する機能&lt;/strong&gt;、コンテンツタイプは&lt;strong&gt;より柔軟なウェブサイトの構造設計ができる機能&lt;/strong&gt;と考えて利用してほしい&lt;/li&gt;
&lt;li&gt;カスタムブロック（ブロックエディタ）もその入力値をMTタグで取り出すことはできるが、カスタムフィールドのように構造化されたものではないので、事前に情報整理が可能な場合はカスタムフィールドで設計するなど使い分けると良い&lt;/li&gt;
&lt;li&gt;Movable Typeの中から「ブログ」という言葉は消えた（サイト＞子サイトという扱いになった）が、細かな情報設計なしにそのまま使える&lt;strong&gt;記事とウェブページは今後も無くならない&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;カスタムフィールドは情報の再利用性が高いが、すべてが情報整理できるコンテンツばかりではないので、カスタムブロック（ブロックエディタ）と併用できると良さそう&lt;/li&gt;
&lt;li&gt;カスタムブロック（ブロックエディタ）の大幅な機能拡張は予定していないが、利便性向上などは今後も進めていきたい&lt;/li&gt;
&lt;li&gt;コンテンツタイプは作りすぎると管理画面のパフォーマンスが低下することがあるので、今後は&lt;strong&gt;コンテンツタイプのパフォーマンス改善&lt;/strong&gt;も進めていく&lt;/li&gt;
&lt;li&gt;MovableType.netの「かんたんデザイン編集」でカスタムフィールドを使いたいという要望を聞くので今後検討したい&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Movable Typeは「枯れたCMS」と言われることも多いが、今後の展開についてどう考えているか&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Perlで書かれているからと言って古いわけではなく、&lt;strong&gt;今後もPerl5とその後継で開発を進めていく&lt;/strong&gt;予定（PHPも良いが性能としての大きな差はない）&lt;/li&gt;
&lt;li&gt;20年前に書かれたテンプレートも動作するほど&lt;strong&gt;MTタグの互換性を重視している&lt;/strong&gt;ため枯れたと表現されることも少なくない。&lt;/li&gt;
&lt;li&gt;継ぎ足しで書かれたコードはメンテナンスが大変なところもあるが、テスト駆動開発やCI（継続的インテグレーション）を取り入れ、品質と生産性を向上させていく工夫をしている&lt;/li&gt;
&lt;li&gt;ウェブサイトは5〜10年ほど運営されるケースが多いように思うが、&lt;strong&gt;それに耐えうるだけのCMSでなければならない&lt;/strong&gt;と考えている&lt;/li&gt;
&lt;li&gt;長くお客様と向き合っていくために、安心して利用してもらうために、&lt;strong&gt;新しいものを取り入れた「枯れたCMS」も悪くない&lt;/strong&gt;と考えている&lt;/li&gt;
&lt;/ul&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/deep-diving-session_03.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;853&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;枯れたCMSについて熱く想いを語る平田さん&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3&gt;シックス・アパート社として、Movable Typeユーザーコミュニティとの関わりをどう考えているか&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Movable Typeはメーカーだけで成り立っているものではない&lt;/strong&gt;と認識している&lt;/li&gt;
&lt;li&gt;ウェブサイト制作会社さんやユーザーの皆さんからの声やフィードバックはありがたく、&lt;strong&gt;一緒に作っている感覚&lt;/strong&gt;が嬉しい&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;オープンソースじゃないから貢献できないというものではない&lt;/strong&gt;ので、バグかも？と思ったものはQA（Quality Assurance／製品やサービスの品質を保証する担当）にフィードバックをもらえたら確認を進めるので気軽に投げてほしい&lt;/li&gt;
&lt;li&gt;コミュニティの高齢化についても声を聞くが、今後はドキュメントを動画化するなど、&lt;strong&gt;若い世代でも触れやすい環境を準備&lt;/strong&gt;していきたい&lt;/li&gt;
&lt;li&gt;Perlであってもドキュメントがきちんと整備されていればチャレンジできると思うので、&lt;strong&gt;ドキュメント整備&lt;/strong&gt;も進めていきたい&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;今後、Movable Typeをどのようなプロダクトに育てていきたいか&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;早瀬 将一 氏&lt;br&gt;世の中のウェブサイトで、その&lt;strong&gt;7〜8割がMovable Typeを利用しているような製品&lt;/strong&gt;にしていきたい&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;平田 大治 氏&lt;br&gt;より長く、より使いやすく、&lt;strong&gt;ウェブの発展に貢献できるような製品&lt;/strong&gt;にしていきたい&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;トークセッションを終えて&lt;/h2&gt;&lt;p&gt;以上、かなり抜粋した感じではありますが、当日の模様を書き起こしてみました。&lt;/p&gt;&lt;p&gt;シックス・アパート社の方々とMovable Typeについて話すことは少なくありませんが、こういうイベントである程度まとまった時間を使って深ぼっていく感じ、とても楽しかったです。&lt;br&gt;個人的にはもうちょっと突っ込んだ話を…と思っていた部分もありましたが、なかなか難しいですね（笑）&lt;/p&gt;&lt;p&gt;トークセッションは16:30〜18:10の2セッション分（100分）を予定していたのですが、当初は「途中で話題がなくなったらどうしよう…」とかなり焦っていました（苦笑）&lt;br&gt;ところが実際に始めて見ると、用意していたトークテーマの半分ほどしか取り上げられないほど話が止まらない100分間となり、ゲスト出演してくれたbit partのお二人も交え、なかなか盛り上がったのではないかと思います。&lt;/p&gt;&lt;p&gt;会場には40〜50名ほどの方が参加してくれていたと思うのですが、数あるセッションの中から選んでもらえたのも嬉しかった…！&lt;br&gt;弊社メンバーや友人・知人たちも「思っていたよりずっと面白かった」「もっと聞いていたかった」「難しい話もあったが楽しかった」など、高評価をくれたので、それもとても嬉しかったです。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/deep-diving-session_04.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;853&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;会場となったLINEヤフーさんの「Lodge」の様子&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;実はトークセッションやパネルディスカッションのモデレーター・ファシリテーターを務めたのは今回が初めてで、事前に練習というかリハーサルのようなものもあまりできなかったのですが、会場で参加してくれた大勢の方々が真剣に聞いてくれているのが伝わってきて、あまり緊張せずに進められたのが良かったです。&lt;br&gt;一度、こういうのやってみたかったので、個人的にもとても満足のいくトークセッションになりました！&lt;/p&gt;&lt;p&gt;あらためて協力してくれたシックス・アパート社の平田さん、早瀬さん、そしてbit partの柳谷さん、奥脇さん、参加してくれた皆さんに感謝です。&lt;br&gt;またどこかでやってみたいなぁ（笑）&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/10274&quot;&gt;Movable Type Advent Calendar 2024&lt;/a&gt;&amp;nbsp;の4日目の記事です。&lt;br&gt;明日は &lt;a href=&quot;https://x.com/redamoon&quot;&gt;@redamoon&lt;/a&gt; さんの記事が公開になるので、お楽しみに！&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>小樽市のウェブサイト制作会社7社と、ウェブサイト構築を依頼する時の5つのポイント</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2024/08/17-184800.html" />
    <id>tag:movabletype.net,2003:post-2760359</id>

    <published>2024-08-17T09:48:00Z</published>
    <updated>2026-02-02T02:22:18Z</updated>

    <summary>ども、どもども。 ジャクスタポジション 西山です。 弊社（株式会社ジャクスタポジ...</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="まじめな話" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Web-design-Agency-in-otaru-ogp.png&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;ジャクスタポジション　西山です。&lt;/p&gt;&lt;p&gt;弊社（&lt;a href=&quot;https://www.juxtaposition.co.jp/&quot;&gt;株式会社ジャクスタポジション&lt;/a&gt;）は今から20年ほど前に、ウェブサイトの構築事業をメインに小樽市で創業しました。&lt;br&gt;現在は所在地を札幌市に移していますが、今も小樽市内の事業者さんとお取引をさせていただいているほか、個人的には小樽青色申告会連合会の副会長を務めさせていただいたり、過去には小樽商工会議所さんの専門家派遣を通して小樽市内の事業者さんのところに訪問させていただいたこともありました。&lt;/p&gt;&lt;p&gt;そんなこともあって小樽への思い入れは強いほうと自負しているのですが、小樽市の事業者さんがウェブサイト制作会社を探そうと検索した際、&lt;strong&gt;検索結果に出てくるまとめ記事では所在地を北海道外に置く企業も多く掲載&lt;/strong&gt;されていて、&lt;strong&gt;一部には小樽市内の事業者が一切掲載されていない記事&lt;/strong&gt;まで見受けられることがあり、少し残念に感じていました。&lt;/p&gt;&lt;p&gt;そこで&lt;strong&gt;この記事では「小樽市にゆかりがあるウェブサイト制作会社」だけをピックアップ&lt;/strong&gt;して、制作会社の目線で紹介していきたいと思います。&lt;/p&gt;&lt;p&gt;弊社創業当時と比べて状況も変わり、弊社含め同業者の方々にも個性が出てきた感じがありますので、小樽市でウェブサイト制作を依頼したいとお考えの事業者さんは、それぞれの会社さんの紹介とウェブサイトをご覧いただき「お！」と思ったところに問い合わせてみてはいかがでしょうか。&lt;/p&gt;&lt;p&gt;この記事がその参考になれば幸いです。&lt;/p&gt;
        &lt;h2&gt;1. 株式会社ジャクスタポジション&lt;/h2&gt;&lt;p&gt;まずは、弊社を紹介させてもらいます。&lt;br&gt;弊社は2004年に小樽市で個人事業として創業したウェブサイト制作会社で、2013年に法人化したのにあわせ札幌市へ移転しましたが、現在も複数の小樽市内の事業者さんとお取引させていただいています。&lt;/p&gt;&lt;p&gt;弊社は創業当時から「ウェブサイトは事業運営の柱となるもの」と考え、ウェブサイトを制作して公開することと同じかそれ以上に、事業に役立つようウェブサイトを運営していくことを大切に考え、ウェブサイトの企画・構築はもちろん、その後の運営サポートに力を入れています。&lt;br&gt;主にMovable TypeというCMS（コンテンツマネージメントシステム）を専門に扱っており、クライアント企業の方々が自ら更新や運営を行えるウェブサイトを構築しています。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/juxtaposition.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://www.juxtaposition.co.jp/?utm_source=ni4&amp;amp;utm_medium=entry&amp;amp;forcedcta=off&quot;&gt;https://www.juxtaposition.co.jp/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道札幌市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;株式会社光合金製作所&lt;br&gt;小樽市社会福祉協議会&lt;br&gt;小樽観光振興公社（小樽観光船）&lt;br&gt;北照高等学校&lt;br&gt;Hands on Toy&#39;s キンダーリープ&lt;br&gt;回転寿し和楽&lt;br&gt;おたる案内人検定（小樽観光大学校）ほか&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;50万円（税別）〜&lt;br&gt;※ウェブサイトに記載あり&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;可&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;2. 有限会社ウェブプロモート&lt;/h2&gt;&lt;p&gt;弊社が創業する少し前から、ウェブサイトの構築事業をされている企業さんです。&lt;br&gt;代表の能登さんとは個人的に友人でもあり、古くからご活躍されているのを拝見しています。&lt;/p&gt;&lt;p&gt;ウェブプロモートさんでは、ウェブサイトの構築はもちろん、システム開発やスマートフォン向けアプリ開発なども手掛けられており、長い歴史があるだけに、その技術力などに定評と安心感があります。&lt;br&gt;ウェブサイト上に、ウェブサイト構築プラン（費用感）が詳細に記載されているので、どの作業にどれくらいの金額が必要なのか参考になると思います。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/webpromote.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://www.webpromote.jp/&quot;&gt;https://www.webpromote.jp/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道札幌市・小樽市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;おたる水族館&lt;br&gt;小樽商科大学&lt;br&gt;オサワイナリー&lt;br&gt;阿部建設株式会社&lt;br&gt;&lt;span&gt;学校法人浄暁学園（朝里幼稚園）&lt;br&gt;&lt;/span&gt;小樽職人の会&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;56万円（税別）〜&lt;br&gt;※ウェブサイトに記載あり&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;可&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;3. 株式会社シナジークエスト&lt;/h2&gt;&lt;p&gt;弊社が創業した少し後に設立され、DrupalというオープンソースCMSの活用に長けた企業さんです。&lt;br&gt;こちらの代表の白根さんとも個人的に友人で、さまざまなイベントなどでもお会いしています。&lt;/p&gt;&lt;p&gt;先程の通り、DrupalというオープンソースCMSを活用されており、導入に関する知識や技術は間違いないと思います。&lt;br&gt;また、IT技術者向けのトレーニング教材の開発や、IT関連セミナーの企画・運営などもされており、昨今のDX推進にも力強いパートナーになってくれそうです。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/synergyquest.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://synergyquest.jp/&quot;&gt;https://synergyquest.jp/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道小樽市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;要問合せ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;4. 株式会社KOO&lt;/h2&gt;&lt;p&gt;2019年に設立され、ウェブサイト制作のほか、音楽制作やドローンなどを使用した映像制作を手掛けられている企業さんです。&lt;br&gt;この記事を書いている今、5周年を迎えられているようです！祝！&lt;/p&gt;&lt;p&gt;北海道小樽市を拠点に「音楽」「デザイン」「VR/ドローン」を主としたコンテンツ企画・制作を行っていて、小樽ドローン協会を設立するなど、新しい技術の導入にも積極的に活動されているようです。&lt;br&gt;今の時代、SNSなどでもそうですが、動画が持つチカラはウェブ施策にも欠かせないので、心強いパートナーになってくれそうですね！&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/koo.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://koo-inc.jp/&quot;&gt;https://koo-inc.jp/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道小樽市・札幌市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;小樽雪花火2023（小樽雪花火プロジェクト）&lt;br&gt;西條産業株式会社&lt;br&gt;小樽サマーフェス2022（オタルサマーフェス実行委員会）&lt;br&gt;たる旅（株式会社アートクリエイト）&lt;br&gt;おたるdeテイクアウト（小樽商工会議所）&lt;br&gt;&lt;span&gt;アルビレオ工房&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;要問合せ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;5. 株式会社K2&lt;/h2&gt;&lt;p&gt;2012年に設立された企業さんですが、それ以前にも別の会社でウェブサイトの構築事業をされていたので、業界歴はかなり長いと思います。&lt;br&gt;代表の中山さんとも面識がありますが、私が創業以前からこの業界でお仕事を頑張っていらっしゃいました。&lt;/p&gt;&lt;p&gt;ウェブサイト制作のほか、システム開発やサーバー・ネットワーク構築、アプリ開発、パソコン関連機器販売など、幅広く事業を行っておられるので、ウェブサイト以外の部分についても相談に乗ってくれそうです。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/k2.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://kxk.co.jp/&quot;&gt;https://kxk.co.jp/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道小樽市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;小樽商工会議所&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;10万円（税別）〜&lt;br&gt;※ウェブサイトに記載あり&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;要問合せ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;6. 株式会社オープラン&lt;/h2&gt;&lt;p&gt;昭和58年（1982年）創業の長い歴史をもつ老舗企業さんです。&lt;br&gt;&lt;span&gt;マーケティング及びプロモーション（企画、デザイン、編集、ホームページ制作、調査・取材、広告代理、商品開発）を主な事業とされており、さまざまな企業・団体さんなどとお取引があるようです。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ウェブサイト制作のほか各種広告やパンフレットやカタログなどの編集なども手掛けられていて、小樽市内にも数多くのお取引先があるようなので安心感がありますね。&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/o-plan.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://o-plan.com/&quot;&gt;https://o-plan.com/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;北海道小樽市&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;小樽建設協会&lt;br&gt;美容室 fu-la.+&lt;br&gt;一般社団法人北海道中小企業家同友会 しりべし・小樽支部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;要問合せ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;7. 小樽総合デザイン事務局&lt;/h2&gt;&lt;p&gt;トップページのデザインがとてもかわいらしい企業さん。&lt;br&gt;ウェブサイトのほか、名刺やフライヤー、イラスト・ロゴなどを手掛けられているようです。&lt;/p&gt;&lt;p&gt;2014年に設立されたようで、この記事を書いている今、ちょうど10周年を迎えられたようです！祝！&lt;br&gt;イラストがとても可愛らしく、LINEスタンプの制作などもされています。&lt;br&gt;企業情報が掲載されていなかったのが少し残念ですが、気になる方は要チェックですね！&lt;/p&gt;&lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/otarunet.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;776&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;URL&lt;/th&gt;
&lt;td&gt;&lt;a href=&quot;https://otarunet.com/&quot;&gt;https://otarunet.com/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;会社所在地&lt;/th&gt;
&lt;td&gt;詳細非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内の主な構築実績&lt;/th&gt;
&lt;td&gt;株式会社アースビルド&lt;br&gt;河辺石油株式会社&lt;br&gt;蔵宿末広&lt;br&gt;株式会社小樽スロゥスタイル&lt;br&gt;一般社団法人小樽青年会議所&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;価格帯&lt;/th&gt;
&lt;td&gt;非掲載&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;小樽市内への訪問対応&lt;/th&gt;
&lt;td&gt;要問合せ&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;小樽市でウェブサイト制作の依頼を考えているなら&lt;/h2&gt;&lt;p&gt;以上、7社をご紹介させていただきました！&lt;br&gt;弊社が創業した頃は、4〜5社だったと記憶しているので、今では1.5倍ほどになっていますね。&lt;br&gt;また、それぞれに実績もあるので、小樽市内でウェブサイトの制作を依頼する際も、自社にあった制作会社を選べそうです。&lt;/p&gt;&lt;p&gt;最後に、ウェブサイト制作を依頼するときのポイントをご紹介しますね。&lt;br&gt;これを事前に考えておくと、きっと制作会社さんへの相談やその後の運営もスムーズに進むと思います。&lt;/p&gt;&lt;h3&gt;ポイント1. ウェブサイトで実現したいことをまとめておく&lt;/h3&gt;&lt;p&gt;ウェブサイト構築の明確な構想や要望をお持ちの場合、それを&lt;strong&gt;事前にまとめておく&lt;/strong&gt;とスムーズに相談できると思います。&lt;br&gt;&lt;strong&gt;ウェブサイトで実現・課題解決したいこと&lt;/strong&gt;（自社の紹介をしたい、商品を販売したい、採用活動に使いたいなど）、ウェブサイトを&lt;strong&gt;いつまでに公開したい&lt;/strong&gt;のか、そこにかけられる&lt;strong&gt;大まかな予算&lt;/strong&gt;などを資料にまとめておくと良いでしょう。&lt;br&gt;これを提案依頼書といいますが、フォーマットに決まりがあるわけではないので、箇条書きのようなものでも問題ありません。&lt;/p&gt;&lt;h3&gt;ポイント2. 制作会社の人に実際に会ってみる&lt;/h3&gt;&lt;p&gt;提案を受ける前に、&lt;strong&gt;まず制作会社の方とお話をしてみる&lt;/strong&gt;ことをお勧めします。&lt;br&gt;提案依頼書だけでは書ききれなかったことや、制作会社さんからの意外な質問や指摘などがあるかもしれません。&lt;br&gt;これをヒアリングといいますが、形式張ったものでなく、雑談のような感じで気軽に相談してみると良いと思います。&lt;/p&gt;&lt;h3&gt;ポイント3. 提案内容について説明を受ける&lt;/h3&gt;&lt;p&gt;その後、提案資料を受け取った際は、送られてきた資料や概算見積だけで判断せず、それが要望したものとは異なっていたとしても、&lt;strong&gt;一度内容について説明を受ける機会&lt;/strong&gt;を設けましょう。&lt;br&gt;書類だけではわからない考えや思いなどを聞く機会を持つことは、制作会社の人と意思疎通するうえでとても大切です。&lt;br&gt;疑問に思ったことや、内容に関する確認などをすぐに行える意味でも良い機会になると思います。&lt;/p&gt;&lt;h3&gt;ポイント4. 実現の可能性をよく検討する&lt;/h3&gt;&lt;p&gt;提案内容の説明を受けた後は、それが&lt;strong&gt;どれくらい実現可能かよく検討&lt;/strong&gt;しましょう。&lt;br&gt;自社がどこまで対応できるか、制作会社がどこまでサポートしてくれるのか、提示された予算が自社にとって妥当なものかなど、様々な角度から検討が必要です。&lt;br&gt;また、提案を受けた制作会社さんのウェブサイトであらためて構築実績を確認したり、代表者や担当者のブログやSNSなどから情報を集めるのも、その制作会社さんの個性や考えていることが見えて良いと思います。&lt;/p&gt;&lt;h3&gt;ポイント5. 公開後の運営体制なども想像してみる&lt;/h3&gt;&lt;p&gt;もう1つ、&lt;strong&gt;ウェブサイト公開後の運営についてもイメージしてみる&lt;/strong&gt;と良いと思います。&lt;br&gt;今の時代、便利なオンラインツールも多く対面で会うことが難しくても大きな問題にはなりませんが、実際に会える距離にいるかどうかは大切です。&lt;br&gt;それは「なにかあったときにサポートしてくれるか」という話だけではなく、例えば&lt;strong&gt;「自社の状況はもちろん、小樽市内や北海道内の情勢をどれくらい理解しているか」&lt;/strong&gt;など、ウェブサイトを利用した施策を進めていくうえでパートナーとなる制作会社との共通認識を持つためにもとても大切なことと思います。&lt;/p&gt;&lt;p&gt;以上、大まかではありますが、ウェブサイトの制作を依頼する際のポイントをご紹介させていただきました。&lt;br&gt;小樽市内の事業者さんがウェブサイト制作を依頼する際の参考になれば幸いです！&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>DKIM署名とDMARCポリシーで、メールの信頼性を高めてみよう</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2024/04/07-163900.html" />
    <id>tag:movabletype.net,2003:post-2667845</id>

    <published>2024-04-07T07:39:00Z</published>
    <updated>2024-04-07T07:40:38Z</updated>

    <summary>さくらインターネットのメールサーバーとお名前どっとこむのDNSサーバーで、安全なインターネット環境に一歩近づく施策をしてみた話</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="Stripe" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/dkim-dmarc-ogp.png&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;気がつくと2024年も3ヶ月が過ぎ、4月に入っていました。&lt;br&gt;あけましておめでとうございます…。&lt;/p&gt;&lt;p&gt;さて、1年ほど前になりますが、&lt;a href=&quot;https://www.ni4.jp/2023/02/09-130100.html&quot;&gt;Gmailにメールが届かないときは、SPFレコードをDNSに登録しよう&lt;/a&gt;という記事を書きました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2023%2F02%2F09-130100.html&quot; title=&quot;Gmailにメールが届かないときは、SPFレコードをDNSに登録しよう | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2023/02/09-130100.html&quot; target=&quot;_blank&quot;&gt;Gmailにメールが届かないときは、SPFレコードをDNSに登録しよう | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;この記事では、独自ドメインを使用したメールがGmailに届かなくなってしまった場合への対処として、SPFレコードを登録する方法について書いていました。&lt;br&gt;送信されたメール（ドメイン）が、その送信元として許可されているメールサーバー／ウェブサーバーから送信したものであることを、受信側で確認できるようにする仕組みです。&lt;/p&gt;&lt;p&gt;これで独自ドメインを使用したメールがGmailに届かなくなることはなくなりましたが、その後、Gmailのガイドラインがアップデートされ、Gmailに対し1日5,000件以上のメールを送信する場合には、SPFレコードに加え、DKIM（ディーキム）レコード／DMARC（ディーマーク）レコードの登録が必要と変更されました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsupport.google.com%2Fa%2Fanswer%2F81126%3Fhl%3Dja&quot; title=&quot;メール送信者のガイドライン - Google Workspace 管理者 ヘルプ&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://support.google.com/a/answer/81126?hl=ja&quot; target=&quot;_blank&quot;&gt;メール送信者のガイドライン - Google Workspace 管理者 ヘルプ&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;Gmail宛に1日5,000件もメールを送信することは現時点では考えにくかったので、特にこの設定はしていなかったのですが、弊社でも利用している&lt;a href=&quot;https://stripe.com/jp&quot;&gt;オンライン決済サービス Stripe&lt;/a&gt;から、このようなメールが届きました。&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;Stripe をご利用いただきありがとうございます。&lt;br&gt;この度、カスタムメールドメインの設定が変更されることをお知らせいたします。現在、お客様のメールはカスタムメールドメインから送信されていますが、ご利用のドメイン juxtaposition.jp に有効な DMARC ポリシーが設定されていませんので、以下の内容をご確認ください。&lt;br&gt;&lt;br&gt;&lt;strong&gt;変更点&lt;/strong&gt;&lt;br&gt;2024 年 2 月より、Google と Yahoo は迷惑メールに対処するための変更を順次実施しています。一括メール送信者に義務付けられる要件の 1 つに、SPF と DKIM と共に有効な DMARK ポリシーを併用してメールの認証を実行することがあります。&lt;br&gt;Stripe では、貴社のカスタムドメインから送信されるメールの認証に、すでに SPF と DKIM を使用しています。今回の新しい要件に完全に準拠するには、カスタムメールドメインを利用するための有効な DMARC ポリシーを保持していただく必要があります。&lt;br&gt;&lt;br&gt;&lt;strong&gt;必要なご対応&lt;/strong&gt;&lt;br&gt;ご利用のドメイン用の DMARC ポリシーをできる限り早く公開してくださいますようお願いいたします。このご対応により、お客様から Google および Yahoo のメールユーザーへのメール送信が中断されずに継続されます。DMARC ポリシーの設定方法については、Stripe のドキュメントをご覧ください。&lt;br&gt;2024/04/10までにご対応いただけない場合、お客様のメールの送信元はカスタムメールドメインではなく、stripe.com となります。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;弊社製品の購入時、Stripeのクレジットカード決済／コンビニ決済を利用してお支払いいただいた際に、Stripeから送信されるメールを juxtaposition.jp で送信するようにしていたのですが、&lt;strong&gt;この機能（カスタムドメイン）を引き続き利用するにはDMARCポリシーの公開（DMARCレコードをドメインに登録する）が必要&lt;/strong&gt;とのことでした。&lt;/p&gt;&lt;p&gt;これを良い機会と考え、Stripeでカスタムドメインに設定していた juxtaposition.jp に加え、同じく運用している juxtaposition.co.jp にもDKIM署名とDMARCポリシーを設定することにしました。&lt;/p&gt;&lt;p&gt;弊社では、ドメイン管理に「お名前どっとこむ」を、メールサーバーに「さくらインターネットのサーバー」を利用しているので、この記事ではそれらにあわせた内容で、設定を進めた手順をまとめておこうと思います。&lt;/p&gt;
        &lt;h2&gt;DKIM署名の設定&lt;/h2&gt;&lt;p&gt;DKIM署名とは、独自ドメインを使用したメールを送信した際に、&lt;strong&gt;ドメインのDNSレコードに登録されている公開鍵と、メールサーバーに設定されている秘密鍵を照合できるようにしておく&lt;/strong&gt;ことで、そのメールが正しい経路で送信されたものであると証明できる署名のことです。&lt;br&gt;例えば、誰かが送信元ドメインを詐称してメールを送信しても、その送信に利用されたサーバーにあるはずの秘密鍵が存在しなかったり、異なったもので照合できない場合に、受信側で正規の経路でないことを確認できる（なりすましと判断できる）ようになります。&lt;/p&gt;&lt;p&gt;弊社が使用していたさくらインターネットでは、2024年1月31日のアップデートで、このDKIM署名を設定できるようになっていたので、今回はこれにならってDKIM署名の設定を進めました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhelp.sakura.ad.jp%2Fnotification%2Fn-2636%2Fn-2636&quot; title=&quot;Gmail宛てにメールを送信するお客様へ・メール送信者のガイドライン変更(Gmail)に伴う設定変更のお願い | さくらのサポート情報&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://help.sakura.ad.jp/notification/n-2636/n-2636&quot; target=&quot;_blank&quot;&gt;Gmail宛てにメールを送信するお客様へ・メール送信者のガイドライン変更(Gmail)に伴う設定変更のお願い | さくらのサポート情報&lt;/a&gt;&lt;/iframe&gt;&lt;h3&gt;さくらインターネットでのDKIM設定&lt;/h3&gt;&lt;p&gt;こちらのマニュアルに記載のあるとおりに進めると、すぐにサーバー側の設定は完了します。&lt;br&gt;弊社はネームサーバーにお名前どっとこむを利用していたので、&lt;strong&gt;「DKIM署名、DMARCを設定する（他社のネームサーバー利用の場合）」&lt;/strong&gt;の項を参照して進めていきました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhelp.sakura.ad.jp%2Fmail%2F2811%2F&quot; title=&quot;DKIM署名、DMARCを設定したい | さくらのサポート情報&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://help.sakura.ad.jp/mail/2811/&quot; target=&quot;_blank&quot;&gt;DKIM署名、DMARCを設定したい | さくらのサポート情報&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;設定が完了した画面で、セレクタ名と公開鍵の内容を以下の形式でメモしておきます。&lt;br&gt;後ほど、DNSレコード登録時にこれを使用します。&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;ホスト名&lt;/th&gt;
&lt;td&gt;セレクタ名._domainkey.juxtaposition.co.jp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;TYPE&lt;/th&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;VALUE&lt;/th&gt;
&lt;td&gt;v=DKIM1; k=rsa; p=DKIM公開鍵&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;p&gt;DKIM公開鍵の部分は、設定完了画面に表示されている公開鍵の &lt;strong&gt;-----BEGIN PUBLIC KEY----- と -----END PUBLIC KEY----- の間に記載されている暗号化された部分を1行に編集して記載&lt;/strong&gt;します。&lt;/p&gt;&lt;h2&gt;DMARCポリシーの設定&lt;/h2&gt;&lt;p&gt;DMARCポリシーとは、送信したメールがDKIM署名などで&lt;strong&gt;迷惑メール（なりすましメール）と判定された際にどう処理するか&lt;/strong&gt;を定めたものです。&lt;br&gt;あらかじめDNSレコードにそのような際の挙動を登録しておくことができます。&lt;/p&gt;&lt;p&gt;Stripeでカスタムドメインを利用する際にこのポリシーが必要になるのは、決済関連のメールを送信した際にもしそれが迷惑メールと判定されてしまうと、管理者（今回なら弊社）ではその状況を知るすべがなく、以降の対応ができなくなってしまうためと思われます。&lt;br&gt;今回はStripeの話ですが、他にも同じように独自ドメインを使用してメールを送るケース（例えばメールマガジンとか）はあると思うので、そのときにもDMARCポリシーの設定は必要になってくると思います。&lt;/p&gt;&lt;h3&gt;DMARCポリシーの準備&lt;/h3&gt;&lt;p&gt;DMARCポリシーの準備には、こちらを参考にしました。&lt;br&gt;書き方はもちろん、注意点などもわかりやすく記載されています。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fbaremail.jp%2Fblog%2F2024%2F01%2F23%2F3671%2F&quot; title=&quot;DMARCレコードの書き方は？ 設定・確認方法や設定例も解説 - ベアメールブログ&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://baremail.jp/blog/2024/01/23/3671/&quot; target=&quot;_blank&quot;&gt;DMARCレコードの書き方は？ 設定・確認方法や設定例も解説 - ベアメールブログ&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;上記を参考に、以下のように決めました。&lt;/p&gt;&lt;div class=&quot;vertical&quot;&gt;&lt;table style=&quot;width: 100%;&quot;&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;ホスト名&lt;/th&gt;
&lt;td&gt;_dmarc.juxtaposition.co.jp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;TYPE&lt;/th&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;VALUE&lt;/th&gt;
&lt;td&gt;v=DMARC1; p=none; aspf=r; adkim=r; rua=mailto:＊＊＊＊＊; ruf=mailto:＊＊＊＊＊&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;p&gt;上記の「＊＊＊＊＊」にはメールアドレスを記載します。&lt;/p&gt;&lt;h2&gt;DNSレコードの登録&lt;/h2&gt;&lt;p&gt;上記のとおり、DKIM公開鍵とDMARCポリシーの情報が揃ったので、これらをDNSに登録していきます。&lt;br&gt;DNSレコードの登録方法はこちらの記事にも書いているのでここでは省略します。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2014%2F09%2F22-125209.html&quot; title=&quot;DNSサーバー、Webサーバー、Mailサーバーを分離してみる | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2014/09/22-125209.html&quot; target=&quot;_blank&quot;&gt;DNSサーバー、Webサーバー、Mailサーバーを分離してみる | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2022%2F12%2F08-152600.html&quot; title=&quot;MovableType.netで使用する独自ドメインでメールも利用する | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2022/12/08-152600.html&quot; target=&quot;_blank&quot;&gt;MovableType.netで使用する独自ドメインでメールも利用する | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;h2&gt;DNSレコードの登録内容を確認&lt;/h2&gt;&lt;p&gt;DNSレコードの内容はオンラインツールなどでも確認できますが、Windowsであればコマンドプロンプト、Macであればターミナルから確認できます。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fkirikunix%2Fitems%2Fdbf959ee1cb91ca899b0&quot; title=&quot;SPF, DKIM, DMARCのDNSレコードの登録情報をdig, nslookupで確認する #mail - Qiita&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://qiita.com/kirikunix/items/dbf959ee1cb91ca899b0&quot; target=&quot;_blank&quot;&gt;SPF, DKIM, DMARCのDNSレコードの登録情報をdig, nslookupで確認する #mail - Qiita&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;上記でDNSの登録状況を確認できたので、実際にGmail宛にメールを送信してみました。&lt;br&gt;受信したメールで「メッセージのソースを表示」を開くと、以下のようになっていることが確認できます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/dkim-dmarc-01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;576&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;また、メールの送信者部分からも以下のようにDKIM署名が確認できます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/dkim-dmarc-02.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;533&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;署名元として利用しているドメインが表示されると、なんだか安心しますね。&lt;/p&gt;&lt;p&gt;これでDKIM署名の設定と、DMARCポリシーの公開が完了となります。&lt;/p&gt;&lt;h2&gt;DMARCレポートの確認&lt;/h2&gt;&lt;p&gt;今回は設定しただけなのでまだ確認はできていないのですが、DMARCポリシーにrua（集計レポート）の通知先と、とruf（失敗レポート）の通知先を設定しておいたので、今後はレポートが届くと思います。&lt;br&gt;そのレポートを確認して、SPF/DKIMアライメントにPASSする必要があるようなんですが、今回はここまでにしておきます（苦笑）&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fbaremail.jp%2Fblog%2F2023%2F09%2F26%2F3474%2F&quot; title=&quot;DMARCのアライメントとは？ SPF・DKIMアライメントをPassするためのポイント - ベアメールブログ&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://baremail.jp/blog/2023/09/26/3474/&quot; target=&quot;_blank&quot;&gt;DMARCのアライメントとは？ SPF・DKIMアライメントをPassするためのポイント - ベアメールブログ&lt;/a&gt;&lt;/iframe&gt;&lt;h2&gt;独自ドメインでメールを運用するなら&lt;/h2&gt;&lt;p&gt;最初はちょっと敷居が高いように感じた今回の件ですが、順序立てて進めていくと1〜2時間で終えることができました。&lt;/p&gt;&lt;p&gt;独自ドメインを使用してビジネスを行う場合、SPF／DKIM署名／DMARCポリシーは、&lt;strong&gt;自社だけでなく顧客も含め「なりすまし」から守ることができる&lt;/strong&gt;ので、メールの信頼性を高めて「安全なインターネット環境」を手に入れるためにも、ぜひ設定しておきたいですね！&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>Movable Type カスタムブロック利用時の15万文字制限への対処アイディア</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2023/12/15-092600.html" />
    <id>tag:movabletype.net,2003:post-2543411</id>

    <published>2023-12-15T00:26:00Z</published>
    <updated>2023-12-16T02:54:32Z</updated>

    <summary>凝ったカスタムブロックを作るようになって「壁」を知り、そもそも…と思い直した話</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="MovableType.net" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども、西山です。&lt;br&gt;この記事は、&lt;a href=&quot;https://adventar.org/calendars/8999&quot;&gt;Movable Type Advent Calendar 2023&lt;/a&gt;、15日目の記事です。&lt;/p&gt;&lt;p&gt;このブログでも数多く取り上げているMovable Typeのブロックエディタ、皆さん利用してますか？&lt;br&gt;私…というか&lt;a title=&quot;株式会社ジャクスタポジションのウェブサイト&quot; href=&quot;https://www.juxtaposition.co.jp/&quot;&gt;弊社&lt;/a&gt;では、めちゃくちゃ使ってます。&lt;/p&gt;&lt;p&gt;ブロックエディタが利用できるようになって以降、弊社はもちろん弊社クライアントからも大好評で、ウェブサイトの運営がかなり楽しくなっています。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ただ、楽しくなるに連れ、少しづつ凝ったことをしたくなるのが人情…&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;今年公開になったウェブサイトでもカスタムブロックをたくさん作って、とても更新しやすいウェブサイトができました。&lt;br&gt;…といいたいところですが、実はちょっと困ったことがありました。&lt;/p&gt;&lt;p&gt;それが今日のテーマ&lt;strong&gt;「カスタムブロックの15万文字制限」&lt;/strong&gt;の問題です。&lt;/p&gt;
        &lt;h2&gt;カスタムブロックの15万文字制限とは&lt;/h2&gt;&lt;p&gt;例えば、こんな感じのアコーディオンで開閉するコンテンツがあったとします。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;723&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;アコーディオンが閉じた状態&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;この黒いバーの部分をクリック（タップ）することでアコーディオンが展開するボタンになっています。&lt;br&gt;クリックすると以下のようなカタチで開きます。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_02.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;723&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;アコーディオンが開いた状態&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;この部分はカスタムブロックで「アコーディオンメニュー」という親ブロックを作り、その中に「アコーディオンメニュー（コンテンツ）」という子ブロックを含むように作られています。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_03.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;689&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;カスタムブロック「アコーディオンメニュー」を利用した際のイメージ&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;これを使って、1つのウェブページ内に複数のブロック（ここではアコーディオンメニューブロックと呼びます）を設置するウェブページを作りました。&lt;br&gt;HTMLを書こうと思うと、なかなかしんどい数（トータル38個）ですが、ブロックエディタなのでサクサクと入力が進みます。&lt;/p&gt;&lt;p&gt;ところが、一通り入力を終えて保存しようとしたところ、&lt;strong&gt;「本文と続きはあわせて15万文字以内で入力してください」&lt;/strong&gt;とエラーが出てしまいました。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;540&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;15万文字…？（汗）&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;状況がよくわからないまま、ブロックを1つ削っては保存を繰り返したところ、7〜8個以上のアコーディオンメニューブロックを保存しようとしたところで、このエラーが発生することがわかりました。&lt;/p&gt;&lt;p&gt;全部で38個を入力しようとしているのに、&lt;strong&gt;ぜんぜん足りない（汗）&lt;br&gt;&lt;/strong&gt;というか、7〜8個程度のブロックで15万文字も入力している？？&lt;/p&gt;&lt;p&gt;そこで、素のHTMLでどれくらいの文字数になるのか確認したところ、全38個のブロックでも9.5万文字程度とわかりました。&lt;br&gt;単純計算だと、8個のブロックで2万文字程度しか保存していないのに、このエラーが出たことになります。&lt;/p&gt;&lt;p&gt;なにが原因かを確認していくと、1つの可能性を見つけました。&lt;/p&gt;&lt;p&gt;これ、なんだかわかりますか？&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_05.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;549&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;実はこれ、1つのアコーディオンメニューブロックを保存する際に&lt;strong&gt;実際に保存されているコード&lt;/strong&gt;で、カスタムブロックの構造や、入力しているHTMLなどをJSON形式（？）で保存しているようです。&lt;/p&gt;&lt;p&gt;なにか適当なカスタムブロックを「コピー」して、テキストエディタ等に貼り付けると確認できると思います。&lt;br&gt;参考：&lt;a href=&quot;https://movabletype.net/2022/07/block-editor.html&quot;&gt;ブロックエディタの機能強化を行いました（2022.07.14）&lt;/a&gt;&lt;/p&gt;&lt;p&gt;そしてよく見ると、&lt;strong&gt;カスタムスクリプトで加工しているHTMLがすべてエンティティされている&lt;/strong&gt;のがわかります。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;p&amp;gt;北海道がんセンター&amp;lt;/p&amp;gt;
↓
&amp;lt;!-- mt-beb --&amp;gt;&amp;lt;p&amp;gt;北海道がんセンター&amp;lt;/p&amp;gt;&amp;lt;!-- /mt-beb --&amp;gt;
↓
&amp;amp;lt;!-- mt-beb --&amp;amp;gt;&amp;amp;lt;p&amp;amp;gt;北海道がんセンター&amp;amp;lt;/p&amp;amp;gt;&amp;amp;lt;!-- /mt-beb --&amp;amp;gt;
↓
&amp;amp;amp;lt;!-- mt-beb --&amp;amp;amp;gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;北海道がんセンター&amp;amp;amp;lt;/p&amp;amp;amp;gt;&amp;amp;amp;lt;!-- /mt-beb --&amp;amp;amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;おそらくカスタムブロックのプレビューを表示したり、入力内容を再編集したりするためにこのようなカタチで保存する必要があるのだと思いますが、この影響で、&lt;strong&gt;実際に出力したいHTMLよりもデータとして保存する文字数が増えている&lt;/strong&gt;ようです。&lt;/p&gt;&lt;p&gt;1つのアコーディオンメニューブロックで実際に出力したいHTMLがおよそ2,500文字であるのに対し、保存される&lt;strong&gt;JSONデータはおよそ2万文字&lt;/strong&gt;ありました。&lt;/p&gt;&lt;p&gt;そのため、&lt;strong&gt;アコーディオンメニューブロックを7つ保存した時点でJSONデータは14万文字となり、8個めで15万文字を超える&lt;/strong&gt;ことになります。&lt;br&gt;よって、15万文字制限はこのJSONの影響じゃないかなと考えました。&lt;/p&gt;&lt;p&gt;なんとなく原因がわかったので、カスタムブロックやカスタムスクリプトを見直すことも考えましたが、&lt;strong&gt;納期まで時間がない…&lt;/strong&gt;&lt;br&gt;そこでひとまず、管理画面にHTMLコードをそのまま貼り付けることで凌ぐこととしましたが、これではせっかくのブロックエディタが活用できないので、なにか良い方法はないかと考えました。&lt;/p&gt;&lt;h2&gt;15万文字制限を回避するアイディア&lt;/h2&gt;&lt;p&gt;カスタムブロックの構造やカスタムスクリプトの中身を見直すことで解消できるかもと思いつつ、大幅な文字数削減にはならない気がしたので、他の方法を探していたところ、思い出したのが、&lt;a href=&quot;https://movabletype.net/tags/2020/06/MTBlockEditorBlocks.html&quot;&gt;MTBlockEditorBlocks&lt;/a&gt;タグです。&lt;/p&gt;&lt;p&gt;以前、このブログでも紹介したとおり、このタグを使用すると、ウェブページ内にテンプレート・モジュールを読み込むことが可能となります。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2020%2F10%2F12-183100.html&quot; title=&quot;【MovableType.net】同じフォルダに含まれる下層ページをウェブページ内で一覧表示するカスタムブロックを作ってみた | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2020/10/12-183100.html&quot; target=&quot;_blank&quot;&gt;【MovableType.net】同じフォルダに含まれる下層ページをウェブページ内で一覧表示するカスタムブロックを作ってみた | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;つまり今回の場合、アコーディオンメニューブロックを1つずつ下層ウェブページで登録し、親のウェブページからは下層ウェブページのHTMLを読み込む方法を考えてみました。&lt;/p&gt;&lt;p&gt;これなら、親のウェブページで大量のJSONデータを保存することはなくなるはずです。&lt;/p&gt;&lt;h3&gt;手順1：下層フォルダを作成&lt;/h3&gt;&lt;p&gt;まず、各アコーディオンメニューブロックを登録していく下層ウェブページを格納するフォルダを用意します。&lt;br&gt;今回は7つのカテゴリ（分類）が必要だったので、以下のようにフォルダを作りました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_06.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;329&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;手順2：カスタムブロックを作成&lt;/h3&gt;&lt;p&gt;続けて、特定のフォルダに入っているHTMLを読み込むためのカスタムブロックを作ります。&lt;br&gt;&lt;a href=&quot;https://www.ni4.jp/2020/10/12-183100.html&quot;&gt;先ほどの記事&lt;/a&gt;にあるとおり、以下のように作成しました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_07.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;763&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;手順3：ウェブページのテンプレートを編集&lt;/h3&gt;&lt;p&gt;ウェブページのテンプレートにある&amp;lt;mt:PageBody /&amp;gt;部分を以下のように書き換えます。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;mt:BlockEditorBlocks tag=&quot;PageBody&quot;&amp;gt;
  &amp;lt;mt:If name=&quot;type&quot; eq=&quot;custom-trials_module&quot;&amp;gt;
    &amp;lt;mt:Include module=&quot;治験内容&quot; folder_label=&quot;$__value__&quot; /&amp;gt;
  &amp;lt;mt:Else&amp;gt;
    &amp;lt;mt:Var name=&quot;__value__&quot; replace=&quot;$dev_url&quot;,&quot;$website_path&quot; /&amp;gt;
  &amp;lt;/mt:If&amp;gt;
&amp;lt;/mt:BlockEditorBlocks&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;カスタムブロック「治験内容」を使用すると、テンプレート・モジュール「治験内容」の内容を読み込みつつ、カスタムブロックで選択したオプション名（フォルダ名）がfolder_labelにセットされます。&lt;/p&gt;&lt;p&gt;カスタムブロックとテンプレート・モジュールの名前は分けるべきでしたね…&lt;/p&gt;&lt;h3&gt;手順4：テンプレート・モジュールを作成&lt;/h3&gt;&lt;p&gt;テンプレート・モジュール「治験内容」を以下の内容で作成します。&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;mt:PageID setvar=&quot;this_id&quot; /&amp;gt;
&amp;lt;mt:Pages folder=&quot;$folder_label&quot; include_subfolders=&quot;1&quot;&amp;gt;
     &amp;lt;mt:If tag=&quot;PageID&quot; ne=&quot;$this_id&quot;&amp;gt;
        &amp;lt;mt:PageBody /&amp;gt;
    &amp;lt;/mt:If&amp;gt;
&amp;lt;/mt:Pages&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;このテンプレート・モジュールが読み込まれたとき、カスタムブロックで選択した「オプション名」と同じ名前の下層フォルダに含まれるウェブページの&amp;lt;mt:PageBody /&amp;gt;が出力されます。&lt;/p&gt;&lt;h3&gt;手順5：下層ウェブページにアコーディオンメニューブロックを設置&lt;/h3&gt;&lt;p&gt;下層フォルダに格納するウェブページ（アコーディオンメニューブロックが設置されるページ）を作っていきます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_08.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;763&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;一通り下層ページを作成すると、以下のようにウェブページが出来上がりました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_09.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;640&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;手順6：親ページでカスタムブロックを設置&lt;/h3&gt;&lt;p&gt;最後に親ページでカスタムブロック「治験内容」を使用して、テンプレート・モジュールを読み込みます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_10.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;550&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ここでは「悪性リンパ腫」というカテゴリだけですが、同じようにそれ以外のカテゴリも作っていくと、親ページの完成となります。&lt;/p&gt;&lt;h2&gt;親ページの文字数はどうなったか&lt;/h2&gt;&lt;p&gt;親のウェブページでは、モジュールを読み込むためのカスタムブロック（274文字程度）のみを設置するため、全7カテゴリあっても、2,000文字程度までダイエットすることができました！&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/word-count-problem_11.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;40&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;カスタムブロック「治験内容」に保存されるJSONの中身（悪性リンパ腫のカテゴリ選択時）&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;これで15万文字制限を回避できそうです。&lt;/p&gt;&lt;h2&gt;留意点&lt;/h2&gt;&lt;p&gt;MovableType.netでは、すべてのコンテンツをsitemap.xmlに自動出力するので、今回作成した下層ウェブページがどこからもリンクされていなかったとしても、sitemap.xmlには記載されてしまいます。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmovabletype.net%2Fsupport%2Fdesign%2Fsitemap.html&quot; title=&quot;サイトマップの利用について - マニュアル | MovableType.net&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://movabletype.net/support/design/sitemap.html&quot; target=&quot;_blank&quot;&gt;サイトマップの利用について - マニュアル | MovableType.net&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;今回のBlockEditorBlocksを使ったテンプレート・モジュールの読み込みを利用するアイディア、なかなか良いんじゃないかなと思いましたが、&lt;strong&gt;公開予定の無いページもGoogleさんに拾われる可能性がある&lt;/strong&gt;ことだけは留意が必要かなと思います。&lt;br&gt;今回は、仮に下層ウェブページにアクセスしてもナビゲーション等が通常通り表示されるので大きな問題はないと判断していますが、場合によってはこれらのページだけ、少し加工する必要があるかもしれませんね。&lt;/p&gt;&lt;h2&gt;最後に&lt;/h2&gt;&lt;p&gt;今回も3年前の自分のブログ記事に助けられました。&lt;br&gt;アウトプット、とても大切…（笑）&lt;/p&gt;&lt;p&gt;ウェブページで保存できる文字数が15万文字に制限されている理由はわかりませんが、今後、コンテンツを作っていく際に同じ状況になった場合はこのアイディアが活かせそうです。&lt;/p&gt;&lt;p&gt;また、今回の対応を取っていて思ったのですが、そもそそも&lt;strong&gt;1ページ内に38個ものアコーディオンを設置するようなケース&lt;/strong&gt;で、&lt;strong&gt;カスタムブロックを38個並べる&lt;/strong&gt;のは、&lt;strong&gt;機能としては良くても、編集・更新時にはなかなか厳しい&lt;/strong&gt;です（苦笑）&lt;br&gt;カスタムブロックをよく利用されている方であればわかると思いますが、途中でどこの入力欄を使用したらいいのかが分かりにくくなることもしばしば。&lt;br&gt;…というわけで、カスタムブロック利用時は、それを操作する際のことも考えて、あらかじめ上手く設計しておきたいですね（自戒）&lt;/p&gt;&lt;p&gt;あと、今回はMovableType.netでのみ確認をしていますが、この15万文字制限がMovableType.netの仕様なのか、ソフトウェア版やクラウド版でも同じなのか、その辺りも気になりますね。&lt;/p&gt;&lt;p&gt;以上、Movable Type カスタムブロック利用時の15万文字制限への対処アイディアでした！&lt;br&gt;明日からの&lt;a href=&quot;https://adventar.org/calendars/8999&quot;&gt;Movable Type Advent Calendar 2023&lt;/a&gt;もお楽しみください。&lt;/p&gt;&lt;p&gt;サムネイル画像に使用しているのは、&lt;a href=&quot;https://unsplash.com/ja/%E5%86%99%E7%9C%9F/%E7%99%BD%E3%81%A8%E9%BB%92%E3%81%AE%E7%B4%99%E3%81%AE%E3%83%AD%E3%83%83%E3%83%88-_dAnK9GJvdY?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash&quot;&gt;Unsplash&lt;/a&gt;の&lt;a href=&quot;https://unsplash.com/ja/@anniespratt?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash&quot;&gt;Annie Spratt&lt;/a&gt;が撮影した写真です。&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>MTDDC Meetup TOKYO 2023に参加してきました！</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2023/11/19-163000.html" />
    <id>tag:movabletype.net,2003:post-2528849</id>

    <published>2023-11-19T07:30:00Z</published>
    <updated>2023-11-19T13:19:29Z</updated>

    <summary>4年ぶりのオフライン開催の今回、スピーカーや実行委員会など盛りだくさんで楽しんで来ました。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="旅行記" scheme="http://www.sixapart.com/ns/types#category" />
            <category term="レポート" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;ご無沙汰ブログです、こんにちは。&lt;/p&gt;&lt;p&gt;去る11月11日（土）、4年ぶりのオフライン開催となった&lt;a href=&quot;https://mtddc2023.mt-tokyo.net/&quot;&gt;MTDDC Meetup TOKYO 2023&lt;/a&gt;に参加してきました。&lt;br&gt;会場は、東京ガーデンテラス紀尾井町にあるLINEヤフー株式会社のセミナールーム。&lt;br&gt;今年も150名近くの方が会場に集っていて、久しぶりにイベントの楽しさを実感できる1日となりました！&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmtddc2023.mt-tokyo.net%2F&quot; title=&quot;MTDDC Meetup Tokyo 2023【11/11（土）開催】&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://mtddc2023.mt-tokyo.net/&quot; target=&quot;_blank&quot;&gt;MTDDC Meetup Tokyo 2023【11/11（土）開催】&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;今日のブログ記事は、このイベントの参加レポートになります！&lt;br&gt;ブログを書くまでがMTDDDC、というわけで最後までお付き合いください。&lt;/p&gt;
        &lt;h2&gt;初めてのノベルティスポンサー&lt;/h2&gt;&lt;p&gt;今回のイベントで初めて、ノベルティスポンサーになりました。&lt;br&gt;イベント当日に配布された資料や、ノベルティを持ち歩くために使用されるバッグ。&lt;br&gt;弊社ロゴ入りで作成したのですが、思っていたよりもシックな雰囲気でいい感じの仕上がりに満足でした！&lt;/p&gt;&lt;p&gt;参加者の方々が、これを片手に会場内を歩いているのを見ると、とてもいい感じでしたよ。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_01.jpeg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;960&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ちなみにこのバッグ、結構な枚数が余ったので、今後は弊社資料などを配る際にも使おうと思っています（笑）&lt;br&gt;もし欲しいという方がいれば、ご連絡くださいｗ&lt;/p&gt;&lt;h2&gt;セッションを担当&lt;/h2&gt;&lt;p&gt;また、私は今回もMovable Typeトラックでのセッションを担当させてもらいました。&lt;br&gt;準備に時間が取れず苦戦したのですが、結果的にいい感じの30分セッションができたのかなと思います。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_02.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;853&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;カメラマンの加藤さんに撮ってもらった写真&lt;/figcaption&gt;&lt;/figure&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmtddc2023.mt-tokyo.net%2Fspeaker%2Fmt02.html&quot; title=&quot;西山 泰史 氏｜Movable Typeトラック 14:20 - 14:50｜MTDDC Meetup Tokyo 2023【11/11（土）開催】&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://mtddc2023.mt-tokyo.net/speaker/mt02.html&quot; target=&quot;_blank&quot;&gt;西山 泰史 氏｜Movable Typeトラック 14:20 - 14:50｜MTDDC Meetup Tokyo 2023【11/11（土）開催】&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;当日は、20名ちょっとくらいの方が、私のセッションに参加してくれていました。&lt;br&gt;初めてMovable Typeを知った人、またはこれまで特定の製品ラインナップに偏って利用してきた方などを対象にセッション内容を組み立てましたが、聴講いただいた方からは好評をいただけたので、ホッとしています。&lt;/p&gt;&lt;p&gt;当日のスライド資料は&lt;a href=&quot;https://speakerdeck.com/nishi_yama/hazimetenomovable-type-zerokaranoshi-mefang-xuan-bifang&quot;&gt;Speakerdeck&lt;/a&gt;で公開しています。&lt;/p&gt;&lt;iframe class=&quot;speakerdeck-iframe&quot; frameborder=&quot;0&quot; src=&quot;https://speakerdeck.com/player/a755f42ca691420db6d84f92eada783a&quot; title=&quot;はじめてのMovable Type 〜ゼロからの始め方・選び方〜&quot; allowfullscreen=&quot;true&quot; style=&quot;border: 0px; background: padding-box padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 100%; height: auto; aspect-ratio: 560 / 315;&quot; data-ratio=&quot;1.7777777777777777&quot;&gt;&lt;/iframe&gt;&lt;h2&gt;MT東京の実行委員会に参加&lt;/h2&gt;&lt;p&gt;そして今回は、初めてMT東京の実行委員会にも参加させてもらいました。&lt;br&gt;当日はスタッフとして、会場づくりとか来客誘導、打ち上げの幹事なんかをさせてもらいました。&lt;br&gt;オフラインイベント自体4年ぶりだし、なんだかこう「リアル開催している感」がとてもあってよかったです（笑）&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_03.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;495&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;MTDDC Meetup TOKYO 2023 実行委員会メンバー&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_04.jpg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;720&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;懇親会の途中、宮永さんとなぜか2ショット写真を撮ってもらったときの写真（笑）&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2&gt;久々のオフラインイベントはやはり楽しかった&lt;/h2&gt;&lt;p&gt;4年ぶりの開催ということで、私を含む弊社メンバー3名で参加した今回。&lt;br&gt;イベント前夜祭や、メンバーとの食事、イベント当日はもちろん、その打ち上げまで、とても楽しめた3泊4日でした。&lt;/p&gt;&lt;p&gt;今回は当日スタッフなどの都合もあり、セッションへの参加はほぼできませんでしたが、それでも十分にイベントを楽しめました。&lt;br&gt;やはり年に数回はこんな感じのイベント参加をしていきたいですね。&lt;/p&gt;&lt;p&gt;来年開催の&lt;strong&gt;MTDDC Meetup TOKYO 2024で実行委員長&lt;/strong&gt;を務めることにもなりましたので、来年はできる限り全国のいろいろなコミュニティに参加したいなと思っております。&lt;/p&gt;&lt;p&gt;Movable Type コミュニティの皆さん、来年もよろしくお願いします！&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/mtddc2023_05.jpeg&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;720&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;羽田空港「又こい家」のまぐろ寿司&lt;/figcaption&gt;&lt;/figure&gt;
    </content>
</entry>
<entry>
    <title>Facebookが不正アクセスで乗っ取られ、アカウント停止処分を受けました。</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2023/07/29-085500.html" />
    <id>tag:movabletype.net,2003:post-2437304</id>

    <published>2023-07-28T23:55:00Z</published>
    <updated>2025-07-21T01:56:06Z</updated>

    <summary>Facebookから忽然と姿を消した私に、今、起こっていることをまとめた話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;…と、いつも通りな感じで書き始めましたが、&lt;strong&gt;心中はいつもどおりではありません…！&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;実は、7月21日（金）の深夜に、10年以上利用していた&lt;strong&gt;Facebookアカウントの乗っ取り被害&lt;/strong&gt;に遭い、それ以降、&lt;strong&gt;Facebookにまったくアクセスできない状況が続いている&lt;/strong&gt;のです。&lt;/p&gt;&lt;p&gt;WEB関連の仕事していて、なんなら「コンサルティング業務」なんかもやっている私ですが、大変お恥ずかしい話ながら、&lt;strong&gt;何をしていてもやられるときはやられる&lt;/strong&gt;んだな、と。&lt;br&gt;今は「まさか自分が…」という気持ちで、心がかなりざわついております。&lt;/p&gt;&lt;p&gt;少し気持ちの整理ができてきたので、不正アカウントがあったときのことから、アカウントが停止された後になにをしているかなど、この記事でまとめて行こうと思います。&lt;br&gt;この記事を書き始めた7月26日（水）現在、まだ復旧の目処は立っていませんが、進捗があり次第、追記していくカタチで残していきたいと思います。&lt;/p&gt;
        &lt;h2&gt;相次ぐ不正アクセスアラートとアカウントロック&lt;/h2&gt;&lt;p&gt;ことの発端は、7月21日（金）の14時28分の出来事でした。&lt;br&gt;この画像は、弊社Slackに投稿した際のものです。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;400&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;14時28分から、たびたび不正アクセスアラートがメールで入り、その都度、アカウントがロックされる状態が続きました。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_02.png&quot; alt=&quot;&quot; width=&quot;838&quot; height=&quot;558&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;アメリカ時間だから？なのか7月20日になっています。&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;ただこのときは仕事中だったこともあり、すぐに対処することができました。&lt;br&gt;上記の「スタート」をクリックして進むと、アカウントのスキャンが始まって、アクティビティチェック（何を投稿したかなど）の後、パスワード変更までを実施できます。&lt;/p&gt;&lt;p&gt;不正アクセスが検知されたのは4〜5回だったと記憶しています。&lt;br&gt;ただ、その後はアラートが来ることもなく、&lt;strong&gt;2段階認証も設定しているし、パスワードもその都度変更していた&lt;/strong&gt;ので、ここで不正アクセスラッシュは終わったんだなと思っていました。&lt;/p&gt;&lt;h2&gt;再び届く不正アクセスアラート&lt;/h2&gt;&lt;p&gt;21日（金）の夜は友人と食事に出かけていたのですが、だいぶお酒も入った23時32分にまた不正アクセスアラートがありました。&lt;br&gt;そしてこのときは外出先だったこともあり、そのメールに気がつくことができませんでした。&lt;/p&gt;&lt;p&gt;自宅に帰り、そのメールに気がついた私は、夕方に対処したのと同じく「アカウントのセキュリティを保護しましょう」というリンクをクリックしました。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_03.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;494&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;「何者かがアカウントにアクセスした可能性があります」という件名の不正アクセスアラートメールの内容&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;しかし、このリンクをクリックして、事態の深刻さに気が付きます…&lt;br&gt;リンク先で表示されたのは、夕方に表示された「アカウントがロックされました」ではなく、以下の内容でした。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;628&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;え…アカウント停止？と思いましたが、この日はお酒が入っていた深夜だったこともあり、翌日に落ち着いて対処すればなんとかなるのでは？と考え、そのまま就寝しました。&lt;/p&gt;&lt;h2&gt;ハッキングされるまでの時系列&lt;/h2&gt;&lt;p&gt;不正アクセスアラートが届いてから、乗っ取りが完了したと思われる通知までは、以下のような流れでした。&lt;/p&gt;&lt;div class=&quot;scroll&quot;&gt;&lt;table style=&quot;width: initial;&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 18.6578%;&quot;&gt;&lt;col style=&quot;width: 48.5074%;&quot;&gt;&lt;col style=&quot;width: 32.8406%;&quot;&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;メールの受信時刻&lt;/th&gt;
&lt;th&gt;メールの件名&lt;/th&gt;
&lt;th&gt;内容&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:32&lt;/td&gt;
&lt;td&gt;何者かがアカウントにアクセスした可能性があります&lt;/td&gt;
&lt;td&gt;セキュリティ保護のため、終了するまであなたのページはFacebookで表示されません。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:33&lt;/td&gt;
&lt;td&gt;Chrome（Windows）のログインアラート（ログイン確認）&lt;/td&gt;
&lt;td&gt;普段使用しているものとは異なるデバイスや場所からの不審なログインが検知されました。あなたが実行したものですか？&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:39&lt;/td&gt;
&lt;td&gt;メールアドレスを削除しましたか？&lt;/td&gt;
&lt;td&gt;メールアドレス &lt;strong&gt;＜登録アドレス1＞&lt;/strong&gt; があなたのFacebookアカウントから削除されました。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:39&lt;/td&gt;
&lt;td&gt;電話番号を削除しましたか？&lt;/td&gt;
&lt;td&gt;電話番号＜&lt;strong&gt;000-0000-0000&lt;/strong&gt;＞があなたのFacebookアカウントから削除されました。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:40&lt;/td&gt;
&lt;td&gt;たった今メールアドレスを追加しましたか？&lt;/td&gt;
&lt;td&gt;メールアドレス&lt;strong&gt;gaumerdanyelle@hotmail.com&lt;/strong&gt;があなたのFacebookアカウントに追加されました。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:41&lt;/td&gt;
&lt;td&gt;Facebookアカウントのリカバリーコード:&lt;strong&gt;＊＊＊＊＊＊&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Facebookパスワードのリセットがリクエストされました。&lt;br&gt;以下のパスワードリセットコードを入力してください。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:41&lt;/td&gt;
&lt;td&gt;パスワードをリセットしましたか？&lt;/td&gt;
&lt;td&gt;あなたのパスワードがリセットされたことをお知らせします。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:42&lt;/td&gt;
&lt;td&gt;メールアドレスを削除しましたか？&lt;/td&gt;
&lt;td&gt;メールアドレス＜&lt;strong&gt;登録アドレス2&lt;/strong&gt;＞があなたのFacebookアカウントから削除されました。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23:45&lt;/td&gt;
&lt;td&gt;何者かがアカウントにアクセスした可能性があります&lt;/td&gt;
&lt;td&gt;セキュリティ保護のため、終了するまであなたのページはFacebookで表示されません。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;&lt;p&gt;通知があったのは以上です。&lt;br&gt;わずか13分、私のログイン情報がすべて削除されるまでは、&lt;strong&gt;たった10分間の出来事&lt;/strong&gt;だったようです。&lt;/p&gt;&lt;p&gt;23時33分の不正アクセスアラートで「Chrome（Windows）」となっていますが、私は基本的にMacからしかアクセスしていないので、これに気がついていれば、あるいは防げたのかもしれませんが…今となってはわかりません。&lt;br&gt;&lt;strong&gt;2段階認証を設定しパスワードをかなり強固なものにしていたという安心感&lt;/strong&gt;からか、それともお酒が入っていたからか、いずれにしても、この時点で気がつけなかったのが悔やまれます。&lt;/p&gt;&lt;h2&gt;翌日以降に行ったこと&lt;/h2&gt;&lt;p&gt;不正アクセスがあった翌日22日朝から、さまざまな方法でアカウント再開を試みました。&lt;/p&gt;&lt;h3&gt;本人確認書類のアップロード&lt;/h3&gt;&lt;p&gt;まずは、通知が来ていたメールアドレスを削除したという内容に「私は変更していません」と報告する対応から始めました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_10.png&quot; alt=&quot;&quot; width=&quot;766&quot; height=&quot;351&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;表示されるのは以下のような画面。&lt;br&gt;上記のとおり、&lt;strong&gt;使用しているデバイスはWindows Chromeであるにも関わらず、「以前Facebookにアクセスしたデバイスから実行されました」というメッセージ&lt;/strong&gt;が…&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_11.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;476&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;当然、私ではないので「他の人です」を選択して手続きを進めるのですが、次画面で表示される「ログインコード」を入力しても、&lt;strong&gt;「入力されたログインコードは携帯電話に送信されたものと一致しません。コードをご確認の上、もう一度実行してください」&lt;/strong&gt;と表示されます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_12.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;354&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;そりゃそうですよね…&lt;br&gt;&lt;strong&gt;すでに電話番号も変更されている&lt;/strong&gt;ので、&lt;strong&gt;2段階認証アプリを入れている端末が違う&lt;/strong&gt;から正しいわけがありません…。&lt;/p&gt;&lt;p&gt;そこで、その下にある&lt;strong&gt;「他の方法で本人確認を行う必要がありますか？」&lt;/strong&gt;から手続きを進めます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_13.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;617&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;他のデバイスから承認というのもありますが、&lt;strong&gt;そもそもログインできないから困っている&lt;/strong&gt;わけで、別のブラウザや携帯電話からログインしてと言われても…というわけで「他のオプション」を開きます。&lt;br&gt;ここでやっと、&lt;strong&gt;本人確認書類のアップロードに移動&lt;/strong&gt;が選択できるようになります。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_14.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;655&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;次画面で「次へ」を選択して、まずはメールアドレスを入力して認証コードを送信します。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_15.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;655&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;メールで届いた認証コードを入力して「次へ」をクリック&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_16.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;641&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;次画面の本人確認書類の種類を選択する画面では「運転免許証」を選択しました。&lt;br&gt;（他に適当なのが見当たりませんでした）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_17.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;771&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;次画面以降で、ウェブカメラを使用して運転免許証を撮影します。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_19.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;858&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;撮影後「次へ」をクリックしましたが、&lt;strong&gt;本人確認書類の写真に問題があります&lt;/strong&gt;と表示され、次のステップに進むことができません…&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_20.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;594&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;最初は、撮影した内容がはっきり判別できない、あるいは4つ角のどれかが欠けているのかと、なんども繰り返し撮影を試みましたが、一向に先へ進む気配が無いので、この方法は一旦諦めることに。&lt;br&gt;この&lt;strong&gt;「現在この機能はご利用いただけません」&lt;/strong&gt;というメッセージが気になりますね…&lt;/p&gt;&lt;p&gt;ただ、Facebookに個人用アカウントを誤って削除されたと思われる場合は、この「本人確認書類」を提出することでアカウントが再開できたという情報が多かったので、別の方法を試してみることにしました。&lt;/p&gt;&lt;h3&gt;停止された個人用アカウントの再審査リクエスト&lt;/h3&gt;&lt;p&gt;次に、&lt;a href=&quot;https://ja-jp.facebook.com/help/103873106370583&quot;&gt;個人用Facebookアカウントが停止された&lt;/a&gt;場合に利用できる&lt;strong&gt;「審査リクエストフォーム」&lt;/strong&gt;を使用してみました。&lt;br&gt;ここにアクセスして、&lt;strong&gt;自分のアカウントが誤って停止されたと思われる場合&lt;/strong&gt;にある「こちらのフォームを使用して審査をリクエスト」へ進みます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_21.png&quot; alt=&quot;&quot; width=&quot;1010&quot; height=&quot;237&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;次画面で表示されるフォームに「アカウントに登録されている氏名」を入力し、「ID（運転免許証）」をアップロードしましたが、ここでは以下のような内容が表示されました。&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_22.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;695&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;フォームには&lt;strong&gt;「Facebookコミュニティ規定違反によりアカウントが停止されている場合にのみこのフォームを送信してください」&lt;/strong&gt;とあるのに、&lt;strong&gt;「この決定はすでに審査済みであり、撤回することはできません」&lt;/strong&gt;とはこれいかに…&lt;/p&gt;&lt;h3&gt;別の画面から本人確認書類をアップロード&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;とても納得できるものではない&lt;/strong&gt;ので、さまざまな方法でなんとか本人確認書類を送ろうと試みました。&lt;/p&gt;&lt;p&gt;例えば、通常通りログインしようとすると以下の画面になります。&lt;br&gt;&lt;strong&gt;「アカウントがハッキング（不正アクセス）されたことが報告されました」&lt;/strong&gt;とありますが、ここで「アカウントの安全を確保」しようとしても…&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_23.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;483&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;表示されるのは非情なメッセージ…&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_24.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;405&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;別の手段で本人確認書類を送ろうとするも「リクエストを処理できませんでした」と表示され、&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_25.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;721&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;その挙げ句、&lt;strong&gt;「不正使用を防ぐため」&lt;/strong&gt;という理由で、実行不可に。&lt;br&gt;私が不正利用されているのに…。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_26.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;773&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;不正使用されたアカウントを報告&lt;/h3&gt;&lt;p&gt;Facebookに用意されている&lt;a href=&quot;https://ja-jp.facebook.com/hacked&quot;&gt;「不正使用されたアカウントを報告」&lt;/a&gt;も利用してみました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_27.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;344&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;アカウントが不正使用されたというリンクをクリックし、検索するよう促されるも、&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_28.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;645&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;使用ペースが早すぎるという理由でブロックされてしまったり（汗）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_29.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;533&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;コミュニティ規定に違反した覚えは無いので、&lt;strong&gt;「Facebookにお知らせください」&lt;/strong&gt;というところから進もうとしますが、アカウント検索からの&lt;strong&gt;無限ループ地獄&lt;/strong&gt;に陥るだけでした…&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_28.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;645&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;繰り返されるアカウント検索&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;strong&gt;アカウントがハッキング（不正アクセス）されたことが報告された&lt;/strong&gt;とあるのが唯一の望みで、「それを信じて待つよ…」という気持ちになっていました。&lt;/p&gt;&lt;h3&gt;なりすましアカウントを報告&lt;/h3&gt;&lt;p&gt;乗っ取られた翌日、友人から&lt;strong&gt;「アカウントの名前が Rahul Ranade になっている」&lt;/strong&gt;と情報を得ていたことを思い出しました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_32.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;575&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;そこで少し時間をあけ、意味があるかはわかりませんが、&lt;a href=&quot;https://www.facebook.com/help/contact/295309487309948&quot;&gt;なりすましアカウントを報告&lt;/a&gt;してみることに。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_30.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;617&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;コツコツと入力を進め、送信ボタンをクリックすると…&lt;br&gt;&lt;strong&gt;そんなプロフィール（URL）はFacebookに存在しない&lt;/strong&gt;と言われてしまいました（汗）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_31.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;617&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;こんな感じで7月26日（水）までいろいろ試しましたが、ここまでのとおり、&lt;strong&gt;どれもうまく行かない状態&lt;/strong&gt;が続いています。&lt;br&gt;この間もウェブやTwitterで情報収集を試みますが、&lt;strong&gt;アカウント停止処分を受けたら諦めるしか無い&lt;/strong&gt;という情報や、&lt;strong&gt;乗っ取られても本人確認書類をアップロードしたら再開できた&lt;/strong&gt;という情報はあるものの、具体的な方法や、アカウント停止からの再開についての情報は得られませんでした。&lt;/p&gt;&lt;h3&gt;ご意見・ご要望としての連絡&lt;/h3&gt;&lt;p&gt;28日（金）、乗っ取り被害からもうすぐ1週間。&lt;br&gt;これはもうホントに最後の手段的な感じで、&lt;a href=&quot;https://ja-jp.facebook.com/help/127103474099499&quot;&gt;ご意見・ご要望&lt;/a&gt;を送ってみることに。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_33.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;666&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;Facebookから、なにかしらリアクションがあるとは見込めない感じですが（苦笑）&lt;br&gt;まさに&lt;strong&gt;藁にもすがる思い&lt;/strong&gt;で、Facebookに手紙をしたためました。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_34.png&quot; alt=&quot;&quot; width=&quot;944&quot; height=&quot;436&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;Facebookに届け！この想い！&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;この後、なんとか良い結果に向かってくれることを願っています。&lt;/p&gt;&lt;h2&gt;Facebookが利用できなくなってからの1週間&lt;/h2&gt;&lt;p&gt;今日は7月29日（土）です。&lt;br&gt;Facebookアカウントが乗っ取られてから1週間が経過しました。&lt;/p&gt;&lt;h3&gt;メッセンジャーが使えないのがつらい&lt;/h3&gt;&lt;p&gt;乗っ取り被害にあい、最初に困ったのは&lt;strong&gt;「メッセンジャーが利用できないこと」&lt;/strong&gt;でした。&lt;br&gt;プライベートな連絡はもちろん、仕事でも利用していたのですが、&lt;strong&gt;「Facebookのアカウント以外、連絡先を知らない友人」&lt;/strong&gt;が意外にも多いことに気が付きました。&lt;/p&gt;&lt;p&gt;よく会っていた友人たちはもちろん、過去にイベントなどで知り合い連絡を取っていた友人や知人との間で、&lt;strong&gt;一番便利に利用していた連絡手段が一瞬で絶たれてしまいました。&lt;/strong&gt;&lt;br&gt;運良く23日（日）に、友人たちと集まる機会があったので、そこで今さらながらLINE交換とかしてました（照）&lt;br&gt;8月の上旬にはオンラインセミナーの登壇も予定しているのですが、セミナー主催者さんとの連絡もメッセンジャーがメインだったので、これもどうしたものかと悩んでいます。&lt;/p&gt;&lt;p&gt;もちろん、メールなどで連絡することはできるのですが、&lt;strong&gt;慣れというのは怖いもの&lt;/strong&gt;で、チャット形式のほうが遥かに使いやすい人間になってしまっていました。&lt;/p&gt;&lt;h3&gt;普通なら知り合えなかった友人たちと強制的に離れ離れになってしまう&lt;/h3&gt;&lt;p&gt;私はSNS、特にFacebookを利用するようになってから、一気に住む世界が広がりました。&lt;br&gt;東京や仙台、名古屋、大阪、京都、福岡、沖縄にいる、普通なら知り合うことは無かった友人たち。&lt;/p&gt;&lt;p&gt;Facebookがあることで得られたコミュニティ、そんな彼ら彼女らと、私だけがこれまでのような関係性は保てないのかも…と&lt;strong&gt;疎外感のようなもの&lt;/strong&gt;を感じ始めています。&lt;br&gt;たとえ数年会っていなくても、ブラウザの向こうにはその存在をいつも感じられて、ひとたび会えばその時間とか距離とかを一瞬で忘れられていたのに。&lt;/p&gt;&lt;h3&gt;毎日のように投稿していた「1日の振り返り」が書き残せない&lt;/h3&gt;&lt;p&gt;私はかなりのFacebookヘビーユーザーだったと思うのですが、ちょっとしたことはもちろん、1日の終りにその日を振り返るような投稿をほぼ毎日していました。&lt;/p&gt;&lt;p&gt;それができなくなった最初の月曜日。&lt;br&gt;いつものように仕事を終えるわけですが、なんだか&lt;strong&gt;1日が終わった気がしない&lt;/strong&gt;…&lt;br&gt;&lt;a href=&quot;https://twitter.com/nishi_yama&quot;&gt;Twitter&lt;/a&gt;もあるのですが、無意識に近いレベルで使い方を分けていたので、ログを残せないことがとてもモヤモヤした気持ちになっています。&lt;/p&gt;&lt;p&gt;ちなみに最近は、Twitterで毎日のように「今日の進捗」として、Facebookアカウント復活へ向けた投稿をしています（笑）&lt;/p&gt;&lt;h3&gt;過去の出来事が振り返られない&lt;/h3&gt;&lt;p&gt;私はFacebookを&lt;strong&gt;ライフログ&lt;/strong&gt;のように使っていました。&lt;br&gt;面白いこともくだらないことも書いていますが、そのときどきの出来事を残すようにしていたので、毎日のように「○年前の今日」というカタチで過去の出来事を振り返っては、こんなこともあったなとか、これは面白い出来事だったなと楽しんでいましたが、これができなくなったのがとても寂しいです。&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;2013年と2018年に開催したMovable Typeのイベント（MTDDC Meetup）の投稿&lt;/li&gt;
&lt;li&gt;異世界転生アニメへの提言を綴った投稿&lt;/li&gt;
&lt;li&gt;会社での出来事、飲み会での出来事を綴った投稿&lt;/li&gt;
&lt;li&gt;今では普通に付き合っている友人たちと、初めて会った日の投稿&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;過去10年以上に渡るこれらのログ、それが&lt;strong&gt;すべてが消え去っている状態&lt;/strong&gt;です。&lt;br&gt;正直、とてもつらい。&lt;/p&gt;&lt;p&gt;ここから先、もう投稿はできませんよと言われても、もしかしたら許せるかもしれませんが、過去のできごとが一切残らない状態は、とても虚しい気持ちになります。&lt;/p&gt;&lt;h2&gt;なぜアカウント停止処分になったのか&lt;/h2&gt;&lt;p&gt;今回の&lt;strong&gt;コミュニティ規定違反によるアカウント停止処分&lt;/strong&gt;、なぜそんなことになったのかを考えているのですが、正直、さっぱりわかりません。&lt;br&gt;おそらく、乗っ取り犯がなにかしらの投稿などをしたか、あるいは誰かがアカウント乗っ取りに気がついたとき、&lt;strong&gt;なにかしらの「報告」がFacebookにあった&lt;/strong&gt;のではないかと思います。&lt;/p&gt;&lt;p&gt;Facebook側は、&lt;strong&gt;一定数はあったであろうその報告に基づき、機械的にアカウント停止処分を下した。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;そう考えるのが自然で、妥当かなと思っています。&lt;/p&gt;&lt;h2&gt;SNSに関して思うこと&lt;/h2&gt;&lt;p&gt;初めてSNSアカウントが消されてしまう経験をしているのですが、思っていたよりもずっとショックで、そしてそれは突然やってくるのだなと思いました。&lt;/p&gt;&lt;p&gt;コミュニティ規定違反でアカウント停止処分、おそらくこれは乗っ取り犯の何かしらの行為が問題になっていると思います。&lt;br&gt;&lt;strong&gt;私はなにも関与していないにもかかわらず、処分を受けているのは私&lt;/strong&gt;という現実。&lt;br&gt;&lt;strong&gt;2段階認証を設定していたにも関わらず、わずか10分程度でそれを突破されハッキングされた&lt;/strong&gt;のに、&lt;strong&gt;一方的に「再審査は受け付けない」という姿勢&lt;/strong&gt;は、10年以上も利用してきたユーザーに対して、あまりにも非情ではないかなと思います。&lt;/p&gt;&lt;p&gt;せめて、Facebookに直接連絡できる手段を残してほしい。&lt;br&gt;全世界で30億人ともいわれるユーザーを、1人1人相手にできないのはわかります。&lt;br&gt;とは言え、その手段を残していないというのは、残念というよりも、ちょっと怖い気持ちすらしました。&lt;/p&gt;&lt;p&gt;あくまでサービスを無償利用している立場なので、そのルールに則って利用するしか無いのは理解しています。&lt;br&gt;それに、サービスの名前が変わるとか、慣れ親しんだアイコンが変わるとか、SNSを提供している企業にも事情はあると思うので、それは受け入れなければならないとも思います。&lt;/p&gt;&lt;p&gt;ただ、&lt;strong&gt;仮にどこかのSNSがなくなったとしても、SNSがなくなる未来は考えにくい&lt;/strong&gt;ので、SNS各社にはそういった文化や価値観というか、インフラを提供しているということを、もうちょっと誇りにしてサービスを提供してほしいなと感じています。&lt;/p&gt;&lt;p&gt;そして私たち利用している側は、&lt;strong&gt;1つのSNSだけに頼らない人間関係の構築&lt;/strong&gt;も大切にする必要があると思い知らされました。&lt;/p&gt;&lt;h2&gt;これからどうするか&lt;/h2&gt;&lt;p&gt;ご存知のとおり、Facebookは実名登録を原則にしているので、アカウントを複数持つことはできません。&lt;br&gt;現在、アカウント停止にはなっていますが、すぐに利用履歴が消えるわけではないと思われるので、仮に&lt;strong&gt;別の電話番号やメールアドレスを利用して新しくアカウントを作成&lt;/strong&gt;しても、&lt;strong&gt;同一人物と判定されたときにまたアカウント停止処分を受ける&lt;/strong&gt;ことになるようです。（接続元IPアドレスとか、利用デバイスとかから機械的に判断していそう）&lt;/p&gt;&lt;p&gt;それに、今現在もまだ、アカウント復活を諦めたわけではありません。&lt;br&gt;そんな簡単に10年以上のライフログを捨てる気にはなれません（笑）&lt;br&gt;なので、アカウントを新しく作ることがあったとしても、まだもう少し先と考えています。&lt;br&gt;本当は、今すぐメッセンジャーだけでも使いたいのですけどね（苦笑）&lt;/p&gt;&lt;p&gt;今後、この問題がどうなっていくのか、私にもまだわかりませんが、なにか変化があったらまたこちらに書き足して行きます。&lt;br&gt;同じようにアカウントが突然停止されて困っている人や、これから先、乗っ取り被害に遭ってしまった方々のためにも、なんとかアカウント再開を成し遂げたいと、今は思っています。&lt;/p&gt;&lt;h2&gt;Facebookで繋がっていた友人たちへ&lt;/h2&gt;&lt;p&gt;現在、Facebookでのみ繋がっていた皆さんには、私から連絡する手段がありません。&lt;br&gt;先の通り、アカウント再開または新しくアカウントを作るにしても、まだ時間がかかると思うので、もう少しだけ待っていてくれると嬉しいです。&lt;/p&gt;&lt;p&gt;もしもこれをご覧になって、他のSNSなどの連絡先を交換しようと思っていただけた方は、メールやSMS、&lt;a href=&quot;https://twitter.com/nishi_yama&quot;&gt;Twitter&lt;/a&gt;などを利用してご連絡いただくか、あるいは私の連絡先を知る共通の友人・知人を介して連絡をいただけると幸いです。&lt;/p&gt;&lt;p&gt;またいつものように、くだらなくも楽しい、そんな日常を共有できることを願って。&lt;/p&gt;&lt;h2&gt;乗っ取り被害発生から4ヶ月が経過しました。&lt;/h2&gt;&lt;p&gt;こんにちは、この部分を書いているのは、2023年11月23日（木）です。&lt;br&gt;Facebookアカウントの乗っ取り被害に遭ってから4ヶ月が経過しました。&lt;/p&gt;&lt;p&gt;この間もアカウント再開に向け、いろいろと取り組んで来ましたが、結論から言うと、現時点ではまだ再開に至っておりません。&lt;br&gt;今回は、この4ヶ月間のことを書いておこうと思います。&lt;/p&gt;&lt;h3&gt;Twitter（X）への投稿とそれにより見えてきたこと&lt;/h3&gt;&lt;p&gt;このブログ記事を最初に書いた7月29日、Twitter（X）に以下の投稿をしました。&lt;/p&gt;&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;ja&quot; dir=&quot;ltr&quot;&gt;Facebookが乗っ取り被害に遭ってから1週間。&lt;br&gt;これまでの経過と、今考えていることをブログ記事にしました。&lt;br&gt;&lt;br&gt;これをご覧の方で、Facebookでも繋がっていた方は、共通の友人への状況連絡として、この記事をシェアしてもらえると嬉しいです。&lt;a href=&quot;https://twitter.com/hashtag/Facebook?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#Facebook&lt;/a&gt;&lt;a href=&quot;https://twitter.com/hashtag/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E4%B9%97%E3%81%A3%E5%8F%96%E3%82%8A?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#アカウント乗っ取り&lt;/a&gt; &lt;a href=&quot;https://t.co/FHRdZGTyxk&quot;&gt;https://t.co/FHRdZGTyxk&lt;/a&gt;&lt;/p&gt;&amp;mdash; にちあま@ウェブディレクター (@nishi_yama) &lt;a href=&quot;https://twitter.com/nishi_yama/status/1685078163645513728?ref_src=twsrc%5Etfw&quot;&gt;July 29, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;p&gt;この投稿には多くの方からリアクションをいただきました。&lt;br&gt;同じようにアカウント乗っ取り被害に遭われている方からも連絡があり、その後、情報交換させていただいた方もいます。&lt;br&gt;また、インターネット検索でこのブログ記事を見つけたという方からも、DMやメールを数多くいただきました。&lt;/p&gt;&lt;p&gt;Facebookアカウントの乗っ取り被害は、何年も前から多く発生していたようですが、2023年2月頃から急に増えだし、6月〜8月くらいにピークになっていたようです。&lt;br&gt;中にはアカウント再開できた方もいましたが、私と同じようにFacebookへの報告もままならない状態になる方も多く、早々にアカウント再開を諦めてしまった方も多かったようです。&lt;/p&gt;&lt;h3&gt;アカウント再開できた方々の体験談&lt;/h3&gt;&lt;p&gt;ありがたいことに、私のもとには「ブログ記事に書いてある方法以外で、こんな方法でアカウントを取り戻すことができました」という体験談もお寄せいただきました。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Facebookアカウントと連携していたInstagramアカウントから、再度連携するようFacebookにログインしたらアカウントが再開できた。（Instagramのアカウントセンターへアクセス）&lt;/li&gt;
&lt;li&gt;disabled@fb.com に英文で「アカウント停止の解除」「アドレスの再登録」のメールを送った。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;ただ、残念ながら私の場合はこれらの方法でもアカウント再開には至りませんでした。&lt;/p&gt;&lt;h3&gt;私はMeta社の公式サポートを受けることに&lt;/h3&gt;&lt;p&gt;アカウント停止から2ヶ月ほどが経過したとき、ふと「Meta認証」のことを思い出しました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fabout.fb.com%2Fja%2Fnews%2F2023%2F07%2Fmetaverified_globalexpansion%2F&quot; title=&quot;InstagramとFacebookのサブスクリプション「Meta認証」を日本でも提供開始 | Metaについて&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://about.fb.com/ja/news/2023/07/metaverified_globalexpansion/&quot; target=&quot;_blank&quot;&gt;InstagramとFacebookのサブスクリプション「Meta認証」を日本でも提供開始 | Metaについて&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;これは月額費用を負担することで、アカウントの本人確認が行われ、適切なアカウント保護がなされるものです。&lt;br&gt;また、これを利用すると&lt;strong&gt;日本語でアカウントサポートデスクに連絡を取る&lt;/strong&gt;ことができます。&lt;/p&gt;&lt;p&gt;9月13日、このことをふと思い出し、さっそくInstagramからMeta認証を受け、サポートへコンタクトを取ることにしました。&lt;br&gt;Facebookアカウントが乗っ取り被害に遭った旨のメールを送ってから1時間ほど経ったとき、サポートから返信がありました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_35.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;1232&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;このメールは以下のように続いていました。&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;これまでFacebookやInstagramなどのMetaのサービスや製品でご利用されたことがないメールアドレス&lt;br&gt;（その新しいメールアドレスが復旧後のログインメールアドレスとなります）&lt;/li&gt;
&lt;li&gt;「現在はアカウントが停止されており、アカウント再開の再審査を行いたいのですが、重大なコミュニティ違反として再審査を受け付けない旨が表示されてしまい、打開策が見当たりません。」この部分のスクリーンショットをご提示頂ければ幸いでございます。&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;この瞬間、真っ暗なトンネルの中を彷徨った2ヶ月間からやっと開放される！とものすごく興奮しました。&lt;br&gt;一筋の光明とは、まさにこのことだと思います。&lt;/p&gt;&lt;h3&gt;Meta Pro Teamとのやり取りが始まってからの2ヶ月&lt;/h3&gt;&lt;p&gt;先の通り、さまざまな解決方法を試すもうまく行かなかったこともあって、Meta社のサポートに連絡が取れるようになったのは、とても嬉しい出来事でした。&lt;br&gt;時間はかかってもアカウント再開が叶うのであれば…と、サポートから提供依頼のあった情報や資料をコツコツと送る作業を始めました。&lt;/p&gt;&lt;p&gt;サポートとの連絡を取り始めて2〜3週間後、もっと早くに解決するかと思っていましたが、なかなか進展がありませんでした。&lt;br&gt;とは言え、全世界30億ものアカウントがあるような巨大サービスですし、ある程度時間がかかるのは仕方がないのかと、この頃から連絡は週に1度くらいのペースになっていきました。&lt;/p&gt;&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;ja&quot; dir=&quot;ltr&quot;&gt;調査開始から5週間…&lt;br&gt;ワタシのアカウントはどんなことになっているのだろう… &lt;a href=&quot;https://t.co/I7Gvws9ida&quot;&gt;pic.twitter.com/I7Gvws9ida&lt;/a&gt;&lt;/p&gt;&amp;mdash; にちあま@ウェブディレクター (@nishi_yama) &lt;a href=&quot;https://twitter.com/nishi_yama/status/1714824375097270678?ref_src=twsrc%5Etfw&quot;&gt;October 19, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;h3&gt;Meta社から、にわかには信じられない連絡が届く&lt;/h3&gt;&lt;p&gt;調査依頼を開始してからおよそ5週間後の10月28日、その後の状況を確認したところ、以下の返信がありました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_36.png&quot; alt=&quot;&quot; width=&quot;883&quot; height=&quot;934&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;サポートから担当部署への調査依頼が却下されている…？！&lt;br&gt;ってことは、この5週間、調査はまったく進んでいなかったということ…？？&lt;br&gt;これまで、調査や審査が続いていると言っていたのはなんだったの…&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_37.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;392&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;挙げ句、この状況は変わる見込みが無いので、新しいアカウントを作ってはどうかと連絡がありました。&lt;br&gt;通常、複数のFacebookアカウントを利用することは規約違反になりますが、&lt;strong&gt;今回のようなケースではアカウントの作成が認められる&lt;/strong&gt;ということでした。&lt;/p&gt;&lt;h3&gt;調査リクエストが却下されていると判明した後&lt;/h3&gt;&lt;p&gt;この連絡が届いた後、一向に話が進まなくなってしまいました。&lt;br&gt;実際に調査リクエストがなされているのか、それともそれすらなされていないのか、Facebook側でなにが起こっているのか、なにを信用すると良いのか…&lt;/p&gt;&lt;p&gt;Meta社のサポート担当曰く、今回のケースはかなり特殊らしく…&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;サポートから担当部署へハッキング調査依頼をしているが、すべて却下されている。&lt;/li&gt;
&lt;li&gt;依頼を繰り返しているが、未だ受け付けてもらえない。&lt;/li&gt;
&lt;li&gt;アカウントは停止された状態のままデータベース上に残っているので、引き続き正規報告（ &amp;nbsp;&lt;a href=&quot;https://facebook.com/hacked/&quot;&gt;https://facebook.com/hacked/&lt;/a&gt; ）をお願いしたい。&lt;/li&gt;
&lt;li&gt;なお、本件に関してはその特殊性から、別のアカウント作成が認められることを確認している。&lt;/li&gt;
&lt;li&gt;従来のアカウントが再開した際は、どちらかを完全に削除する必要があることに注意してほしい。&lt;/li&gt;
&lt;li&gt;以上を持って、本件をクローズとしたい。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;とのことでした。&lt;br&gt;いや、&lt;strong&gt;ツッコミどころが多すぎ&lt;/strong&gt;ですが…&lt;/p&gt;&lt;p&gt;ハッキングされている事実は確認できているのに、その調査・対応依頼が受け付けてもらえないってどういうこと？&lt;br&gt;正規ルートで報告しようにも、名前やメールアドレスはもちろん、すべての情報が書き換えられているから、正規ルートでの報告もできないから困っているわけで。&lt;/p&gt;&lt;h3&gt;この先、どうするか&lt;/h3&gt;&lt;p&gt;いわゆる正規ルート（ &lt;a href=&quot;https://facebook.com/hacked/&quot;&gt;https://www.facebook.com/hacked/&lt;/a&gt; ）は、私の場合「連続使用が多すぎるので一時的に利用停止している」旨が表示されるのですが、Meta社のサポート曰く、利用するデバイスを変え、利用間隔を空けて、報告を続けて欲しいとのことでした。&lt;/p&gt;&lt;p&gt;という感じで、正直なところ、アカウント再開への道筋がまったく見えていません。&lt;br&gt;なんとかならないのか、あらためてサポートに確認してみましたが、届いた返信は以下でした。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_38.jpg&quot; alt=&quot;&quot; width=&quot;1170&quot; height=&quot;1071&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;今回の件、&lt;strong&gt;Meta Pro Teamではもうどうにもできないので、調査リクエストができるようになるまで自力で頑張ってくれ&lt;/strong&gt;、ということのようです。&lt;/p&gt;&lt;p&gt;このままでは仕事はもちろん、友人関係にも著しい弊害が出てしまうので、暫定的なアカウントを作ろうと思っています。&lt;br&gt;ただ、これまでのアカウントを諦めるつもりも今のところは無いので、手を変え品を変えではありませんが、今後もハッキング報告とサポートへの連絡は続けようと思っています。&lt;/p&gt;&lt;p&gt;アメリカではアカウント再開まで半年以上かかったという例もあるようです。&lt;br&gt;その間、Facebook側には一切連絡が取れなかったとか。&lt;br&gt;それに比べると、私の状況はまだ良いのかも…？&lt;/p&gt;&lt;p&gt;というわけで、現在はまだアカウント再開に至っていませんが、この4ヶ月間の状況を書いておきました。&lt;br&gt;また状況が変わったら、こちらに書き加えていこうと思います。&lt;/p&gt;&lt;h2&gt;乗っ取り被害発生から8ヶ月が経過しました。&lt;/h2&gt;&lt;p&gt;こんにちは、この部分を書いているのは、2024年3月20日（水）です。&lt;br&gt;Facebookアカウントの乗っ取り被害に遭ってから8ヶ月が経過し、前回この記事を更新してから4ヶ月が経過しています。&lt;/p&gt;&lt;p&gt;この4ヶ月も大きく状況は変わりませんでしたが、先日とうとう「最終宣告」をされてしまいました。&lt;/p&gt;&lt;h3&gt;検索結果から消えた登録メールアドレス&lt;/h3&gt;&lt;p&gt;2023年11月21日に「新しいアカウトを作ってくれ」と連絡が来たあと、私は暫定アカウントを作っていました。&lt;br&gt;かつてFacebookでつながっていた方々に、少しずつ少しずつ、申請をポチポチ送る日々。&lt;br&gt;あまり一度に大量申請すると良くないかと考え「友だちかも」に出てきた順番に少しずつ増やしていきました。&lt;/p&gt;&lt;p&gt;その1ヶ月後、あらためて &lt;a href=&quot;https://www.facebook.com/hacked/&quot;&gt;https://www.facebook.com/hacked/&lt;/a&gt; で登録メールアドレスを検索し、対応を進めようとしたところ、このようなメッセージが表示されました。&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;No Search Results&lt;br&gt;（検索結果がありません）&lt;br&gt;Your search did not return any results. Please try again with other information.&lt;br&gt;（検索結果は見つかりませんでした。他の情報で再度検索してください）&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;もう1つの検索対象である電話番号は新しいアカウントに使用していたので、ここから先に進むことができなくなってしまい、あらためてMeta Pro Teamから最後に届いたメールに返信を送りました。&lt;br&gt;ただ、送られてくる回答は「ハッキング報告をしてくれ」の一点張り。&lt;br&gt;報告しようにも登録メールアドレスが見つからない状態なので困っているのに、どうしろと…。&lt;/p&gt;&lt;p&gt;2024年になり、あらためて「乗っ取り被害に遭っているアカウントのこと」「これまでの経緯」「電話番号は暫定アカウントに使用していること」を送ってみたところ、以下のような返事が届きました。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_39.jpeg&quot; alt=&quot;&quot; width=&quot;1179&quot; height=&quot;790&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ここへ来て、私以外にも多くのアカウントで同様の現象となっていることを認めてくれました。&lt;br&gt;そしてシステムアップデートを待ってくれ、と…。&lt;br&gt;そしてこの返信には以下のように続いていました。&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;可能な限り引き続きサポートさせて頂きますので、ご状況を正確に把握するために下記情報のご提示をお願い致します。&lt;br&gt;&lt;br&gt;１．現在のご状況の詳細をできるだけ詳しくお伝え頂ければ幸いです。&lt;br&gt;２．該当の状況が分かる最新のスクリーンショット&lt;br&gt;&lt;br&gt;上記情報を確認次第24時間以内にお返事させて頂きます。&lt;br&gt;新たなご質問に関しましては、改めてお問い合わせ頂ければご対応をさせていただきます。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;何度も繰り返し同じことを聞かれている…&lt;br&gt;とは言えここまで来たので、諦めずに連絡を行いました。&lt;br&gt;Meta Pro Teamからは、あらためて対応部署への依頼を行うと連絡がありました。&lt;/p&gt;&lt;p&gt;それが2024年1月11日のことでした。&lt;/p&gt;&lt;h3&gt;Meta Pro Teamから返信が来なくなる…&lt;/h3&gt;&lt;p&gt;2月に入り、その後どうなったかとメールを送ってみますが、返事が来ません。&lt;br&gt;それから数週間あけて連絡を入れてみますが、まったく返信が来なくなってしまいました。&lt;/p&gt;&lt;p&gt;1ヶ月以上も返信が来なくなってしまったので、あらためてInstagramからサポートに連絡をしましたが、届いたのは以下の内容でした。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_40.jpeg&quot; alt=&quot;&quot; width=&quot;1179&quot; height=&quot;1075&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;いやだから…&lt;br&gt;&lt;strong&gt;Facebookアカウントが乗っ取り被害に遭って、アカウントが停止されて、Instagramとの連携も解除されちゃってる&lt;/strong&gt;んですよ…&lt;br&gt;この人、ホントに公式サポートの人なのかという疑いすら芽生えてきました（苦笑）&lt;/p&gt;&lt;p&gt;もう何回目かわかりませんが、再度これまでの状況を伝えてみることに。&lt;br&gt;それに対する返信がこちら&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;私も心苦しいですが、お客様のために担当部署に何回も依頼をしてみましたが、何回も失敗になりました。&lt;br&gt;https://www.facebook.com/hacked/&lt;br&gt;只今のご案内できるのが上記のURLとおりですが、もしメールアドレスの連携がなくなりましたら追加の方法として下記のURLをご試すことでございますね。&lt;br&gt;https://www.facebook.com/login/identify&lt;br&gt;ぜひごためしくださいませ。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;百歩譲って日本語があれなのは良いけれど、それもう諦めてません…？&lt;br&gt;なにか方法はないんですか…&lt;/p&gt;&lt;h3&gt;そして最後の連絡&lt;/h3&gt;&lt;p&gt;なぜ担当部署への連絡や調査依頼が失敗しているのか、理由を教えてもらえませんか&lt;/p&gt;&lt;p&gt;&lt;br&gt;10年以上、Facebookを利用してきて、プライベートはもちろんビジネスにも利用してきました。&lt;br&gt;現在、弊社Facebookページの管理者も不在の状態で、アカウントを関連づけていたさまざまなサービスも利用できなくなっています。&lt;/p&gt;&lt;p&gt;自分でなにか過ちを犯したのならまだしも、一方的に乗っ取り被害に遭い、その理由も明らかにならずに解決ができないというのは理解できません。&lt;/p&gt;&lt;p&gt;以前のアカウントにアクセスさせてもらえるだけで良いんです。&lt;br&gt;必要なら身分証明書でもなんでも提出します。&lt;/p&gt;&lt;p&gt;私のアカウントがどうなっているのか、それだけでも教えてもらえませんか&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_41.jpeg&quot; alt=&quot;&quot; width=&quot;1179&quot; height=&quot;1274&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;何度でも言うけれど、&lt;strong&gt;私は被害者であって「復旧に尽力している側」じゃないのよ…&lt;/strong&gt;&lt;br&gt;そしてその直後に届いたのがこちら&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/fb_hacked_42.jpeg&quot; alt=&quot;&quot; width=&quot;1045&quot; height=&quot;1280&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;フィードバックと言われても…&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3&gt;署名活動とかできないのかな…&lt;/h3&gt;&lt;p&gt;時を同じくして話題になったのがこちらのニュース&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20240307-state-ags-meta-customer-support%2F&quot; title=&quot;InstagramとFacebookアカウントがハッキングされ乗っ取りが爆増しているのにサポートが貧弱な件について41もの州司法長官の連合が運営元のMetaに対処を求める書簡を一斉に公表 - GIGAZINE&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://gigazine.net/news/20240307-state-ags-meta-customer-support/&quot; target=&quot;_blank&quot;&gt;InstagramとFacebookアカウントがハッキングされ乗っ取りが爆増しているのにサポートが貧弱な件について41もの州司法長官の連合が運営元のMetaに対処を求める書簡を一斉に公表 - GIGAZINE&lt;/a&gt;&lt;/iframe&gt;&lt;blockquote&gt;
&lt;p&gt;オンライン掲示板のRedditでは、アカウント乗っ取り被害を受けたユーザーに対し、最後の手段として地元の司法長官事務所に相談するようアドバイスすることがあり、実際に一部のユーザーは州の司法長官事務所が介入した結果、Facebookアカウントへのアクセス権限を取り戻せたことを報告しています。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;日本でもFacebook乗っ取り被害に遭った人たちで署名活動とかしたら、Facebookジャパンへの対応・対策依頼とかできないのかな&lt;/p&gt;&lt;p&gt;&lt;strong&gt;「SNSなんて、そんなもんだろ」&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;と言う人もいるし、それもわかるけれど、運営側がそうだとしたら、とんでもない話なんじゃないかと。&lt;br&gt;世界中のあらゆる「データ」を取り扱う企業が、あれだけ慎重になっていることを、もう一度考えて欲しい。&lt;/p&gt;&lt;p&gt;ここまで現在の状況です。&lt;br&gt;またなにか変化があれば書き足しますが…これはさすがに厳しいのかな…と思っています。&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>GDPR対応もOK！「ウェブサイト向けCookie同意管理バナーツール」の導入と動作確認をしてみた。</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2023/06/17-180800.html" />
    <id>tag:movabletype.net,2003:post-2404758</id>

    <published>2023-06-17T09:08:00Z</published>
    <updated>2025-07-21T03:39:28Z</updated>

    <summary>ユーザーローカル社が無料で提供しているCookie同意管理バナーツールを設置し、Cookie発行動作までを確認した話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;先日このブログで、&lt;a href=&quot;https://www.ni4.jp/2023/05/25-192400.html&quot;&gt;「日本企業のウェブサイトに求められるCookie利用同意確認とCookieポリシーの設置」&lt;/a&gt;という記事を書きました。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.ni4.jp%2F2023%2F05%2F25-192400.html&quot; title=&quot;日本企業のウェブサイトに求められる「Cookie利用同意確認とCookieポリシーの設置」 | www.ni4.jp&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.ni4.jp/2023/05/25-192400.html&quot; target=&quot;_blank&quot;&gt;日本企業のウェブサイトに求められる「Cookie利用同意確認とCookieポリシーの設置」 | www.ni4.jp&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;その記事にもあるとおり、&lt;strong&gt;日本国内のウェブサイトであっても、GDPRの適用対象となる場合や、改正個人情報保護法が定める「個人情報の第三者提供」を行うと認められる場合、ウェブサイト閲覧時にCookieを発行することに同意を得る必要があります。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;GDPR以外へも対応が必要な場合や、ウェブサイト上でどのようなCookieを発行しているかが不明な場合などは、&lt;a href=&quot;https://cookie.bizrisk.iij.jp/&quot;&gt;OneTrust&lt;/a&gt;などのCMP（Consent Management Platform）を利用するのが安心かと思いますが、GA4＋GoogleTagManagerでアクセス解析等を実施しているだけのような場合には、ユーザーローカル社が無料提供している&lt;a href=&quot;https://cookie.userlocal.jp/&quot;&gt;「Webサイト向けCookie同意管理バナーツール」&lt;/a&gt;の利用も選択肢の1つと思います。&lt;/p&gt;&lt;p&gt;そこで今回、このブログ記事では、&lt;strong&gt;ユーザーローカル社の「Webサイト向けCookie同意管理バナーツール」について、その導入方法と、導入した際のGA4+GoogleTagManagerの動作（Cookieの発行状況）&lt;/strong&gt;について、まとめていこうと思います。&lt;/p&gt;
        &lt;h2&gt;Webサイト向けCookie同意管理バナーツールのダウンロード&lt;/h2&gt;&lt;p&gt;ユーザーローカル社のCookie同意管理バナーツールは以下からダウンロードできます。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcookie.userlocal.jp%2F&quot; title=&quot;Webサイト向けCookie同意管理バナーツール｜株式会社ユーザーローカル&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://cookie.userlocal.jp/&quot; target=&quot;_blank&quot;&gt;Webサイト向けCookie同意管理バナーツール｜株式会社ユーザーローカル&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;ウェブサイトへアクセスして、フォームに必要事項を入力すると、ツールのスクリプトと設置資料（マニュアル）がダウンロードできます。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_01.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;409&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;ダウンロードしたデータの中身&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;スクリプトの設置方法が詳しく記載されたマニュアルがあるので、記載内容のとおりに ulcc_tag.txt を編集しておきましょう。&lt;/p&gt;&lt;h2&gt;GoogleTagManagerにCookie同意管理バナーツールのタグを登録する&lt;/h2&gt;&lt;p&gt;こちらもマニュアルにあるとおり、既存のワークスペースに「新しいタグ」として、Cookie同意管理バナーツールのタグを登録します。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_02.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;596&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;GoogleTagManagerへのタグ登録&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;タグを登録して「公開」したら、GoogleTagManagerが設置されているウェブサイトにアクセスして、Cookie同意管理バナーツールが表示されているか、確認してみましょう。&lt;/p&gt;&lt;p&gt;以下のようにCookie同意管理バナーツールが表示されていれば、設置は完了です。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_03.png&quot; alt=&quot;&quot; width=&quot;1276&quot; height=&quot;903&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;バナーに表示される&lt;strong&gt;テキストやデザイン（配色）も変更可能&lt;/strong&gt;となっていて、設置するウェブサイトにあわせて細かく変更できます。&lt;br&gt;また、&lt;strong&gt;GA4以外のCookieを制御する方法や、オプトアウト（Cookie受入拒否へ変更）も用意されている&lt;/strong&gt;ので、マニュアルを確認することで、いろいろと対応できます。&lt;/p&gt;&lt;h2&gt;Cookie同意管理バナーツールの動作確認&lt;/h2&gt;&lt;p&gt;設置が完了したページで、Cookie同意管理バナーツールの動作を確認していきます。&lt;br&gt;今回は、Google Chrome ／ Safari の開発者ツールを使用して確認してみます。&lt;/p&gt;&lt;h3&gt;同意確認ボタンで「同意する／同意しない」を選択していない状態&lt;/h3&gt;&lt;p&gt;Google Chromeの開発者ツールで「Application」タブを開き、「Storage」にある「Cookies」で、確認するドメインを選択すると、発行されたCookieが表示されるようになります。&lt;br&gt;Safariでは、開発者ツールをで「Storage」タブを開き、左にある 対象ドメインの「Cookie」をクリックすると、発行されたCookieが表示されるようになります。&lt;/p&gt;&lt;p&gt;Cookie同意管理バナーツールで「同意する／同意しない」のいずれも選択していない初期の段階では、以下のようにCookieが発行されていないことが確認できます。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_04.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;644&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;Google Chrome の場合&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_05.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;600&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;Safari の場合&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3&gt;同意確認ボタンで「同意」を選択した場合&lt;/h3&gt;&lt;p&gt;初期状態で「同意」した場合、_ul_cookie_consentの値がallow（許可）となり、GA4のCookieが発行されることを確認できます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_06.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;644&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_07.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;600&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;h3&gt;同意確認ボタンで「同意しない」を選択した場合&lt;/h3&gt;&lt;p&gt;一方、「同意しない」を選択した場合は、_ul_cookie_consentの値がdeny（拒否）となり、GA4のCookieが発行されていないことを確認できます。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_08.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;644&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_banner_09.png&quot; alt=&quot;&quot; width=&quot;1280&quot; height=&quot;600&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;以上で期待する動作ができていることを確認できました。&lt;/p&gt;&lt;h2&gt;Cookie同意管理バナーツールの使いどころ&lt;/h2&gt;&lt;p&gt;ご覧いただいた通り、&lt;strong&gt;ユーザーローカル社のCookie同意管理バナーツールでは、同意する／同意しないの選択時に、GoogleTagManagerの動作を制御することで同意管理を実現している&lt;/strong&gt;ようです。&lt;/p&gt;&lt;p&gt;そのため、GoogleTagManagerで管理していないもの（「GoogleTagManagerで設置したHTML＝ulcc_tag.txt」に記載されていないスクリプト）は、同意する／同意しないの選択に関わらず、通常通り実行され、Cookieを発行してしまうことになります。&lt;/p&gt;&lt;p&gt;先のとおり、GA4+GoogleTagManagerのみを利用している場合や、すべてのタグをGoogleTagManagerで管理している場合は問題ありませんが、&lt;strong&gt;Cookieの発行を細かく設定・制御したい場合や、複数の担当者でウェブサイトを管理・運営していて、Cookieを発行するタグが多岐にわたるような場合は、注意が必要となりそう&lt;/strong&gt;です。&lt;/p&gt;&lt;p&gt;実際の導入にあたっては、CMPの利用とあわせて検討するのが良さそうですが、一般的なコーポレートサイト等であれば、ユーザーローカル社のCookie同意管理バナーツールはとても便利に利用できると思います。&lt;/p&gt;&lt;p&gt;ユーザーローカルさん、このようなツールを無料提供してくれて、ありがとうございます！&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.userlocal.jp%2F&quot; title=&quot;株式会社ユーザーローカル&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.userlocal.jp/&quot; target=&quot;_blank&quot;&gt;株式会社ユーザーローカル&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;最上部の写真は、&lt;a href=&quot;https://unsplash.com/ja/%E5%86%99%E7%9C%9F/q7fMY7kBBz8?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Unsplash&lt;/a&gt;の&lt;a href=&quot;https://unsplash.com/de/@prateekkatyal?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Prateek Katyal&lt;/a&gt;が撮影した写真です。&lt;/p&gt;
    </content>
</entry>
<entry>
    <title>日本企業のウェブサイトに求められる「Cookie利用同意確認とCookieポリシーの設置」</title>
    <link rel="alternate" type="text/html" href="https://www.ni4.jp/2023/05/25-192400.html" />
    <id>tag:movabletype.net,2003:post-2381211</id>

    <published>2023-05-25T10:24:00Z</published>
    <updated>2025-07-21T03:39:40Z</updated>

    <summary>最近良く見る「Cookie利用同意確認ツール」と「Cookieポリシーの設置」について、GDPR／改正個人情報保護法、そして改正電気通信事業法の観点から、日本企業のウェブサイトに求められる対応をまとめてみた話。</summary>
    <author>
        <name>ジャクスタポジション 西山</name>
            </author>
            <category term="Web" scheme="http://www.sixapart.com/ns/types#category" />
        <content type="html" xml:lang="ja-JP" xml:base="https://www.ni4.jp/">
        &lt;p class=&quot;mt-be-image&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_ogp.jpg&quot; alt=&quot;&quot; width=&quot;1200&quot; height=&quot;630&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;ども、どもども。&lt;br&gt;先日、クライアント企業さんから、&lt;strong&gt;自社のウェブサイトにもCookie利用確認のボタンを設置したほうが良いだろうか？&lt;/strong&gt;と相談を受けました。&lt;/p&gt;&lt;figure class=&quot;mt-be-image mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/thumbnail/Cookie_04-800wri.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;115&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;Cookie利用確認のボタンの例&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;ここ数年でよく見かけるようになったこのボタン、EU加盟国で施行されたGDPRや、改正個人情報保護法への対応として設置されているものですが、どのようなときに必要となるかなど、明確に説明できるほど理解できていませんでした。&lt;/p&gt;&lt;p&gt;そこであらためて、&lt;strong&gt;GDPRのこと、改正個人情報保護法のこと、ウェブサイトでこのボタン（Cookie利用同意確認ツール）が必要になるケースを勉強し直した&lt;/strong&gt;ので、このブログにも残しておこうと思います。&lt;br&gt;だいぶ長くなってしまいましたが、一通り理解できたのかなと思います。&lt;br&gt;間違いなどがあったら、優しく指摘してもらえると喜びます！&lt;/p&gt;
        &lt;h2&gt;GDPR対応で日本企業のウェブサイトに求められること&lt;/h2&gt;&lt;p&gt;2018年5月25日に、欧州で施行されたEU一般データ保護規則（General Data Protection Regulation）のことを「GDPR」と呼びます。&lt;br&gt;EU域内の各国に適用される「個人情報を保護するための法令」ですが、日本企業でも適用範囲内になる場合があり、これに違反すると、最大で「該当企業における全世界年間売上の4％」または「2,000万ユーロ」のいずれか高い方が制裁金として課される場合があります。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.hitachi-solutions.co.jp%2Fhibun%2Fsp%2Fcolumn%2Fleakage%2F03.html&quot; title=&quot;GDPRとは？日本企業が対応すべき対策を考える｜セキュリティ対策コラム｜情報漏洩防止ソリューション 秘文｜日立ソリューションズ&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://www.hitachi-solutions.co.jp/hibun/sp/column/leakage/03.html&quot; target=&quot;_blank&quot;&gt;GDPRとは？日本企業が対応すべき対策を考える｜セキュリティ対策コラム｜情報漏洩防止ソリューション 秘文｜日立ソリューションズ&lt;/a&gt;&lt;/iframe&gt;&lt;h3&gt;GDPRで個人情報として扱われるCookie（クッキー）とは&lt;/h3&gt;&lt;p&gt;Cookieとは、ウェブサイトを閲覧した際に、ブラウザに一時的に保存されるユーザーの閲覧履歴などの情報で、訪問した日時や訪問回数などが含まれており、主に以下の用途に利用されます。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;ウェブサイトへのログイン情報を保存する（ログインID/パスワード入力を省略）&lt;/li&gt;
&lt;li&gt;オンラインショップで商品をカートに入れた情報を保存する（時間を空けて購入する場合に対応）&lt;/li&gt;
&lt;li&gt;メールフォームなどで入力した情報を保存する（名前や住所などの入力を省略）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;また、GoogleAnalyticsなどのアクセス解析ツールはもちろん、GA4とGoogleTagManagerを組み合わせて利用している場合もCookieを使用しており、&lt;strong&gt;GDPRではこのCookieが個人情報として保護する対象となるため、ウェブサイトで取得・利用するには閲覧者（ユーザー）の同意が必要になります。&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;GDPRで定められている個人情報の取り扱い&lt;/h3&gt;&lt;p&gt;GDPRが適用となるウェブサイトで、Cookieを含む個人情報を取得・利用する場合は、以下の対応が必要となります。&amp;nbsp;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;企業情報や利用目的を明確にした上で、&lt;strong&gt;ユーザーに同意を求める&lt;/strong&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;個人情報の保管期間&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;取得した個人情報は、ユーザーの求めに応じて対処可能であること
&lt;ul&gt;
&lt;li&gt;ユーザーが個人データの&lt;strong&gt;削除を要求した場合に削除できる&lt;/strong&gt;こと&lt;/li&gt;
&lt;li&gt;個人データが侵害された場合ユーザーが迅速に知ることができること&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;取得した個人情報を適切に管理すること
&lt;ul&gt;
&lt;li&gt;監視、暗号化、匿名化などの&lt;strong&gt;セキュリティ要件を明確化&lt;/strong&gt;すること&lt;/li&gt;
&lt;li&gt;必要な期間以上の個人情報保持の禁止&lt;/li&gt;
&lt;li&gt;大量の個人情報を扱う場合のデータ保護責任者を任命すること&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;日本企業はGDPRの対象となるか&lt;/h3&gt;&lt;p&gt;一見すると、EU域内のウェブサイトにだけ関係しそうですが、日本企業のウェブサイトでも以下の条件を満たしている場合、GDPRの適用対象となります。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;EU域内に子会社や支店、営業所などを有している&lt;/li&gt;
&lt;li&gt;日本からEU域内に商品やサービスを提供している&lt;/li&gt;
&lt;li&gt;EU域内から個人データの処理について委託を受けている&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;また上記に加え、&lt;strong&gt;ウェブサイト上でEU域内にいるユーザーの行動データを取得している場合&lt;/strong&gt;も対象となります。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;ウェブサイト上でCookieで得られる個人データを利用している場合&lt;/li&gt;
&lt;li&gt;EU域内に個人データを扱うデータベースやサーバーが設置されている場合&lt;/li&gt;
&lt;li&gt;ネット通販などでEU域内へ商品やサービスを販売している場合&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;なお「EU域内にいるユーザー」の定義は、EUを居住地にしているユーザーだけを対象にするわけではなく、&lt;strong&gt;短期出張などでEU域内に滞在している場合も「EU域内にいるユーザー」に含まれます。&lt;/strong&gt;&lt;br&gt;つまり、EU域内に出張中の日本人も「EU域内にいるユーザー」に含まれるため、&lt;strong&gt;EU域内からのアクセスがあるウェブサイトは、日本企業のウェブサイトを含むすべてがその対象となります。&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;GDPRが適用となるウェブサイトで必要となる対応&lt;/h3&gt;&lt;p&gt;GDPR適用対象となるウェブサイトでは、以下の対応が必要で、これは日本企業であった場合も同じです。&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Cookieの取得・利用をユーザーから同意を得て行う（Cookie利用同意確認ツールの利用）&lt;/li&gt;
&lt;li&gt;Cookieを取得・利用する企業の情報や利用目的を明確にする（Cookieポリシーの設置）&lt;/li&gt;
&lt;li&gt;Cookieの削除方法などを案内する（Cookie利用同意確認ツールの利用/Cookieポリシーの設置）&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;改正個人情報保護法とCookieについて&lt;/h2&gt;&lt;p&gt;2022年4月1日に施行された改正個人情報保護法では、Cookieおよびインターネットの閲覧履歴、IPアドレスなどが「個人関連情報」（それ単体では特定の個人を識別しないが、特定の個人に関する情報）に該当するとしています。&lt;/p&gt;&lt;p&gt;また、この個人関連情報は「個人情報に照合し個人情報となることが想定されるデータ」を指しているため、単体では個人情報として保護対象にはならなくとも、&lt;strong&gt;Cookieを含む個人関連情報を第三者に提供し、さらに第三者が個人関連情報を個人データとして取得することが想定される場合&lt;/strong&gt;は、改正個人情報保護法のもと、その&lt;strong&gt;取得・利用にユーザーの同意が必要&lt;/strong&gt;とされています。&lt;/p&gt;&lt;p&gt;なお、現状では日本国内向けウェブサイトにおいて、&lt;strong&gt;第三者提供に該当しない場合の罰則はない&lt;/strong&gt;ようです。&lt;/p&gt;&lt;h3&gt;第三者提供の該当要件&lt;/h3&gt;&lt;p&gt;例えば、GoogleAnalytics（GA4＋GoogleTagManager）等で、ウェブサイトのアクセス解析を実施している場合、解析タグで取得される閲覧履歴等は、&lt;strong&gt;Google社が直接ユーザーから閲覧履歴を取得することになるため、第三者提供には該当しない&lt;/strong&gt;とされています。&lt;/p&gt;&lt;p&gt;参考：「個人情報の保護に関する法律についてのガイドライン」に関するQ&amp;amp;A&lt;br&gt;&lt;a href=&quot;https://www.ppc.go.jp/files/pdf/2304_APPI_QA.pdf#page=97&quot;&gt;https://www.ppc.go.jp/files/pdf/2304_APPI_QA.pdf&lt;/a&gt;（Q8-10）&lt;/p&gt;&lt;p&gt;他方、&lt;strong&gt;ターゲティング広告を掲出している場合でかつ、以下に該当する場合は、第三者提供に該当&lt;/strong&gt;します。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;広告配信のために提供されるデータと、自社保有している個人のデータを紐付けている場合&lt;/li&gt;
&lt;li&gt;自社ウェブサイトで取得したデータを提供した先で、提供先が保有する個人のデータを紐付ける場合&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;なお、個人情報を保有していないウェブサイト（会員登録などがないウェブサイト）で、&lt;strong&gt;Cookieなどの個人関連情報のみを用いてターゲティング広告を掲出する場合は、第三者提供に該当しません。&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;ターゲティング広告主として確認すべき内容&lt;/h3&gt;&lt;p&gt;よって、自身（自社）がターゲティング広告主である場合には、改正個人情報保護法に対応すべく、以下の点について確認を行う必要があります。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;提供している、またはされている個人関連情報やデータの内容、種類&lt;/li&gt;
&lt;li&gt;提供先での個人関連情報の利用状況&lt;/li&gt;
&lt;li&gt;プライバシーポリシーに記載されているCookieの利用目的、同意取得方法&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;GDPR適用対象外の日本企業ウェブサイトで、Cookie利用同意確認は必要か&lt;/h3&gt;&lt;p&gt;以上の通り、GDPR適用対象外であったとしても、&lt;strong&gt;改正個人情報保護法が定める「個人情報の第三者提供」を行うと認められる場合、Cookie利用同意確認が必要&lt;/strong&gt;となります。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_01.png&quot; alt=&quot;&quot; width=&quot;842&quot; height=&quot;595&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;なお、以下のように同意確認が不要となるCookieもあります。&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;/ul&gt;&lt;h2&gt;Cookie利用同意確認ツールについて&lt;/h2&gt;&lt;p&gt;Cookieを取得・利用することについて、ユーザーに同意を求める際、それに&lt;strong&gt;同意が得られるまでCookieを取得することはできない&lt;/strong&gt;ため、アクセス解析ツールなどを導入している場合も、この同意が得られるまではそれが&lt;strong&gt;動作しないように制御する必要&lt;/strong&gt;があります。&lt;br&gt;そこで利用されるのが、Cookie取得同意確認ツールです。&lt;/p&gt;&lt;h3&gt;Cookie利用同意確認ツールとは&lt;/h3&gt;&lt;p&gt;ウェブサイトへアクセスした際、画面下部などに表示されるCookie取得への同意確認を得るツールを指します。&lt;br&gt;閲覧するユーザーが、Cookieの取得・利用（受け入れ）に同意しない場合、それを利用した機能が動作しないように制御することができます。&lt;/p&gt;&lt;figure class=&quot;mt-figure&quot; style=&quot;display:inline-block&quot;&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/thumbnail/Cookie_02-800wri.png&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;522&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto&quot;/&gt;&lt;figcaption&gt;ソニーグループポータル https://www.sony.com/ja/&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3&gt;Cookie利用同意確認ツールに必要な機能&lt;/h3&gt;&lt;p&gt;同意確認ツールには、以下の機能が求められます。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;明確な同意がない場合に、これを&lt;strong&gt;「みなし同意」としてCookieを取得しない&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Cookieの取得に&lt;strong&gt;同意しなかった場合もウェブサイトを閲覧可能&lt;/strong&gt;とする（ゼロCookieロード）&lt;/li&gt;
&lt;li&gt;Cookie取得に同意したユーザーが&lt;strong&gt;任意のタイミングでそれを拒否&lt;/strong&gt;できる（オプトアウト）&lt;/li&gt;
&lt;li&gt;ウェブサイトで取得したCookieを、&lt;strong&gt;その利用方法ごとに拒否&lt;/strong&gt;できる（オプトアウト）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;たまに見かける&lt;strong&gt;「同意しないとウェブサイトへ進めない」&lt;/strong&gt;ものや、&lt;strong&gt;「ボタンがあるだけでCookieを制御していない」&lt;/strong&gt;ものは、&lt;strong&gt;同意確認ツールとしては意味のないもの&lt;/strong&gt;となります。&lt;/p&gt;&lt;h3&gt;Cookie利用同意確認ツールの種類&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://cookie.userlocal.jp/&quot;&gt;ユーザーローカル社が無料で提供しているCookie同意管理バナー&lt;/a&gt;は、GoogleTagManagerとあわせて利用することで、これに同意しない場合のウェブサイト閲覧も可能としつつ、適切なCookieの管理が可能となります。&lt;br&gt;GoogleTagManagerの動作を制御するものとなるため、&lt;strong&gt;Cookieを利用するサービスごとにこれをコントロールすることはできません&lt;/strong&gt;が、GA4のみの利用など、比較的少ないCookieを管理する場合に適しています。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcookie.userlocal.jp%2F&quot; title=&quot;Webサイト向けCookie同意管理バナーツール｜株式会社ユーザーローカル&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://cookie.userlocal.jp/&quot; target=&quot;_blank&quot;&gt;Webサイト向けCookie同意管理バナーツール｜株式会社ユーザーローカル&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;また、さまざまなベンダーが有料で提供しているCMP（Consent Management Platform）を利用すると、その&lt;strong&gt;利用目的ごとにCookie取得・利用をコントロールするなど、細かな設定が可能&lt;/strong&gt;になります。&lt;br&gt;GDPRだけなくグローバルな対応が必要となる場合や、比較的多くのCookie（計測タグなど）をコントロールする場合に適しています。&lt;/p&gt;&lt;iframe class=&quot;bookmarklet hatena-embed&quot; src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcookie.bizrisk.iij.jp&quot; title=&quot;OneTrustクッキー同意管理バナー&quot; style=&quot;border:none;display:block;margin:0 0 1.7rem;overflow:hidden;height:155px;width:100%;max-width:100%;&quot;&gt;&lt;a href=&quot;https://cookie.bizrisk.iij.jp/cookie.bizrisk.iij.jp&quot; target=&quot;_blank&quot;&gt;OneTrustクッキー同意管理バナー&lt;/a&gt;&lt;/iframe&gt;&lt;p&gt;&lt;strong&gt;GDPRや改正個人情報保護法における個人情報の第三者提供が認められる場合、これらのツールを利用する必要があります。&lt;/strong&gt;&lt;/p&gt;&lt;h2&gt;改正電気通信事業法とCookieポリシーの設置&lt;/h2&gt;&lt;p&gt;2023年6月に施行される改正電気通信事業法では、&lt;strong&gt;Cookieを含む閲覧履歴などの利用者情報を、第三者に提供している場合（個人情報との紐付けを問わない）や、ターゲティング広告などを運用している場合&lt;/strong&gt;に、以下のいずれかの対応が必要となります。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;ウェブサイト上での通知・公表（Cookieポリシーの設置）&lt;/li&gt;
&lt;li&gt;利用者本人の同意を得たうえでのCookie利用（Cookie利用同意確認ツール）&lt;/li&gt;
&lt;li&gt;一度同意した場合も、後から拒否・削除できる仕組みの導入（オプトアウト）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;https://www.ni4.jp/.assets/Cookie_03.png&quot; alt=&quot;&quot; width=&quot;842&quot; height=&quot;595&quot; class=&quot;asset asset-image&quot; style=&quot;max-width:100%;height:auto;display:block&quot;/&gt;&lt;/p&gt;&lt;p&gt;Cookieなどの個人関連情報と個人データの紐づけを問わないため、例えば、&lt;strong&gt;GoogleAnalyticsなどのアクセス解析ツールを利用している場合も対象となり、最低限の対応としてCookieポリシーの設置・プライバシーポリシーの見直しが望ましい&lt;/strong&gt;と考えられます。&lt;/p&gt;&lt;h3&gt;Cookieポリシーの掲載例&lt;/h3&gt;&lt;p&gt;このような状況から、日本企業のさまざまなウェブサイトでも、Cookieポリシーを明文化するようになってきました。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nttdata.com/jp/ja/info/cookie_policy/&quot;&gt;クッキー（Cookie）ポリシー | NTTデータ - NTT DATA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sony.com/ja/privacy/cookie.html&quot;&gt;ソニーグループポータル | Cookieポリシー&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;まとめ&lt;/h2&gt;&lt;p&gt;GDPRと改正個人情報保護法、Cookie利用同意確認を可能とするツールについて、私が調べた内容をまとめてみました。&lt;br&gt;「あまり関係ないのかな？」と感じている方も多いと思いますが、漠然としたイメージだけでなく、自社に関係しているか、あるいはどのような対応を取るべきかを、あらためて確認しておく必要があるように思います。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GDPRでは、Cookie利用同意確認ツールの導入に加え、「企業情報や利用目的、個人データの削除方法」も明記したプライバシーポリシー（Cookieポリシー）の見直しが必要&lt;/strong&gt;となり、また、GDPRや改正個人情報保護法の第三者提供に該当せず、&lt;strong&gt;Cookie利用同意確認ツールの導入が不要なウェブサイトでも、改正電気通信事業法への対応、あるいは企業コンプライアンス・社会的責任として、プライバシーポリシー（Cookieポリシー）上で、Cookieの利用目的や個人関連情報の利用目的などを明示化しておくのが望ましい&lt;/strong&gt;と考えています。&lt;/p&gt;&lt;p&gt;なお、プライバシーポリシー（Cookieポリシー）の具体的な内容については、法律の専門的な知識を必要とする場合もあるため、専門家へのご相談を含め検討ください。&lt;/p&gt;&lt;p&gt;以上、私が勉強した内容になります。&lt;br&gt;参考になれば幸いです！&lt;/p&gt;&lt;h2&gt;免責事項&lt;/h2&gt;&lt;p&gt;GDPRおよび改正個人情報保護法、CMPなどについて、できる限り正確な情報を提供するように努めておりますが、掲載内容の正確性・完全性・信頼性・最新性を保証するものではございません。&lt;br&gt;誤りが確認できた点については、随時修正を行いますが、この記事に掲載された内容によって生じた損害等の責任は負いかねますのでご了承願います。&lt;/p&gt;&lt;p&gt;最上部の写真素材は、&lt;a href=&quot;https://unsplash.com/ja/%E5%86%99%E7%9C%9F/z8kriatLFdA?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Unsplash&lt;/a&gt;の&lt;a href=&quot;https://unsplash.com/@vyshnavibisani?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&quot;&gt;Vyshnavi Bisani&lt;/a&gt;が撮影した写真です。&lt;/p&gt;
    </content>
</entry>
</feed>
