香水

秋冬に纏いたい香水5選(2025年版) | 大人の男を魅せる定番フレグランス

はじめに秋から冬へと季節が移り変わると、香水はその魅力を一層際立たせます。夏場は気温が高く、香りがすぐに飛んでしまうため軽やかなフレグランスが好まれますが、寒さの中では香りは肌に長く留まり、トップからラストまでの変化をじっくり楽しむことができます。さらに、ウッディやバニラ、タバコ、レザーといった温かみのある香調は、冷たい空気や厚手のコート・マフラーと相性抜群です。重厚で甘さを含むフレグランスは、秋...
ガジェット

【レビュー】全部まとめてフル充電!UGREEN Nexode 500Wは最強のUSB-Cステーション

※本記事は、UGREENの「Nexode 500W (X759)」を実際に購入・使用したレビューです。以前紹介した「Nexode 300W」との比較も交えながら、性能・実使用感・メリット・デメリットを丁寧に解説します。なお、本製品は 2025年9月頃から国内で販売が始まった ようですが、正確な発売日は公式には明示されていません。実際に市場に出回り始めたのは比較的最近で、ようやく入手できるようになっ...
RailsからLaravelを眺める

悲観ロック vs 楽観ロック|LaravelとRailsで学ぶ実装パターンと使い分け

※本記事は「RailsからLaravelを眺める」シリーズの第12回です。Rails出身の私がLaravelを触りながら、Railsと比較して違いを整理していく連載になります。はじめにWebアプリケーション開発において、複数のユーザーが同時に同じデータを更新しようとする「同時実行制御」は避けて通れない問題です。例えば、ECサイトでの在庫管理や、チケット予約システムなどで、適切な制御がないとデータの...
RailsからLaravelを眺める

同じ“Middleware”でも別物?RailsとLaravelで見えた5つの違い

※本記事は「RailsからLaravelを眺める」シリーズの第11回です。Rails出身の私がLaravelを触りながら、Railsと比較して違いを整理していく連載になります。はじめにRails出身のエンジニアがLaravelを触ると、最初に違和感を覚えるのは「同じ用語なのに指しているものが全然違う」という場面です。その代表例が「ミドルウェア」。Railsにおけるミドルウェアは「Rack Midd...
技術

実際に使ってわかった!独自ドメイン対応メールホスティング10サービス使い比べ

フリーランスエンジニアとして活動していると、独自ドメインのメールアドレスは必須ですよね。GmailやOutlook.comの無料アカウントも便利ですが、プロフェッショナルな印象を与えるには「yourname@yourdomain.com」のような独自ドメインメールが欠かせません。今回は、実際に10種類のメールホスティングサービスを使ってみて分かった、それぞれの特徴と使い勝手を徹底レビューします。結...
その他

シーランド公国にて、気づけば私は男爵になっていました

はじめに「爵位はお金で買える」──そんな話を聞いたことがある人もいるかもしれません。ヨーロッパの歴史を思い浮かべれば、爵位といえば血筋や功績とともに受け継がれるもの。普通に考えれば、現代の私たちが気軽に手にできるはずはありません。しかし実際には、お金を払えば“男爵”や“伯爵”といった称号を名乗れる仕組みが存在しています。とはいえ、あくまでも法的効力や社会的地位はなく、完全に「ネタ」としての楽しみ方...
RailsからLaravelを眺める

LaravelのFacadeをRailsの感覚で理解する:Rails.cacheやHelperとの違い

※本記事は「RailsからLaravelを眺める」シリーズの第10回です。 Rails出身の私がLaravelを触りながら、Railsと比較して違いを整理していく連載になります。はじめにRailsからLaravelに移るとき、多くのRailsエンジニアが最初に「???」となるのが Facade です。Cache::get() や Route::current() のように「静的メソッド呼び出し」に...
技術

fragfolio開発ログ #3|AIで香水マスタを正規化する実験

