[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$f1wby8af7iocgo":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":287,"prev":313,"next":320},"install-ssl-certificate-on-my-site-first-part","ka2.orgにSSLを導入する・前編","2015-10-09T13:50:17","GoogleがSSLを導入しているサイトを検索エンジンでの評価で優遇すると発表してからしばらく経つが、だいぶSSLに対応するサイトが増えてきた感じがする。私的には昨年Mozillaが無料のSSL証明書技術を提供すると発表…",[271],{"slug":25,"name":26},"2015-11-24T01:47:10","\u003Cp>GoogleがSSLを導入しているサイトを検索エンジンでの評価で優遇すると発表してからしばらく経つが、だいぶSSLに対応するサイトが増えてきた感じがする。私的には昨年Mozillaが無料のSSL証明書技術を提供すると発表したこともあって、それまでSSL導入は待っていようかなぁ…とか思っていたのだが、私個人の会社から独立する日が近づいて来たこともあって、手始めにこのサイトにSSLを導入しておくことにした。\u003C\u002Fp>\n\u003Cp>安価のSSL証明書と云えば、かつてはRapidSSLだったが、値上がりしてしまったので、今国内で最安値の証明書を提供している\u003Ca href=\"http:\u002F\u002Fwww.sslbox.jp\u002F\" title=\"SSL BOX\">\u003Cstrong>SSL BOX\u003C\u002Fstrong>\u003C\u002Fa>から証明書を購入した。今月はちょうどキャンペーン中だったので、1年間で990円とかなり安い。3年契約にすると790円とさらに安かったので、3年ライセンスにした。\u003C\u002Fp>\n\u003Cp>さて、SSL証明書は取得したので、今のサイトへインストールしないといけない。私のサイトはレンタルサーバの\u003Ca href=\"http:\u002F\u002Fwww.coreserver.jp\u002F\" title=\"CORESERVER.JP\">CORESERVER\u003C\u002Fa>を利用しているので、そこに導入することになる。\u003Cbr \u002F>\nこの際、AWSに丸ごとサイト移管してしまおうかとも考えたのだが、サイト移管は大作業になるし、まだ料金がレンタルサーバより高くつく。AWSの場合、最初の1年は無料で使えるものの、利用できる「t2.micro」インスタンスではしっかりパフォーマンス・チューニングをしないと結構厳しい運用が強いられる（ここ最近ずっと業務でAWSでWordPressサイトを開発していたのだが、開発用の「t2.micro」インスタンスのパフォーマンスにはけっこう不満が溜まっていたので…）。\u003Cbr \u002F>\nそんなわけで、まだ当面はCORESERVERにお世話になることにして、早速SSL証明書のインストールを行ってみた。\u003C\u002Fp>\n\u003Cp>CORESERVERでは共有SSLを利用することもできるのだが、これだとURLが変わってしまうので根本的に私がやりたいことと違う。私が持っている独自ドメイン「ka2.org」をコモンネームとしてSSL証明書を発行したいのだ。\u003Cbr \u002F>\nそのためには、固定IPを取得する必要がある。\u003Cbr \u002F>\nそこで、CORESERVER(VALUE DOMAIN)で固定IPを6ヶ月分購入した（6ヶ月で2,500円だった…ちょいと高いが、まぁ仕方ない）。\u003C\u002Fp>\n\u003Cp>まず、固定IPにドメインを紐付ける必要があるので、DNS設定を行う。\u003C\u002Fp>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fassets\u002F2015\u002F10\u002Fvaluedomain-dns-setting.png\" alt=\"DNS設定の入口\" title=\"DNS設定の入口\" \u002F>\u003C\u002Fp>\n\u003Cp>入口がわかりづらい…(笑)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>mx mail.ka2.org. 10\na mail {今までの共用IPアドレス}\na @ {購入した固定IPアドレス}\na * {購入した固定IPアドレス}\ntxt @ v=spf1 ip4:{今までの共用IPアドレス} ~all\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>──で、上記のようにAレコードを修正する。\u003Cbr \u002F>\nあとは、下記の手順に沿って管理画面から設定を行う。\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.value-domain.com\u002Fuserguide\u002Fmanual\u002Fsni_ssl\u002F\">SNIを使用したSSLの設定\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>※ ↑このマニュアルページもなかなか見つけづらい…全体的にCORESERVER（VALUE DOMAIN）のサイトってドキュメンテーション系のコンテンツの検索性能が低いのが難点だ。もうちょっとアクセシビリティを考慮して欲しいもんだ。\u003C\u002Fp>\n\u003Cp>ただ、SSL設定で問題が発生した。\u003Cbr \u002F>\n中間証明書（任意）欄にCoreSSLからダウンロードした中間証明書を入力して証明書インストールするとエラーになるのだ。その場合の注意書きに沿って中間証明書をサーバ証明書の直後にCHAINさせるとインストールが成功して、晴れてHTTPSプロトコルで「ka2.org」が見れるようになった。\u003C\u002Fp>\n\u003Cp>だがしかし！ WEBサイトとしては動くのだが、WordPress側でJetPackの連携が通らなくなった。\u003C\u002Fp>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fassets\u002F2015\u002F10\u002Fjetpack-error.png\" alt=\"JetPackの連携エラー\" title=\"JetPackの連携エラー\" \u002F>\u003C\u002Fp>\n\u003Cp>連携しようとするとこんなエラーが出る。\u003Cbr \u002F>\n何気に、JetPack使いには見慣れたエラー画面ではあるのだが、今回のエラーメッセージは今まで遭遇したことがなかった…。\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\n  Jetpack を利用するには、サイトが公開されていて、アクセス制限がかかっていない必要があります: site_inaccessible\u003Cbr \u002F>\n  エラー詳細: The Jetpack server was unable to communicate with your site https:\u002F\u002Fstg.ka2.org [IXR -32300: transport error: http_request_failed SSL certificate problem: unable to get local issuer certificate]\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>こういう時は、JetPackのサポートページからデバッグしてみるのが手っ取り早い。\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjetpack.me\u002Fsupport\u002Fdebug\u002F\" title=\"JetPack デバッグページ\">JetPack デバッグページ\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cimg decoding=\"async\" src=\"\u002Fassets\u002F2015\u002F10\u002Fjetpack-debug-error.png\" alt=\"JetPack デバッグエラー\" title=\"JetPack デバッグエラー\" \u002F>\u003C\u002Fp>\n\u003Cp>「\u003Cstrong>Unknown error\u003C\u002Fstrong>」ってなんだよ！（笑）\u003C\u002Fp>\n\u003Cp>突き放されたような無情なエラーが出て、ちょいと途方に暮れました。\u003C\u002Fp>\n\u003Cp>JetPackの連携をHTTPSプロトコルで通すためにはいくつかコツがあるらしいのだが、色々試してみたものの一向に改善しないので、別軸で調べてみた。\u003C\u002Fp>\n\u003Cp>ブラウザをChromeからFirefoxに変えてWEBサイトにアクセスしてみたところ、サイトが証明書エラーで表示されていないことが判明した。\u003Cbr \u002F>\nおっと、これは証明書インストールがうまく行ってない？ と思って、ブラウザで証明書を検証してみたら、\u003Cbr \u002F>\n「\u003Cstrong>中間証明書がないか、もしくは不正\u003C\u002Fstrong>」\u003Cbr \u002F>\nとのこと。\u003C\u002Fp>\n\u003Cp>うーむ…中間証明書のインストールが正常にできていないようだ。\u003Cbr \u002F>\nそこで、サーバにSSHして、\u003C\u002Fp>\n\u003Cpre>\u003Ccode>&gt; openssl s_client -connect ka2.org:443\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>──のコマンドで証明書の検証をしてみると、\u003C\u002Fp>\n\u003Cpre>\u003Ccode>depth=0 OU = Domain Control Validated, OU = CoreSSL DV, CN = ka2.org\nverify error:num=20:unable to get local issuer certificate\nverify return:1\ndepth=0 OU = Domain Control Validated, OU = CoreSSL DV, CN = ka2.org\nverify error:num=27:certificate not trusted\nverify return:1\ndepth=0 OU = Domain Control Validated, OU = CoreSSL DV, CN = ka2.org\nverify error:num=21:unable to verify the first certificate\nverify return:1\n(中略)\nVerify return code: 21 (unable to verify the first certificate)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>──となる。やはり中間証明書に不備があるようだ。\u003C\u002Fp>\n\u003Cp>AWSとか自前のサーバとかであれば、証明書ファイルのサーバパスを確認して置きなおして…みたいなことができるんだが、いかんせん共有型のレンタルサーバだと、そんなサーバ権限がないので、もうサポートに頼むしかない…orz\u003C\u002Fp>\n\u003Cp>──\u003Cstrong>ということで、現在サポート対応中なわけです。\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>何気に共有サーバへのSSL導入って難儀だなぁ…。\u003C\u002Fp>\n\u003Cp>続報はサポート対応が落ち着いてからまた書こうと思う。\u003C\u002Fp>\n",[275,278,281,284],{"slug":276,"name":277},"coreserver","CORESERVER",{"slug":279,"name":280},"coressl","CoreSSL",{"slug":282,"name":283},"jetpack","JetPack",{"slug":285,"name":286},"ssl%e8%a8%bc%e6%98%8e%e6%9b%b8","SSL証明書",[288,295,302,309],{"slug":289,"title":290,"date":291,"excerpt":292,"image":42,"categories":293},"install-ssl-certificate-on-my-site-last-part","ka2.orgにSSLを導入する・後編","2015-10-12T08:12:14","中間証明書のインストールで挫折していたSSL導入作業は、サポート担当の方に証明書の代行インストールを行ってもらい、あっさり動くようになった…。 ただ、なんで中間証明書のインストールが上手く行かなかったのは不明で自分的にス…",[294],{"slug":25,"name":26},{"slug":296,"title":297,"date":298,"excerpt":299,"image":71,"categories":300},"part3-way-to-conceal-the-plugins","第3章 WordPressのプラグインを隠蔽せよ","2020-02-28T17:26:04","前章までの秘匿化によって、WebサイトからかなりWordPressの存在を匂わす要素がなくなって来たが、完全な秘匿化まではまだまだ足りない部分がある。その一つがプラグインだ。 基本的にWordPressはブログツール…",[301],{"slug":74,"name":75},{"slug":303,"title":304,"date":305,"excerpt":306,"image":42,"categories":307},"enable-debug-mode-of-jetpack-plugin-for-wordpress","あまり知られていないJetPackプラグインのデバッグモード","2015-10-20T17:51:26","WordPressの多機能プラグイン「JetPack」は、WordPress.comのアカウントと連携しないと実行できない。バージョン2の頃はそんなこと気にせずに使えたのだが、バージョン3からは連携必須の仕様になってしま…",[308],{"slug":74,"name":75},{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":310},[311,312],{"slug":138,"name":139},{"slug":25,"name":26},{"slug":314,"title":315,"date":316,"excerpt":317,"image":42,"categories":318},"add-sticky-notes-on-admin-bar-of-wordpress","WordPressの管理バーに付箋を追加してみた","2015-10-07T20:20:20","「Custom DataBase Tables」プラグインを使っていて、不便だなぁ…と感じていたのが、ショートコード作る時などにテーブルのカラム情報を参照したい時だ。カラム情報を見るために画面遷移してしまうと今までの編集…",[319],{"slug":233,"name":234},{"slug":289,"title":290,"date":291,"excerpt":292,"image":42,"categories":321},[322],{"slug":25,"name":26},1793391398320]