最近話題になっているMoonshot AIの「Kimi K3」。 性能やベンチマークについては多…
コラム
構造化データ(Schema.org)を簡単に理解してみる
こんにちは、takahashiです。 Webサイトについて調べていると、「構造化データ(Sche…
Chrome 150で登場した text-fit、コンテナ幅に文字をぴったり合わせるCSSの新機能
デザインカンプ通りに、余白を作らず文字をコンテナ幅へぴったり敷き詰めたい。ランディングページのヒ…
PageSpeed Insightsで見るべき項目を紹介
こんにちは、takahashiです。 Webサイトを作ったあとに、「表示速度は大丈夫かな?」と気…
Webアニメーション「Lottie」について
Webサイトを開いたときに、ボタンがふわっと動いたり、読み込み中のアイコンがくるくる回ったりする…
Chrome 149で消えた <table> の border-color: gray。HTML仕様とのズレが直された話
少し前にリリースされた Chrome 149 安定版、Web開発者向けの追加が目立ちましたね。新…
Claudeのプロジェクト機能とskill.mdを使ってみた
最近は業務でClaudeを使う機会が増えています。作業内容はさまざまですが、繰り返し同じ指示を使…
Chat GPTでも背景の透過ができるようになった!
毎日、蜘蛛の巣にかかるAtsushiです。 AIの画像生成能力の進歩が凄まじいですね。Chat …
CSSの「何番目」を指定する nth-child の使い方
こんにちは、takahashiです。 CSSを書いていると「同じクラスなのに、一部分だけ変えたい…
SSHとFTPでファイルアップロードの速さの違いとは?
Webサイトの移管やWordPressの引っ越し作業をしていると、ファイルをサーバーへアップロー…
AIが書いたCSSはそのまま使って大丈夫? “動く”と“扱う”の話
最近は、CSSを書くときにAIを使うことが身近になってきましたよね。 AIチャットに相談しながら…
ChatGPT Images 2.0 とNano Banana 2で遊んでみた
こんにちは。mimuraです。今回は、画像生成の界隈ではトップレベルといわれていたGemini …
もう使った?Nano Bananaを超えたChatGPT Images 2.0
久しぶりのバイクツーリングで渋滞に巻き込まれ左手の握力が無くなったAtsushiです。 画像生成…
画像形式は、どう選べばいいのか
こんにちは、takahashiです。 最近、「画像って結局どの形式を使えばいいの?」と迷う場面が…
SCSSの「+」「>」ってなに?記号セレクタの使いどころとは
SCSS(およびCSS)の記号セレクタは、単なる書き方の違いではなく、設計・保守性・バグの出やす…
仕様通りなのにバグっぽく見えるCSSの話
CSSを書いていると、ときどき「これはさすがにバグでは?」と思う場面があります。指定したはずのス…
Nano Bananaは画像の背景を透過にできない?
あったかくなってバイクに乗れると思っていたら喘息になってしまったatsushiです。 今回は、A…
Figmaの「ベクター化」が優秀すぎる件について
デザインツールは数多くありますが、「作業のスピード」と「仕上がりのクオリティ」を同時に引き上げて…
Chrome 146で登場した Sanitizer API で HTMLは安全に扱える?
先日、Chrome 146 の正式版がリリースされましたね。DevTools の改善や Web …
AIで画像生成をした際に、日本語がおかしくなりがちなのはなぜ?
久しぶりにカバンを忘れて出社したatsushiです。 みなさんは、AIで画像を生成されることはあ…
デザインの四大原則を改めて勉強してみた
入社してから、サイトデザインを本格的に勉強し始めた私ですが、「なんとなくダサい」「なぜか見づらい…
imgタグはdivで囲う?p?figure?picture?プロの使い分けまとめ
そこのあなた、divタグ乱用してませんか? とりあえずdivタグでまとめたい気持ちは分かりますが…
UA stylesheet って何? 実は最初から当たっているCSSの話
最近、「2026年の環境に適したリセットCSS」といった話題を見かけました。 ブラウザの実装もだ…
AIでカスタムペイントのシミュレーション
乾燥続きで、肌がカサカサになっているatsushiです。 車いじり、バイクいじりが趣味なんですが…
Geminiの画像生成が良い。ナノバナナ(nanobanana)について
こんにちは、takahashiです。 最近話題になっていた Geminiの画像生成ツール「ナノバ…