プログラミング

備忘録

Wordマクロで定型業務を自動化!初心者でもできる効率化の基本とVBA活用術

Wordのマクロを使えば、面倒な文書作成や書式設定をボタン一つで自動化できる。プログラミング未経験でも大丈夫だ。本記事では、「開発」タブの表示方法からマクロの記録、便利なVBAコードの活用法まで詳しく解説する。定型業務の時間を削減し、仕事の生産性を高めるための具体的なステップを確認しよう。
備忘録

sectionとdivの違いとは?HTMLにおける使い分けとセマンティック設計の基本

HTMLにおける <section> と <div> の違いを、意味構造と実務視点から解説する。表示は同じでも役割は異なる。見出しとの関係、セマンティックHTMLの考え方、アクセシビリティや保守性への影響まで整理し、現場で迷わない判断基準を示す。
備忘録

Google Antigravityの始め方|インストール・初期設定・日本語化を手順解説

Google Antigravityは、AIが自律的に計画・実行・検証を行う次世代のエージェンティック開発プラットフォームだ。本記事では、Google Antigravityのインストール方法から初期設定、日本語対応の手順、主要機能や画面構成、活用ポイントまでを実際の操作を前提に分かりやすく解説する。
備忘録

Bluesky API × Pythonで画像付き投稿をスケジューリングする方法

はじめに近年、SNSの勢力図は大きく塗り替えられた。中でも、分散型プロトコル AT Protocol を基盤とする Bluesky は、そのオープンな開発環境と透明性の高さから、エンジニアやクリエイターにとって「最も活動しがいのある場所」へ...
備忘録

Batchファイルでショートカット(.lnk)を解析する方法

Windowsのバッチスクリプトで .lnk(ショートカット)ファイルを処理する場合、 通常のファイルと異なり、.lnk はそのまま扱えないため、リンク先のパスを取得する必要がある。本記事では、WScript.Shell や mshta.exe を活用し、バッチスクリプトで .lnk を正しく解析する方法を解説する。
備忘録

Python 3.14でopencv-pythonがインストールできない原因と解決策|numpy依存関係エラーの対処法

Windows 11環境でPython 3.14を使用した際にopencv-pythonがインストールできなかった事象について、実際に遭遇したエラー内容と原因、Pythonとnumpyの依存関係を整理しながら解決に至った手順を解説する。pipのsubprocessエラーで詰まった人向けの実践的な対処記録。
備忘録

【2026最新版】Android Studioを日本語化する方法

はじめに「Android Studioを最新版にアップデートしたら、日本語化できなくなった」この問題は、2024年後半の「Ladybug(2024.2.1)」以降、決定的な課題として定着した。原因は明白だ。Meerkat以降、Android...
備忘録

【個人開発】「闘病垢」専用の16タイプ診断テストを作った話

闘病中の孤独な戦いに寄り添う性格診断を開発した背景と、その設計思想を解説する。Big Five理論を闘病文脈に翻訳し、4つの軸で診断する仕組みを紹介。単なる占いではなく、心理学に基づく実用的な診断の構造を詳しく説明する。
備忘録

Selenium×Pythonで”input type=”file”がボタンクリック後にしか出現しない場合の対処法

はじめにSeleniumとPythonで自動テストを行っていると、ファイルアップロード処理が壁になることがある。特に、<input type="file">要素が初期状態では非表示で、ユーザーが「アップロード」ボタンをクリックした後にのみD...
備忘録

【個人開発】ブラウザで“ちょうどいい”抽選を|Webルーレットを作った話

HTML Canvasと素のJavaScriptで動くWebルーレットの実装手法を紹介する。UI構成、当たり判定のロジック、減速アニメーション、項目リストの操作性など、実際のコードを交えてわかりやすく解説。小規模なフロントエンド開発や抽選ツール制作の参考になる内容。
備忘録

Seleniumで「NoSuchDriverException: Chromeのドライバーを取得できません」が出た時の原因と解決方法

