[{"data":1,"prerenderedAt":570},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$flj1yv8bnm25l":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,"category":265},"category",{"slug":25,"name":26,"description":266,"posts":267},"",[268,272,277,282,287,292,295,298,301,308,316,320,329,337,344,352,360,368,372,379,387,394,401,408,415,422,429,436,443,450,458,465,473,480,487,494,501,508,515,522,530,538,546,554,562],{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":269},[270,271],{"slug":138,"name":139},{"slug":25,"name":26},{"slug":142,"title":143,"date":144,"excerpt":145,"image":146,"categories":273},[274,275,276],{"slug":149,"name":150},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":154,"title":155,"date":156,"excerpt":157,"image":158,"categories":278},[279,280,281],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":166,"title":167,"date":168,"excerpt":169,"image":170,"categories":283},[284,285,286],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":176,"title":177,"date":178,"excerpt":179,"image":170,"categories":288},[289,290,291],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":185,"title":186,"date":187,"excerpt":188,"image":189,"categories":293},[294],{"slug":25,"name":26},{"slug":123,"title":124,"date":125,"excerpt":126,"image":42,"categories":296},[297],{"slug":25,"name":26},{"slug":115,"title":116,"date":117,"excerpt":118,"image":119,"categories":299},[300],{"slug":25,"name":26},{"slug":302,"title":303,"date":304,"excerpt":305,"image":42,"categories":306},"tips-of-sending-emails-that-includes-multibyte-strings-on-php","PHPで日本語のメールを送信する時のおさらい","2020-05-17T22:23:28","久々のおさらいシリーズ。 最近、仕事で単発のメールフォームを作ったのだが、メール送信周りの処理をスクラッチしたところ、受信するメーラーによって文字化けしたり、迷惑メール化しちゃったりと結構色々大変だったので、そのノウ…",[307],{"slug":25,"name":26},{"slug":309,"title":310,"date":311,"excerpt":312,"image":313,"categories":314},"technique-to-change-column-width-of-markdown-table","Technique to change column width of markdown table","2019-03-08T17:58:18","The table creation by using the markdown text is easily and very convenient. However it’s difficult that…","\u002Fassets\u002Fuploads\u002F2019\u002F03\u002Fteq_markdown_table.jpg",[315],{"slug":25,"name":26},{"slug":38,"title":39,"date":40,"excerpt":41,"image":42,"categories":317},[318,319],{"slug":45,"name":46},{"slug":25,"name":26},{"slug":321,"title":322,"date":323,"excerpt":324,"image":325,"categories":326},"javascript-function-that-can-determine-whether-specific-value-is-empty","JavaScriptでPHPのempty()のように空判定ができる関数","2017-10-13T20:18:47","JavaScriptにはオブジェクトや配列などの引数に与えた変数（値）が「空」かどうかを判定する関数がない。つまり、PHPで云うところの empty() や、Railsで云うところの blank? といったビルトインメ…","\u002Fassets\u002Fuploads\u002F2016\u002F06\u002Ftools.png",[327,328],{"slug":45,"name":46},{"slug":25,"name":26},{"slug":330,"title":331,"date":332,"excerpt":333,"image":334,"categories":335},"make-icon-font-of-tribal-of-yo-kai-watch","妖怪ウォッチの種族アイコンのフォントを作ってみた","2017-10-10T18:58:05","私が最近プレイしている唯一のゲームは「妖怪ウォッチぷにぷに」だ。 スマホのゲームはいつでもどこでも片手間にやれるので、お手軽で良い。さらに「ぷにぷに」の場合は、無課金プレイでも地道に続けていれば十分強くなれるのが魅力でも…","\u002Fassets\u002Fuploads\u002F2017\u002F10\u002Fyokai-watch-fonts.png",[336],{"slug":25,"name":26},{"slug":338,"title":339,"date":340,"excerpt":341,"image":42,"categories":342},"running-mysql57-in-xampp","XAMPP環境で MySQL 5.7 を動かす","2017-06-02T00:42:25","MySQLのJSON型を使って開発をしたい。しかも、XAMPP環境で…！ ──Vagrant + VirtualBox 使えばええやん。 確かにその通りだ。その通りなのだが、私の非力なノートPC（メモリ4GBのWi…",[343],{"slug":25,"name":26},{"slug":345,"title":346,"date":347,"excerpt":348,"image":349,"categories":350},"placing-the-social-buttons-of-default-style-can-get-the-effect-of-maximally","ソーシャルボタンを設置する場合はデフォルトのままが最も効果的である","2016-09-29T14:30:59","いまや、WEBサイトをはじめとしたデジタル媒体では必須コンポーネントとなったソーシャル・リンク──コンテンツをfacebookやTwitterといったSNSと連携できる「いいね」や「Tweet」といったソーシャル・ボタン…","\u002Fassets\u002Fuploads\u002F2016\u002F09\u002Fsocial-links-correctly.png",[351],{"slug":25,"name":26},{"slug":353,"title":354,"date":355,"excerpt":356,"image":325,"categories":357},"ready-to-usable-the-7-javascript-utility-functions","JavaScriptのすぐ使える7つのユーティリティ関数","2016-06-02T15:05:03","私が「Custom DataBase Tables」プラグインのJavaScriptで使っている関数で、すぐに使えて、わざわざ外部ライブラリを読み込むまでもないユーティリティ関数がいくつかあるので、それらを紹介してみたい…",[358,359],{"slug":45,"name":46},{"slug":25,"name":26},{"slug":361,"title":362,"date":363,"excerpt":364,"image":365,"categories":366},"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",[367],{"slug":25,"name":26},{"slug":15,"title":16,"date":17,"excerpt":18,"image":19,"categories":369},[370,371],{"slug":22,"name":23},{"slug":25,"name":26},{"slug":373,"title":374,"date":375,"excerpt":376,"image":42,"categories":377},"how-to-install-phpunit-in-xampp-for-windows","XAMPP環境でphpunitをインストールしてユニットテストを実行する","2015-11-06T17:20:40","元々、XAMPPにはphpunitがバンドルされているのだが、Pear版の古いバージョンである（PHPUnit-1.3.2とPHPUnit-2.3.6）ため、最新のphpunitでユニットテストを行う場合、改めてインスト…",[378],{"slug":25,"name":26},{"slug":380,"title":381,"date":382,"excerpt":383,"image":384,"categories":385},"procedure-of-wordpress-core-contribution-for-windows-pc-users","Windows PCユーザー向け WordPressコア修正環境の構築手順","2015-11-05T15:30:46","では早速、「コントリビューターデイ」で教わったMac用の手順を、Windowsマシンを作業用PCにしている人向けにコンバートしていきます（ハウツー形式の記事なので、珍しくですます調で書いてます）。 1. WordPres…","\u002Fassets\u002Fuploads\u002F2015\u002F11\u002Fmake_wordpress_core.png",[386],{"slug":25,"name":26},{"slug":388,"title":389,"date":390,"excerpt":391,"image":42,"categories":392},"delete-local-installed-npm-modules-into-windows","Windows環境下でローカルインストールされたnpmモジュールを一括削除する","2015-10-29T18:28:09","Windows環境（ちなみにWindows7）で、プロジェクト（ローカル）にインストールしたnpmのモジュールを削除したい場合に、node_modules ディレクトリを一括削除とかするとファイルパス名が長すぎて削除でき…",[393],{"slug":25,"name":26},{"slug":395,"title":396,"date":397,"excerpt":398,"image":42,"categories":399},"install-ssl-certificate-on-my-site-last-part","ka2.orgにSSLを導入する・後編","2015-10-12T08:12:14","中間証明書のインストールで挫折していたSSL導入作業は、サポート担当の方に証明書の代行インストールを行ってもらい、あっさり動くようになった…。 ただ、なんで中間証明書のインストールが上手く行かなかったのは不明で自分的にス…",[400],{"slug":25,"name":26},{"slug":402,"title":403,"date":404,"excerpt":405,"image":42,"categories":406},"install-ssl-certificate-on-my-site-first-part","ka2.orgにSSLを導入する・前編","2015-10-09T13:50:17","GoogleがSSLを導入しているサイトを検索エンジンでの評価で優遇すると発表してからしばらく経つが、だいぶSSLに対応するサイトが増えてきた感じがする。私的には昨年Mozillaが無料のSSL証明書技術を提供すると発表…",[407],{"slug":25,"name":26},{"slug":409,"title":410,"date":411,"excerpt":412,"image":42,"categories":413},"it-is-great-trait-that-implemented-since-php54","PHP5.4から実装されたtraitの使い勝手が素晴らしい","2015-09-17T11:10:56","現在開発しているプラグイン「CustomDataBaseTables」のバージョン2からは、動作環境をPHP5.4以上に変更した。その理由は、PHP5.4から実装されたtraitとClosure::bindTo、そして配…",[414],{"slug":25,"name":26},{"slug":416,"title":417,"date":418,"excerpt":419,"image":42,"categories":420},"handling-of-javascript-date-object-is-different-for-each-browser","JavaScriptのDateオブジェクトの取り扱いはブラウザ毎に異なる","2015-09-08T12:40:00","データベースのdatetime型カラムの日時をJavaScriptでフォーマットして出力しようとしたら、Chromeでは正常に表示されるのにFirefoxでは表示されないという状態に陥った。 調べたところ、なんと、Jav…",[421],{"slug":25,"name":26},{"slug":423,"title":424,"date":425,"excerpt":426,"image":42,"categories":427},"stylish-styling-of-blockquote-created-by-markdown-text","Markdownテキストの引用（blockquote）をスタイリッシュに見せる","2015-09-04T12:25:32","このブログはMarkdownに対応させているので、投稿はほぼすべてMarkdown記法で書いている。 そして、スタイルはbootstrap（バージョン3）を使っているので、MarkdownテキストがHTMLに変換されると…",[428],{"slug":25,"name":26},{"slug":430,"title":431,"date":432,"excerpt":433,"image":42,"categories":434},"fuel-ux%e3%81%aecheckbox%e3%81%ae%e4%bb%95%e6%a7%98%e3%81%8c%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b33-8%e3%81%8b%e3%82%89%e5%a4%89%e6%9b%b4%e3%81%95%e3%82%8c%e3%81%a6%e3%81%84%e3%81%9f","Fuel UXのcheckboxの仕様がバージョン3.8から変更されていた","2015-08-27T12:39:00","現在開発している「Custom DataBase Table」のバージョン2にて、先日Bowerで外部アセットのアップデートをしたら、至るところでエラーが出るようになってしまった。 原因は今回バージョン2のユーザインター…",[435],{"slug":25,"name":26},{"slug":437,"title":438,"date":439,"excerpt":440,"image":42,"categories":441},"update-all-npm-modules-in-package-json-at-onetime","package.jsonのnpmモジュール群のバージョンを一括で更新する","2015-08-18T14:10:26","NPMモジュールを利用して開発を行っていて、定期的に利用しているNPMモジュールのバージョンを最新に更新したいと思うんだが、いちいちpackage.jsonの依存関係定義を書き直すのが面倒で「ま、そのうちやるか…」とか先…",[442],{"slug":25,"name":26},{"slug":444,"title":445,"date":446,"excerpt":447,"image":42,"categories":448},"note-install-gulp-and-bower-to-windows8","Windows8.1にgulp、bowerをインストールする時の注意点","2015-05-17T11:28:12","Windows8.1のノートPCにphpの開発環境を構築しようと思い、gulpとbowerをインストールしようとして結構ハマったので、その時のTIPSをまとめておく。 Windows 8.1の罠 まず、Windows8.…",[449],{"slug":25,"name":26},{"slug":451,"title":452,"date":453,"excerpt":454,"image":42,"categories":455},"comparing-the-css-framework-of-alternative-to-the-bootstrap","Bootstrapに代わるCSSフレームワークを比較してみた","2015-03-03T18:54:38","ここ数年、Webのフロントエンド開発でのレイアウト部分には「Twitter Bootstrap」を長く使って来たが、さすがに飽きてきた（笑） バージョンが3になってからあまりコアに変更もなくなって、つまらなくなって来たと…",[456,457],{"slug":22,"name":23},{"slug":25,"name":26},{"slug":459,"title":460,"date":461,"excerpt":462,"image":42,"categories":463},"type-of-bit-is-optimal-as-field-handling-boolean-in-mysql","MySQLに真偽値を格納する場合はbit(1)型のフィールドが最適","2015-02-23T16:30:43","つい最近、自作のWordPressカスタムデータベース管理プラグイン「Custom DataBase Tables」への問い合わせで bit型フィールド についてデフォルト値を指定するとテーブル作成がコケるという不具合報…",[464],{"slug":25,"name":26},{"slug":466,"title":467,"date":468,"excerpt":469,"image":42,"categories":470},"compared-to-goutte-and-phpquery-of-scraping-library-for-php","PHPのWebスクレイピング・ライブラリ「Goutte」と「phpQuery」を比較してみた","2015-02-02T12:06:34","Custom DataBase Tablesなど自作のWordPressプラグインを公式SVNに登録していると、ダウンロード状況等のステータスを毎度WordPress.orgまで見に行くのが億劫になってくるのはオレだけだ…",[471,472],{"slug":22,"name":23},{"slug":25,"name":26},{"slug":474,"title":475,"date":476,"excerpt":477,"image":42,"categories":478},"for-ajax-in-ruby-on-rails-part1","Ruby on RailsのAjax処理のおさらい","2015-01-20T19:41:34","何気に、アプリケーションで取り扱うデータ量が増えた場合や、大容量データをデータベースとやり取りする時なんかは、Ajaxを使ってデータ通信をバックエンド側に押しやることで、WEBフロント側のUXからパフォーマンスの悪さを改…",[479],{"slug":25,"name":26},{"slug":481,"title":482,"date":483,"excerpt":484,"image":42,"categories":485},"may-use-ssl-certificates-for-free-from-2016","2016年から無料でSSL証明書が利用できるようになる！","2014-11-19T13:12:01","実際に利用できるようになるのは来年の夏ぐらいからとのことで、その時点で個人ユーザーまで対応するのかはまだ不明。 Googleの検索エンジンの方針も将来的にHTTPSサイトだけを評価するみたいなことを言っていたので、これは…",[486],{"slug":25,"name":26},{"slug":488,"title":489,"date":490,"excerpt":491,"image":42,"categories":492},"controll-svg-files-by-html5","HTML5でのSVGファイル操作のおさらい","2014-10-09T12:59:39","最近、HTML5でベクターグラフィックスを取り扱う時にSVG形式のファイルを利用しているWEBサイトが増えて来ている。iOS系のデバイスが超高解像度のRetinaディスプレイを採用しているので、PCサイト向けに準備した8…",[493],{"slug":25,"name":26},{"slug":495,"title":496,"date":497,"excerpt":498,"image":42,"categories":499},"resolution-of-iphone6-%e2%80%8b%e2%80%8bplus-was-together-with-the-pc-almost","iPhone6 plusの解像度がほぼPCと一緒になった","2014-09-11T10:15:43","いやぁ、iPhone6の解像度スペックが高解像度過ぎるわ…。 current iOS screen resolutions pic.twitter.com\u002FpoKhmVEQHy &mdash; Scott Jenson…",[500],{"slug":25,"name":26},{"slug":502,"title":503,"date":504,"excerpt":505,"image":42,"categories":506},"summarize-cms-share-in-august-2014","2014年（8月時点）のCMSの利用状況をまとめてみた","2014-08-25T10:32:33","今現在のCMSの世界的なトレンドってどうなっているのだろうか？──と気になったので、ちょっと調べてみた次第。 まず、あまりアテには出来ないんだけど、Googleトレンドにおける最近のCMS系の検索キーワードの人気順の一覧…",[507],{"slug":25,"name":26},{"slug":509,"title":510,"date":511,"excerpt":512,"image":42,"categories":513},"frequently-used-console-command","よく使うコンソールコマンド一覧","2014-06-30T20:16:38","私はインフラ系は得意ジャンルではないので、いままでWEBサイトがトラブった時などは、インフラエンジニアの人によく「こういうこと調べたいんだけど…」と色々と聞いて教えてもらったコマンドを自分用のチートシートにまとめていた。…",[514],{"slug":25,"name":26},{"slug":516,"title":517,"date":518,"excerpt":519,"image":42,"categories":520},"about-websocket-is-new-feature-of-html5","HTML5の新機能で、ちょっとわかりづらい「WebSocket」というもの","2012-09-11T20:43:59","現在のWebアプリはAjax(ブラウザ側(HTML)→サーバ側へのリクエストに応じて返答する仕組で、サーバ側主体での通信は不可)やComet(サーバ側から主体的にブラウザ側(HTML)に通信する仕組。チャットやWebMa…",[521],{"slug":25,"name":26},{"slug":523,"title":524,"date":525,"excerpt":526,"image":527,"categories":528},"css-hack-for-opera","OperaだけにSTYLEを適応させるCSSハックでつまづいた時","2011-08-12T12:25:13","現在、仕事でスマホ（メインはAndroidとiPhone）専用サイトを作っているのだが、スマホってPCと同じように個人がブラウザを自由にインストールできるので、主要なスマートフォン用ブラウザアプリのクロスブラウジングはや…","\u002Fassets\u002Fuploads\u002F2011\u002F08\u002Fopera_css_hack.gif",[529],{"slug":25,"name":26},{"slug":531,"title":532,"date":533,"excerpt":534,"image":535,"categories":536},"jquery-textfield-can-input-voicefield","テキスト入力欄を音声認識化させるjQueryライブラリ","2011-07-26T12:54:14","Webページのテキストフィールドやテキストエリアを音声入力式にしてくれるjQueryライブラリが「Speakable Textareas」だ。 スマートフォンだと、たいてい音声認識フォームってのがデフォルトでアプリ化され…","\u002Fassets\u002Fuploads\u002F2011\u002F07\u002Fspeakable_textarea.jpg",[537],{"slug":25,"name":26},{"slug":539,"title":540,"date":541,"excerpt":542,"image":543,"categories":544},"does-the-mozilla-browserid-become-next-trend","MozillaのBrowserIDは次期トレンドになるか？","2011-07-26T09:32:33","Mozillaが発表したBrowserID（ブラウザID）ってのがログイン技術の革命的なフューチャーみたく言われているけど、本当にそうなるのかしら？…という疑問あり。 Introducing BrowserID 動画を見…","\u002Fassets\u002Fuploads\u002F2011\u002F07\u002Fbrowserid.jpg",[545],{"slug":25,"name":26},{"slug":547,"title":548,"date":549,"excerpt":550,"image":551,"categories":552},"windows7-powershell-useful","Windows7のPowerShellが使いやすい","2011-07-04T12:52:06","会社のPCにWindows7が導入されたのが今年の4月、自宅のPCも5月のゴールデンウィーク明けにWindows7機に刷新されて、ようやく感覚的に馴れて来たかなぁ…と思っていたところ。 Windows7で追加された新アク…","\u002Fassets\u002Fuploads\u002F2011\u002F07\u002Fpowershell.jpg",[553],{"slug":25,"name":26},{"slug":555,"title":556,"date":557,"excerpt":558,"image":559,"categories":560},"css3-flux-slider","CSS3を駆使したトランジション効果ライブラリ「flux slider」","2011-06-29T09:25:03","画像などのコンテンツ表示を切り替える際にアニメーションエフェクトを利用することをトランジション効果というが、CSS3を駆使するとここまで色んな表現ができるんだ･･･と今更ながら驚いた。 http:\u002F\u002Fwww.joelam…","\u002Fassets\u002Fuploads\u002F2011\u002F06\u002Fcss_transitions.jpg",[561],{"slug":25,"name":26},{"slug":563,"title":564,"date":565,"excerpt":566,"image":567,"categories":568},"android-ui-control","Androidアプリでステータスバーとタイトルバーを消す","2011-06-14T09:33:42","Androidでアプリを作っていて、アプリ起動時にはフルスクリーンで表示をしたい場合に、ステータスバーやタイトルバーを消すための方法です。ついでに、WebViewのスクロールバーをアクティビティのコンテンツ内にオーバーレ…","\u002Fassets\u002Fuploads\u002F2011\u002F06\u002Fscreenshot_20110614.jpg",[569],{"slug":25,"name":26},1793391399086]