[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$f3j6h5c2u9h5e2":263},{"featured":4,"latest":129,"categories":227},[5,14,27,37,48,56,66,76,86,96,106,114,122],{"slug":6,"title":7,"date":8,"excerpt":9,"image":10,"categories":11},"custom-database-tables","Custom DataBase Tables","2015-11-24T02:29:34","You can create the new own table freely in the your WordPress database via this plugin. Then, you can make the management of table or (as view or entry or edit) data in a simple user interface.\\nAlso,","\u002Fassets\u002Fuploads\u002F2016\u002F02\u002Fcdbt-overview.png",[12],{"slug":13,"name":7},"cdbt",{"slug":15,"title":16,"date":17,"excerpt":18,"image":19,"categories":20},"10_php_tips_for_developers","PHP開発者が心得ておくべき10の鉄則","2016-01-11T18:38:09","PHPだけに限った話ではないが、プログラミングを行うに当たって、心得て、準備しておくと失敗が劇的に減る事柄をまとめてある良い記事を見つけたので、私なりの解釈で意訳しつつ、経験則を踏まえてあらためてまとめてみた。 オリジナ…","\u002Fassets\u002Fuploads\u002F2016\u002F01\u002Feyecatch-php-10-tips.jpg",[21,24],{"slug":22,"name":23},"column","コラム",{"slug":25,"name":26},"development","開発関連",{"slug":28,"title":29,"date":30,"excerpt":31,"image":32,"categories":33},"jquery-timeline-v1","2種類の横型タイムラインを簡単に作成できる「jQuery.Timeline」をリリース","2017-05-29T14:55:46","現在開発しているサービスで利用するべく、横型タイムラインを生成できるjQueryプラグインを自作したので、そこだけ単独でリリースしてみた。 ソースコード等はGitHubの方にリリースしてあるので、興味のある方は、そち…","\u002Fassets\u002Fuploads\u002F2017\u002F05\u002Fjquery_timeline_image.png",[34],{"slug":35,"name":36},"jqtl","jQuery.Timeline",{"slug":38,"title":39,"date":40,"excerpt":41,"image":42,"categories":43},"optimize-browser-cache-of-static-resources","更新されたJS、CSS、画像のみブラウザキャッシュを破棄して読み込ませる","2018-01-31T15:47:47","WEBサービスの保守や開発をやっていると、JavaScriptやスタイルシート、画像などの静的リソースを更新した際、しばしば「確認したけど、更新されてないよ」とか云われて、「ブラウザのキャッシュを消してからもう一度見て…",null,[44,47],{"slug":45,"name":46},"codes","コード集",{"slug":25,"name":26},{"slug":49,"title":50,"date":51,"excerpt":52,"image":53,"categories":54},"jquery-timeline","jQuery.Timeline version2 – full documentation","2019-03-04T20:40:48","Plugin Overview The jQuery.Timeline plugin provides you two types of the horizontal timeline. You can create a…","\u002Fassets\u002Fuploads\u002F2019\u002F03\u002Fjquery.timeline_v2.jpg",[55],{"slug":35,"name":36},{"slug":57,"title":58,"date":59,"excerpt":60,"image":61,"categories":62},"released-the-sloth","Released the Sloth of mobile-first CSS micro framework!","2019-04-16T18:04:25","I released the “Sloth” that is mobile-first CSS micro framework. I have long used frontend framewo…","\u002Fassets\u002Fuploads\u002F2019\u002F04\u002Fsloth_doc_head.png",[63],{"slug":64,"name":65},"sloth","Sloth",{"slug":67,"title":68,"date":69,"excerpt":70,"image":71,"categories":72},"challenge-to-conceal-the-wordpress-site","WordPressサイトを徹底的に秘匿化する","2020-02-02T23:59:58","私は自分の個人サイトをはじめ、仕事でもWordPressサイトを運用している。WordPressは気軽にサイトを立ち上げられてカスタマイズも簡単な、素晴らしいオープンソースなのだが、世界中で使われまくっているその知名度…","\u002Fassets\u002Fuploads\u002F2020\u002F02\u002Fshutterstock_1878005929.jpg",[73],{"slug":74,"name":75},"wordpress","WordPress関連",{"slug":77,"title":78,"date":79,"excerpt":80,"image":81,"categories":82},"what-is-forkor","Made a shortened URL app called Forkor","2020-07-07T22:27:01","What’s Forkor? Forkor is a service that provides a shortened URL feature that allows you to redirect any…","\u002Fassets\u002Fuploads\u002F2020\u002F07\u002Fforkor.png",[83],{"slug":84,"name":85},"forkor","Forkor",{"slug":87,"title":88,"date":89,"excerpt":90,"image":91,"categories":92},"manual-about-svg-japan","インタラクティブな日本地図を生成するJSプラグイン「SVG Japan」","2020-11-16T21:19:58","各都道府県をそれぞれ選択・クリック可能なインタラクティブな日本地図を生成するネイティブJavaScript建てのプラグイン「SVG Japan」を作ったので、その紹介と使い方をまとめておく。ちなみにソースコードはgit…","\u002Fassets\u002Fuploads\u002F2020\u002F11\u002Fsvg-japan.png",[93],{"slug":94,"name":95},"svg-japan","SVG Japan",{"slug":97,"title":98,"date":99,"excerpt":100,"image":101,"categories":102},"wp-ignitor-plugin-to-conceal-wordpress-site","WordPressサイトを秘匿化するプラグイン「WP Ignitor」","2021-01-19T15:28:21","以前「WordPressサイトを徹底的に秘匿化する」という記事で、WordPress建てのサイトを秘匿化する方法を取り上げたのだが、あれをサイト構築時に毎度実施するとなるととても労力が必要であった。そこで、もっとお手軽…","\u002Fassets\u002Fuploads\u002F2021\u002F01\u002Fbanner-1554x500-1.png",[103],{"slug":104,"name":105},"wp-ignitor","WPイグナイタ",{"slug":107,"title":108,"date":109,"excerpt":110,"image":111,"categories":112},"tastewp","無料でWordPressサイトを複数作成できるWEBサービス「TasteWP」","2021-03-25T20:21:59","私が日本語翻訳に協力しているWEBサービス「TasteWP」について紹介しようと思う。 https:\u002F\u002Ftastewp.com このサービス、サインアップすることなく無料で自分用のWordPressサイトを作れるとい…","\u002Fassets\u002Fuploads\u002F2021\u002F03\u002FTasteWP_screenshot.png",[113],{"slug":74,"name":75},{"slug":115,"title":116,"date":117,"excerpt":118,"image":119,"categories":120},"monster-hunter-rise-skill-simulator","モンハンライズのスキルシミュレータを作ってみた！","2021-06-28T20:24:52","コラムで連載していたNintendo Switch版『モンスターハンターライズ』のスキルシミュレータ開発がやっと一段落して一通り完了した。いやぁ、記事書きながら同時並行で開発すると思っていた以上に時間がかかるもんだなぁ…","\u002Fassets\u002Fuploads\u002F2021\u002F06\u002Fmhrss_v100.png",[121],{"slug":25,"name":26},{"slug":123,"title":124,"date":125,"excerpt":126,"image":42,"categories":127},"comparison-of-javascript-date-libraries","JavaScriptの日時ライブラリを比較してみた","2021-07-28T22:39:19","ネイティブJavaScriptで日時を取り扱う場合、ビルトインされているDateオブジェクトを使うことになるのだが、このDateオブジェクトは取り扱いにクセが多く、直感的に日時を操作できない点でも有名である。そこで、専…",[128],{"slug":25,"name":26},[130,141,153,165,175,184,192,195,198,206,213,220],{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":136},"pulllog_launched","ガチャ履歴を記録・分析できるWebサービス「PullLog」","2025-08-22T13:05:30","このたび、新しい個人開発サービスとして 「PullLog（プルログ）」 をリリースした。 URLはこちら https:\u002F\u002Fpulllog.net PullLogとは？ PullLogは、ソーシャルゲームのガチャ履歴を記録…","\u002Fassets\u002Fuploads\u002F2025\u002F08\u002Fpulllog_stats_jp.png",[137,140],{"slug":138,"name":139},"industries","プロダクト",{"slug":25,"name":26},{"slug":142,"title":143,"date":144,"excerpt":145,"image":146,"categories":147},"mockapi-php-openapi-schema-generation","モックAPIのレスポンスから OpenAPI 3.0 スキーマを自動生成するPHPツール","2025-04-17T09:31:52","私自身がそうなのですが、OpenAPI仕様書を毎回手作業で書いていて「面倒だな」と思ったことはありませんか？ そんな（私と）あなたにぴったりのツールがあります。 レスポンスの例さえ用意すれば、OpenAPI 3.0 スキ…","\u002Fassets\u002Fuploads\u002F2025\u002F04\u002Fswaggerui-preview.png",[148,151,152],{"slug":149,"name":150},"mockapi-php","MockAPI-PHP",{"slug":138,"name":139},{"slug":25,"name":26},{"slug":154,"title":155,"date":156,"excerpt":157,"image":158,"categories":159},"ambient_playlist_customize","Ambientでメメントモリのラメントプレイヤーを作る","2023-11-30T17:32:39","「Ambient」の最新バージョン 1.2.0で実装した「疑似フェーダー」機能を使って、ソーシャルゲーム「メメントモリ」のYouTube公式チャンネルで公開されているMVを集約したラメント専用プレイヤーを作ってみた。 ラ…","\u002Fassets\u002Fuploads\u002F2023\u002F11\u002Fambient_mememori_1.png",[160,163,164],{"slug":161,"name":162},"ambient","Ambient",{"slug":138,"name":139},{"slug":25,"name":26},{"slug":166,"title":167,"date":168,"excerpt":169,"image":170,"categories":171},"released_ambient_demo_version","Ambientメディアプレイヤーのクラウド版デモを公開","2023-11-22T13:47:36","つい先日「Ambient」の最新バージョン 1.1.0をリリースして、それに合わせてクラウド版デモサイトも公開してみた。 なお、クラウド版デモでローカルのホストコンピュータのメディアを再生するには、そのメディアファイルも…","\u002Fassets\u002Fuploads\u002F2023\u002F10\u002FAmbientMediaPlayer-typologo.png",[172,173,174],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":176,"title":177,"date":178,"excerpt":179,"image":170,"categories":180},"ambient-media-player","YouTubeと自分のPC内メディアを同時に再生できるメディアプレイヤーを作ってみた","2023-10-20T00:00:25","私はよくPCで何か作業をするときには音楽を垂れ流していることが多い。 そういう時にかける曲は、手持ちのアルバムCD等からPCに取り込んだ音源だったり、さらにはYouTubeの動画だったりとメディアや再生環境がバラバラだ。…",[181,182,183],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":185,"title":186,"date":187,"excerpt":188,"image":189,"categories":190},"what-is-the-sunorhc","Sunorhc is a date-time library for JavaScript","2021-08-25T22:55:55","Sunorhc is a lightweight library for handling dates and times for JavaScript. The library wraps a native JavaS…","\u002Fassets\u002Fuploads\u002F2021\u002F08\u002Fshutterstock_1091212919_resized.jpg",[191],{"slug":25,"name":26},{"slug":123,"title":124,"date":125,"excerpt":126,"image":42,"categories":193},[194],{"slug":25,"name":26},{"slug":115,"title":116,"date":117,"excerpt":118,"image":119,"categories":196},[197],{"slug":25,"name":26},{"slug":199,"title":200,"date":201,"excerpt":202,"image":203,"categories":204},"mhrise-skill-simulator-creation-chapter-12","モンスターハンターライズのスキルシミュレータを作ってみる！ 第12回","2021-06-21T13:11:46","今回は「マイセット登録」と護石データの「エクスポート／インポート」機能の追加をしていく。折り良く（悪く？）「FF7リメイク・インターグレード」や「FORTNITEシーズン7」が出たこともあって、そっちをプレイしてたらこ…","\u002Fassets\u002Fuploads\u002F2021\u002F04\u002Fb6ca09e9a7f6faf27641f62dabe64c6ff97b4f326aa478379e3c112aa28eb9ab.jpg",[205],{"slug":22,"name":23},{"slug":207,"title":208,"date":209,"excerpt":210,"image":203,"categories":211},"mhrise-skill-simulator-creation-chapter-11","モンスターハンターライズのスキルシミュレータを作ってみる！ 第11回","2021-06-07T14:52:31","さて、今回はユーザー個別データの管理部分を開発していく予定だが、まずその前にやっておくことがある。 新スキル「風雷合一」に対応する Ver.3.0の大型無料アップデートで追加された新スキルに「風雷合一」というのがある…",[212],{"slug":22,"name":23},{"slug":214,"title":215,"date":216,"excerpt":217,"image":203,"categories":218},"mhrise-skill-simulator-creation-chapter-10","モンスターハンターライズのスキルシミュレータを作ってみる！ 第10回","2021-06-02T00:29:10","今回は、護石管理画面の作成だ。この護石管理では、ユーザーごとに護石の登録を行う機能と、登録した護石を削除する機能を持つ仕様になる。この画面から登録した護石データはデータベースに格納するので、フロントエンド側からのリクエス…",[219],{"slug":22,"name":23},{"slug":221,"title":222,"date":223,"excerpt":224,"image":203,"categories":225},"mhrise-skill-simulator-creation-chapter-9","モンスターハンターライズのスキルシミュレータを作ってみる！ 第9回","2021-05-22T23:56:27","さて、今回はVuexによるデータ・キャッシュの実装だ。一度データベースから読み込んだデータをフロントエンド側で再利用可能なストアに格納することで、データベースへの接続回数を減らしてシステム負荷を下げるとともに、UX的な…",[226],{"slug":22,"name":23},[228,230,232,236,238,239,240,241,242,244,247,248,250,252,254,258,261],{"slug":161,"name":162,"count":229},3,{"slug":13,"name":7,"count":231},7,{"slug":233,"name":234,"count":235},"csnp","Custom Sticky Notes",2,{"slug":84,"name":85,"count":237},1,{"slug":35,"name":36,"count":229},{"slug":149,"name":150,"count":237},{"slug":64,"name":65,"count":237},{"slug":94,"name":95,"count":237},{"slug":74,"name":75,"count":243},37,{"slug":245,"name":246,"count":237},"wpqt","WP Qiita",{"slug":104,"name":105,"count":237},{"slug":22,"name":23,"count":249},29,{"slug":45,"name":46,"count":251},16,{"slug":138,"name":139,"count":253},5,{"slug":255,"name":256,"count":257},"lifelog","ライフログ",64,{"slug":259,"name":260,"count":235},"uncategorized","未分類",{"slug":25,"name":26,"count":262},45,{"type":264,"post":265},"post",{"slug":266,"title":267,"date":268,"excerpt":269,"image":42,"categories":270,"modified":272,"html":273,"tags":274,"related":283,"prev":310,"next":317},"enable-debug-mode-of-jetpack-plugin-for-wordpress","あまり知られていないJetPackプラグインのデバッグモード","2015-10-20T17:51:26","WordPressの多機能プラグイン「JetPack」は、WordPress.comのアカウントと連携しないと実行できない。バージョン2の頃はそんなこと気にせずに使えたのだが、バージョン3からは連携必須の仕様になってしま…",[271],{"slug":74,"name":75},"2021-03-25T00:05:39","\u003Cp>WordPressの多機能プラグイン「JetPack」は、WordPress.comのアカウントと連携しないと実行できない。バージョン2の頃はそんなこと気にせずに使えたのだが、バージョン3からは連携必須の仕様になってしまった。\u003Cbr \u002F>\nまぁ、WordPress.comにアカウントさえ作成（無料）すれば、連携するのは簡単なので、それはいいのだが、ローカルPCなどでWordPressサイトを開発していたりすると、JetPackの連携ができないケースに陥る。そんな時に表示されるのが、下記のエラー画面だ。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F10\u002Fjetpack-error.png\" alt=\"JetPack連携エラー\" title=\"JetPack連携エラー\" \u002F>\u003C\u002Fp>\n\u003Cp>JetPackが連携できていないと、JetPackプラグインの機能をテーマ側からカスタマイズしようとか、プラグイン側で拡張しようとした場合、開発が進まなくなってしまう。\u003C\u002Fp>\n\u003Cp>そういう場合のために、JetPackには\u003Cstrong>デバッグモード\u003C\u002Fstrong>というものが実装されている。デバッグモードを有効化すると、JetPack連携をしていなくても一部の機能が利用できるようになるのだ。\u003C\u002Fp>\n\u003Cp>デバッグモードの有効化の方法は、二通りある。\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>1. まず、\u003Ccode>wp-config.php\u003C\u002Fcode> にデバッグモードON用の定数をセットする方法だ。\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>やり方は簡単で、\u003Ccode>wp-config.php\u003C\u002Fcode> に下記のように追加するだけだ。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">define( 'JETPACK_DEV_DEBUG', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch5>\u003Cstrong>2. もうひとつが、テーマやプラグインの \u003Ccode>functions.php\u003C\u002Fcode>などにフィルタを追加する方法だ。\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>こちらも簡単だ。テーマ別やプラグイン別にデバッグモードのON\u002FOFFを切り替えられるので、こちらのほうがフレキシブルに対応できて良いかもしれない。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">add_filter( 'jetpack_development_mode', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>デバッグモードでJetPackを利用中は下記のように「\u003Cstrong>開発モード\u003C\u002Fstrong>」の警告が出るようになる。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F10\u002Fjetpack-debug-mode.png\" alt=\"JetPackの開発モード\" title=\"JetPackの開発モード\" \u002F>\u003C\u002Fp>\n\u003Ch3>デバッグモードで利用できるJetPackの機能\u003C\u002Fh3>\n\u003Cp>なお、デバッグモードで利用できる機能（モジュール）は下記のとおりだ。\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>モジュール名\u003C\u002Fth>\n\u003Cth align=\"center\">開発モード\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Beautiful Math\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Gravatar ホバーカード\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Markdown\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ウィジェット表示管理\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>カスタム CSS\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>カスタム投稿タイプ\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>カルーセル\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>コンタクトフォーム\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>サイトアイコン\u003C\u002Ftd>\n\u003Ctd align=\"center\">※ WordPress 4.3から本体にバンドル済み\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>サイト認証\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ショートコード埋め込み\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>タイルギャラリー\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>モバイルテーマ\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>一括検索\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>共有\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>無限スクロール\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>追加サイドバーウィジェット\u003C\u002Ftd>\n\u003Ctd align=\"center\">○\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>JSON API\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Photon\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>VaultPress\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>VideoPress\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>WP.me 短縮リンク\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>いいね\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>コメント\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>サイト統計情報\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>シングルサインオン\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>スペルと文法\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>パブリサイズ\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>プロテクト\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>メール投稿\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>モニター\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>拡張配信\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>購読\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>通知\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>関連投稿\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>集中管理\u003C\u002Ftd>\n\u003Ctd align=\"center\">×\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>私がテーマ側でカスタムしようと思っていた「関連投稿」と「パブリサイズ」は開発モードでは使えなかった…orz\u003C\u002Fp>\n\u003Cp>JetPackの機能を利用して機能拡張するようなテーマやプラグインの開発は、素直にWordPress.comと連携できる環境でしないとダメでした…残念。\u003C\u002Fp>\n\u003Ch3>Appendex\u003C\u002Fh3>\n\u003Cp>最後におまけとして、HTTPSプロトコルで公開しているWordPressサイトをHTTPS固定でJetPack連携する場合の設定方法があるので紹介しておこう。\u003C\u002Fp>\n\u003Cp>まず、WordPressサイト側でSSL証明書がインストールされてHTTPSプロトコルでJetPack連携する場合、\u003Ccode>wp-config.php\u003C\u002Fcode>に下記のように追加する。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">\u002F**\n * Set port to 443\n *\u002F\n$_SERVER['SERVER_PORT'] = 443;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>もし、SSL証明書に問題があったり、HTTPSプロトコルでのアクセスに不具合が発生する場合で、それでもJetPack連携がしたい時は、\u003Ccode>wp-config.php\u003C\u002Fcode>に下記を追加する。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">define( 'JETPACK_CLIENT__HTTPS', 'NEVER' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>──まぁ、どちらをやっても\u003Ca href=\"https:\u002F\u002Fstg.ka2.org\u002Finstall-ssl-certificate-on-my-site-first-part\u002F\" title=\"ka2.orgにSSLを導入する・前編\">上手くいかないケース\u003C\u002Fa>もあって、そういう場合は素直にSSL証明書のエラーを解消するのが一番早かったりする。\u003C\u002Fp>\n",[275,278,280],{"slug":276,"name":277},"jetpack","JetPack",{"slug":74,"name":279},"WordPress",{"slug":281,"name":282},"%e3%83%87%e3%83%90%e3%83%83%e3%82%b0%e3%83%a2%e3%83%bc%e3%83%89","デバッグモード",[284,291,294,302],{"slug":285,"title":286,"date":287,"excerpt":288,"image":71,"categories":289},"part3-way-to-conceal-the-plugins","第3章 WordPressのプラグインを隠蔽せよ","2020-02-28T17:26:04","前章までの秘匿化によって、WebサイトからかなりWordPressの存在を匂わす要素がなくなって来たが、完全な秘匿化まではまだまだ足りない部分がある。その一つがプラグインだ。 基本的にWordPressはブログツール…",[290],{"slug":74,"name":75},{"slug":107,"title":108,"date":109,"excerpt":110,"image":111,"categories":292},[293],{"slug":74,"name":75},{"slug":295,"title":296,"date":297,"excerpt":298,"image":299,"categories":300},"create-wordpress-theme-with-vuetify","WordPressのテーマをVuetifyで作る","2020-11-20T12:16:06","最近Vue.jsが楽しくて仕方がない。WordPressのサイト開発にもVue.js使っている今日この頃だ。今時のWordPressと云えばReactなのだが、どうもReactには私的に嫌悪感が付きまとうのだ……なぜだ…","\u002Fassets\u002Fuploads\u002F2020\u002F11\u002Fwp-vuetify-theme-hw.png",[301],{"slug":74,"name":75},{"slug":303,"title":304,"date":305,"excerpt":306,"image":307,"categories":308},"illustrated-wp-login-php-to-understand-wordpress-user-authentication","図解『wp-login.php』！ WordPressのユーザ認証を極める！","2020-04-27T22:02:10","ここ最近、「FF7Remake」やら「MHW:IB」の傍らの空き時間で「WordPressサイトの秘匿化チャレンジ」と称した独自プロジェクトをやっているのだが、その中でWordPressのユーザ認証周りの秘匿化が何気に…","\u002Fassets\u002Fuploads\u002F2020\u002F04\u002Fwp-login-docs.png",[309],{"slug":74,"name":75},{"slug":311,"title":312,"date":313,"excerpt":314,"image":42,"categories":315},"i-live-my-life-the-way-i-would-like-8th","好きなことだけして生きてみることにした 第8回","2015-10-15T06:57:48","ようやく待ちに待っていた起業家セミナーが始まった。 私が参加した起業家セミナーは数年前から年1～2回ほど区が主催しているものである。初心者向けの入門編とかもあったのだが、入門編はもうすでに今年の回は終わっていたので、私は…",[316],{"slug":22,"name":23},{"slug":318,"title":319,"date":320,"excerpt":321,"image":42,"categories":322},"optimizing-the-network-communication-costs-by-changing-the-sim","格安SIMを使って通信費を最適化する","2015-10-26T23:45:59","本サイトの不定期連載コラム「好きなことだけして生きてみることにした」で、私は今やっている起業活動をドキュメンタリー的に書きなぐっているが、この記事はその番外編的な位置づけで書いてみた。 今や起業を考える時に「IT」という…",[323],{"slug":255,"name":256},1793391398305]