2023/3/24、Encraft #1 フロントエンド×設計にて発表した資料です。
![Webアプリケーション設計の第一歩は
ディレクトリの整理から / Encraft 1](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ba306859b9adb993f6d784e7b9513124fd99107/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F257b95cee2394c62af3acaf7982f9263%2Fslide_0.jpg%3F25002525)
はじめに バックエンドエンジニアは、プログラミングの中で特にイメージがわきにくい分野である。簡単に言えば、バックエンドエンジニアはユーザから見えない部分にあるシステムである。(例えば、ユーザ認証やデータベース設計・操作・運用などが例として挙げられる) 例えば、ECサイトを運用する際に、ユーザから見えるUIだけを作っても作動しない。バックエンドになるシステムの構築も必要なのだ。 今回はバックエンド開発を理解する上で必要な10の知識を徹底解説する。その中で、個人の見解に過ぎないが初心者にオススメのバックエンドのフレームワークを3選紹介する。あくまで一個人の見解に過ぎないが、今回の記事を通してバックエンドの学習方法またはその魅力を十分に理解していただければ非常に幸いである。 本題に入る前に、本記事における「バックエンド」はあくまで認証やデータベースなどシステムやソフトウェアの裏側で動作しているも
Webデザイナーやhtmlコーダーの方だとブラウザからソースを見る機会も多いかと思いますが、Firefoxではデフォルトのビューワーだとフォントサイズが大きく感じませんか? Macだとまだ気になりませんが、Windowsだと毎回「Ctrl」と「-」を2回ほど押して確認して作業しています。何気にそれが当たり前になっていましたが、やっぱり不便だな〜と思い、フォントサイズを変更できないか?調べてみました。 意外にできた!Firefoxでソースビューワーのフォントサイズを変更する方法 環境は、Windows/Firefox 35(2015.1月)です。 まず、ツールバーのヘルプから「トラブルシューティング情報」をクリックします。←こんなのあったのも知りませんでした… すると別タブで下記のページが開きます。 ここで「フォルダを開く」をクリックします。 開いたフォルダ内に「chrome」という名前のフ
モダンなWebフロントエンドの技術とAMP モダンなWebフロントエンドのフワームワークやツールとAMPについて紹介します。 リクルートテクノロジーズ兼リクルートライフスタイルのASGチームに所属しているフロントエンドエンジニアの可児です。本記事は、リクルートライフスタイルアドベントカレンダー4日目の記事です。 本記事では、リクルートライフスタイルで取り組んでいる新規Webサービスのモダンなフロントエンド開発に関することとして、Next.jsやAMPについて紹介します。 目次 はじめに モダンなWebフレームワーク React/Next.js TypeScript styled-components AMP AMPとは AMPの開発パターン Next.jsとAMP AMPキャッシュ AMP と 非AMP の共存 検索結果カルーセルとSEO AMPの開発における注意点 まとめ はじめに リク
はじめて使ってみて社内共有用に書いたやつを転載 目次 browserSyncについて できること 5分でできる簡易インストール 管理画面の設定 まとめ browserSyncについて Live Reloadができるnode.jsパッケージ 公式サイト Adobe Edge Inspectが似たようなことできるらしいけどbrowserSyncはPCでインストールするだけで拡張機能のインストールや端末へのアプリインストールも不要 参考:Adobe Edge Inspect リモートデバッグ、コード調査イメージ(画像はAdobe Edge Inspectのもの) できること 起動中にソースを変更するとブラウザをライブリロードして反映させる バックエンド依存無し、gulpなどのタスクツールとも連携しても使えるし、単独でも動作可能 apacheとか設定しなくてもターミナルで呼べば起動してくれる De
最近Web APIの認可について思いを馳せる機会があったのだけど、どの方法で認可を実装するのがスタンダードなのか、そもそもそんなものは最初からないのか、よく分からなくなったので自分なりの考えをまとめることにした。 ファーストパーティのアプリが使うWeb API(プライベートなWeb API)の場合はセッションを使うケースもあるだろうが、セッションを使うケースでは悩むことも少なかったので、ここではアクセストークンを用いた認可にフォーカスして考えてみたい。ケースとしてはユーザー毎にアクセストークンが発行され、Browser-BasedアプリやNativeアプリからWeb APIが叩かれることを想定している。 追記 2019/03/04 認証や認可周りについてよく拝見させてもらっている方にブログで言及していただきました。合わせて読むことをお勧めします。 ritou.hatenablog.com
パフォーマンス改善ハンドブック ウェブページにおけるパフォーマンスに関する問題の見つけ方や考え方の事例をまとめた Webフロントエンド パフォーマンス改善ハンドブックを公開しました。 URL: https://dwango-js.github.io/performance-handbook/ このハンドブックでは過去に行ったWebフロントエンドのパフォーマンス改善の事例を中心に紹介しています。 注意点としてWebフロントエンドは常に変化しているため、現在の最適な解決方法を提案するものではありません。 また、アプリケーションによっても最適な解決方法は異なります。 今回の事例ではViewライブラリにReactを用い、映像再生プレイヤーなどある程度複雑な機能を持ったウェブアプリケーションのWebフロントエンドを扱います。 具体的にはニコニコ生放送(以下「生放送」)で行った事例を中心に書かれていま
Web標準化という仕事、そしてWebの今後について、W3Cの中の人に聞いてきた 白石 俊平(HTML5 Experts.jp編集長) Webの現状をどう見る? 白石: 今日は取材お受けいただきありがとうございます。簡単に自己紹介からお願いします。 芦村: W3C/Keioで働いている芦村です。Webの標準化を仕事にしていまして、アクセシビリティやコンピューターを使いやすくすることに興味を持って取り組んでいます。 白石: W3Cの方に直接お話を伺う機会なんてそうはないので楽しみにしてきました。芦村さんから見て、今のWebの現状はいかがですか? 芦村: HTML5のムーブメントを経て、アプリケーションやシステム構築のための共通プラットフォームになってきました。 WebDINO Japan(元Mozilla Japan)の浅井智也さんが作った「Web曼荼羅」という図ですが、凄まじい数の仕様が、様
When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app or site. Web APIs are typically used with JavaScript, although this doesn't always have to be the case. A Audio Output Devices API Experimental B Background Fetch API Experimental Background SyncBackgr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く