はじめに香水コレクション管理アプリ fragfolio の開発ログ、第3回です。今回は「AIを使って香水マスタを正規化する」というテーマに挑戦しました。香水というジャンルは、アプリ開発においてかなり扱いづらいデータのひとつです。ブランド名や製品名は膨大で、しかも「Bleu de Chanel」「ブルードゥシャネル」「BLEU DE CHANEL」のように表記ゆれが当たり前。さらに Dior Sau...
技術

【Shlink-UI-Rails】GitHub Actions × Oracle Cloud A1でRailsアプリを自動デプロイする方法|無料枠でCI/CDを実現

はじめに自作している Shlink-UI-Rails を、Oracle Cloud Free Tierの Ampere A1インスタンスに本番デプロイしました。GitHubにpushした瞬間から、テスト → Dockerイメージビルド → GHCR保存 → 本番サーバpull → 再起動 → ヘルスチェックまでを完全自動化しています。仕組みをまとめると:GitHubにpushGitHub Acti...
技術

結局 iTerm2 に戻った話|Alacritty や Warp Terminal を試してみて思ったこと

はじめに「次世代ターミナル」と呼ばれるものはここ数年でいくつも登場しました。GPU アクセラレーションで爆速描画の Alacritty、モダンな UI と AI 補助で話題の Warp Terminal。どちらも「これからの標準になるのでは?」と一瞬思わせるポテンシャルはあります。実際、Twitter(現X)のタイムラインには「Alacritty最高!」「Warp Terminal革命的!」みたい...
技術

fragfolio開発ログ #2 | Laravel 12 × React 19で実装する選択式二要素認証(WebAuthn × Fortify TOTP)

はじめに前回の fragfolio開発ログ #1 では、Laravel 12 × React 19 × Tailwind v4 の最新スタックで香水コレクション管理アプリ「fragfolio」を立ち上げた話を書きました。今回はその続きとして ログイン認証基盤 について。2025年時点でログイン体験を考えると、「パスワードレス」と「二要素認証」は避けて通れません。fragfolio では次の方針を採...
技術

fragfolio開発ログ #1|Laravel 12 × React 19 × Tailwind v4で作る香水コレクション管理アプリとAI活用

はじめに香水を少しずつ集めていると、「どれをいつ買ったか」「実際の使い心地はどうだったか」を後から見返したくなる瞬間があります。でも、スプレッドシートやノートアプリに書き散らすと管理が続かないし、写真フォルダに入れても探すのが大変。それなら自分でアプリを作ってしまえばいい。そんな発想から始めたのが fragfolio(フラグフォリオ) です。名前は fragrance + portfolio の造...
技術

React 19で変わる開発体験 | Actions・新Hooks・Server Componentsを理解する

はじめに2024年12月にリリースされたReact 19は、Reactの歴史において最も重要なアップデートの一つとなりました。特に開発者を悩ませてきた非同期処理とフォーム処理の複雑さを解消する革新的な機能が追加され、開発体験が劇的に向上しています。なぜReact 19が必要だったのかこれまでのReactでフォーム処理を実装する際、開発者は多くのボイラープレートコードを書く必要がありました。例えば、...
技術

【2025年】Tailwind CSS v4実践テクニック – パフォーマンス最適化ガイド

はじめに2024年12月にリリースされたTailwind CSS v4.0は、フレームワークの歴史において最も重要なアップデートとなりました。新しいOxideエンジンにより、フルビルドが5倍、インクリメンタルビルドが100倍以上高速化され、開発体験が劇的に向上しています。本記事では、フリーランスエンジニアとして実際にv4を使用した経験を基に、パフォーマンス最適化のテクニックと実践的な活用方法を詳し...
技術

【2025年版】JavaScript 全角半角 自動変換 | “半角で入力してください”を撲滅する実装ガイド

はじめに「電話番号は半角で入力してください」 「カタカナは全角で」 「メールアドレスに全角が含まれています」日本のWebサービスを開発していると、必ず直面する全角・半角問題。ユーザビリティとデータ整合性の間で、どうバランスを取るべきか。実装例とともに、2025年時点でのベストプラクティスをまとめました。なぜ全角半角問題は起きるのか日本のWeb開発において、全角半角の混在は避けて通れない問題です。こ...
スポンサー
タイトルとURLをコピーしました