[{"data":1,"prerenderedAt":326},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$f1syfnqm6khtjz":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":270,"categories":271,"modified":273,"html":274,"tags":275,"related":283,"prev":310,"next":318},"how-to-disable-expanding-editor-height-on-wordpress-as-default","WordPressの集中執筆モードをデフォルトでOFFにする","2015-11-26T15:22:03","WordPressの4.1以降では投稿編集画面の「集中執筆モード」が大幅に機能拡張されて、エディッターの行の高さがコンテンツ内容に応じて拡張するような仕様になった。 つまり、コンテンツ領域内の文章がブラウザの高さより長く…","\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_05.png",[272],{"slug":74,"name":75},"2021-03-25T00:02:33","\u003Cp>WordPressの4.1以降では投稿編集画面の「集中執筆モード」が大幅に機能拡張されて、エディッターの行の高さがコンテンツ内容に応じて拡張するような仕様になった。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_01.png\" alt=\"集中執筆モード\" \u002F>\u003C\u002Fp>\n\u003Cp>つまり、コンテンツ領域内の文章がブラウザの高さより長くなった場合に、文章の先頭がエディッターのコンソール下に隠れていくという仕様だ。スタイルシートでいうと、エディッター上部のツール部分に\u003Ccode>position: fixed\u003C\u002Fcode>のスタイルが指定され、文書欄のテキストエリアに\u003Ccode>overflow: hidden\u003C\u002Fcode>のスタイルが適応される形だ（下図参照）。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_02.png\" alt=\"集中執筆モードの仕様\" \u002F>\u003C\u002Fp>\n\u003Cp>この仕様には一部のブラウザにて不具合がある。Safari（Webkit系ブラウザ）やChrome、Opera（ともにBlink系ブラウザ）で「\u003Cstrong>テキスト\u003C\u002Fstrong>」モード（タブ）を利用した場合と、Firefox（Mozilla系）で「\u003Cstrong>ビジュアル\u003C\u002Fstrong>」モード（タブ）で利用した場合だ。それらのブラウザでは、\u003Cstrong>コンテンツ内のカーソルを完全に先頭まで戻さないと、エディッター上部のツール部分に隠れている文章が表示されない\u003C\u002Fstrong>のだ。そのため、文章の先頭を表示させたい場合はカーソルを先頭行まで戻すか、大元の編集画面のスクロールバーをページのヘッダまで戻す必要がある（下図参照）。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_03.png\" alt=\"集中執筆モードの仕様\" \u002F>\u003C\u002Fp>\n\u003Cp>この不具合は投稿を書く人にとってはかなり不便で、私が開発したとあるサイトで「不便だからなんとかしてください」と要望を受けた。とくにWordPressに慣れてない人が記事を書こうとすると、ツール部分に隠れた文章を再表示するやり方がわからずに混乱してしまうようだ。\u003C\u002Fp>\n\u003Cp>この症状の一番簡単な解決方法としては、「表示オプション」から「\u003Cstrong>最大行表示エディターと集中執筆モード機能を有効化します。\u003C\u002Fstrong>」のチェックボックスをOFFにすることだ。\u003Cbr \u002F>\nこれによって、エディッターの文章欄の横にスクロールバーが表示されるようになるので、よくあるWebの一般的なフォームと同じように直感的に文章内のカーソル移動ができるようになる（下図参照）。\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_04.png\" alt=\"集中執筆モードの仕様\" \u002F>\u003C\u002Fp>\n\u003Cp>でも今回は、その手動対応では不満があったクライアントから「投稿者全員にオプション設定させるのは手間なので、デフォルトで集中執筆モードをOFFにして欲しい」という要望を受けたのだ。\u003C\u002Fp>\n\u003Cp>──というわけで、集中執筆モードをデフォルトでOFFにするためのやり方をTIPSとしてまとめてみる。\u003C\u002Fp>\n\u003Ch3>投稿編集関連の表示オプションの変更\u003C\u002Fh3>\n\u003Cp>まず、投稿編集画面で設定できるエディッターについての表示オプションはどこに保存されているか調べてみたところ、\u003Ccode>wp_usermeta\u003C\u002Fcode>テーブルにユーザーごとのオプション設定が\u003Ccode>{db_prefix}user-settings\u003C\u002Fcode>のキー名で格納されていた。\u003Cbr \u002F>\n今回対象とする「最大行表示エディターと集中執筆モード機能を有効化します。」のチェック状態は\u003Ccode>editor_expand=on\u003C\u002Fcode>のような書式で、他のエディッター設定値と一緒にURLのGETクエリ形式で格納されていた。\u003C\u002Fp>\n\u003Cp>──というわけで、集中執筆モードのみをOFFにする関数を作ってみた。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">function do_disable_editor_expand( $user_id ) {\n  global $wpdb;\n  $meta_key = $wpdb-&gt;prefix . 'user-settings';\n  $_prev_user_settings = get_user_meta( $user_id, $meta_key, true );\n  $_user_settings = explode( '&amp;', $_prev_user_settings );\n  $_is_override = false;\n  foreach( $_user_settings as $_i =&gt; $_buff ) {\n    list( $_key, $_val ) = explode( '=', $_buff );\n    if ( 'editor_expand' === $_key ) {\n      $_val = 'off';\n      $_is_override = true;\n    }\n    $_user_settings[$_i] = $_key . '=' . $_val;\n  }\n  if ( ! $_is_override ) {\n    $_user_settings[] = 'editor_expand=off';\n  }\n  update_user_meta( $user_id, $meta_key, implode( '&amp;', $_user_settings ), $_prev_user_settings );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>この関数を呼び出すと、\u003Ccode>editor_expand\u003C\u002Fcode>の現在値は無視して、一律で表示オプションが\u003Ccode>editor_expand=off\u003C\u002Fcode>で上書きされるようになる（他の設定項目は変更しない）。\u003C\u002Fp>\n\u003Ch3>すべての登録ユーザーの集中執筆モードをOFFにする\u003C\u002Fh3>\n\u003Cp>あとは前項の関数をユーザーごとに呼び出せば、すべての登録ユーザーにて集中執筆モードをOFFにできる。そのためには、ユーザーがログインした直後に関数を呼ぶようにする。\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php:\">function custom_login_redirect( $redirect_to, $requested_redirect_to, $user ) {\n  if ( ! is_wp_error( $user ) ) {\n    global $user;\n    if ( isset( $user-&gt;ID ) ) {\n      do_disable_editor_expand( $user-&gt;ID );\n    }\n  }\n  return $redirect_to;\n}\nadd_filter( 'login_redirect', 'custom_login_redirect', 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>これで、ユーザーがログインして管理画面へリダイレクトされる直前に集中執筆モードがOFFになる。なお、ログイン後に表示オプションから集中執筆モードをONにすることは可能だ（次回ログイン時にはまたOFFにされてしまうが…）。\u003C\u002Fp>\n\u003Cp>また、ユーザーが新規登録された時点でデフォルトで集中執筆モードをOFFにしておく処理も合わせて追加しておけば万全だ。\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function custom_user_register( $user_id ) {\n  do_disable_editor_expand( $user_id );\n}\nadd_action( 'user_register', 'custom_user_register' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>これらのソースをテーマの\u003Ccode>functions.php\u003C\u002Fcode>に追加して、ログインしてみると──\u003C\u002Fp>\n\u003Cp>\u003Cimg data-recalc-dims=\"1\" decoding=\"async\" src=\"\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fdisable_editor_expand_05.png\" alt=\"集中執筆モード\" \u002F>\u003C\u002Fp>\n\u003Cp>デフォルトで集中執筆モードがOFFになった。\u003C\u002Fp>\n\u003Ch3>WordPress Core Trac の状況\u003C\u002Fh3>\n\u003Cp>本来なら、どのブラウザにおいてもエディッター本文のキャレット位置が表示領域のTOPにある場合、テキストエリアの表示領域のヘッド位置をキャレット位置にアジャストするのがベストである。まぁ、キャレット位置を取得するJavaScriptはブラウザによって実装が異なっていた記憶があるので、クロスブラウザ処理になって一筋縄ではいかなそうでもあるが…。\u003C\u002Fp>\n\u003Cp>──ということで、こういうメジャーな問題はWordPressのcore tracでも議論されているのでは…？ と思って調べてみた。う～ん、それらしきチケットはいくつかあるんだが、特定環境依存にまで言及しているものはなかった。\u003Cbr \u002F>\nそこで、次期バージョンの\u003Ccode>4.4-RC1-35743-src\u003C\u002Fcode>で実際に挙動を確認してみた。そしたら、まだ不具合が残っている状態だった。\u003C\u002Fp>\n\u003Cp>とりあえず、\u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F34792\">tracに現象を投稿\u003C\u002Fa>しておきました。\u003C\u002Fp>\n\u003Cp>チケットが受理されて、私に暇があれば、パッチ作ってtracにアップしようかとも思う。だけど、JavaScriptのキャレット関連の処理は結構作るのが面倒なんだよなぁ…（笑）\u003C\u002Fp>\n",[276,278,280],{"slug":277,"name":277},"editor-expand",{"slug":74,"name":279},"WordPress",{"slug":281,"name":282},"%e9%9b%86%e4%b8%ad%e5%9f%b7%e7%ad%86%e3%83%a2%e3%83%bc%e3%83%89","集中執筆モード",[284,287,295,303],{"slug":107,"title":108,"date":109,"excerpt":110,"image":111,"categories":285},[286],{"slug":74,"name":75},{"slug":288,"title":289,"date":290,"excerpt":291,"image":292,"categories":293},"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",[294],{"slug":74,"name":75},{"slug":296,"title":297,"date":298,"excerpt":299,"image":300,"categories":301},"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",[302],{"slug":74,"name":75},{"slug":304,"title":305,"date":306,"excerpt":307,"image":71,"categories":308},"part4-conceal-of-registration-or-authentication-on-wordpress","第４章 WordPressの登録・認証系の秘匿化","2020-03-26T02:06:28","前章までの施策によって、フロントエンド側に出力されるコンテンツ系ページからWordPressっぽさを排除できた。だが、ログイン画面などの認証系周りは未施策なため、この章ではその辺の秘匿化を行なっていく。 まず、現状の…",[309],{"slug":74,"name":75},{"slug":311,"title":312,"date":313,"excerpt":314,"image":315,"categories":316},"my-site-renewaled","2年ぶりのサイト・リニューアル！","2015-11-24T03:12:52","私が自分で想定していた時期から1ヶ月も遅れてしまったが、およそ二年ぶりにサイトのリニューアルを行った。 まだ、プラグインのドキュメンテーション系のページ部分が出来ていないので、全体として70%ぐらいの出来でしかないんだが…","\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fmy-site-renewal-2015.jpg",[317],{"slug":255,"name":256},{"slug":319,"title":320,"date":321,"excerpt":322,"image":323,"categories":324},"japanese-translation-on-plugin-of-jetpack-post-views","人気投稿表示用のJetpack Post Viewsプラグインを日本語化してみた","2015-12-02T11:41:33","先日の私のサイトのリニューアルにて、人気記事の表示用に「Jetpack Post Views」プラグインを導入した。このプラグイン、Jetpackのサイト統計情報のページビュー数を取得してきて人気記事を選別してくれるプラ…","\u002Fassets\u002Fuploads\u002F2015\u002F12\u002Fscrsht_jpv_00.png",[325],{"slug":74,"name":75},1793391397916]