[{"data":1,"prerenderedAt":304},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$f2ncfzwksqegjr":265},{"featured":4,"latest":129,"categories":229},[5,15,23,33,43,53,63,71,81,91,101,109,120],{"slug":6,"title":7,"date":8,"excerpt":9,"image":10,"categories":11},"comparison-of-javascript-date-libraries","JavaScriptの日時ライブラリを比較してみた","2021-07-28T22:39:19","ネイティブJavaScriptで日時を取り扱う場合、ビルトインされているDateオブジェクトを使うことになるのだが、このDateオブジェクトは取り扱いにクセが多く、直感的に日時を操作できない点でも有名である。そこで、専…",null,[12],{"slug":13,"name":14},"development","開発関連",{"slug":16,"title":17,"date":18,"excerpt":19,"image":20,"categories":21},"monster-hunter-rise-skill-simulator","モンハンライズのスキルシミュレータを作ってみた！","2021-06-28T20:24:52","コラムで連載していたNintendo Switch版『モンスターハンターライズ』のスキルシミュレータ開発がやっと一段落して一通り完了した。いやぁ、記事書きながら同時並行で開発すると思っていた以上に時間がかかるもんだなぁ…","\u002Fassets\u002Fuploads\u002F2021\u002F06\u002Fmhrss_v100.png",[22],{"slug":13,"name":14},{"slug":24,"title":25,"date":26,"excerpt":27,"image":28,"categories":29},"tastewp","無料でWordPressサイトを複数作成できるWEBサービス「TasteWP」","2021-03-25T20:21:59","私が日本語翻訳に協力しているWEBサービス「TasteWP」について紹介しようと思う。 https:\u002F\u002Ftastewp.com このサービス、サインアップすることなく無料で自分用のWordPressサイトを作れるとい…","\u002Fassets\u002Fuploads\u002F2021\u002F03\u002FTasteWP_screenshot.png",[30],{"slug":31,"name":32},"wordpress","WordPress関連",{"slug":34,"title":35,"date":36,"excerpt":37,"image":38,"categories":39},"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",[40],{"slug":41,"name":42},"wp-ignitor","WPイグナイタ",{"slug":44,"title":45,"date":46,"excerpt":47,"image":48,"categories":49},"manual-about-svg-japan","インタラクティブな日本地図を生成するJSプラグイン「SVG Japan」","2020-11-16T21:19:58","各都道府県をそれぞれ選択・クリック可能なインタラクティブな日本地図を生成するネイティブJavaScript建てのプラグイン「SVG Japan」を作ったので、その紹介と使い方をまとめておく。ちなみにソースコードはgit…","\u002Fassets\u002Fuploads\u002F2020\u002F11\u002Fsvg-japan.png",[50],{"slug":51,"name":52},"svg-japan","SVG Japan",{"slug":54,"title":55,"date":56,"excerpt":57,"image":58,"categories":59},"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",[60],{"slug":61,"name":62},"forkor","Forkor",{"slug":64,"title":65,"date":66,"excerpt":67,"image":68,"categories":69},"challenge-to-conceal-the-wordpress-site","WordPressサイトを徹底的に秘匿化する","2020-02-02T23:59:58","私は自分の個人サイトをはじめ、仕事でもWordPressサイトを運用している。WordPressは気軽にサイトを立ち上げられてカスタマイズも簡単な、素晴らしいオープンソースなのだが、世界中で使われまくっているその知名度…","\u002Fassets\u002Fuploads\u002F2020\u002F02\u002Fshutterstock_1878005929.jpg",[70],{"slug":31,"name":32},{"slug":72,"title":73,"date":74,"excerpt":75,"image":76,"categories":77},"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",[78],{"slug":79,"name":80},"sloth","Sloth",{"slug":82,"title":83,"date":84,"excerpt":85,"image":86,"categories":87},"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",[88],{"slug":89,"name":90},"jqtl","jQuery.Timeline",{"slug":92,"title":93,"date":94,"excerpt":95,"image":10,"categories":96},"optimize-browser-cache-of-static-resources","更新されたJS、CSS、画像のみブラウザキャッシュを破棄して読み込ませる","2018-01-31T15:47:47","WEBサービスの保守や開発をやっていると、JavaScriptやスタイルシート、画像などの静的リソースを更新した際、しばしば「確認したけど、更新されてないよ」とか云われて、「ブラウザのキャッシュを消してからもう一度見て…",[97,100],{"slug":98,"name":99},"codes","コード集",{"slug":13,"name":14},{"slug":102,"title":103,"date":104,"excerpt":105,"image":106,"categories":107},"jquery-timeline-v1","2種類の横型タイムラインを簡単に作成できる「jQuery.Timeline」をリリース","2017-05-29T14:55:46","現在開発しているサービスで利用するべく、横型タイムラインを生成できるjQueryプラグインを自作したので、そこだけ単独でリリースしてみた。 ソースコード等はGitHubの方にリリースしてあるので、興味のある方は、そち…","\u002Fassets\u002Fuploads\u002F2017\u002F05\u002Fjquery_timeline_image.png",[108],{"slug":89,"name":90},{"slug":110,"title":111,"date":112,"excerpt":113,"image":114,"categories":115},"10_php_tips_for_developers","PHP開発者が心得ておくべき10の鉄則","2016-01-11T18:38:09","PHPだけに限った話ではないが、プログラミングを行うに当たって、心得て、準備しておくと失敗が劇的に減る事柄をまとめてある良い記事を見つけたので、私なりの解釈で意訳しつつ、経験則を踏まえてあらためてまとめてみた。 オリジナ…","\u002Fassets\u002Fuploads\u002F2016\u002F01\u002Feyecatch-php-10-tips.jpg",[116,119],{"slug":117,"name":118},"column","コラム",{"slug":13,"name":14},{"slug":121,"title":122,"date":123,"excerpt":124,"image":125,"categories":126},"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",[127],{"slug":128,"name":122},"cdbt",[130,138,146,157,169,181,191,200,208,211,214,222],{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":136},"how-to-free-up-disk-space-by-deleting-git-branches","Gitブランチ削除後の容量解放","2026-11-10T00:32:12","Gitのローカルリポジトリで継続的に作業していると、消し忘れたマージ済みのブランチや、作業途中で保留中の作業ブランチ等が増えて、作業PCの容量を圧迫することがある。そんな時 git branch -D で不要なブランチを…","\u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a.jpg",[137],{"slug":13,"name":14},{"slug":139,"title":140,"date":141,"excerpt":142,"image":10,"categories":143},"script-to-check-vulnerable-php-version","PHP脆弱性バージョン確認用スクリプト","2026-10-23T23:04:43","2026年10月に公表されたPHPの脆弱性「CVE-2026-109618／CVE-2026-109619（通称「php2shell」）」は、未認証のリモートコード実行につながる PHP公式がWebリクエストを処理する全…",[144,145],{"slug":98,"name":99},{"slug":13,"name":14},{"slug":147,"title":148,"date":149,"excerpt":150,"image":151,"categories":152},"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",[153,156],{"slug":154,"name":155},"industries","プロダクト",{"slug":13,"name":14},{"slug":158,"title":159,"date":160,"excerpt":161,"image":162,"categories":163},"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",[164,167,168],{"slug":165,"name":166},"mockapi-php","MockAPI-PHP",{"slug":154,"name":155},{"slug":13,"name":14},{"slug":170,"title":171,"date":172,"excerpt":173,"image":174,"categories":175},"ambient_playlist_customize","Ambientでメメントモリのラメントプレイヤーを作る","2023-11-30T17:32:39","「Ambient」の最新バージョン 1.2.0で実装した「疑似フェーダー」機能を使って、ソーシャルゲーム「メメントモリ」のYouTube公式チャンネルで公開されているMVを集約したラメント専用プレイヤーを作ってみた。 ラ…","\u002Fassets\u002Fuploads\u002F2023\u002F11\u002Fambient_mememori_1.png",[176,179,180],{"slug":177,"name":178},"ambient","Ambient",{"slug":154,"name":155},{"slug":13,"name":14},{"slug":182,"title":183,"date":184,"excerpt":185,"image":186,"categories":187},"released_ambient_demo_version","Ambientメディアプレイヤーのクラウド版デモを公開","2023-11-22T13:47:36","つい先日「Ambient」の最新バージョン 1.1.0をリリースして、それに合わせてクラウド版デモサイトも公開してみた。 なお、クラウド版デモでローカルのホストコンピュータのメディアを再生するには、そのメディアファイルも…","\u002Fassets\u002Fuploads\u002F2023\u002F10\u002FAmbientMediaPlayer-typologo.png",[188,189,190],{"slug":177,"name":178},{"slug":154,"name":155},{"slug":13,"name":14},{"slug":192,"title":193,"date":194,"excerpt":195,"image":186,"categories":196},"ambient-media-player","YouTubeと自分のPC内メディアを同時に再生できるメディアプレイヤーを作ってみた","2023-10-20T00:00:25","私はよくPCで何か作業をするときには音楽を垂れ流していることが多い。 そういう時にかける曲は、手持ちのアルバムCD等からPCに取り込んだ音源だったり、さらにはYouTubeの動画だったりとメディアや再生環境がバラバラだ。…",[197,198,199],{"slug":177,"name":178},{"slug":154,"name":155},{"slug":13,"name":14},{"slug":201,"title":202,"date":203,"excerpt":204,"image":205,"categories":206},"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",[207],{"slug":13,"name":14},{"slug":6,"title":7,"date":8,"excerpt":9,"image":10,"categories":209},[210],{"slug":13,"name":14},{"slug":16,"title":17,"date":18,"excerpt":19,"image":20,"categories":212},[213],{"slug":13,"name":14},{"slug":215,"title":216,"date":217,"excerpt":218,"image":219,"categories":220},"mhrise-skill-simulator-creation-chapter-12","モンスターハンターライズのスキルシミュレータを作ってみる！ 第12回","2021-06-21T13:11:46","今回は「マイセット登録」と護石データの「エクスポート／インポート」機能の追加をしていく。折り良く（悪く？）「FF7リメイク・インターグレード」や「FORTNITEシーズン7」が出たこともあって、そっちをプレイしてたらこ…","\u002Fassets\u002Fuploads\u002F2021\u002F04\u002Fb6ca09e9a7f6faf27641f62dabe64c6ff97b4f326aa478379e3c112aa28eb9ab.jpg",[221],{"slug":117,"name":118},{"slug":223,"title":224,"date":225,"excerpt":226,"image":219,"categories":227},"mhrise-skill-simulator-creation-chapter-11","モンスターハンターライズのスキルシミュレータを作ってみる！ 第11回","2021-06-07T14:52:31","さて、今回はユーザー個別データの管理部分を開発していく予定だが、まずその前にやっておくことがある。 新スキル「風雷合一」に対応する Ver.3.0の大型無料アップデートで追加された新スキルに「風雷合一」というのがある…",[228],{"slug":117,"name":118},[230,232,234,238,240,241,242,243,244,246,249,250,252,254,256,260,263],{"slug":177,"name":178,"count":231},3,{"slug":128,"name":122,"count":233},7,{"slug":235,"name":236,"count":237},"csnp","Custom Sticky Notes",2,{"slug":61,"name":62,"count":239},1,{"slug":89,"name":90,"count":231},{"slug":165,"name":166,"count":239},{"slug":79,"name":80,"count":239},{"slug":51,"name":52,"count":239},{"slug":31,"name":32,"count":245},37,{"slug":247,"name":248,"count":239},"wpqt","WP Qiita",{"slug":41,"name":42,"count":239},{"slug":98,"name":99,"count":251},17,{"slug":117,"name":118,"count":253},29,{"slug":154,"name":155,"count":255},5,{"slug":257,"name":258,"count":259},"lifelog","ライフログ",64,{"slug":261,"name":262,"count":237},"uncategorized","未分類",{"slug":13,"name":14,"count":264},47,{"type":266,"post":267},"post",{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":268,"modified":270,"html":271,"tags":272,"related":279,"prev":300,"next":10},[269],{"slug":13,"name":14},"2026-11-10T01:02:35","\u003Cfigure class=\"wp-block-post-featured-image\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"\u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"\u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a.jpg 1376w, \u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a-300x167.jpg 300w, \u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a-1024x572.jpg 1024w, \u002Fassets\u002Fuploads\u002F2026\u002F11\u002Fimage_a54075a-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \u002F>\u003C\u002Ffigure>\n\n\n\u003Cstyle data-wp-block-html=\"css\">\nh2 { margin-top: 1.5em; }\np { margin: 1em auto; }\n\u003C\u002Fstyle>\n\n\u003Cp>Gitのローカルリポジトリで継続的に作業していると、消し忘れたマージ済みのブランチや、作業途中で保留中の作業ブランチ等が増えて、作業PCの容量を圧迫することがある。そんな時 \u003Ccode>git branch -D\u003C\u002Fcode> で不要なブランチを削除してクリーンアップするのが一般的だと思う。しかし、このコマンドでブランチを消しただけでは、PCのディスク容量はすぐには解放されない。\nGit は安全のために削除されたブランチが参照していたコミットやオブジェクトを「孤立したデータ（Unreachable Object）」として内部に一時保持している。そのため、物理的な容量をすぐに確保するには不要になったキャッシュをクリア（ガベージコレクション）することが必要になる。\u003C\u002Fp>\n\u003Ch2>容量を開放する手順\u003C\u002Fh2>\n\u003Col>\n\u003Cli>（必要であれば）Gitリポジトリの全体サイズを計測する:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">du\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> -sh\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> .git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"2\">\n\u003Cli>不要なブランチを削除する:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> branch\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> -D\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">BRANCH_\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">A\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">>\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">BRANCH_\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">B\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">>\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">..\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">.\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">>\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"3\">\n\u003Cli>削除済みブランチの古い参照履歴（reflog）を消去する:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> reflog\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> expire\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> --expire=now\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> --all\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"4\">\n\u003Cli>孤立したオブジェクトを完全に削除してデータベースを最適化する:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> gc\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> --prune=now\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"5\">\n\u003Cli>Gitリポジトリの全体サイズを再確認する:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">du\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> -sh\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> .git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>※ Windowsの PowerShell を利用する場合、リポジトリのサイズ計測コマンドを下記のようにする:\u003C\u002Fp>\n\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#79B8FF\">Get-ChildItem\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> -\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">Recurse .git \u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">|\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> Measure-Object\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> -\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">Property Length \u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">-\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">Sum\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>注意：誤って消したコミットの復元ができなくなる\u003C\u002Fh2>\n\u003Cp>\u003Ccode>git reflog expire\u003C\u002Fcode> と \u003Ccode>git gc --prune=now\u003C\u002Fcode> を実行すると、削除したブランチに含まれていたコミットは完全に削除される。そのため、誤って消したコミットなどのローカルリポジトリにだけ履歴が残っているコミットを復元することができなくなる。\u003C\u002Fp>\n\u003Ch2>注意：Stash した退避データについて\u003C\u002Fh2>\n\u003Cp>\u003Ccode>git stash\u003C\u002Fcode> で退避したデータは、Git 内部で \u003Ccode>refs\u002Fstash\u003C\u002Fcode> という専用参照で保護されているため、ガベージコレクション（\u003Ccode>git gc\u003C\u002Fcode>）を実行しても削除対象にならない。そのため、\u003Ccode>git stash list\u003C\u002Fcode> で表示される退避データはそのまま残る。しかし、\u003Ccode>git stash drop\u003C\u002Fcode> や \u003Ccode>git stash pop\u003C\u002Fcode> で破棄したものは完全に削除される。stash のログ（参照履歴）に残っていれば、コミットハッシュを探して復元できる場合もあるが、\u003Ccode>git reflog expire\u003C\u002Fcode> と \u003Ccode>git gc --prune=now\u003C\u002Fcode> 実行後はその参照履歴ごと抹消されるので破棄済み stash からの復旧はできなくなる。\u003C\u002Fp>\n\u003Ch2>注意：大容量ファイル（画像や動画など）を過去にコミットしていた場合\u003C\u002Fh2>\n\u003Cp>この場合、単にブランチを消すだけではなく、現在の作業ブランチのコミット履歴自体から大容量ファイル（サイズの大きい画像や動画ファイル等）を完全に削除しないとリポジトリ容量が解放されない。その場合は \u003Ccode>git-filter-repo\u003C\u002Fcode> などのツールを使ってコミット履歴自体を書き換える必要がある。\nただし、これはコミットハッシュがすべて再計算され、チームで共有しているリポジトリの場合は他の開発者のローカル環境との整合性が崩れてしまう。影響範囲が大きくリスクも高いので、リポジトリ全体のバックアップ後にチームメンバーと共有してから作業する必要がある。\n\u003Cstrong>そもそも Git 管理ファイルに大容量ファイル等を含めるな\u003C\u002Fstrong>っていうことである。\u003C\u002Fp>\n",[273,276],{"slug":274,"name":275},"git","Git",{"slug":277,"name":278},"tips","Tips",[280,288,292,296],{"slug":281,"title":282,"date":283,"excerpt":284,"image":285,"categories":286},"build-development-environment-of-xampp-with-git-and-svn-and-node-js-on-windows10","Windows10にXAMPP+Git+SVN+Node.jsの開発環境を構築する","2016-03-23T01:18:24","今年に入ってから、私のメインPCであるデスクトップPC（DELL XPS8300）のHDDから異音がするようになった。さらにここ数週間前からは、PC起動直後のチェックディスクでもエラーが出るようにもなったので、いよいよ寿…","\u002Fassets\u002Fuploads\u002F2016\u002F03\u002Fwindows10.jpg",[287],{"slug":13,"name":14},{"slug":110,"title":111,"date":112,"excerpt":113,"image":114,"categories":289},[290,291],{"slug":117,"name":118},{"slug":13,"name":14},{"slug":139,"title":140,"date":141,"excerpt":142,"image":10,"categories":293},[294,295],{"slug":98,"name":99},{"slug":13,"name":14},{"slug":147,"title":148,"date":149,"excerpt":150,"image":151,"categories":297},[298,299],{"slug":154,"name":155},{"slug":13,"name":14},{"slug":139,"title":140,"date":141,"excerpt":142,"image":10,"categories":301},[302,303],{"slug":98,"name":99},{"slug":13,"name":14},1794240307256]