航路図 ./logs
プログラミング の記録
93 記録 · 2016–2026
20261 記録
技術ブログ用のWordPressブロックを自作してみたWordPressブロックを自作し、構成図・検証環境・コード・コマンド・トラブルシュートをGutenbergで扱えるようにした記録です。Scyra Blocks…20234 記録
【Svelte】SvelteKitを使ってサンプルコードを書いてみるSvelteを触ったからには「SvelteKit」を触らないといけない気がしたので、DEMOプロジェクトにあるカウンターアプリだけを写経してみました。 プロジェ…
はじめてのSvelte今流行っていると噂のSvelte(スベルト)を触っていきたいと思います。 Svelteとは? JavaScriptフレームワークです。ReactやVueとは異な…
【AWS CDK】Rustを使ってLambdaを実装してみるAWS CDK信者になりつつあるので、Rustを使ってLambdaをデプロイしちゃいましょう。 実行環境とか利用するツールとか OS Windows 11 ツー…
RustはじめRustを何となく初めてみたので、備忘録程度に・・・。 インストール・環境構築 MacだとHomebrewでインストールできるとのことだったので、それでインスト…
20218 記録
【E2E】CodeceptJSのHelperを作ってみよう今回はCodeceptJSでのHelperの作り方について紹介していきます。 Helperとは? CodeceptJSの基本機能でフロントエンドテストは大体でき…
Affinity Designerで縁取文字を作成する方法Affinity Designerを購入したものの全然使っていなかったので、使い始めてみました。 作成手順 アーティスティックテキストツールを選択する 文字を入…
【E2E】CodeceptJSでREST APIのテストをやろうCodeceptJSでREST APIのテストをやってしまいましょう。 前回と同じくめっちゃ簡単にテストコードを書けちゃいます!😍 設定項目 codecept.…
【E2E】CodeceptJS入門編テストの重要性を分かってはいるけれども、テストをやるのは大嫌いなことで有名な私ですが、 CodeceptJSというE2Eテストフレームワークに惚れ込んでしまった…
Bintrayサービス終了するってよ!ColdFusionのDockerイメージが公開されていたBintrayが2021年7月でサービス終了するので、このブログで紹介してきた環境構築の方法が使えなく…
【WordPress】ファイルアップロードできない時の対処方法WordPressでmp3をアップロードできなかったので、それを解決するまでのメモです。 経緯 試しにmp3をアップロードしようとしたところ、以下のエラーが出力…
【C#】WebView2を利用し、Chromium Edgeに対応させる以前に紹介したMicrosoft.Toolkit.Forms.UI.Controls.WebViewの後継のパッケージであるWebView2とやらがあるらしいの…
ColdFusionの複数バージョンで動作検証する方法ローカル環境にて複数バージョンの動作検証をしたかったので備忘録。 事前準備 Dockerのインストールなどは済んでいる前提で進めます…。 基本的なファイル構成は…
20204 記録
【ColdFusion】ColdFusion 2021についてのアレコレColdFusion 2021がリリースされたので、早速色々と見てみました。 変更点・新機能紹介 公式サイトのColdFusion(2021 リリース)の新機能…
【ColdFusion】Dockerを使って簡単環境構築Dockerを使ってあれこれやってみたかったので、過去の記事の応用編を…。 https://miko.info/?p=1316 構築する環境 コマンドを叩くだけ…
【CentOS】6から8へ環境移行したら色々と変わってたCentOS6のサポートが11月30日で終了になることやPHPのバージョンが古いまま放置されていたので、 思い切って環境をまるごと新環境へ移行しましたが、コマン…
【SSL】Let's Encryptに移行してみた去年調子に乗って「ラピッドSSL」を利用していましたが、何となく「Let’s Encrypt」へ移行しました。 去年の記事 https://miko.info/…
201917 記録
【Postman】テストコードを書いてみるPCにインストールされたまま数年放置されていたPostmanを触ってみたのでメモ…(*'▽') 環境変数やらインポートとかの基本的な機能はInsomniaと余り…
【API Client】InsomniaでAPIの動作確認を楽にしようInsomniaってツールの色々のメモ書きです。 使い方 起動 起動後の画面はこんな感じです。 リクエスト作成 +ボタンをクリックして「New Request」…
【WebSphere Liberty】Dockerで簡単に動かす方法備忘録程度に… ◆事前準備 サンプルアプリダウンロード git clone https://github.com/WASdev/ci.docker.tutori…
【C#】WinAppDriverの使い方.NETアプリのUIテストを自動化してみたかったので、 WinAppDriverを使ってみました(*'▽') WinAppDriverとは? WinAppDri…
【C#】LINQの使い方(その2)なんか続いてしまいました。LINQの使い方その2です。(*'▽') その1は以下の記事です。 GroupBy使い方 今回はGroupByについてです。 とはいっ…
【C#】LINQの使い方(その1)知ってると結構便利なLINQについてのあれこれです。 今回はソート編です。(続くとは言っていない) LINQとは LINQとは「Language-Integra…
【C#】IEnumerableについてあれこれIEnumerableというかインターフェースについて曖昧になりかけていたので備忘録程度に… Microsoft公式リファレンスを見つつ、書いただけの簡単なもの…
【Spring Boot】IntelliJ IDEAでの作成と実行方法興味はあれど環境構築以前の状態で放置していたSpring Bootを弄ってみました。 ■Spring Bootって何? そもそもSpring Bootについてで…
【Web】HTTPS化してみたHTTPS化をやろうと思いつつ全くやってなかったので、 ノリと勢いでやってみました。ウェーイ₍₍ ◝('ω'◝) ⁾⁾ ₍₍ (◟'ω')◟ ⁾⁾ウェーイ HT…
【C#】Visual Studio 2019 for Macを触ってみた平成も終わりなので何となくVisual Studio 2019 for Macを触ってみました(*'▽') 新規プロジェクト画面 作成できるものは結構違いますが…
【jQuery UI】ダイアログでiframeを使うアレコレjQuery UIのダイアログを使って他ページを読み込むあれこれです('ω') 実装イメージ ボタンを押下したら対応したページをダイアログ表示する。 表示するペ…
【C#】Form.Closingイベントの制御ウィンドウアプリケーションで「Alt + F4」といったキー操作により 画面が閉じられるのを制御するにWndProcメソッドをオーバーライドするのが 普通だと思…
【C#】WebBrowserコントロールをEdgeに対応させる何か.NET標準のWebBrowserコントロールを使ってるとIEをバージョンアップしろだとか スクリプトエラーのポップアップがうるさかったのでEdgeで動かす…
【Java】TSVをCSVに変換するやつJava学習中なので何となく… タブ区切りのデータをカンマ区切りにするアレを作ってみました。 VSCodeを使っていたり、ろくに参考書も読まずにコーディングして…
【ColdFusion2018】Nullの実装について遂にNullに対応したようなので簡単に動作確認をしてみました。 Nullの有効化方法 管理画面のサーバ設定で以下の「Enable Null Support」にチ…
【ColdFusion2018】Dockerを使って簡単に使ってみるCF2018を触ったことなかったのとDockerを久しく触っていなかったので、 Dockerを使ってCF2018環境を立ててみました。 基本的には以下のページに…
【C#】Continuous .NET C# and F# IDE久々に気が向いたのでブログ書いてます。 IPad Proを何となく買ったものの落書きか映画を見るぐらいにしか使っていなかったので、 C#のコーディングが可能な「…
20186 記録
【VB.NET】データグリッドビューの拡張VB.NETのデータグリッドビューが思いのほか使い勝手が悪かったので… DataGridViewのHitTestメソッドを利用して、 あれこれしてみました。 実…
【Photoshop】背景色をまとめて透過する方法何となく画像の背景をまとめて透過にしたかったので Photoshopのアクションを利用して簡単にできるようにしました。 アクションについて 一連の作業を記録して…
【CentOS】PHPバージョンアップ方法PHPのバージョンが5.3だったので、7.1へバージョンアップしました。 思ったより簡単にできたので実行した手順をまとめました。 PHP関連のRPMパッケージバ…
【SQLServer】アドホッククエリとパラメータ化クエリSQLServer Profilerでクエリを眺めていたら、 単純なクエリとパラメータを利用したクエリとで 実行結果に違いがあったので気になって色々と調べてみま…
【jQuery】入力フォームをコピーして追加する方法入力フォーム毎コピーを作成する方法について… HTML 出力するためのテンプレートと出力するエリアを作成します。 <div id="displayArea"> …
【jQuery】セレクタの使い方 その1復習がてら…( ˘ω˘)スヤァ 気が向いたら図を追加します。気が向いたら… 基本的なセレクタの使い方 // タグ名(input,formなど) $("div")…201723 記録
【Brackets】Markdown記法のススメ その2以前Kobitoに関する書いた記事から時間が経っていませんが、 「Kobito for Mac / Windowsの提供及びユーザーサポートを終了します」との発…
【CSS】IE互換モードでもレイアウトを保つ方法ほぼ需要がないのですが、IE5向けのCSSハック方法を知ってしまったのでまとめてみました。 互換モードって何? InternetExplorer11以前のバージ…
【PHP】PHPUnitでテストコードを動かしてみる何となくPHPUnitを触ってみたかったのでDockerを使って環境を構築してみました。 コンテナのインストール 以下のコマンドでPHPUnitのコンテナをイン…
【Web】rowspan属性を0に設定した時のFirefoxの動作についてそもそもrowspan属性に対して0を設定することはないと思いますが、 Firefoxでだけ謎動作をしたのでメモ程度に… tdタグについて そこそこ使う属性につ…
【WordPress】FTP情報入力画面が表示された時の対処以下の記事でやったことで足りなかった操作があったので…(¦3_ヽ)_ https://miko.info/?p=953 FTP情報入力画面でエラー 正しいFTP…
【Web】WordPressを3倍高速化する方法このブログの読み込みが異常に遅かったので、 高速化してみました。 ただブログのトップ画面を表示するだけで11秒もかかっていました。 VPS環境 さくらVPSのメ…
【JavaScript】孫画面から親・子画面へ処理を実行孫画面から親・子画面へアクセスする方法についてよく知らなかったので、 色々と試してみました。 親画面ソース 子画面、孫画面を開いた時に変数childWindow…
【ColdFusion】AJAXデバッグログウィンドウの使い方ColdFusion Administratorで「AJAXデバッグログウィンドウの有効化」という項目があったのですが、 有効にしたことがなかったので色々といじ…
【Eclipse】プラグインのアップデートに失敗する時の対処法Eclipceでアップデートを実行しようとするとリポジトリが見つからないっていうエラーが出てきたので… (´-`).。oO(最近環境周りの記事ばかりの気がする)…
【C#】PowerShellが64bitプロセスで動作していない場合についてC#からPowerShellを実行した時に32bitプロセスで動作するPowerShellで実行されていたのですが 原因については初歩的なことでした… 原因 V…
【C#】PowerShell関連のクラスについて(その2)PowerShell側で引数を指定されていた場合だと 以前までのメソッドでは動かなかったので更新してみました。 PowerShellソース 今までのメソッドでは…
【C#】PowerShell関連のクラスについて何となく暇だったので以前から色々と書いていたC#からPowerShellを実行するメソッドについてをまとめたクラス「ExecPowerShell」を作成しました…
【C#】PowerShellスクリプトに対して複数の配列を渡す方法以前の記事で紹介した文字列型の配列を渡す方法だけだとつまらなかったので、 PSDataCollectionを利用して複数の文字列配列を渡す方法を紹介します。 C…
【C#】PowerShellに配列を渡す方法C#からPowerShellに配列を渡す方法がわかったのでメモ書き程度に… C#側 ソース C#側はInvokeメソッドの引数として配列を渡すだけです。 nam…
【C#】PowerShellを管理者実行する方法C#からPowerShellを管理者権限で実行する方法がわからなかったので書いてみました。 PowerShellからC#を実行する方法については色々と記事がある…
【PowerShell】サービスを操作する方法PowerShellの勉強をしつつ、サービスの停止をできることを知ったので、 試しにColdFusionサービスを弄れるスクリプトを書いてみました。 コマンドレ…
【PowerShell】C#から実行した時にエラーが出たときの対処法C#からPowerShellを実行しようとした時にエラーが発生したので、対処法のメモ… 現象 C#からhoge.ps1を実行しようとしたところ、下記のエラーが発…
【C#】Datasetの使い方データソースへデータを追加した後の使い方について何となく知っている程度だったのでまとめました。 基本的な使い方 基本的にはFillメソッドかGetDataメソッ…
【Slack】ColdFusionからメッセージを送信する凄く寒いので何となくColdFusionからSlackへアクセスする為の関数を作ってみました。 作って見たかっただけなので使いみちは無いと思います_(:3」∠)…
【ColdFusion】リストの切り取り処理リストについて指定した個数だけ切り出してくれる関数がなかったので、 酔った勢いで作ってみました。 ※酔っているので最低限動くことしか確認していません。 リストを…
【ColdFusion】cfwddxタグの使い方についてWDDX(Web Distributed Data eXchange) についてCFを触るまで知らなかったので取り上げてみます。 使い方を工夫すれば、何か作れそ…
【ColdFusion】ユーザ定義の例外処理についてユーザ定義の例外処理について余り詳しく知っていなかったのでメモ…_(:3」∠)_ cfcatchタグの順番に関係せず、cftryタグ内で最もtypeが一致してい…
【ColdFusion】Javaオブジェクトの使用方法あけましておめでとうございます。 今年もテキトーに頑張ります…(:3_ヽ)_ 今年はJavaや.Netの記事を中心に書いていこうと考えてます。 CFに用意されて…
201630 記録
【ColdFusion】cfoutputタグを使ったXSS対策(※CF2016以降)CF2016からcfoutputタグについて 新たに属性encodeforが追加されたようです。 これを使用することでcfoutputタグに囲まれている格式に対…
【ColdFusion】encodeForHTML使用時の注意点encodeForHTML関数を利用していたらエラーと戦うことになったので… CF11からHTMLEditFormat関数が非推奨となり、 encodeForH…
【ColdFusion】cfdumpの使い方について(そこそこ詳しく)ColdFusionでの開発において、cfdumpというとてもお世話になるCFタグがあります。 クエリの取得結果や構造体の中身を表示してくれます。PHPのvar…
【ColdFusion】cffileタグを利用しShift-JISでファイル出力する時の注意点について最近は文字コードもUTF-8を利用する機会が多くなっている印象ですが、 未だにShift-JISを利用しているシステムも多くあるような気がしています。 最近嵌っ…
【Web】同じ名前の画面を呼び出した時の動作についてwindow.openを利用して別画面を表示させることは結構あると思うのですが、 呼び出した画面(以下、子画面)から呼び出し元画面(以下、親画面)の値を Jav…
【Web】テキストボックスでEnter押下時に勝手にSubmitされてしまうのを防ぐ方法HTMLにそんな仕様あったのかーということがあったので(:3」∠) 事象 formタグ内に1行テキストボックスが1つしか存在しない場合において、 Enterキー…
【JavaScript】親画面から子画面を閉じる方法親画面から小画面を呼び出した後、親画面のイベントで子画面を閉じる方法について知らなかったので実装してみました。 実装手段 実装手段としては2つあります。 add…
【JavaScript】parseIntの罠JavaScriptを使用して計算を行っていたら罠にかかったので情報共有を…_(:3」∠)_ JavaScriptで数値変換の関数として大体使っているのがpar…
【ColdFusion】ファイルの圧縮方法についてColdFusionでのZIPファイルの作成、解凍、一覧取得の方法ついて紹介します。 やり方は簡単でcfzipを使うだけです。 <cfscript> // Zi…
【JavaScript】NaNをチェックする方法以前の記事「【jQuery】テーブルの行単位で値変更時に自動入力する方法」に 若干気になる点があったのでその修正点と色々とやっかいなNaNのチェック方法について…
【WP】ページングが上手くできていない時の対処法WordPressのテーマ「Gridsby」を利用しているのですが、 ページングが上手いことできていなかったので、 原因を調べてみました。 結果としては、下記の…
【ColdFusion】複数のクエリ結果をまとめてソートする方法クエリ関数やクエリオブクエリを利用して、複数のクエリでの取得結果を一つのクエリにまとめる方法です。 サンプルコード SQL文で結合しまくって一気に取得してもいい…
【JavaScript】指定桁数での小数点切り捨て方法指定した桁数で小数点を切り上げて表示する方法については関数が用意されていますが、 切り捨てて表示する方法については何故か用意されていません。 実装方法としては簡…
【jQuery】レイアウトを崩さずにテーブル項目を隠す方法jQueryを使用して項目を消す方法としては、removeだとかhideとか色々とありますが、 それだとレイアウトが崩れてしまいます。 なのでvisibilit…
【ColdFusion】印刷向けcfsavecontentタグの使い方一日中雨だったのでテキトーにコードを書いていました。(:3_ヽ)_ cfdocumentタグを利用してPDF出力をする時にそのままHTMLを書いていると保守性に…
【Hubot】天気を教えてくれるBot3Classの使い方がやっとわかったので… Class部分は下記の通りです。 request = require 'request' qs = require '…
【Hubot】天気を教えてくれるBot2昨日紹介したコードでURLパラメータの指定方法に対して納得していなかったので 「querystring」を利用して修正してみました。 ※実行結果としては昨日のコ…
【Hubot】天気を教えてくれるBotHubotを利用してSlackで天気を定期的に教えてくれる。 またはBotに聞いたら教えてくれるスクリプトを書いてみました。 使用するAPIは「OenWeath…
【ColdFusion】連想配列と配列を組み合わせて使う方法たまにはColdFusionネタを…(:3_ヽ)_ 連想配列内で配列を持たせる方法について紹介します。 意外と便利なので良く使っています。 【サンプル】 <cf…
【Javascript】別ウィンドウを表示する方法Javasciptを利用して別ウィンドウを表示し、既に対象のボタンから別ウィンドウが開かれていた場合には そのウィンドウに対して再度更新する方法について紹介しま…
【jQuery】グループ化されていない行での未選択検出テーブル上に存在するグループ化されていないチェックボックスで 未選択のチェックボックスが存在する場合を検出するコードを書いてみました。 ↓何となく力技で書いてみ…
【jQuery】テーブルの行単位で値変更時に自動入力する方法何となく早く目が覚めてしまったので、色々と試してみました。 テーブルの行単位で項目の変更検出と他項目に値を自動入力するにはどうすればいいのかなーっと ふと思って…
【写真】写真ブログのレイアウトを更新しました趣味で撮った写真を別ブログに貼り付けていたのですが、 どうも以前のレイアウトが気に入らなくてテーマを変更しました。 そっちも定期的に更新していくので暇な時にでも…
【CSS】幅を超えた文字列を省略表示する方法(Table対応)以前、【CSS】幅を超えた文字列を省略表示する方法で紹介したものの発展版です。 tableタグ内でoverflowを適用するには、もう少し手を加える必要がありま…
【ColdFusion】cfsavecontentタグの使い方以前の記事(【ColdFusion】cfhtmlheadタグの使い方)で cfhtmlheadタグの使い方が汚かったので、cfsavecontentタグを利用し…
【ColdFusion】非同期処理時のコールバック関数について非同期処理を行うために「cfajaxproxy」タグを使っていたのですが、 成功時のコールバック関数で複数の引数を渡す時にどうすればいいんだろうかと悩んでいたの…
【jQuery】チェックボックスの全選択/解除jQueryに慣れ過ぎていて、Javascriptでのチェックボックスの全選択/解除をするコードが すぐに書けなかったので復習ついでに… 【jQuery】 これ…
【CSS】幅を超えた文字列を省略表示する方法テーブルの列幅を超えるような文字列に対して、 Javascriptを利用して文字列をカットするのが面倒だったので、 色々と調べていたら良い情報が見つかりました。…
【ColdFusion】cfhtmlheadタグの使い方仕事でcfhtmlheadタグを初めて使ったので、使い方と実行結果をメモ。 cfhtmlheadタグを使わなくとも実装は可能ですが、 実際に表示されるソース上美…
TextasticとTextExpanderが連携できなかった前からiPad miniでコーディングしている時によく使っているアプリ「Textastic」で 「TextExpander」と連携ができない不具合がありました。…