Future Tech Blog
フューチャー技術ブログ
ホーム
カテゴリ
Frontend
4ページ目
Frontend
カテゴリ
全134本のうち 76 ~ 100 本目を表示
記事一覧
MONETマーケットプレイス × OSS活用でさっくりデモアプリ開発
MONET Technologies Inc. の竹内です。このたび、フューチャー技術ブログに寄稿させていただいています。今回は、弊社のMONETマーケットプレイス上のプロダクトを使って、MaaSアプリをイメージしたデモアプリを作ってみました。今回イメージしたデモアプリは「イベント会場へのマルチモーダル移動経路検索&予約&搭乗Webアプリ」です。
2021.08.26
Vue.js
TypeScript
MaaS
外部寄稿
MONETマーケットプレイス
Vuetify
Xでポストする(6ポスト)
6
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(1保存)
1
CypressでAPIの実行、異常系のテストを行う
フューチャー技術ブログでも何度か取り上げているCypressですが、私も最近触り始めました。今回取り上げたいテーマは、フロントエンドアプリケーションで、特定の画面に表示する情報をサーバーから取得する機能や、ボタンを押すとバックエンドサーバーなどにHTTPリクエストを送信するような機能が実装されている場合の話です。
2021.08.10
E2Eテスト
Cypress
Node.js
Xでポストする(32ポスト)
32
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(7保存)
7
Cypressでテスト可能なドラッグアンドドロップ実装
お仕事コードで、「Cypressで頑張ったけどドラッグアンドドロップのテストができない」という相談を受けました。僕も試行錯誤してみたのですが、どうもうまくいかず・・・CypressとかのE2Eテストは、完全なユーザーの入力をエミュレーションするわけではなくて、ユーザーが入力したときに発生するであろうイベントを擬似的に作って投げているにすぎません。実際に発生するイベントよりも少ないです。例えば...
2021.08.06
React
E2Eテスト
Cypress
TailwindCSS
Xでポストする(28ポスト)
28
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(3保存)
3
JavaScriptのコレクション操作入門
このフューチャー技術ブログを機能拡張する過程で学んだコレクション操作で利用頻度が高い順にまとめます。ブログ運営(?)の保守運用な雰囲気が少しでも伝わればなと思います。
2021.06.23
JavaScript
運営
Xでポストする(5ポスト)
5
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Pocketに保存する(6保存)
6
Svelteに入門した
今年のゴールデンウィーク(STAY HOME週間)に最近話題のSvelteに入門したので紹介を書きます。Svelteは主にブラウザ上で動作するユーザーインターフェースを作るフレームワークで、ReactやVue.jsの対抗馬的な存在です。
2021.06.22
入門
Svelte
Xでポストする(30ポスト)
30
Facebookでシェアする
はてなブックマークで見る(69ブックマーク)
69
Pocketに保存する(56保存)
56
どうしてHTML5が廃止されたのか
HTML5が2021年の1月に廃止されました。Webエンジニアとしてバリバリ活躍されてる方やエグゼクティブテックリードのような肩書きを持つ方にとっては「何をいまさら」という話題かと思います。しかしながら、今年も新人さん入ってきてくださったので、プログラミングを学習中にHTML5という文字列に悩まされないように...
2021.06.21
Web
HTML
Xでポストする(13442ポスト)
13442
Facebookでシェアする
はてなブックマークで見る(1886ブックマーク)
1886
Pocketに保存する(922保存)
922
ES2021/ES2022を知ろう
少し前にES2021にて変更される新機能が発表されました。JavaScriptを扱う上では知っとくべき!と意気込んだもののECMAScriptが何者なのかすら曖昧な理解だったので、この機会に学んだことをまとめてみようと思います。* ECMAScriptがJavaScriptにとってどのような役割を持つのかを知る
2021.06.17
JavaScript
ECMAScript
Xでポストする(72ポスト)
72
Facebookでシェアする
はてなブックマークで見る(8ブックマーク)
8
Pocketに保存する(21保存)
21
Vue CLIのデフォルト設定からESLintのベストプラクティスを検討する
今回は愛用しているVue CLIを利用して、フロントエンドアプリケーションの詳細な設定について調査してみました。
2021.06.16
Vue.js
Node.js
CLI
EditorConfig
ESLint
Xでポストする(10ポスト)
10
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Pocketに保存する(3保存)
3
「リアクティブコントローラ」導入がもたらすかもしれないウェブフロントエンド設計の変化
フロントエンド連載2日目のエントリーです。あまり話題になっていないような気がしますが、Web Componentsを実装するためのフレームワークのLit-Element v3がバージョンアップして、ついでにリブランディングしてLit v2.0となりました。ロゴも変わり、ウェブサイトも新しくなりました。
2021.06.15
設計
WebComponents
リアクティブプログラミング
Xでポストする(38ポスト)
38
Facebookでシェアする
はてなブックマークで見る(60ブックマーク)
60
Pocketに保存する(48保存)
48
Jest + TypeScript + Vue 3環境で Vue Testing Library(@testing-library/vue) を動かす
Vue Testing LibraryはVue.js公式のライブラリであるvue-test-utilをベースとする、DOM Testing LibraryのVue.js用拡張です。Vue Testing Libraryを用いると、Vue.js公式ライブラリであるvue-test-utilと比較して内部構造を意識せずにテストを作成できます。
2021.06.14
Vue.js
テスト
TypeScript
Jest
Xでポストする(14ポスト)
14
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(3保存)
3
フロントエンド連載2021
2021の06.14~6.24にかけてフロントエンド技術をテーマにしたブログ連載を始めます。ES2021/TS/Node/Vue/Reactなどなど、ざっくりとフロントエンド界隈で話されるような技術をテーマにします。
2021.06.14
インデックス
Vue.js
TypeScript
Xでポストする(12ポスト)
12
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(6保存)
6
Goのサーバーの管理画面をFlutter Webで作ってみるための調査
Flutter連載の3本目はFlutter Webを紹介します。Flutter 2になって、Web向けに出力する機能もStableになりました。Flutter for Webは標準のHTMLにするHTMLレンダラーと、CanvasKitレンダラーと2種類あります。後者はSkiaという2DグラフィックスのライブラリをWebAssembly化したものを使います。Skiaは...
2021.05.12
Go言語
Flutter
管理画面
SPA
flutter_web
Xでポストする(4ポスト)
4
Facebookでシェアする
はてなブックマークで見る(47ブックマーク)
47
Pocketに保存する(56保存)
56
Cypress - 書きやすいテストの秘密と独自コマンドの実装
@testing-library/cypressの存在を知らずに、それっぽいものを作ろうとしたときにいろいろ調査した記録です。Cypressにはテストコードが縦と横に短くなる工夫がされており、そのメカニズムにしたがった独自コマンドを実装するにはコツが必要です。実装は次のところにありますが、@testing-library/cypressの方がメンテされているので、こちらは実際には使わないのをお勧めします。
2021.04.28
登壇レポート
TechNight
E2Eテスト
Cypress
Xでポストする(28ポスト)
28
Facebookでシェアする
はてなブックマークで見る(56ブックマーク)
56
Pocketに保存する(33保存)
33
保守・拡張をしやすいカプセル化したCypress
Future Tech Night #8というイベントで、E2EテストをCypressで快適に行う方法を紹介しました。文字起こし兼補足として投稿します。壊れやすい上に読みにくくなりがちなE2Eテストは、cypressのCustom Commandsなどでカプセル化すると読みやすくなおしやすい。
2021.04.28
登壇レポート
TechNight
E2Eテスト
Cypress
可読性
Xでポストする(3ポスト)
3
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Pocketに保存する(4保存)
4
Cypress - 設定編
Cypressの設定周りについて紹介します。何も手を加えないデフォルトでも動作はする
2021.04.28
登壇レポート
TechNight
E2Eテスト
Cypress
Xでポストする(2ポスト)
2
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(5保存)
5
Cypress入門~初心者でも簡単にE2Eテストが作れる~
皆さんは普段どのようにE2Eテストを行っていますか?忍耐強く手動でポチポチ画面を触って...というのはなかなかにしんどいですよね。自動化ツールを使って楽したいけど難しくてよくわからない、という方もいらっしゃると思います。本記事では、テスト自動化ツールを全く使ったことのなかった私が、テスト自動化ツールであるCypressの導入から基本的な使い方までをご紹介していきます。
2021.04.28
登壇レポート
TechNight
JavaScript
E2Eテスト
Cypress
Xでポストする(21ポスト)
21
Facebookでシェアする
はてなブックマークで見る(12ブックマーク)
12
Pocketに保存する(32保存)
32
Go 1.16のembedとgo-swaggerを組み合わせてフルスタック自動生成フレームワークを作る
Go 1.16のembedとchiとSingle Page Application、Go 1.16のgo:embedとNext.jsの相性が悪い問題と戦うに近い感じの研究記事です。
2021.04.26
Go言語
Vue.js
Go1.16
go-swagger
go:embed
Xでポストする
Facebookでシェアする
はてなブックマークで見る(35ブックマーク)
35
Pocketに保存する(22保存)
22
OpenAPIからモックサーバを建てられるPrismを実際のプロジェクトに導入してみた
参加しているプロジェクトで、OpenAPI定義ファイルからモックサーバを建てることができるOSSツール「Prism」を導入することになりました。この記事では、Prism導入の手順や、躓いた点などを紹介します。
2021.04.10
Vue.js
OpenAPI
Swagger
モック
Xでポストする(24ポスト)
24
Facebookでシェアする
はてなブックマークで見る(18ブックマーク)
18
Pocketに保存する(24保存)
24
シェルスクリプトでもGUI
僕が大学に入ったときに買ったパソコンは、Celeron 300AMHzというやつで、300MHzのパッケージ違いの2モデル目みたいな今見ると変なモデル名のやつでした。ちょっといじると450MHzで動くいいやつでした。BeOS 4.0が付属しているショップブランドの自作PCでした。BeOSはPOSIX対応のOSではあるものの、カーネルからGUIから大部分がオリジナルで楽しいOSでした。いくつか独自コマンドがインストールされていて、その中にダイアログを出すコマンドがありました。
2021.04.02
ShellScript
デスクトップアプリ
Xでポストする(10ポスト)
10
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Pocketに保存する(19保存)
19
k6の使い方 シンプル&軽快な負荷試験ツールを試す
業務で行っている開発がいよいよリリースを視野に入れたフェーズに入り、E2Eテストや各種性能試験をしました。
2021.03.24
JavaScript
負荷テスト
Xでポストする(1ポスト)
1
Facebookでシェアする
はてなブックマークで見る(15ブックマーク)
15
Pocketに保存する(28保存)
28
Auth0 Rulesのユニットテストを書きたい
案件で認証プラットフォームであるAuth0を利用していますが、Auth0の機能の中でもRulesと呼ばれるユーザ認証時にJavaScriptの関数を走らせる事が出来る機能は非常に強力で様々なニーズに対応することが可能になります。その中でJavaScriptの関数で書けるRulesに対して、ユニットテストを書く事が出来れば、Ruleの質も担保出来ます。
2021.03.08
テスト
JavaScript
Auth0
モック
Auth0Rules
Xでポストする
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(8保存)
8
mxGraphで階層グラフを可視化する
前回の記事では、JavaScript製のグラフ可視化ライブラリについて概観しました。また、その1つであるVis Networkについて紹介し、階層グラフの可視化を行いました。Vis Networkはcanvasでの高速な描画が可能で、階層グラフをライトに表示・加工する場合は非常に有用ですが、大きな階層グラフを表示する場合にエッジの交差が多くなってしまうという課題があることを見てきました。
2021.03.04
JavaScript
コアテク
可視化
階層グラフ
Xでポストする
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(4保存)
4
Vis Networkで階層グラフを可視化する
業務で階層グラフを可視化する機会があったので、階層グラフの可視化について共有させていただこうと思います。グラフとは関係を抽象化したもので、線グラフや棒グラフなどのチャートとは異なる概念です。
2021.03.03
JavaScript
技術選定
コアテク
可視化
階層グラフ
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(2保存)
2
アクセシビリティ情報を使った壊れにくいE2Eテスト
E2Eテストはみんなしていますか?正直言うと、僕はあんまり好きじゃなかったです。お仕事では他の人が入れてくれたものが回っていたりしますが。前職で、SikuliXを使って社内向けのデスクトップアプリケーションのE2Eテストにトライしたことがあるんですが、すぐに壊れて動かなくなるので、費用対効果が出せなくてあきらめました(一人プロジェクトだったのもあります)。* 絵でマッチングを行うのでボタン画像をいっぱいスクショをとっていく必要がある
2021.02.26
登壇レポート
テスト
E2Eテスト
Cypress
HTML
Node学園
accessibility
Xでポストする(1ポスト)
1
Facebookでシェアする
はてなブックマークで見る(27ブックマーク)
27
Pocketに保存する(25保存)
25
Auth0で認証成功後に任意のWebページを表示させたい
とある案件で、ユーザがログインした後に任意のページを表示させたいニーズがありました。こういった時はアプリ側でやってあげれなくもないのですが、複数のアプリが Auth0 で認証している場合には、アプリの数だけ改修が発生してしまいます。今回は context.redirect という Auth0 のユニークな機能を使って、改修を最小限に抑える方法を紹介します。
2021.02.22
Vue.js
JavaScript
Auth0
Auth0Rules
Xでポストする
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(5保存)
5
前のページ
1
2
3
4
5
6
次のページ