新着記事

【PowerShell】指定ディレクトリのExcelファイルにパスワードを設定(再帰)

本業の方で必要になった、というかあったらいいなあと思ったので仮組み。一応動作確認はしたので動くはず!(本日2度目) 用意するもの * Set-ExcelPassword.ps1(PowerShell) コード Set-ExcelPassword.ps1 # =============================================== # Set-ExcelPassword.ps1 # - Recursively set password for Excel files # - xlsx / xlsm / xlsb / xls # =============================================== # --- Ask target directory --- $RootPath = Read-Host "Enter target directory path (e.g. D:\Data)" if (-not $RootPath) { Write-Host "No
やまぐろ 3 min ❤️

【PowerShell】指定ディレクトリのExcelファイル名をルールに則り置換(再帰)

本業の方で必要になった、というかあったらいいなあと思ったので仮組み。一応動作確認はしたので動くはず! 用意するもの * Rename-Files-WithRules.ps1(PowerShell) * replace_rules.csv(置換ルールファイル) コード Rename-Files-WithRules.ps1 [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $PSDefaultParameterValues['*:Encoding'] = 'utf8' # =============================================== # Rename-Files-WithRules.ps1 (Excel only) # - Rename file names of .xls / .xlsx recursively # - Rules are loaded from replace_rules.
やまぐろ 2 min ❤️

本棚を作って共有できる無料WEBサービス「しぇあほん」をリリースしました。

前置き 自分の本棚を作って、URLで気軽に共有できるWEBサービス「しぇあほん(share-hon)」を公開しました。ユーザー登録(無料)にはパスワードの入力を必要としない、パスキー認証を採用しています。(閲覧だけなら登録不要です) ■ サービスURL https://share-hon.net しぇあほんとは 「しぇあほん」は、本のタイトルや著者で検索して登録し、テーマごとに「本棚」を作って公開・共有できるサービスです。 自分の読書記録として残すのはもちろん、友人やSNSに共有しておすすめを伝える用途にも活用できます。 たとえば次のような使い方ができます。 * 今年読んでよかった本まとめ * 推し作家の作品リスト * 仕事で役立った書籍メモ * 読書会のおすすめ本リスト 主な機能 * 本棚の作成と共有(URL発行) * 楽天ブックス連携による検索登録(ISBN不要) * タグ・コメントの追加 * 公開設定(公開・非公開) * お気に入り登録機能 *
やまぐろ 2 min ❤️

Claude Codeで100時間コーディングして分かった、AI開発のポイント

前置き 最近AIに2万円/月の課金をしているやまぐろです。 主に個人開発用にAIを使っており、特にClaude(Claude Code)についてはここ一ヶ月で100hくらいは使い倒しています。たぶん。 実はAIを使った開発でWEBサービスをリリースしたりもしていますが、この話はおいおい。 で、ちょっと触ってみたという人は多くても、自分くらいガッツリAIでシステム開発しリリースまで漕ぎつけた人はそんなにたくさんはいないはず。。 そんな自負もありつつ、今回は「AIで開発してみたいけど、どうすれば効率的に使いこなせるの?」という方に向けて、AIを駆使した開発のコツをまとめました。 ではさっそく! 開発前に準備すること まずは、AIを利用して開発する際に準備しておいたほうがよいことを紹介します! バージョン管理の導入 バージョン管理システムは、ソースコードや設定ファイルなどの変更履歴を管理するためのシステムのことです。複数人開発や長期運用において、変更の追跡・統合・復元が容易になります。 開発者の
やまぐろ 4 min ❤️

Angularでリアルタイムバリデーションを実装する

前置き クライアント側での単項目チェックによく使われる「リアルタイムバリデーション」をAngularで実装するためのTIPSです。 実装手順 フォームグループを作る * FormBuilder や FormGroup を使ってコントロールをまとめる form = this.fb.group({ username: ['', []], email: ['', []] }); バリデーションを設定する * 各コントロールに Validators を追加 * 非同期バリデーション(サーバー照会)を使うなら asyncValidators に設定 form = this.fb.group({ username: ['', [Validators.required, Validators.minLength(3)]], email: ['', [Validators.required, Validators.email]] }); HTMLにフォームを描く
やまぐろ 2 min ❤️

【PowerShell】テンプレートファイルを、名前リスト分リネームしてコピーする

仕事に使えそうだなあ、というか仕事に使いたいシチュエーションがあるなあと思い、日付が変わってるのにPCに向き合っています。もう今日から仕事だよ! ツールの仕様 * テンプレートファイル をもとに * ファイル名リスト(.txt、改行区切り) に書かれた名前で複製を作成し * 指定した出力フォルダ に一括生成する PowerShell GUI ツール なので、Windows環境であればとりあえず動くはずです。 コード(makefiles.ps1) Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName System.Drawing # -------- 共通ダイアログ関数 -------- function Select-File { param( [string]$Title = "ファイルを選択", [string]$Filter = "すべてのファイル (*.*)|*.*" )
やまぐろ 4 min ❤️

パスワード不要のファイル共有サービス「カギスル」を使ってみた

前置き ファイル送信におけるセキュリティ対策は、昔からさまざまな方法で行われてきました。 例えば「PPAP方式」はインターネットの普及と併せて採用が増えてきたこともあり、筆者も長いことコレと付き合っていました。また、物理ディスクで直接渡す、というオフラインつよつよセキュリティ対策にも出会ったことがこともあります。 特にPPAPは社内のメールシステムに自動で組み込まれていたりしたので、多くの方が意識せずとも利用していたでしょう。 そして、現代では長いこと第一線で利用されてきたPPAPが「セキュリティ効果が薄い」と廃止の方向となり、代替手段に置き換わっています。 特に有力なのはクラウドストレージによる共有でしょう。ざっくり言うと、ファイルをメール添付して送信するのではなく、閲覧権限を付与したファイルのリンクを送る手法です。 筆者も業務中はOneDriveがメインになっていますし、GoogleDriveやDropboxを利用している方も多いと思います。 また、クラウドストレージと同様に普及してきているのがE2E
やまぐろ 3 min ❤️

WordPressでWP-Optimizeを使う時にやっておくべき設定まとめ

前置き WordPressってコード組まなくても簡単にブログが作れるし、管理画面から記事の投稿もできたりして便利ですよね。しかし、機能が充実しているぶん、サイトが重くなりがちという側面もあります。 今回はそんなWordPressのデメリットを手軽に改善できるプラグイン「WP-Optimize」の設定をまとめてみました。 この記事で分かること * WP-Optimizeってどんな効果があるの? * インストール後に最低限やっておくべき設定 WP-Optimizeとは まず初めに「WP-Optimize」とはどんなプラグインなのか?を簡単に紹介します。 * 高速化オールインワンプラグイン * データベース掃除/キャッシュ/ファイル圧縮/画像最適化 * 「これ1つで基本の高速化対策が揃う」のが強み * しかも基本無料 効果はちゃんと出るし、設定箇所が少なくトラブル時に切り戻しやすいというメリットもあります。使い勝手が良いので、個人的にずっと愛用しているプラグインです! WP-
やまぐろ 4 min ❤️

万能口座「ぱぱばんく」を思いついた!

前置き この記事は、筆者が突然思いついたアイデアを文章化し、実現性や将来性を考えてみるシリーズものです。 思いつきのまま書いているので、一部適当なことを言っていると思いますが、ネタとして温かい目で見ていただけると幸いです。 現状の課題 銀行口座が複数あるが、これを横断的に管理することができない。そこで、複数ある銀行を子とした親銀行を作ることで資産管理を行いやすい環境にしたい。 コンセプト 銀行の銀行(親銀行) 複数の銀行口座を束ねて、一元管理&自由に資金移動できる「万能口座=親銀行」。 サービス名は「ぱぱばんく」 日本の“パパ=ATM”イメージを逆手にとり、親しみやすくキャッチーなネーミングに。また、パパがぱぱばんくを利用して家族用の銀行に自動送金することで、一部をちょろまかすことも可能! 必須機能 全口座の残高集約表示 * 生活用・貯蓄用・投資用など、すべての銀行口座をひとつのアプリで確認 * ダッシュボードで「いまのお金の全体像」が見え
やまぐろ 3 min ❤️

WordPressでCloudflareを使う時にやっておくべき設定まとめ

前置き 数あるCDNの中でも群を抜いて有名なサービスがCloudflareです! 無料で利用できて、セキュリティリスクの低減とページの高速化ができる便利なサービスなので、筆者がサイトを作るときの初期構築の中で、必ず導入するようにしています。もちろんこのブログも例にもれず、Cloudflareを通してWEBに公開しています。 ただ、便利な反面、設定がちょっとややこしいというデメリットもあるんですよね。筆者としても、何回も設定しているはずなのに、結局覚えてなくて都度調べたりしています。。 できれば面倒なことをあんまりしたくない。しかし最近、このブログに置いてあったツール群を新サイトに移行してしまいました。そう、筆者はCloudflareを利用しなければならない呪いにかかっているので、サイトを作る=Cloudflareの初期設定をする、なのです! これに伴い、WordpressでCloudflareを利用する際の設定をまとめたので、備忘録的にここに残しておこうと思います! セキュリティ まずはセキュリティ設定
やまぐろ 5 min ❤️