Python+Selenium実行時に「NoSuchDriverException: Chromeのドライバーを取得できません」と表示された場合の対処法を解説。Selenium Managerによる自動取得エラーの原因を、バージョン不整合・Chrome検出失敗・ネットワーク制約の3点から切り分ける手順を紹介。
雑記

RPAが止まる原因はExcelのウィンドウサイズ?意外な落とし穴と対処法

RPAでExcel操作中に発生する謎のエラー。その原因が「ウィンドウサイズ」だったという意外な実例を紹介。複雑なバグと思い込んでいた問題が、実は単純な設定ミスだった――。本記事では、RPAとExcelの連携で起こりがちなトラブルと、その解決策をわかりやすく解説します。
備忘録

PowerShell+タスクスケジューラでWebDriver(Edge)を自動更新する設定手順まとめ

Microsoft EdgeとWebDriver(msedgedriver.exe)のバージョンを自動で同期させるPowerShellスクリプトを紹介。タスクスケジューラによる自動実行設定やSeleniumとの連携方法も詳しく解説。開発やテスト自動化の信頼性を高めるための実用的な手順をまとめた。
備忘録

Ubuntuの「sudo」とroot権限:安全な管理者操作の基礎知識

Ubuntuを使う上で避けて通れない「sudoコマンド」の役割と使い方を解説。root権限との違いや、安全に管理者作業を行うための具体的な操作方法も紹介している。初心者がつまずきやすいパスワード入力時の注意点や、ログインシェルの扱いについても詳しく触れている。
備忘録

2025年最新版|プログラミング言語別・単価ランキングTOP10【フリーランス必見】

2025年の最新データをもとに、フリーランスITエンジニア向けのプログラミング言語別単価ランキングTOP10を徹底解説。PythonやTypeScriptをはじめ、高収入が見込める言語の特徴や市場ニーズ、案件の傾向まで詳しく紹介。これからのキャリア選びやスキル戦略に役立つ情報が満載。
備忘録

pingコマンドの使い方|ネットワークトラブルを解決する基本操作ガイド

ネットワーク障害の原因を特定するために必須のpingコマンド。この記事では、基本的な使い方から段階的なトラブルシューティング方法までを実践例とともに解説する。通信確認に悩むIT担当者に役立つ情報が満載。
備忘録

VSCode×Cline×GeminiでAI開発支援環境を構築する方法|無料で使えるCursor代替環境

有料のCursorに代わるAI開発支援ツールを探している方に向けて、VSCodeとCline、そしてGoogleのGemini APIを使い、実質無料で快適なAIコーディング環境を整える手順を解説する。導入が簡単で学習コストも低く、個人開発や学習目的に最適な構成となっている。
備忘録

ClineにGemini APIを設定する方法|無料で始めるVSCode×AI活用術

VSCodeの拡張機能「Cline」とGoogleのAIモデル「Gemini」を連携させることで、コード生成やデバッグが効率化される。この記事では、APIキーの取得から具体的な設定方法までを初心者にもわかりやすく解説している。
備忘録

C#の多次元配列とは?初期化子と`new`の関係を徹底解説

C#の多次元配列では、new の省略が可能な場合と不可な場合がある。本記事では、その違いを具体的なコード例とともに解説する。宣言と初期化を同時に行う場合は省略できるが、分ける場合は必須。さらに、var を活用した書き方も紹介。適切な書き方を理解し、コードの可読性を向上させよう。
備忘録

COBOL初心者が悩むMOVE文と定義エリア|配列や定数の使い方入門

COBOLの定義エリアにおける初期値とMOVE文の挙動、カッコの役割、IX数字の使い方について、初心者がつまずきやすいポイントを丁寧に解説。定数の誤解や配列処理の書き方を整理しながら、実務で役立つ知識をやさしく伝える。
備忘録

COBOLからREST APIを呼び出す方法|レガシーとモダンが出会う場所

