Archive

Blog

これまでの記事一覧です。

開発

【雑記】結局どの AI( LLM )使えばいいの?問題を考える

「今一番性能がいい LLM って何?」 「コーディングならどれ使えばいい?」 「結局ChatGPTでいいの?」 こういう質問、最近やたらと聞かれるんですよね。 でも正直に言うと、 この質問に明確な答えを出すのはもう無理ゲー だと思っています。 理由は単純で、状況が変わりすぎるから。 1週間前の「最強」が今日も最強とは限

  • Claude
  • ChatGPT
  • LLM
開発

【セキュリティ】メールって二要素認証じゃないんですよ

「ログイン時にメールで認証コードが届くから、うちのサービスは二要素認証に対応してます」 こんな説明を見たことはありませんか? 実は、これは厳密には正しくありません。 メールを使った認証は「二段階認証」ではありますが、「二要素認証」ではないのです。 今回は、混同されがちなこの2つの用語の違いと、なぜメール認証が二要素認証

  • セキュリティ
  • MFA
全般

【セキュリティ】ログイン画面の エラーメッセージ で情報を漏らさない

この記事では、ログイン画面やユーザー登録画面で無意識に情報を漏らしてしまう、危険な エラーメッセージ の実装について解説します。 セキュリティ対策は難しそうに感じるかもしれませんが、まずは基本中の基本である エラーメッセージ から見直してみましょう。 実装は簡単ですが、意外と見落とされがちなポイントです。 よくある問題

  • セキュリティ
開発

sudo と su の違いと root 権限の使い分け

Linuxサーバーで管理者権限が必要な作業をする際、sudoとsuという2種類のコマンドと時々遭遇しますよね。 この記事では、両者の違いと使い分けを簡単に解説します。 詳細まで知りたかったら、ChatGPT is your friend. です。 基本的な違い sudo : 特定のコマンドだけを管理者権限で実行 su

全般

外部リンクにはrel="noopener noreferrer"を忘れずに

Webページで外部サイトへのリンクを別タブで開く際、セキュリティ上の理由からrel属性の指定が推奨されています。外部リンクでtarget=" blank"を使う際は、必ずrel="noopener noreferrer"を付けましょう。 基本的な書き方 なぜ必要なのか target=" blank"だけで別タブを開くと

  • セキュリティ
Node.js

今更聞けない、 npm と npx の違い

この記事では、Node.js を使った開発で頻繁に目にする npm と npx の違いについて解説します。 どちらも Node.js のパッケージ管理に関連するコマンドですが、用途や動作が異なります。正しく使い分けることで、より効率的な開発が可能になります。 目次 npm とは npx とは npm と npx の主な

  • npm
  • npx
雑記・経験談

Macbook Air の ファンが止まらない 問題の解決

この記事では、Macbook Air の ファンが止まらない 問題の解決方法を記載します。 あくまで、私の環境で有効だっただけで、万人の問題が解決するわけではないと思いますがご了承ください。 前提 MacBook Air メモリ8GB Intel チップ macOS:13.3.1(更新しろというツッコミはなしで) 直面

  • Mac
  • トラブルシューティング
Salesforce

【Salesforce】 Flow のメタデータのバージョンを指定して取得する方法

この記事では、Salesforce 組織で Flow の過去バージョンを有効化している場合、 package.xml を使用して特定バージョンのメタデータを取得する方法について解説します。 お客様の環境で複数バージョンがあり、GUIで見ていたフローとメタデータの内容が一致していない時に、この方法に気づきました。 通常の

  • Flow
  • Metadata
開発

ubuntu に fail2ban を導入する手順メモ

この記事では Ubuntu で fail2ban を設定する手順を備忘録として記載します。 サーバーを運用していると、SSH への不正アクセス試行やブルートフォース攻撃が頻繁に発生します。 個人でも VPS を使用するときはかなり気にしないといけないです。 fail2ban は、ログファイルを監視して不審なアクセスパタ

  • Ubuntu

Sponsored