# TOKOS Tech Blog > 株式会社TOKOSのエンジニアが技術的な知見やノウハウを共有するテックブログです。React、Next.js、TypeScript などフロントエンド技術を中心に情報を発信しています。 - URL: https://blog.to-ko-s.com - 言語: 日本語 ## 記事一覧 - [Oxlintへの移行方法【まだESLint使ってるの?】](https://blog.to-ko-s.com/articles/oxlint-migration): 西原月熙 | 2026-08-31 | TypeScript, JavaScript. Rust製の爆速LinterであるOxlintへのESLintからの移行方法を解説します。型認識lint(tsgolint)の実測値、TypeScript 7との関係、jsPlugins等、本ブログでの実例をもとに詳しく紹介します。 - [【HTML】キーボード操作で考えるアクセシビリティの基本](https://blog.to-ko-s.com/articles/keyboard-accessibility): 小田優真 | 2026-07-27 | HTML. マウスを使わずキーボードだけでWebページを操作するという視点から、HTMLのアクセシビリティを解説します。button要素の正しい使い方、フォーカスの当たり順、フォーカスリングの扱いを、WCAGの「操作可能」原則と対応づけながら紹介します。 - [【React Native】FlashListとuseDeferredValueで固定ヘッダー付きリストを実装する](https://blog.to-ko-s.com/articles/react-native-flashlist-sticky-header): 鳥井京祐 | 2026-07-21 | React, TypeScript, パフォーマンス. React NativeのFlashListとReactのuseDeferredValueを組み合わせて、スクロールに追従する固定ヘッダーと、タブ切り替え時のチラつき防止を実装する方法をコード例とともに解説します。 - [【HTML】imgタグがCore Web Vitalsに与える影響と計測方法](https://blog.to-ko-s.com/articles/img-core-web-vitals): 小田優真 | 2026-07-13 | HTML, パフォーマンス. imgタグのloading・width・height・fetchpriority属性がCore Web Vitals(LCP・CLS)に与える影響を解説し、Chrome DevToolsで計測・改善する方法を紹介します。 - [【Rails】Solid Queueの仕組みとリトライ処理の実装方法](https://blog.to-ko-s.com/articles/solid-queue): 塩見直樹 | 2026-07-06 | Rails. Solid Queueの解説と、RailsでSolid Queueを使ってリトライ処理を実装する方法を紹介。 - [【Expo】SDK 56で安定版になったExpoUI](https://blog.to-ko-s.com/articles/expo-sdk-56): 杉田侑祐 | 2026-06-29 | JavaScript. Expo SDK 56で安定版になったExpoUIについて解説します。Universal Componentsの紹介やネイティブAPIの安定化をはじめ、コミュニティライブラリからimport文の書き換えのみで利用出来ることを解説します。 - [【JavaScript】Fetch APIのラッパーライブラリ「upfetch」の導入方法](https://blog.to-ko-s.com/articles/upfetch-introduction): 鳥井京祐 | 2026-06-05 | JavaScript, TypeScript. fetchのラッパーライブラリ「upfetch」の導入方法を解説。基本設定からスキーマバリデーション、エラーハンドリングまで、実践的なコード例とともに紹介します。 - [Oxfmtへの移行方法【まだPrettier使ってるの?】](https://blog.to-ko-s.com/articles/oxfmt-migration): 西原月熙 | 2026-05-18 | TypeScript, JavaScript. Rust製の爆速フォーマッターOxfmtへのPrettierからの移行方法を解説します。公式のClaude Skillでの一発移行、本リポジトリでの速度実測、VSCode(Cursor)での設定、Biomeとの比較まで詳しく紹介します。 - [【Rails × Next.js】S3 Presigned URLの仕組みと実装方法](https://blog.to-ko-s.com/articles/presigned-url): 塩見直樹 | 2026-03-22 | Rails, Next.js. Presigned URLの解説と、Rails × Next.js環境でクライアントからS3へ直接ファイルをアップロードする方法を紹介。 - [【JavaScript】Temporalによる日時操作を学ぶ](https://blog.to-ko-s.com/articles/temporal): 杉田侑祐 | 2026-03-16 | JavaScript. Temporal APIの解説をします。Dateオブジェクトの問題点とTemporal APIによって解決された点を解説します。 - [【Next.js】TOKOSテックブログをリニューアル!技術構成と工夫を紹介](https://blog.to-ko-s.com/articles/tokos-tech-blog-renewal): 西原月熙 | 2026-03-07 | React, Next.js, TypeScript. TOKOSテックブログをNext.js 16 + React 19でフルリニューアルしました。技術スタック、全文検索やダークモード等のUXへのこだわり、textlintによる執筆体験、AIを活用した開発・運用フローについて紹介します。 - [【CSS】下線+装飾でデザインに差をつけるtext-decoration](https://blog.to-ko-s.com/articles/css-text-decoration): 小田優真 | 2025-11-10 | HTML, CSS. CSSのtext-decorationプロパティの基本から応用テクニックまでを解説。線の色・太さ・位置・スタイルを自由にカスタマイズして、リンクや見出しをデザインの一部として演出する方法を紹介します。 - [【CSS+SVG】波型の中を写真が流れるセクションの作り方](https://blog.to-ko-s.com/articles/image-flow-wave): 寺田拓真 | 2025-10-31 | HTML, CSS. SVGのclipPathを使って波型の枠を作り、その中で画像を横に流すアニメーションを実装する方法を解説。FlexレイアウトとCSSアニメーションを組み合わせて、LPやブランドサイトでよく見る“ゆれる波ギャラリー”を簡単に再現できます。初心者でも理解できるように、波型パスの仕組みから丁寧に説明します。 - [【CSS】「flex: 1;」ってなに? これ1行でレイアウトが整う理由を解説!](https://blog.to-ko-s.com/articles/css-how-to-flex): 小田優真 | 2025-10-26 | HTML, CSS. CSSのflex: 1;の仕組みをflex-grow・flex-shrink・flex-basisの3つの値に分解して初心者向けに解説します。均等レイアウトや比率調整の実用例も紹介します。 - [右(左)寄せセクションが画面幅を広げても間延びしない方法](https://blog.to-ko-s.com/articles/calc-section): 寺田拓真 | 2025-10-17 | HTML, CSS. 画面が広がると余白が間延びする右寄せレイアウトを、CSSのcalc()で美しく解決。基準幅+半分の余白を吸収する計算式で、端寄せデザインを自然に仕上げる方法を解説します。 - [【Next.js】バージョン15.5の個人的まとめ【PageProps】](https://blog.to-ko-s.com/articles/nextjs-15-5): 西原月熙 | 2025-10-05 | React, Next.js. Next.js 15.5の注目アップデートを解説。Turbopackのproduction build対応、PageProps/LayoutProps型の提供、Typed Routesの安定版化、middlewareのNode.jsランタイム安定版化などをまとめています。 - [JavaScriptで戻る・進むを制御する方法(History API解説)](https://blog.to-ko-s.com/articles/history-api): 塩見直樹 | 2025-09-21 | JavaScript. ブラウザの履歴をJavaScriptで操作できるHistory APIの基本的な使い方と、フォーム入力中のブラウザバック防止の実装例を解説します。 - [CSSで波型デザインを作る](https://blog.to-ko-s.com/articles/css-howto-wave): 寺田拓真 | 2025-08-26 | HTML, CSS. CSSとSVGマスクを使って、フッターやセクション境界を波型デザインにする方法を解説。画像不要で軽量、レスポンシブでも崩れずきれいに表示できます。 - [【zod】v4で使えるようになったオススメのスキーマ](https://blog.to-ko-s.com/articles/zod-v4-recommend): 西原月熙 | 2025-08-04 | React. zod v4で追加・改善されたオススメのスキーマを紹介。z.int()やz.email()の簡略化、refine()後のチェーン対応、z.templateLiteralやz.stringbool()などの新機能をコード例とともに解説します。 - [フォームの作り方:input・textarea・buttonの基本](https://blog.to-ko-s.com/articles/form-basic): 寺田拓真 | 2025-07-21 | HTML, CSS. WordPressでのサイト制作に慣れた人や初心者向けに、フォームの基本要素であるinput・textarea・buttonタグの使い方をやさしく解説。プラグイン頼りから一歩進んで、HTMLの構造を理解したい方におすすめです。 - [【CSS】flex-stretchを理解して、要素をスマートに揃えよう!](https://blog.to-ko-s.com/articles/flex-stretch): 寺田拓真 | 2025-07-15 | HTML, CSS. Flexboxのalign-items: stretch(flex-stretch)の仕組みを解説します。子要素の高さが自動で揃う理由や、カードレイアウト・メニューでの実用例、効かない条件など注意点もわかりやすく紹介します。 - [px指定に限界を感じたら!大画面対応に強い相対指定のすすめ](https://blog.to-ko-s.com/articles/relative-specification): 寺田拓真 | 2025-07-12 | HTML, CSS. px指定だけじゃない!vwやclampを使った相対指定で、画面サイズに左右されない美しいWebデザインを初心者向けに解説します。 - [【HTML】Web制作でよく使うHTMLタグ7選とそのTipsについて](https://blog.to-ko-s.com/articles/html-tag): 小田優真 | 2025-07-06 | HTML, CSS. 初学者向けにWeb制作で頻出のHTMLタグ7つを厳選解説!それぞれの使い方と実務で役立つちょっとしたTipsも紹介します。 - [GSAPの保守性を上げるEffectsの紹介](https://blog.to-ko-s.com/articles/gsap-effects): 杉田侑祐 | 2025-06-30 | JavaScript. GSAPのEffects機能でアニメーションのコード管理を劇的改善。registerEffectの設定オプション(name, effect, defaults, extendTimeline)を実例とともに詳しく解説。大規模開発・チーム開発必須のテクニック。 - [GSAPのUtilsメソッド紹介](https://blog.to-ko-s.com/articles/gsap-utility): 杉田侑祐 | 2025-06-30 | JavaScript. GSAPのUtilsメソッドの中から、clampやmapRange、random、snapなど実務で使えるおすすめのユーティリティ関数を紹介します。 - [HTML・CSSでよくやるNG行動と改善法8選](https://blog.to-ko-s.com/articles/html-css-ng): 寺田拓真 | 2025-06-13 | HTML, CSS. HTML・CSSでやりがちなNG行動8選と改善方法を初心者向けに解説。brタグの連打やdivの乱用など、保守性・SEO・アクセシビリティに悪影響を与えるコーディングの改善法を紹介します。 - [【Rails】コールバックの基本、応用、スキップを分かりやすく解説](https://blog.to-ko-s.com/articles/active-record-callback): 塩見直樹 | 2025-06-08 | Rails. Railsのコールバック機能を基本から応用まで解説。before_save、after_createなどの使い方、条件付き実行、スキップ方法を初学者向けに紹介します。 - [要素のサイズでUIを切り替える!@containerでレスポンシブ対応](https://blog.to-ko-s.com/articles/css-container-query-responsive): 成岡拓哉 | 2025-06-01 | HTML, CSS. CSSで要素サイズに応じたレスポンシブを実現したい方に向けて、@containerの基本構文と使い方をやさしく解説しました。ぜひ参考にしてください。 - [【CSS】clip-path入門編、三角形も丸も自由自在に作成!](https://blog.to-ko-s.com/articles/css-clip-path): 寺田拓真 | 2025-05-24 | HTML, CSS. CSSのclip-pathを使って三角形や円形を作る方法を初心者向けに解説。border三角形との違いや、hoverアニメーションの活用例も紹介します。 - [position: absolute を使ってレスポンシブ対応!%で相対指定のすゝめ](https://blog.to-ko-s.com/articles/position-absolute-specification): 寺田拓真 | 2025-04-26 | HTML, CSS. position absoluteでのレスポンシブ対応をpx指定からパーセンテージ指定に変えることで実現する方法を解説。固定値指定の問題点と、親要素に対する相対指定によるレイアウト崩れの防止方法を紹介します。 - [【2025年最新】WordPressにreCAPTCHAを導入する方法](https://blog.to-ko-s.com/articles/wordpress-anti-spam-recaptcha): 成岡拓哉 | 2025-04-20 | WordPress. WordPressにGoogleのreCAPTCHAを導入する方法を解説します。従来の専用サイトからの登録方法とGoogle Cloud Consoleでの導入方法の両方を紹介します。 - [【初心者向け】JavaScriptで要素の監視を行う方法](https://blog.to-ko-s.com/articles/javascript-mutation-observer): 成岡拓哉 | 2025-04-18 | JavaScript. JavaScriptのMutationObserverでDOMの変化を監視する方法を解説します。要素の追加・削除、属性変更、テキスト変更を検知する実装例を紹介します。 - [【JavaScript】データ重複を許さないSetクラスの紹介](https://blog.to-ko-s.com/articles/javascript-set): 杉田侑祐 | 2025-04-06 | JavaScript. JavaScriptのSetクラスと配列の違いを解説。重複を許さないSetの特性や、主要メソッドの対応関係、パフォーマンス比較、実践的な使用例を学べます - [【Next.js】Suspenseの初歩的な使い方](https://blog.to-ko-s.com/articles/nextjs-suspense): 西原月熙 | 2025-03-30 | React, Next.js. Next.jsでのSuspenseの基本的な使い方を解説。サーバーコンポーネントでのawaitパターンやクライアントコンポーネントでのuse hookを用いた実装方法を、コード例とともに紹介します。 - [【Rails】便利メソッド10選!](https://blog.to-ko-s.com/articles/activerecord-method): 塩見直樹 | 2025-03-24 | Rails. Railsの便利メソッド10選を紹介。find_by、exists?、pluck、find_eachなど、開発効率を高めるActiveRecordメソッドを解説。 - [【React】コピペOK! QRコードダウンロードボタンの実装](https://blog.to-ko-s.com/articles/react-qr-code): 杉田侑祐 | 2025-03-17 | JavaScript, React. この記事ではReactを用いたQRコードダウンロードボタンの実装例を紹介します。この記事を読めばQRコードダウンロードボタンを作成することができます。 - [【Rails】標準機能ではできないバリデーションをカスタムメソッドで解決!](https://blog.to-ko-s.com/articles/custom-method-validation): 塩見直樹 | 2025-03-03 | Rails. Railsの標準バリデーションでは対応できない複雑な要件を、カスタムメソッドで実装する方法をユースケース別にコード例付きで解説。 - [【初学者向け】Three.jsで3D空間に光源を追加する](https://blog.to-ko-s.com/articles/three-js-light): 杉田侑祐 | 2025-02-22 | JavaScript. この記事ではThree.jsの3Dオブジェクトを表示するための光源Lightを解説しています。Three.jsやWebGLについて学ぶことができます。 - [【WordPress】管理画面へのアクセスをリダイレクトさせる設定方法](https://blog.to-ko-s.com/articles/wordpress-admin-redirect): 成岡拓哉 | 2025-02-16 | その他. 【WordPress】管理画面へのアクセスをリダイレクトさせる設定方法を解説します。.htaccessを使った不正アクセス対策と特定IPの除外設定を紹介します。 - [【初学者向け】Three.jsで3Dオブジェクトを表示しよう!](https://blog.to-ko-s.com/articles/three-js-mesh): 杉田侑祐 | 2025-02-10 | JavaScript. この記事ではThree.jsの3Dオブジェクトを表示するためのGeometry・Materialを解説しています。Three.jsやWebGLについて学ぶことが出来ます。 - [【初学者向け】Three.jsの概要とscene・camera・rendererについて](https://blog.to-ko-s.com/articles/init-three-js): 杉田侑祐 | 2025-02-03 | JavaScript. この記事ではThree.jsの3Dオブジェクトを表示するための初期準備方法を説明しています。Three.jsやWebGLについて学ぶことが出来ます。 - [【Shopify】ECサイトを簡単に多言語対応する方法](https://blog.to-ko-s.com/articles/shopify-ec-localization): 成岡拓哉 | 2025-01-19 | Shopify. 【Shopify】ECサイトを簡単に多言語対応する方法を解説します。「Translate & Adapt」アプリを使った翻訳設定と言語セレクターの設置方法を紹介します。 - [【CSS JS】季節に合わせたページデザイン:お正月](https://blog.to-ko-s.com/articles/css-newyear): 寺田拓真 | 2024-12-22 | HTML, CSS. CSSとHTMLだけでお正月らしいページデザインを作る方法を紹介。鏡餅・門松・富士山などの装飾パーツや紅白ストライプ背景を、コード付きで簡単に再現できます。 - [【CSS JS】季節に合わせたページデザイン:クリスマス](https://blog.to-ko-s.com/articles/christmas-css): 寺田拓真 | 2024-12-04 | HTML, CSS, JavaScript. クリスマス向けのページデザインをHTML・CSS・JavaScriptで再現!雪が降る背景やイルミネーション、ツリー、雪だるま、プレゼントボックスなど季節感を演出できるパーツを紹介します。 - [【Next.js 15】ESLintのFlat Configの設定方法](https://blog.to-ko-s.com/articles/next-js-flat-config): 西原月熙 | 2024-11-30 | TypeScript, React, Next.js. Next.js 15でのESLint Flat Config対応方法を解説。FlatCompatによる旧プラグインの移行、typescript-eslintやTailwind CSS等の各プラグイン設定、eslint.config.mjsの具体的な記述例を紹介します。 - [【Rails】where.associatedで関連付けられているレコードを簡単に取得する方法](https://blog.to-ko-s.com/articles/where-associated): 塩見直樹 | 2024-11-25 | Rails. Railsのwhere.associatedを使って関連付けられたレコードを絞り込む方法を初学者向けにわかりやすく解説します。 - [【CSS】min(),max(),clamp()を使用したブレークポイントに依存しないレイアウト](https://blog.to-ko-s.com/articles/layout-no-breakpoint): 寺田拓真 | 2024-11-17 | HTML, CSS. CSSのmin()、max()、clamp()を使ってブレークポイントに依存しない柔軟なレイアウトを実現する方法を解説。カード幅やサイドバー、フォントサイズなどの実践的な使用例も紹介します。 - [【Next.js】Next.jsのバージョン15へのアップデート方法](https://blog.to-ko-s.com/articles/nextjs-15): 西原月熙 | 2024-11-09 | React, Next.js. Next.js 14から15へのアップデート手順を解説。codemodによる自動書き換え、paramsの非同期化への対応、React 19への移行など、実際のCLI操作の流れに沿って説明します。 - [【Ruby】digメソッドを使用して、ネストされた配列とハッシュの値を安全に取り出す方法](https://blog.to-ko-s.com/articles/dig): 塩見直樹 | 2024-11-03 | Rails. Rubyのdigメソッドでネストされた配列・ハッシュから安全に値を取得する方法を解説。冗長なnilチェックを省略し可読性を向上。 - [【Rails】where.missingを使用して手軽に関連先のないレコードを取得する方法](https://blog.to-ko-s.com/articles/where-missing): 塩見直樹 | 2024-10-28 | Rails. left_joinsとwhereの組み合わせをシンプルに書けるwhere.missingの使い方を初学者向けにわかりやすく解説。 - [【Next.js14】マルチステージビルド・standaloneモードでDockerイメージサイズを削減する方法【コピペでOK】](https://blog.to-ko-s.com/articles/nextjs-standalone): 西原月熙 | 2024-10-20 | React, Next.js, Docker. Next.js 14のDockerイメージサイズを、マルチステージビルドとstandaloneモードを組み合わせて1.35GBから239MBまで削減する方法を、コピペで使えるDockerfileとともに解説します。 - [【Rails】ActionMailerを使用してメール送信ができる!letter_opener_webをセットでデバッグを簡易的に!](https://blog.to-ko-s.com/articles/rails-action-mailer-letter-opener): 塩見直樹 | 2024-10-13 | Rails. RailsのActionMailerでメール送信機能を実装し、letter_opener_webで開発環境でのデバッグを効率化する方法を解説。 - [Railsでのtransactionと例外処理:raiseの使い方を解説](https://blog.to-ko-s.com/articles/rails-transaction-raise): 塩見直樹 | 2024-10-06 | Rails. Railsのtransactionとraiseを使った例外処理の基本を解説。データの整合性を保つためのロールバック処理も紹介します。 - [目に留まるファーストビュー!グラデーションを活用したデザインとCSS解説](https://blog.to-ko-s.com/articles/fv-design-gradation): 寺田拓真 | 2024-09-29 | HTML, CSS, デザイン. ファーストビュー制作時にグラデーションを使用することのメリットを紹介しています。 - [【Zod】union/discriminatedUnionとrefine/superRefineの使い分け](https://blog.to-ko-s.com/articles/zod-dynamic-schema): 杉田侑祐 | 2024-09-22 | React. この記事ではZodのunionとdiscriminatedUnionの使いわけとrefineとsuperRefineの使い分けの例をあげて解説しています。適切に使い分けができるようになります。 - [【CSS】CSSのみで作るループスライダー 縦方向に動かす方法も紹介](https://blog.to-ko-s.com/articles/css-only-loop-slider): 寺田拓真 | 2024-09-16 | HTML, CSS. JavaScript不要でCSSだけで作れるループスライダーの実装方法を解説。@keyframesとtransformを使い、横スクロールだけでなく縦方向に動くスライダーの作り方やホバー停止の応用も紹介します。 - [【JavaScript】Dateオブジェクトとタイムゾーンと規格について](https://blog.to-ko-s.com/articles/javascript-date): 杉田侑祐 | 2024-09-08 | JavaScript. この記事ではJavaScriptでDateを扱う際の注意点と扱い方の基礎が学べます。今現在時刻の呼び出しや計算方法も付随して学べます。 - [【JavaScript】console.〇〇を使って効率よくデバッグしよう!](https://blog.to-ko-s.com/articles/console-object): 杉田侑祐 | 2024-08-26 | JavaScript. この記事では、JavaScriptのconsoleオブジェクトを用いたデバッグの例を紹介しています。この記事を読むことで効率よくデバッグを行えるようになります。 - [ContactForm7で作成したお問い合わせフォームのスパム対策](https://blog.to-ko-s.com/articles/wordpress-anti-spam-cloudflare-turnstile): 成岡拓哉 | 2024-08-14 | WordPress. ContactForm7のスパム対策を行いたい方に向けて、Cloudflare Turnstile というサービスを使用したスパム対策の方法をご紹介します。 Google reCAPTCHAとは異なりリクエスト数が無制限なので便利です。是非使ってみてください。 - [【handlebars】HTMLの共通部分をパーシャル化して管理する方法](https://blog.to-ko-s.com/articles/html-partial-handlebars): 成岡拓哉 | 2024-08-10 | HTML, CSS, JavaScript. HTMLのヘッダーやフッターなどの共通部分をパーシャル化する方法を解説します。vite-plugin-handlebarsを使った効率的なHTML管理方法を紹介します。 - [【React】ReactHookFormのuseFieldArrayで可変フォームの実装](https://blog.to-ko-s.com/articles/react-hook-form-usefieldarray): 杉田侑祐 | 2024-07-29 | React. この記事ではReactライブラリのReactHookFormを紹介しました。可変フォームを例にuseFieldArrayを使用し実装しています。 - [【TypeScript】react-hook-form + zodでbooleanなラジオボタンを実装する方法](https://blog.to-ko-s.com/articles/typescript-react-hook-form-zod-radio-button): 西原月熙 | 2024-07-21 | React, TypeScript. react-hook-formとzodを使ったフォームで、ラジオボタンの値をbooleanとして扱う方法を解説。z.enumとtransformの組み合わせや、z.input/z.outputによる型安全な実装手順を紹介します。 - [【WordPress】画像に設定した代替テキストをalt属性に挿入する方法](https://blog.to-ko-s.com/articles/wordpress-thumbnail-alt-insert): 成岡拓哉 | 2024-07-14 | WordPress. WordPressでオリジナルテーマを作成したい人に向けて、WordPressの固定ページや投稿のアイキャッチに設定した代替テキストを画像のalt属性に挿入する方法を紹介します。是非参考にしてみてください。 - [【WordPress】Instagramの最新投稿を埋め込む方法](https://blog.to-ko-s.com/articles/wordpress-instagram-post-feed-embed): 成岡拓哉 | 2024-07-07 | WordPress. WordPressで作成したWebサイトにInstagramの最新投稿を表示したい人に向けて、「Smash Balloon Social Photo Feed」というプラグインの使用方法を解説しました。ぜひ参考にしてください。 - [【JavaScript】resize・scrollイベントを使う際の注意点と改善策](https://blog.to-ko-s.com/articles/js-event): 杉田侑祐 | 2024-07-01 | JavaScript. この記事ではJavaScriptのresizeイベントとscrollイベントを使う際の注意点と改善策を紹介しています。 - [【React】ヘッドレスUIのReactAriaの紹介](https://blog.to-ko-s.com/articles/react-aria-components): 杉田侑祐 | 2024-06-24 | React. この記事ではReactライブラリのReactAriaの紹介とRadixUI,HeadlessUIとの比較を行い、ReactAriaの優れているところを紹介しました。 - [React Ariaを使用したモーダル作成](https://blog.to-ko-s.com/articles/react-aria-modal): 塩見直樹 | 2024-06-16 | React. ReactのライブラリであるReact Ariaを使用したモーダル作成を紹介しています。アクセシビリティ対応のモーダルが簡単に作成できます! - [Prismaのユニーク制約に対するエラーハンドリング方法](https://blog.to-ko-s.com/articles/prisma-unique-handling): 西原月熙 | 2024-06-02 | JavaScript. ユニーク制約があるDBのカラムの保存処理に対する、Prismaのエラーハンドリング方法を記述しています! - [【WordPress】 WelcartでECサイト作成とカスタマイズ](https://blog.to-ko-s.com/articles/wordpress-welcart-customize): 成岡拓哉 | 2024-05-26 | WordPress. 独自デザインのECサイトを構築したい人に向けて、WordPressのプラグインWelcartをカスタマイズする方法をご紹介します。 具体的にはWelcartの無料テーマであるwelcart_basicの子テーマをカスタマイズする方法です。是非参考にして簡単にECサイトを構築してみてください。 - [【React】そのUseEffect, 本当にcleanup(クリーンアップ)できてますか?](https://blog.to-ko-s.com/articles/useeffect-cleanup): 西原月熙 | 2024-05-20 | React. ReactのuseEffectを使う時に重要になるcleanup(クリーンアップ)について、簡単な説明とやってしまいそうなミスへの対策方法を記述しています! - [【GSAP/ScrollTrigger】ちょっとリッチなスクロールアニメーション](https://blog.to-ko-s.com/articles/gsap-scrolltrigger-rich): 塩見直樹 | 2024-05-12 | JavaScript. GSAP/ScrollTriggerを使って、画像の拡大やclipPathを活用したリッチなスクロールアニメーションの実装方法を解説します。 - [【WordPress】 人気順(閲覧数順)に投稿を並び替える方法](https://blog.to-ko-s.com/articles/wordpress-sort-by-popularity): 成岡拓哉 | 2024-04-28 | WordPress. WordPressで作成したサイトで投稿一覧を人気順(閲覧数順)に並び替えたい人に向けて、その実装方法をご紹介します。是非あなたのWebサイトにも取り入れてみてください。 - [【Next.js】viewportを使って小さい画面幅のレスポンシブ対応をする方法](https://blog.to-ko-s.com/articles/viewport-responsive): 西原月熙 | 2024-04-20 | React, Next.js. Next.jsのviewport metaタグを動的に制御し、410px以下の小さい画面幅でもレイアウト崩れを防ぐレスポンシブ対応の方法を解説します。 - [React Virtuosoの4つのコンポーネント紹介](https://blog.to-ko-s.com/articles/react-virtuoso-components): 塩見直樹 | 2024-04-14 | React. この記事では、React Virtuosoの4つのコンポーネントを使用して多様なリスト作成の紹介をしています。 - [【CSS】デザインが寂しい時に使える、ちょっとした「あしらい」〜斜線〜](https://blog.to-ko-s.com/articles/slash-design): 寺田拓真 | 2024-04-07 | HTML, CSS. CSSで斜線を使ったあしらいの実装方法を紹介。テキストの囲みや見出し装飾など、デザインが寂しいときに手軽に使える斜線パーツをコード付きで解説します。 - [【React】React Virtuosoライブラリの紹介とReact Windowライブラリとの比較](https://blog.to-ko-s.com/articles/react-virtuoso): 塩見直樹 | 2024-04-01 | React. この記事ではReactのライブラリであるReact Virtuosoについての紹介と、ReactのライブラリであるReact Windowとの違いについて解説しています。 - [【React】React Windowの紹介とリストの作成方法](https://blog.to-ko-s.com/articles/react-window): 塩見直樹 | 2024-03-30 | React. この記事ではReactライブラリのReact Windowの紹介とReact WindowのコンポーネントであるFixedSizeListを使用してリストを作成しました。 - [【2024年版】カルーセルライブラリEmblaCarouselの紹介と他ライブラリとの比較](https://blog.to-ko-s.com/articles/embla-carousel): 杉田侑祐 | 2024-03-17 | JavaScript, React. この記事ではJavaScriptライブラリのEmblaCarouselの紹介とReact Slick,Swiper,React Responsive Carouselとの比較を行い、EmblaCarouselの優れているところを紹介しました。 - [【JavaScript】JavaScriptのみを使用してスクロール時に画像をふわっと表示させる方法](https://blog.to-ko-s.com/articles/intersection-observer-scroll): 塩見直樹 | 2024-03-10 | JavaScript. この記事では、JavaScriptのみを使用して画像をふわっと表示させる、スクロール処理を紹介しています。 - [【CSS】CSSのみでトグルボタンを作成](https://blog.to-ko-s.com/articles/css-toggle-button): 寺田拓真 | 2024-02-27 | HTML, CSS. CSSだけで作れるトグルボタンを3種類紹介します。シンプル・縁あり・先の細いデザインをHTMLとCSSコード付きで解説。:has()を使った状態管理もわかりやすく解説します。 - [【CSS】高級感のあるボタン](https://blog.to-ko-s.com/articles/rich-button): 寺田拓真 | 2024-02-27 | HTML, CSS. CSSで作成する高級感のあるボタンの見本とコードを紹介しています。 - [【Shopify】settingsのtype一覧と設定方法](https://blog.to-ko-s.com/articles/shopify-schema-settings-type): 成岡拓哉 | 2024-02-19 | Shopify. Shopifyテーマで動的なSectionを作成するためのSchemaのsettings設定方法を解説します。checkbox、text、image_pickerなど主要なtype一覧も紹介します。 - [【React】サーバーコンポーネントとは?クライアントコンポーネントとの違い!【初学者向け】](https://blog.to-ko-s.com/articles/react-server-components): 塩見直樹 | 2024-02-12 | React. Reactのサーバーコンポーネントとクライアントコンポーネントの違いや使い分け方を初学者向けにわかりやすく解説します。 - [【React/GSAP】useGSAPで作るテキストアニメーション](https://blog.to-ko-s.com/articles/react-gsap): 杉田侑祐 | 2024-02-05 | JavaScript. この記事ではJavaScriptライブラリのGSAPのReactパッケージ内のuseGSAPを用いてテキストアニメーションを作成してみました。 この記事を見ればReactを用いたテキストアニメーションの作り方が学べます。 - [【Swiper.js】WordPressで動的なサムネ付きカルーセルの作り方](https://blog.to-ko-s.com/articles/wordpress-swiper): 杉田侑祐 | 2024-01-29 | JavaScript. この記事ではSwiper.jsを用いたカルーセルの作り方を解説しています。この記事を読めばカルーセルの作り方が学べます。 オリジナルのページネーションの作り方なども学べます。 - [【Next.js】Pages RouterからApp Routerへの移行手順](https://blog.to-ko-s.com/articles/nextjs-pages-router-to-app-router): 西原月熙 | 2024-01-19 | React, Next.js. Next.jsにおける、Pages RouterからApp Routerへの移行手順を完結に記述しました。つまずきそうなポイントに関しては、特に丁寧に解説しています。 - [【CSS】和風のあしらい一覧](https://blog.to-ko-s.com/articles/css-japanese-ashirai): 寺田拓真 | 2023-12-23 | HTML, CSS. 和風サイトに使えるCSSのあしらいをまとめました。線・二重丸・青海波・ひし形・梅の花など、コピペで使える装飾を紹介します - [Prismaでのスキーマの様々な記述方法解説!](https://blog.to-ko-s.com/articles/prisma-schema): 西原月熙 | 2023-12-17 | JavaScript, React. PrismaのSchema(スキーマ)ファイルの記述方法を解説。モデル定義、リレーション(1対1・1対多・多対多)、enum、マッピングなど、実践的な記述パターンを紹介します。 - [YouTubeの動画をWebサイトのメインビジュアルに上手に埋め込む](https://blog.to-ko-s.com/articles/background-youtube-video): 成岡拓哉 | 2023-12-10 | HTML, CSS, JavaScript. サイトのメインビジュアルにYoutubeの動画を埋め込みたい方に向けて、IFrame Player APIを用いて簡単に埋め込む方法をご紹介しています。 - [Webで行う役物の文字詰め方法(font-feature-settings, YakuHanJP)](https://blog.to-ko-s.com/articles/punctuation-mark-kerning): 成岡拓哉 | 2023-12-03 | HTML, CSS, デザイン. Webで行う役物の文字詰め方法(font-feature-settings, YakuHanJP)を解説します。CSSのfont-feature-settingsとWebフォントYakuHanJPを使った2つの方法を紹介します。 - [CSSで高級感あるグラデーションを表現](https://blog.to-ko-s.com/articles/css-elegant-gradation): 寺田拓真 | 2023-11-19 | HTML, CSS. CSSで高級感のあるグラデーションを表現する方法を解説。金色・銀色・紺色の配色例やlinear-gradientのコツ、受賞メダル風デザインの実装サンプルも紹介します。 - [【Rails】ActiveStorageでPDFサムネイルを生成する方法](https://blog.to-ko-s.com/articles/activestorage-pdf): 西原月熙 | 2023-11-12 | Rails. Ruby on RailsのActiveStorageを使ってPDFサムネイルを簡単に生成する方法を解説します。初心者でも理解しやすい手順で紹介します。 - [【コピペOK】WEB開発向け!やりすぎてないローディングアニメーション10選](https://blog.to-ko-s.com/articles/loading-animation): 杉田侑祐 | 2023-11-06 | HTML, CSS. WEB開発で使えるローディングアニメーション10選をCSSのみで実装。スピンアニメーションやドットアニメーションなど、処理待ちやページ遷移時に使えるデザインをコピペで紹介します。 - [【React】MantineUIのv7.0.0での変更点](https://blog.to-ko-s.com/articles/mantine-v7-update): 杉田侑祐 | 2023-10-31 | React. React UIライブラリMantineのv7.0.0での変更点を解説。Emotionへの依存廃止やcreateStyle・SX propsの削除などの破壊的変更、color schemeなどの新機能を紹介します。 - [【初学者向け】Reactで作るモーダルコンポーネント](https://blog.to-ko-s.com/articles/react-create-modal): 杉田侑祐 | 2023-10-31 | React. この記事では初学者向けにReactでモーダルウィンドウの作り方を教えています。この記事を見ればモーダルウィンドウの作り方が学べます。 - [【tailwind】gridレイアウト -カスタム方法も紹介-](https://blog.to-ko-s.com/articles/tailwind-grid-layout): 寺田拓真 | 2023-10-08 | HTML, CSS, Tailwind CSS. Tailwind CSSでgridレイアウトを実装する方法を解説します。基本的なgrid-cols、col-span、row-spanの使い方から、列数・行数の拡張やサイズのカスタマイズ方法まで紹介します。 - [Rails7・Pagyでのページネーションの実装方法 ~ kaminariとの比較も](https://blog.to-ko-s.com/articles/pagy-pagination): 西原月熙 | 2023-09-24 | Rails. Rails7でのPagyによる効率的なページネーションの実装方法を詳細に解説します。また、人気のページネーションライブラリであるkaminariとの比較を通じて、Pagyの性能と利便性についても紹介します。Rails開発者の方はもちろん、パフォーマンス向上を図りたい全てのWeb開発者におすすめのコンテンツです。 - [display: contents;を使用したフッターレイアウト](https://blog.to-ko-s.com/articles/display-contents-footer): 寺田拓真 | 2023-09-13 | HTML, CSS. CSSのdisplay: contents;を活用して、PCとスマホで異なるフッターレイアウトを実装する方法を解説。3カラム構成のフッターをレスポンシブ対応させ、要素を柔軟に並び替える実装例を紹介します - [【React】MantineUIで作るハンバーガーメニュー](https://blog.to-ko-s.com/articles/react-mantine-hamburgermenu): 杉田侑祐 | 2023-09-11 | React, Tailwind CSS. この記事ではReact専用のUIライブラリのMantineとTailwind CSSをあわせた使い方がわかり、ハンバーガーメニューの作り方が学べます。 - [ページ内リンクがズレるときの対処法](https://blog.to-ko-s.com/articles/anchor-link): 寺田拓真 | 2023-09-03 | HTML, CSS. ページ内リンク(アンカーリンク)がずれる原因は固定ヘッダーにある場合が多いです。本記事ではid属性を使った設置方法から、CSSでズレを解消する対処法まで分かりやすく解説します。 - [【React】tailwindcssとMantineUIで作るDatePickerコンポーネント~日本語対応~](https://blog.to-ko-s.com/articles/react-mantine-datepicker): 杉田侑祐 | 2023-08-28 | React, Tailwind CSS. この記事ではReact専用のUIライブラリのMantineとtailwindcssをあわせた使い方がわかり、DatePickerコンポーネントの作成手順をまとめています。 - [【Tailwind CSS】truncateとline-clampで文字を省略する](https://blog.to-ko-s.com/articles/tailwind-css-truncate-line-clamp): 寺田拓真 | 2023-07-23 | HTML, CSS, Tailwind CSS. Tailwindのtruncateとline-clampを用いてオーバーした文字を省略する方法を書きました。Tailwindのtruncateとline-clampを利用したい人は必見です。 - [【React】tailwindcssで作るMantineUIのMultiSelectコンポーネント](https://blog.to-ko-s.com/articles/react-mantine-ui): 杉田侑祐 | 2023-07-17 | React, Tailwind CSS. この記事ではReact専用のUIライブラリのMantineとTailwind CSSをあわせた使い方がわかります。 - [【CSS】点線の引き方3選 間隔や長さを調節する方法も紹介](https://blog.to-ko-s.com/articles/css-dot-border): 寺田拓真 | 2023-07-09 | HTML, CSS. cssで点線を引く方法について3つ解説しました。 用途に合わせて最適な方法を選択できるように紹介しています。 - [【Rails】定数とは? 定数を扱うgemの紹介まで【初学者向け】](https://blog.to-ko-s.com/articles/rails-constant): 西原月熙 | 2023-07-02 | Rails. Railsの初学者向けに、定数の役割と使い方をわかりやすく解説します。さらに定数を効率的に管理できるgemの紹介も含めています。Railsを学び始めた方、定数管理について理解を深めたい方必見の内容です。 - [【GSAP】初学者向け!Timelineで作るオープニングアニメーション](https://blog.to-ko-s.com/articles/gsap-timeline-opening): 杉田侑祐 | 2023-06-26 | JavaScript. GSAPのTimelineを使ったオープニングアニメーションの実装方法を初学者向けに解説。HTML・CSSの構成からJavaScriptでの連続アニメーションの実装手順まで紹介します。 - [【Rails7】RSpecとは? 導入から使い方まで【初学者向け】](https://blog.to-ko-s.com/articles/rspec-introduction): 西原月熙 | 2023-06-17 | Ruby, Rails. Rails 7でRSpecを使うための解説。RSpecとは何かから始まり、その導入方法と使い方までを初学者にも理解しやすい形で解説します。テスト駆動開発を学びたい方におすすめの内容です。 - [スマホで100vhが画面高さいっぱいにならない時の対処法](https://blog.to-ko-s.com/articles/css-viewport-height): 成岡拓哉 | 2023-06-11 | HTML, CSS, JavaScript. スマホで100vhが画面高さいっぱいにならない問題の原因と対処法を解説。dvhの使用方法とカスタムプロパティ+JavaScriptによる2つの実装方法を紹介します。 - [【GSAP】初学者向け!GSAPで作るハンバーガーメニュー](https://blog.to-ko-s.com/articles/gsap-hamburger-menu): 杉田侑祐 | 2023-06-05 | JavaScript. 今回はGSAPを用いてハンバーガーメニューを実装しました。WEB制作をされている初学者の方へ向けた記事になっています。 - [【CSSのみ】detailsで作ったアコーディオンにアニメーションをつける](https://blog.to-ko-s.com/articles/details-css-animation): 寺田拓真 | 2023-05-27 | HTML, CSS. HTMLのdetailsタグで作成したアコーディオンを、CSSのみでアニメーション付きにカスタマイズする方法を解説。open属性を使った表示切り替えやフェードイン演出、プラス・マイナスアイコンの実装方法も紹介します。 - [【HTML&JS】JSでdetailsのアコーディオンをカスタマイズする](https://blog.to-ko-s.com/articles/details-javascript-accordion): 寺田拓真 | 2023-05-20 | HTML, CSS, JavaScript. HTMLのdetailsタグで作成したアコーディオンを、JavaScriptで自由にカスタマイズする方法を解説。矢印の非表示やopen属性の使い方、summaryをクリック制御して文章途中で開閉する実装例まで紹介します。 - [【Tailwind CSS】Tailwindのblurでぼかしを実装する方法](https://blog.to-ko-s.com/articles/tailwind-blur): 寺田拓真 | 2023-05-14 | HTML, CSS, Tailwind CSS. Tailwind CSSでBlur効果を適用する方法を解説します。Blur効果の基本的な適用方法から強度の調節、パフォーマンスへの影響まで学びましょう。 Tailwind CSSを活用して、ウェブデザインを次のレベルへと進めましょう。 - [【Tailwind CSS】Tailwindでinput type=numberのspinボタンを消す方法](https://blog.to-ko-s.com/articles/tailwind-input-number): 杉田侑祐 | 2023-04-24 | HTML, CSS, Tailwind CSS. tailwind cssでinput type=["number"]のspinボタンを削除する手順をまとめました。また、tailwindで疑似要素の使い方や擬似クラスの使い方も学べます。 - [【CSS】便利な疑似要素:hasの使い方を紹介](https://blog.to-ko-s.com/articles/pseudo-element-has): 寺田拓真 | 2023-04-16 | HTML, CSS. CSSの疑似クラス:hasの基本的な使い方を解説。特定の子孫要素を持つ親要素へのスタイル適用や、隣接セレクタとの組み合わせなど、実用的な使用例をコード付きで紹介します。 - [【WordPress】ConoHaWINGでのデプロイ手順とAll-in-One WP Migrationのインポート容量の上げ方](https://blog.to-ko-s.com/articles/conohawing-deploy): 杉田侑祐 | 2023-04-10 | WordPress. WordPressをConoHaWINGでデプロイする手順をまとめました。また、All-in-One WP Migrationでインポートできるファイル容量の増設方法もわかります。 - [カスタム投稿タイプをカテゴリー分類して投稿する方法](https://blog.to-ko-s.com/articles/custompost-category): 寺田拓真 | 2023-04-01 | WordPress. WordPressでカスタム投稿タイプを作成し、ACF(Advanced Custom Fields)でカスタムフィールドを追加する方法を解説。CPT UIの設定からWP_Queryを使ったサブループ、the_field()での表示方法まで初心者向けに紹介します。 - [【コピペOK】CSSのみで行うオープニングアニメーション](https://blog.to-ko-s.com/articles/css-opening-animation): 杉田侑祐 | 2023-03-28 | HTML, CSS. CSSのみでオープニングアニメーションを簡単に実装したい方に向けて実装方法を書きました。この記事ではCSSのみでオープニングアニメーションを作成する方法をわかりやすく解説しています。ぜひ使ってみてください! - [カスタム投稿タイプとカスタムフィールドを組み合わせて投稿する](https://blog.to-ko-s.com/articles/customfield-cptui): 寺田拓真 | 2023-03-19 | WordPress. WordPressでカスタム投稿タイプを作成し、Advanced Custom Fields(ACF)でカスタムフィールドを追加する方法を解説。CPT UIを使った投稿タイプ作成から、PHPでthe_field()を用いて表示するまで初心者向けに紹介します。 - [【CSS】アンダーラインの引き方まとめ](https://blog.to-ko-s.com/articles/css-underline): 寺田拓真 | 2023-03-05 | HTML, CSS. CSSでアンダーライン(下線)を引く方法を3つ紹介します。border-bottomだけでなく、backgroundや疑似要素を使ったおしゃれで柔軟な下線の実装方法も解説します。 - [【css】display: contentsを使用した要素の並び替え](https://blog.to-ko-s.com/articles/css-display-contents): 寺田拓真 | 2023-02-26 | HTML, CSS. CSSのdisplay: contentsを使って、PCとスマホで要素の並び順を入れ替える方法を解説。orderだけでは対応できないレイアウト変更の実装テクニックを紹介します。 - [【CSSのみ】レスポンシブなハンバーガーメニューの作成方法](https://blog.to-ko-s.com/articles/css-hamburger-menu): 成岡拓哉 | 2023-02-19 | HTML, CSS. ハンバーガーメニュー(ドロワーメニュー)を簡単に実装したい方に向けて実装方法を書きました。この記事ではCSSのみでハンバーガーメニューを作成する方法をわかりやすく解説してします。ぜひ使ってみてください! - [【Rails7】Turbo Driveを有効化しながらBootstarpのモーダルを使うときの注意点](https://blog.to-ko-s.com/articles/turbo-bootstrap-caution): 西原月熙 | 2023-02-11 | Rails. Rails7でTurbo DriveとBootstrapを併用する際に、ブラウザバックにおける問題の解決策を書きました。具体的には、モーダル画面からページ遷移後にブラウザバックした時、モーダル画面を閉じられないといった不具合の解消を記載しています。 - [【GSAP】コピペOK!GSAPカーテンテキストアニメーション](https://blog.to-ko-s.com/articles/curtain-text-animation-from-gsap): 杉田侑祐 | 2023-02-06 | JavaScript. GSAPを使ってカーテンテキストアニメーションを実装する方法を解説します。scaleXとtransform-originを使い、白い背景が左から右に伸びてテキストが出現するアニメーションをTimelineメソッドで実現します。 - [【Rails7】Stimulusの命名規則について知ろう!](https://blog.to-ko-s.com/articles/stimulus-naming-convention): 西原月熙 | 2023-02-05 | Rails. Rails7でJavascriptを扱う際のフレームワークであるStimulusについての命名規則についての解説をしました。パターン別にどのような命名をする必要があるのか説明しています。Stimulusについて勉強中の方は必見です。 - [【ScrollTrigger】forEach文を使用した繰り返し処理とスクロール量に合わせたアニメーション](https://blog.to-ko-s.com/articles/scrolltrigger-foreach): 杉田侑祐 | 2023-01-23 | JavaScript. GSAPのScrollTriggerを使ったスクロールアニメーションの実装方法を解説します。forEach文を使った繰り返し処理と、scrubオプションを使ったスクロール量に連動するアニメーションの実装を紹介します。 - [【Rails7】Stimulus入門! | 概要 ~ 使い方まで詳しく解説](https://blog.to-ko-s.com/articles/stimulus-introduce): 西原月熙 | 2023-01-14 | Rails. Rails 7で標準となったStimulusの概要から実践的な使い方まで詳しく解説。Hotwireの構成要素としての位置づけ、導入方法、data属性を使ったDOM操作の書き方をサンプルコード付きで紹介します。 - [【GitHub】やりがちなミスの対処法(commit編)](https://blog.to-ko-s.com/articles/github-commit-fix): 寺田拓真 | 2022-12-25 | その他. Gitのコミット時にやりがちなミスとその対処法について解説しています。コミットメッセージの修正やコミットの取り消し方法を、初学者向けにわかりやすく紹介します。 - [【Rails】RuboCopの導入 ~ おすすめルールの設定方法](https://blog.to-ko-s.com/articles/rubocop-setting): 西原月熙 | 2022-12-18 | Ruby, Rails. RuboCopの導入方法からおすすめの設定ファイルまで詳しく解説。rubocop-rails・rubocop-performanceの設定や、チーム開発で使いやすい緩めのルール設定例をコピペで使える形式で紹介します。 - [【Rails】使いやすい日付の表示方法5選](https://blog.to-ko-s.com/articles/rails-date): 寺田拓真 | 2022-12-12 | Rails. Railsで使いやすい日付の操作・表示方法を5つ紹介。月初〜月末のデータ取得、特定日時以前の抽出、過去日付の入力制限、特定曜日の取得、strftimeによるフォーマット変換を解説します。 - [【GSAP】テキストアニメーションにイージング全種類で比較してみた!](https://blog.to-ko-s.com/articles/gsap-textanimation-easing): 杉田侑祐 | 2022-12-07 | JavaScript. GSAPのイージング全15種類をテキストアニメーションで比較検証。Power0〜4、Back、Elastic、Bounceなど各イージングの動きの違いをCodePenデモで確認できます。 - [【GSAP】コピペでOK!!GSAPテキストアニメーションの実装](https://blog.to-ko-s.com/articles/gsap-text-animation): 杉田侑祐 | 2022-11-30 | JavaScript. GSAPとSplitTypeを使って、一文字ずつ遅れて表示されるテキストアニメーションを実装する方法を解説します。コピペで使える実践的なサンプルコード付き。 - [【Rails・tailwindcss】flashメッセージにanimationを付与する方法](https://blog.to-ko-s.com/articles/tailwindcss-animation): 寺田拓真 | 2022-11-22 | HTML, CSS, Rails, Tailwind CSS. railsとtailwindを組み合わせてフラッシュメッセージにアニメーションを付与して表示する方法について解説しています。 - [【Rails7】個人的によく使うGemのまとめ【11選】](https://blog.to-ko-s.com/articles/recomended-gems): 西原月熙 | 2022-11-13 | Rails. Rails開発でよく使うおすすめGemを11個厳選して紹介。kaminari・activestorageなどのメイン機能系、rubocop・dotenv-railsなどの開発効率化系、bullet・better_errorsなどのデバッグ系に分類して、競合Gemとの比較や選び方のポイントも解説します。 - [【GSAP】Timelineを使ったオープニングアニメーション](https://blog.to-ko-s.com/articles/timeline-animation-from-gsap): 杉田侑祐 | 2022-11-08 | JavaScript. GSAPのTimelineを使って、ファーストビュー向けのオープニングアニメーションを実装する方法を解説します。複数のアニメーションを連続して実行し、インパクトのある演出を作成できます。 - [【AdobeXD】XD でテキストアニメーションを実装する方法](https://blog.to-ko-s.com/articles/adobexd-textanimation): 杉田侑祐 | 2022-11-01 | デザイン. Adobe After EffectsでテキストアニメーションをJSON(Lottie)形式で書き出し、AdobeXDに貼り付ける方法を紹介します。 - [【Rails】enumを使用したselectボックスの作成(ransackで使用する際の注意点も)](https://blog.to-ko-s.com/articles/enum-select-box): 寺田拓真 | 2022-10-24 | Rails. Railsのenumを使ってselectボックスを作成する方法を解説します。enum_helpによる日本語表示(I18n対応)や、ransackで検索条件として使う際にvalueを数値にする注意点、slice/exceptで選択肢を絞る方法も紹介します。 - [【Rails】kaminariのページネーションのデザインをviewごとに変更する](https://blog.to-ko-s.com/articles/kaminari-pagination-design): 寺田拓真 | 2022-10-17 | Rails. Railsのkaminariでページネーションのデザインをviewごとに切り替える方法を解説。themeディレクトリの作成から各テンプレートファイルの編集手順までを紹介します。 - [Javascript 言語判別 ブラウザの言語を自動判別して表示を自動切り替えする方法](https://blog.to-ko-s.com/articles/javascript-navigator-language): 成岡拓哉 | 2022-10-11 | JavaScript. JavaScriptでブラウザの言語を判別する方法を解説します。navigator.languageプロパティを使って表示内容を切り替える実装方法を紹介します。 - [Docker + Rails7 + Webpack な開発環境の構築方法【コピペでOK】](https://blog.to-ko-s.com/articles/webpack-docker-setup): 西原月熙 | 2022-10-02 | Ruby, Rails, Docker. Docker + Rails 7 + Webpack の開発環境をコピペで構築する方法を解説。Rails 6と7のJavaScriptバンドラーの違いや、importmap・esbuild・Webpack の選択肢についても説明します。 - [【Tailwind CSS】疑似要素 ::before(::after)を使ってみよう!](https://blog.to-ko-s.com/articles/tailwind-before-after): 寺田拓真 | 2022-09-26 | HTML, CSS, Tailwind CSS. Tailwind CSSで疑似要素::beforeと::afterを使う方法を紹介します。テキスト表示や打消し線の実装例を交えて、基本的な記述方法を解説します。 - [【ScrollTrigger】スクロールするとふわっと浮き出るスクロールアニメーション](https://blog.to-ko-s.com/articles/gsap-scrolltrigger-flow): 杉田侑祐 | 2022-09-21 | HTML, CSS, JavaScript. GSAPのScrollTriggerを使って、スクロールすると要素がふわっと浮き出るアニメーションを実装する方法を解説します。 - [【Rails】マイグレーションファイルで外部キー、インデックスを設定する方法](https://blog.to-ko-s.com/articles/rails-migration): 西原月熙 | 2022-09-11 | Rails. Railsのマイグレーションファイルで外部キー制約・インデックス・ユニーク制約を設定する方法を解説。references での基本設定から、on_delete/on_update オプション、複合ユニーク制約まで、実践的なコード例付きで紹介します。 - [【CSS】display:gridを使って爆速でレスポンシブ対応させよう!](https://blog.to-ko-s.com/articles/grid-layout): 杉田侑祐 | 2022-09-04 | HTML, CSS. CSSのdisplay:gridを使ったレスポンシブ対応の方法を解説します。grid-template-areasを活用した直感的なレイアウト指定と、便利なGridジェネレーターも紹介します。 - [【Rails・Tailwind】file_field使用時にボタンのデザインを変えてみよう!](https://blog.to-ko-s.com/articles/rails-file-field-design): 寺田拓真 | 2022-08-13 | Rails, Tailwind CSS. Railsのファイル選択ボタンのデザインをtailwindcssを使用して変更する方法を解説しています。 - [【CSS】CSSテキストアニメーション!! keyframesでテキストをフェードインさせる方法](https://blog.to-ko-s.com/articles/keyframes-text-fade-in): 杉田侑祐 | 2022-05-16 | HTML, CSS. CSSのkeyframesを使ってテキストをフェードインさせるアニメーションの実装方法を解説します。ヒーローセクションなどで活用できるテクニックです。 - [【初学者向け】GSAP Timelineを使ってみた!!!](https://blog.to-ko-s.com/articles/timeline-text-animation-from-gsap): 杉田侑祐 | 2022-05-16 | JavaScript. GSAPのTimelineを使用して、複数のアニメーションを連続実行する方法を解説します。delayを使わずにアニメーションを連結できる便利な機能です。 - [WebP!srcset!picture!Retina対応!HTMLで画像を最適化して表示する](https://blog.to-ko-s.com/articles/html-img): 成岡拓哉 | 2022-03-28 | HTML, CSS. HTMLで画像を最適化して表示する方法を解説。WebPフォーマットの活用、srcset属性によるレスポンシブイメージ、pictureタグでのRetina対応など、画像の最適化テクニックを紹介します。 - [【Javascript】Javascriptでゆっくりな自動スクロールを実装!](https://blog.to-ko-s.com/articles/js-smooth-scroll): 成岡拓哉 | 2022-03-20 | JavaScript. JavaScriptでスムーススクロールを実装する方法を解説します。jQueryを使わないバニラJavaScriptでの実装方法を紹介します。 - [【初学者向け】GSAPでテキストアニメーションをやってみた!!](https://blog.to-ko-s.com/articles/text-animation-from-gsap): 杉田侑祐 | 2022-03-20 | JavaScript. この記事では、GreenSock社が開発したGreenSock Animation Platform(GSAP)を使いテキストアニメーションを学ぶことができます。 基本的な使い方から学び、実際にテキストアニメーションを実装する方法を紹介しています。 - [【Rails】定期実行をしてみよう!(whenever, cron)](https://blog.to-ko-s.com/articles/rails-periodic-execution): 西原月熙 | 2022-03-06 | Rails. Railsで定期実行を実装する方法を2パターン解説。wheneverを使う方法と、cronを直接操作する方法をそれぞれサンプルコード付きで紹介します。 - [【Rails】rakeタスクとは? 概要から使い方までを解説!](https://blog.to-ko-s.com/articles/rake-task-summary): 西原月熙 | 2022-02-27 | Rails. Railsのrakeタスクについて初心者向けに解説。rakeタスクの概要から、ファイル作成・処理の記述・実行方法まで、サンプルコード付きで紹介します。 - [JavascriptでHTMLのdata属性を取得して、活用してみた。](https://blog.to-ko-s.com/articles/html-data-property): 成岡拓哉 | 2022-02-13 | HTML, CSS, JavaScript. JavaScriptでHTMLのdata属性を取得・活用する方法を解説します。スクロールアニメーションの実装例を使ってdata属性の活用方法を紹介します。 - [【javascript】簡単に初回アクセス時に処理を実行をさせよう!](https://blog.to-ko-s.com/articles/js-first-access): 成岡拓哉 | 2022-01-30 | JavaScript. JavaScriptで初回アクセス時にのみ特定の処理を実行させる方法を解説します。jQueryのCookieとsessionStorageを使った2つの方法を紹介します。 - [【javascript】可変変数で動的に変数を作成してみた!](https://blog.to-ko-s.com/articles/js-variable-variables): 成岡拓哉 | 2022-01-23 | JavaScript. JavaScriptで動的に変数を作成する方法を解説します。配列やオブジェクトを使った方法とeval関数を使った方法を紹介します。 - [【CSS】詳細度を知ろう!スタイルの優先度について簡単にまとめてみた!](https://blog.to-ko-s.com/articles/css-specificity): 成岡拓哉 | 2022-01-05 | HTML, CSS. 詳細度(specificity)とは、ブラウザでどのCSSのスタイルが適用されるか決定する際に用いられる優先度のようなものです。 この優先度(詳細度)は、様々な組み合わせのCSSセレクタで構成される一致規則に基づいています。 - [【Rails6】Railsでの外部APIのGET方法](https://blog.to-ko-s.com/articles/rails-api-get): 西原月熙 | 2022-01-04 | Rails. Rails 6で外部APIにGETリクエストを送る方法を解説。httpclientを使ったHTTP通信からJSON.parseでのレスポンス処理まで、サンプルコード付きで紹介します。 - [【Rails6】Dockerを用いたRails6の開発環境構築【コピペでOK】](https://blog.to-ko-s.com/articles/rails-environment-from-docker): 西原月熙 | 2022-01-03 | Rails, Docker. DockerでRails 6の開発環境を構築する方法をコピペで実装できるように解説。Dockerfile、docker-compose.yml、MySQLの設定から、よく使うDockerコマンドまで紹介します。 - [【CSS】CSSが効かない・反映されないときの対処法まとめ](https://blog.to-ko-s.com/articles/css-check): 成岡拓哉 | 2021-12-19 | HTML, CSS. CSSが効かない・反映されないときの原因と対処法をまとめました。キャッシュ、詳細度、クラス名の間違いなどよくある問題を解説します。 - [【Rails6】CSV出力の方法【最新版】](https://blog.to-ko-s.com/articles/output-csv): 西原月熙 | 2021-12-18 | Rails. Rails 6でCSVファイルを出力する方法を解説。CSV.generateとsend_dataを使った実装から、モデルにロジックを切り出してコントローラを薄くする方法まで紹介します。 - [【CSS】要素を親要素いっぱいに広げる方法!aタグで作成したボタンを用いて解説!](https://blog.to-ko-s.com/articles/css-element): 成岡拓哉 | 2021-12-12 | HTML, CSS. CSSで要素をその親要素いっぱいに広げる方法をaタグで作成したボタンを用いて解説します。 方法は2つあり、1つはaタグに `display:block` を指定する。もう1つ`position`プロパティを使用する方法です。初心者の方はぜひ使ってみてください。 - [【Rails】bootstrap5の導入方法【コピペでOK】](https://blog.to-ko-s.com/articles/install-bootstrap5): 西原月熙 | 2021-12-09 | Rails. Rails 6でBootstrap 5を導入する方法をコピペで実装できるように解説。yarnでのインストールからWebpackerの設定、動作確認まで手順を紹介します。 - [【初学者向け】Sprocketsの解説!Webpackerとの比較も](https://blog.to-ko-s.com/articles/sprockets-overview): 西原月熙 | 2021-12-05 | Rails. RailsのアセットパイプラインSprocketsの仕組みと役割を初学者向けに解説。Webpackerとの違いや使い分け、Rails6以降での推奨についても説明します。