COBOL単体ではREST APIとの通信が難しいが、外部スクリプトを用いることでWeb APIとの連携が可能になる。本記事ではcurlやPythonスクリプトを活用し、COBOLからJSONレスポンスを取得・解析する実践手順を紹介。レガシーとモダンの橋渡しとなる構成を、具体的なコード付きで解説している。
備忘録

AIのプロンプトにYAML形式を採用する理由とは?その効能と意外な落とし穴

2025年の最新AIトレンドに基づき、プロンプトをYAML形式で設計するメリットを徹底解説。OpenAI GPT-5 ProやGemini 3.0といった推論モデルの能力を最大限に引き出す構造化のコツ、トークン節約、Git管理の利点を紹介。プロンプトを「書く」から「設計する」へ進化させるための実践ガイド。
備忘録

競技プログラミング必勝法!典型アルゴリズム5選と実践テクニック

競技プログラミングで頻出する典型アルゴリズムを徹底解説。配列操作、グラフ探索、動的計画法、貪欲法、二分探索の5つの基本技術を具体例とともに整理。効率的な解法と実践テクニックを学び、問題を素早く解決する力を身につけよう。
備忘録

COBOLは本当に時代遅れなのか?未だに使われ続ける理由と現実

COBOLは古いプログラミング言語として知られているが、いまだに多くの企業や金融機関で使われている。なぜCOBOLは生き残り続けるのか?本記事では、その理由、移行の難しさ、技術者不足の問題を掘り下げる。COBOLの未来についても考察する。
備忘録

Linux Mint Cinnamonでタスクバーの文字化けを解決!フォント設定の最適化方法

Linux Mint Cinnamonでタスクバーの時計やメニューの文字が化ける原因と解決策を詳しく解説。フォント設定の見直しやレンダリング最適化、不足フォントのインストール、DPI調整、テーマリセットなど、具体的な手順を紹介。環境に応じた最適な設定を適用し、快適なデスクトップ環境を取り戻そう。
備忘録

lddコマンドの使い方:Linuxのライブラリ依存関係を調査

Linux環境でプログラムの依存ライブラリを確認する方法を解説。lddコマンドを活用し、共有ライブラリの確認や設定手順、トラブル解決のコツを紹介する。
備忘録

PowerAutomateで別アカウントの接続情報をセットアップする手順

Power Automateは業務の自動化(RPA)に欠かせないツールだ。フローの保守性を向上させるためには、共有アカウントを用いた接続情報の一元管理が重要である。本記事では、Microsoft Teamsを例に、Power Automateで別アカウントの接続情報をセットアップする具体的な手順を図解付きで解説する。初心者でも簡単に設定でき、業務効率化を図るための有用な情報が満載だ。
備忘録

プログラミングは暗記ではなく理解が重要!効率的に学ぶための学習法

プログラミングを学ぶ際、すべてを暗記する必要はない。重要なのは「理解」し、実践を重ねること。この記事では、効率的な学習法、メモの取り方、繰り返しの重要性について詳しく解説する。初心者がつまずきやすいポイントとその克服法も紹介するので、これからプログラミングを始める人に役立つ内容となっている。
備忘録

Pythonで関数の結果をグローバル変数に保存する方法とその落とし穴

Pythonで関数の結果をグローバル変数に保存する方法と、その落とし穴について解説。関数内でグローバル変数を正しく更新する方法や、より適切な設計について実例を交えて紹介。Pythonのスコープに悩んでいるなら、この記事が役立つはず。
備忘録

Linux Mintのシャットダウンが遅い?原因と対策を探る

Linux Mintのシャットダウンが異常に遅い?電源が切れるまでに30分以上かかることもある原因と解決策を解説。シャットダウンを速くするためのsystemd設定の変更、ログの確認方法、ハードウェアの影響などを詳しく紹介。再起動や電源オフの遅延に悩むユーザー必見。