[SURVEY RESULTS] The 2024 edition of State of Software Modernization market report is published!
As the world build sites that are more heavily reliant on JavaScript, we sometimes pay for what we send down in ways that we can’t always easily see. Addy Osmani explains how and why JavaScript is the most expensive resource your site uses today—especially on mobile. Addy also shares tips for fixing JavaScript performance issues so everything loads quicker. A little discipline can help if you wan
本日は Web ページのパフォーマンスを向上させるためのノウハウをギチギチに詰め込んだ書籍のご案内です。 超速! Webページ速度改善ガイド ── 使いやすさは「速さ」から始まる(Amazon.co.jp) 本書の目次(技術評論社 Web サイト) はじめに(技術評論社 Web サイト) @1000ch との共著で進めていましたが、いよいよ 2017年11月23日に発売されます。紙の書籍は Amazon.co.jp ですでに予約注文の受付が開始されています。 また、Gihyo Digital Publishing で電子書籍版も同日発売予定となっていますが、あくまで予定です。そんなにお待たせすることはないと思います。 ハッシュタグは #超速本 または #チョッパヤ本 です。好きなほうをお使いください!! 本書の構成 本書の実態は、以前に WEB+DB PRESS で連載していた「Webフロ
自然言語処理におけるword2vecや画像処理におけるInceptionなど、一般的に広く用いられているモデルを上流で用いる事は多くあります。汎用的な知識を扱えるメリットがある一方、学習には大量のデータセットの準備と膨大な学習時間がかかってしまいます。 この問題に対して、あらかじめ学習させた状態のモデル(事前学習済みモデル)を用意しておき上流に転移させる方法があります。本記事ではその事前学習済みモデルについて、Googleが提供するのライブラリであるTensorFlow Hubを紹介します。 TensorFlow HubはGoogleの大量リソースを用いて学習したモデルを手軽に実装できるほか、自作したモデルを別環境で利用しやすいように自作することも可能です。本記事では概要と特徴、利用方法を紹介します。 今回説明するTensorFlow Hubの利用方法、作成方法について実験したコードはGi
はじめに 最近 Rust に興味が湧いて少しずつ触ってみています。学習用に何かガッツリと取り組める題材が欲しいなぁと思い、Writing An Interpreter In Go という本にある Monkey というプログラミング言語の Go 実装を Rust で書き直す、ということをやってみました。 そして、Rust で書き直しただけでは少し物足りない感じがしたので、先の本には登場していない要素として Formatter 及び、wasm32-unknown-unknown をターゲットに Wasm へコンパイルしブラウザで動作させるところまで実装しました。 ちなみに Writing An Interpreter In Go は、既に様々な方が読まれているような有名な本なので特別紹介はしませんが、かなりの良書なので「読んだことない!」という方は是非読んでみると面白いかもしれません。 『Wr
Filters Filters are a great way of graphically modifying an element. You can blur an image, make an image grey-scale or change its brightness. This is an interactive playground on all of the possible filter functions that can be used. Note: The interactive widgets in this playground may be laggy due to the computation required to apply filter to elements. Below, you can choose from a few images I’
About the book This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible. Highlights: Get started quickly, by initially focusing on modern features. Test-driven exercises and quizzes available for most chapters. Covers all essential features of JavaScript, up to and including ES2022. Optional advanced sections let you dig deeper
Delivering both modern and legacy assets poses a daunting challenge: not only must you build multiple JavaScript and CSS asset bundles for different browsers—with different dependency graphs and compilation rules and webpack configurations—but your server must also be able to detect the capabilities of each visiting client, so that it can deliver appropriate assets at runtime. Testing a matrix of
v7.0.0-rc.0 (2018-08-09) EDIT: This had an issue with peerDependencies so please use rc.1. Alright finally at the end 🙂. Shouldn't have anymore breaking changes and going to wait some time to fix bugs/regressions Summary: @babel/polyfill will not include proposal polyfills by default and fixed a regression. 💥 Breaking Change babel-polyfill #8440 remove proposals polyfills from default import [sk
Over the past four years, I have introduced thousands of developers to Electron. I’ve also worked with and on apps with millions of end users. All too often, I’ve dreamed about a tool that would make running small experiments, quickly compiling tiny apps, and the discovery of the Electron platform more accessible. I’ve seen how empowering “code playgrounds” like JSFiddle, Glitch, or CodePen can be
Aug 12, 2018 少し前に、自分のStoryboardの使い方をツイートしたら割と反応があったので、改めてまとめてみようと思います。これまで何年かiOSアプリの開発をしてきて、Storyboardとの付き合い方は何度も変わりました。なので、今回紹介するものはあくまで2018年現在のもので、来年には変わっているかもしれません。 説明のイメージを掴みやすくするため、画面の例を用意しました。左が編集時のStoryboardで、右が実行時のiOSシミュレーターです。具体的なトピックが出た時に、この例を説明に使うことがあります。 記事の最後にこれが動作するサンプルコードも用意しましたので、興味があればどうぞ。 Storyboardを使う目的 以下の2つを重視して、Storyboardを選択しています。 動作確認に掛かる時間を短縮する 成果物の構造を把握しやすくする ただし、Storyboar
youkoseki.com 面接をハックする:下調べのこと このまえの転職期間中、またいくつかの面接を受けて、いくつか思うことがあったので書きます。まずはリサーチ、下調べについて。 一般的に面接への準備というと、どういう服装を選べとか、どういう言葉遣いにしろとか、他愛のない話が多い。これは、日本において面接が就職面接のことであり、数多くの企業を受け、誰が出てくるのか分からない環境で、最大限のパフォーマンスを残すためにはどうすればいいか、という最大公約数的アプローチから逆算されたせいと感じる。 一方、転職の面接では、相手の企業について調べる時間がもう少しあるはずである(数ヶ月のあいだに何十社とやりとりしなければいけない新卒の就職活動が異常なのだが)。また、面接官の名前や肩書が事前に知らされることも多い。つまり下調べができるのである。 私はリサーチャーなので、下調べが大好きである。具体的にどう
WebAssembly is a high-level instruction set enabling developers to easily design computationally heavy programs that may be securely run on web browsers. For many developers, it is a no-brainer that such a secure, high-level, yet performant instruction set has use cases in so many more places outside of the browser. Imagine writing blazing-fast WebAssembly programs running on your smart TVs/fridge
p398、17.3.6の下のコードブロック 【誤】 fn get_name() -> String { std::env::var("USER") std::env::var("USER") // Windows uses "USERNAME" Windowsでは"USERNAME" .unwrap_or("whoever you are".to_string()) } 【正】 fn get_name() -> String { std::env::var("USER") // Windows uses "USERNAME" Windowsでは"USERNAME" .unwrap_or("whoever you are".to_string()) } 訳者まえがき まえがき 1章 なぜRustなのか? 1.1 型安全性 2章 Rustツアー 2.1 Rustのダウンロードとインストール 2
こんにちは、フロントエンドエンジニアの万谷です。 今回は複数サービスのWebフロントエンドを運用する際のリポジトリ構成についてお話します! 特にmonorepoかmanyrepoか悩んでいる方の助けになれば幸いです。 なお、今回出てくるリポジトリは全てWeb開発をベースにしており、その点からnpmパッケージの話が出てきますので、そのあたりは適宜読み替えていただければと思います。 はじめに スペースマーケットでは、これまでreact-railsを使った時間貸しとそのホストダッシュボードを1リポジトリで管理してきました。 そんな中2017年9月に民泊スペースを取り扱う「SPACEMARKET STAY(以下STAY)」から脱react-rails化し、Node.js+React.jsの単体のフロントエンドリポジトリが生まれ、続けて2017年11月に法人向けの「SPACEMARKET BUSIN
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く