Future Tech Blog
フューチャー技術ブログ
ホーム
カテゴリ
Frontend
Frontend
カテゴリ
主にブラウザで動作するWebフロントエンドを扱います。
累計
134
投稿
55
著者数
25645
総シェア数
15355
X
142
Facebook
6160
はてブ
3988
Pocket
直近1年
13
投稿
9
著者数
月別 投稿数の推移
よく読まれている記事
Webフロントエンド設計ガイドラインを公開しました
2025.09
♡
226
フロントエンドフレームワークからサーバーにアクセスするパターン
2024.11
♡
573
どうしてHTML5が廃止されたのか
2021.06
♡
16250
Mermaid図の調整ツールで図をさらに見やすく!〜現場の課題を解決する自作ツール〜
2025.09
♡
8
ファイルダウンロード完全マスター
2022.06
♡
863
TypeScript/JavaScript Array完全攻略2024
2024.12
♡
195
よく使われるタグ
Vue.js
41本で使用
JavaScript
27本で使用
React
22本で使用
TypeScript
21本で使用
E2Eテスト
13本で使用
新着記事
React Server Component時代のReactの書き方(React19/Next.js16準拠)
一番Next.jsとかReactを書いていたのはhookが出たあたりで関数コンポーネントになった近辺でだいぶ前ですが、Reactのドキュメントを一通り見ていたところ、かなり書き方が変わっていそうなので、新規プロジェクトでがっつりイマドキの書き方に寄せてみようと思って学びなおしたり、検証したのでその備忘というか整理です。
2026.07.27
React
Next.js
サーバーコンポーネント
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
なぜ日本語入力と相性の悪いWebサイトができてしまうのか
海外製のチャットサービスとかでIMEを確定しようとしたら勝手に送信されてしまって困った!という経験をしたかは多いでしょう。日本語入力はIMEを通じて行われますが、イベントのハンドリングを間違うとこのような挙動になってしまいます。ウェブフロントエンドのIMEにまつわる2つのトピックを紹介します。* Enterで勝手に送信しちゃう* IMEの最初の文字が取れない
2026.01.20
Web
HTML
IME
Xでポストする
Facebookでシェアする
はてなブックマークで見る(4ブックマーク)
4
プロによる本気の攻略本『JavaScript/TypeScript実力強化書』で発表しました
プロによる本気の攻略本『JavaScript/TypeScript実力強化書』 - FL#115というForkwellを運営するGroovesさんのイベントで登壇してきました。
2025.11.28
登壇レポート
JavaScript
TypeScript
Xでポストする
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Vue Fes Japan 2025にてライトニングトークに登壇しました&フューチャーアーキテクトがスポンサーをしました
Vue Fes Japan 2025のライトニングトークに登壇いたしました。昨年のプラチナスポンサーセッションに続き、2年連続での登壇となります。
2025.10.31
登壇レポート
Vue.js
VueFes
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
【PoC】Vue + DuckDB-Wasm + ECharts によるセキュリティ投資判断アプリ
経営者がセキュリティ投資判断をしやすくする簡易ダッシュボードを構築しました!使用するデータ量が多くなってもブラウザで固まらず、今後の拡張性も加味した構成にしたかったため...
2025.10.28
Vue.js
可視化
WebAssembly
Xでポストする
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Vue.jsで脆弱なアプリを作って学ぶ、セキュリティ面で気をつけたいポイント
Vue.jsで実際にわざと脆弱なアプリを作り、そこからXSS・Cookie・CSRF・レート制限といった脆弱性を一気に体験してみます。
2025.10.27
Vue.js
脆弱性
CSRF
Xでポストする
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Vueのフロントエンドをセキュリティのしっかりしたコンテナにする
Next.jsやNuxt.jsなどのサーバーサイドレンダリング必須なフレームワークであれば、Node.jsと一緒にコンテナ化するか、Vercelなどにデプロイする方法があります。
2025.10.23
Vue.js
Docker
コンテナ
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
【入門】Vueで始めるチャート分析
Vue.jsアプリケーションにチャート分析機能を実装するための、初心者向けの包括的なガイドを提供します。代表的な2つのライブラリ、vue-chartjsとvue-echartsを取り上げ、その概要から具体的な使い方、メリット・デメリット、そして実運用で考慮すべき点を解説していきます。
2025.10.20
Vue.js
可視化
Xでポストする
Facebookでシェアする
はてなブックマークで見る
Vue製のUIをStorybook+Vitest Browser Modeでテストする
昨今では生成AIを用いたコーディング、Vibe Codingが盛んに行われていますね。人間の代わりに生成AIがコードを書いてくれるというのは非常に魅力的ですが、その過程で生み出されるコードの品質はまだまだ発展途上の段階にあります。
2025.10.17
Vue.js
テスト
Vite
Xでポストする
Facebookでシェアする
はてなブックマークで見る
Vue.js + vee-validate + Zod(+ shadcn/vue + @tanstack/vue-query)での実践的なフォーム開発
私は普段Reactを触ることが多く、フォーム開発ではreact-hook-form + zodの組み合わせでの開発をよく行なっていました。今回Vueでプロジェクトを進めるにあたり、vee-validateを使ってフォーム開発を行いました。
2025.10.16
Vue.js
バリデーション
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Vue.js連載 2025 を始めます
Vue.jsの魅力と可能性をさらに深く探るべく、フューチャーの有志エンジニアたちによるブログリレーを開催します!
2025.10.16
インデックス
Vue.js
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Webフロントエンド設計ガイドラインを公開しました
フューチャー社内の有志メンバーでWebフロントエンド設計ガイドラインを作成し公開しました!本ガイドラインではガイドライン策定の背景やガイドラインの特徴に加えて、内容の一部をピックアップしてご紹介します。
2025.09.11
Vue.js
設計
React
ガイドライン
Xでポストする
Facebookでシェアする
はてなブックマークで見る(225ブックマーク)
225
Mermaid図の調整ツールで図をさらに見やすく!〜現場の課題を解決する自作ツール〜
チーム開発でMermaid図を頻繁に利用している中で、「もっとこうなったら良いのに!」という現場の声を形にした自作ツールをご紹介します。特に、フローチャートやクラス図の矢印の長さ(ノード間の間隔)や垂直方向の間隔といった細かい調整に悩んでいる方には、きっと役立つはずです。
2025.09.05
OSS
チーム開発
便利ツール
Mermaid.js
Xでポストする
Facebookでシェアする
はてなブックマークで見る(8ブックマーク)
8
Tailwind CSSのドキュメントから見えてくる使い方とCSS設計のヒント
CSSをわかりやすくメンテナンス性高く書くというのは長い間試行錯誤され続けてきました。命名規則でがんばる、SCSSのようなプリプロセッサを使う、CSS in JSなどいろいろな仕組みがかつて作られたりしてきましたが...
2025.03.14
ドキュメント
TailwindCSS
CSS
Xでポストする
Facebookでシェアする
はてなブックマークで見る(55ブックマーク)
55
Pocketに保存する(37保存)
37
構造化テキスト(URL)を文字列結合で作らないようにするライブラリを作ってみた
SQL、ファイルパスなどの構造化テキストを文字列結合で作ると、不正な文字列が入ってきた時に困るよ、というのはプログラミングの基本原則ですが、URLはついついやってしまいがちな部分です。だいたいの言語には
2025.01.09
Go言語
OSS
TypeScript
npm
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(4保存)
4
TypeScript/JavaScript Array完全攻略2024
イマドキのJavaScriptの書き方2018]というのを以前書いたのだけど、配列周りはかなり変わっているな、というのを思ったので、そこの部分だけアップデートするつもりで書いてみました。
2024.12.05
JavaScript
TypeScript
ECMAScript
Xでポストする
Facebookでシェアする
はてなブックマークで見る(136ブックマーク)
136
Pocketに保存する(59保存)
59
Deno × Vueを触ってみた(2024年冬)
eno v2とVue.jsを組み合わせた公式チュートリアルの実施を通して、2024年冬時点での現状や特徴について解説していきます。
2024.11.29
Vue.js
Deno
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(6保存)
6
Vue Fes Japan 2024のプラチナスポンサーセッションに登壇しました
フューチャーアーキテクト株式会社は10月19日(土)に開催されたVue Fes Japan 2024のプラチナスポンサーとして参加し、私はプラチナスポンサーセッションに登壇させていただきました。
2024.11.28
登壇レポート
Vue.js
新人研修
VueFes
Xでポストする
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(1保存)
1
Vue3で作ったWebサイトを Vite PWA でPWA化する方法 2024年版
Vue3で作ったWebサイトをPWA(Progressive Web Apps)化する方法を紹介します。
2024.11.27
Vue.js
Vite
Vue3
PWA
Service Worker
Xでポストする
Facebookでシェアする
はてなブックマークで見る(5ブックマーク)
5
Pocketに保存する(4保存)
4
2015年頃のフロントエンジニアだってvoid(0)のワクワクを理解したい
「void(0)」がどんなものなのか、どんなうれしみや期待があるのかなど、これを期に自分なりに調査・整理しようというのが本記事のモチベーションです
2024.11.26
JavaScript
Vite
Xでポストする
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(3保存)
3
Vue.js連載始めます & Nuxtの通信パターンも見てみる
フロントエンドフレームワークからサーバーにアクセスするパターンという記事を書いたところ、ちょっとバズったので、そういえば調べきれてなかったNuxtの話でも書こうかな、と思って調べてみた記事です。
2024.11.25
インデックス
Vue.js
Nuxt
Xでポストする
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(2保存)
2
フロントエンドフレームワークからサーバーにアクセスするパターン
僕が触り始めた頃のウェブフロントエンド開発はデバッガーもなく、ダイナミックHTMLと呼ばれて文字をチカチカさせたりするようなものでした。IE6という超安定ブラウザが出てきたり
2024.11.11
React
Next.js
サーバーコンポーネント
Nuxt
Xでポストする
Facebookでシェアする
はてなブックマークで見る(405ブックマーク)
405
Pocketに保存する(168保存)
168
Playwrightでなぜかボタンにヒットしない
getByRoleでボタンがヒットしないです、という相談を受けて調べた内容のメモです。次のようなHTMLになっていました。
2024.10.24
トラブルシュート
E2Eテスト
Playwright
accessibility
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(2保存)
2
[入門]Webフロントエンド E2E テスト を出版しました
[入門]Webフロントエンド E2E テスト ――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで をフューチャーの有志と共に出版いたしました。
2024.07.01
出版
E2Eテスト
Playwright
Xでポストする
Facebookでシェアする
はてなブックマークで見る(14ブックマーク)
14
Pocketに保存する(8保存)
8
package.json dependencies メンテの仕方 最短ルート
package.json の dependencies をメンテナンスするにはどこから手を付ければいいか、を解説します。
2024.06.24
JavaScript
Node.js
npm
バージョンアップ
パッケージ管理
Xでポストする
Facebookでシェアする
はてなブックマークで見る(4ブックマーク)
4
Pocketに保存する(4保存)
4
1
2
3
4
5
6
次のページ