前回のおさらい 前回の記事では、Reactに有利なベンチマークでUIライブラリに競ってもらいました。 こういうベンチマークに対しては、「実務では〜」みたいな反応が一定数出てくるのが自然の摂理です。 書きやすさランキング そこで、シリーズのまとめとして、より実務に近い指標として「書きやすさ」で競ってもらおうと思います。ただし、今回は筆者の独断と偏見によるランキングとなります。せっかく6つのライブラリで同じアプリケーションを書いたので、感想を記事にして残しておきたいという意図です。筆者と同じくReact脳の方にとっては参考になるかもしれません。 なお、前の記事を読んだ方はお分かりの通り、今回書いたアプリケーションはコンポーネントが何個かのものであり、React以外の知識は公式ドキュメントを一通り読んだ程度です。したがって、今回のランキングはコンポーネントの書きやすさに着目しています。大規模開発
ノーコードが普及したらプログラミングはどうなるのか? 後藤智氏(以下、後藤):みなさんもご存じのように、コードを書くのはそんなに簡単ではないですよね。システムを作るのもそう簡単ではないですし、これを見える化するのが1つのテーマだと思います。 その中で最近、「ノーコードツール」というのが出てきました。例えば「Bubble」や「UNREAL ENGINE」「ブループリント」「Unity」などにも、最近はノーコードツールがあります。 そういったものを使って、コードを書かなくてもロジックだけでいける状態ができつつありますが、こういったものに関する、高橋さんの見方はどうでしょうか? 高橋直大氏(以下、高橋):ノーコードですか、なかなか難しいですね。あれも、「ノーコードって言うの?」と思っている部分がいろいろあります。例えば、「Scratch」のGUIプログラミングが「あれは、ノーコードなの?」という
Today we are happy to announce that Vue 2.7 "Naruto" has been released! Despite Vue 3 now being the default version, we understand that there are still many users who have to stay on Vue 2 due to dependency compatibility, browser support requirements, or simply not enough bandwidth to upgrade. In Vue 2.7, we have backported some of the most important features from Vue 3 so that Vue 2 users can ben
Home » スマートコンタクトレンズのMojo Vision、初の装着テストを実施 「目に入れるだけのコンピュータ」実現にまた一歩 スマートコンタクトレンズのMojo Vision、初の装着テストを実施 「目に入れるだけのコンピュータ」実現にまた一歩 米国のMojo Visionが、初めてスマートコンタクトレンズ「Mojo Lens」の装着テストをスタートしました。CEOのDrew Perkins氏自らが被験者となり、「文字通り言葉を失った」と語っています。 7年間の成果がついに実るか Mojo Visionは2015年、AppleやAmazon、Google出身のエンジニアを中心に創業。情報を視界に表示するスマートコンタクトレンズ「Mojo Lens」の開発を行っており、2022年1月には累計調達額が2億ドルに達しました。また2020年12月には、日本のコンタクトレンズメーカー大手であ
この記事では、比較的新しいCSSプロパティやCSSの機能を画像で分かりやすく解説しています。 2021年にTwitterで「1枚の画像で新しいCSSがわかる」という連載をしていて、2023年に新しいブラウザーにあわせて再度連載していたのですが、その投稿内容をまとめて解説文などをブラッシュアップしたものです。 IE11のサポートが終了したことで、ほとんどのCSSプロパティやCSSの機能が利用可能になったので、ぜひ試してみてください。 画像・CODEPEN作成協力: emiさん backdrop-filter:blur() を使ったぼかし表現 backdrop-filter:blur()の中の数値を大きくするほど、強いぼかしをかけることができます。 以下のCODEPEN内の[CSS]をクリックすると、CSSを確認できます。 背景に写真を指定した .box 要素内に .blur を配置し、bac
IE終了により、webpackやbabelを使う必要がなくなるのか、フロントエンドからビルドステップを完全に消し去ることはできるのか。 そもそもなぜフロントエンドを「ビルド」していたのか そもそもなぜwebpackやbabelを使ってJavaScriptをバンドル(1ファイルにまとめる)していたのか 1. HTTP/1.1とモジュールシステムの相性の悪さ ブラウザにはES Moduleというモジュールシステムが導入されています。これはimport文で他のファイルを読み込むことができるシステムです。 HTTP/1.1については、ブラウザ側で同時接続数制限があります。これは、ファイルを多数読み込む必要があるES Modulesには不向きでした。 2. ブラウザのES Module対応率の低さ ES ModulesはIE非対応です。開発するWebサイトがIEをターゲットにしたい場合、ES Mod
はらちゃん。 @harachan_marry 歳を取ると、特に女性は隠れていた嫌な部分が色濃く出てくると思ってる。祖母や母を見ていても思う。自分も社会に揉まれるうちにどんどん気がキツくなっている気がするけど、朗らかで余裕のある、おっとりしたおばさんになりたい。日々意識しないと、働く女性は無意識にキリキリしてくると思う。 2022-06-17 08:51:55 はらちゃん。 @harachan_marry 若い時、ピリつく女性に対してお局コワ〜って思っていたけれど彼女達も本当はそうなりたくなかったんだろな。強く在らなければ長年仕事を続けてこれなかったんだ。若者をイビるのは論外だけど、多少キツく見える人って過去に理不尽な事も飲み込みながら必死に乗り越えてきたのかもと思うと愛しいな。 2022-06-17 12:43:31
皆さんこんにちは。今回はTypeScriptの更新先取りシリーズです。TypeScriptの次のバージョンでは、以下のPRの更新が入ると思われます。もちろんPRの著者はAndersさんです。このPRではTypeScriptの根幹を成す機能の一つである「型の絞り込み」が改善されます。特に、unknown型と{}型の取り扱いが修正されている点が注目に値します。 型引数に対する推論が抱えていた既存の問題 {}型は、「nullとundefined以外の任意の値」という意味を持つ型です。この型は形としては空のオブジェクト型ですが、JavaScriptではnullとundefined以外のプリミティブ(文字列や数値など)に対してもプロパティアクセスをしてもエラーにならないという仕様を考慮して、{}型には文字列や数値などのプリミティブも含まれています。 従来型引数に対する推論が抱えていた問題とは、任意の
ネット通販大手「アマゾン」から荷物の配送を委託された下請け会社と契約を結ぶフリーランスのドライバーが、契約の見直しを求めて労働組合を結成し、下請け会社と委託元の「アマゾン」に長時間勤務の是正などを求めていくことになりました。 労働組合を結成したのは、「アマゾンジャパン」から配送を委託された神奈川県にある1次や2次の下請け会社と、それぞれ業務委託契約を結ぶフリーランスのドライバーおよそ10人で、13日に都内で会見しました。 それによりますと、ドライバー1人当たりの担当地域が広がるなど、去年の夏ごろから運ぶ荷物が増加し、一日の勤務が13時間に上り、休憩をとることも難しい状況が続いているということです。 割り当てられた荷物は断ることはできず、会社からはアプリを通して配送先を指示されるなど、業務の指揮や命令を受けているとして、業務委託契約から雇用契約に見直して長時間勤務の是正や残業代を支払うことな
米Appleが6月6日(現地時間)に開催した開発者会議「WWDC22」にて、新型MacBook Airと新型MacBook Proを発表したが、販売価格に大きな変化が見られた。昨今の円安を反映してか、Apple StoreのMacの価格が全体的に値上げされている。 新モデルの場合、「Apple M2」を搭載したMacBook Airは米国だと1199ドルスタートだが、日本では16万4800円から。税別価格で計算した場合、1ドルあたり約125円の為替レート(税込だと1ドルあたり約137円)が適用されることになる。従来の「Apple M1」搭載モデルも併売するが、これまで11万5280円だったスタート価格は13万4800円に引き上げられた(米国では999ドルに値下げ)。 既存モデルも値上げされている。例えば、MacBook Pro 14インチのスタート価格は、2021年10月の発表時で23万9
ちゅん🐤 @KotorinChunChun 頑張って調査したけど未だ改善されずwww 20200518 あらゆるチャットのEnterの挙動を徹底調査。~改行キーと送信キーは統一すべきである~ excel-chunchun.com/entry/20200518… twitter.com/nrslib/status/… 2022-05-29 16:44:54 リンク えくせるちゅんちゅん あらゆるチャットのEnterの挙動を徹底調査。~改行キーと送信キーは統一すべきである~ - えくせるちゅんちゅん チャットで改行しようと思ったのに送信されてしまった!!! そんな経験ありませんか? SNS・チャットソフトによって送信キーと改行キーがバラバラすぎなのが原因です。 いつも使っているソフトなのに、ショートカットキーがパッと出てきません。 数秒迷った挙げ句、 勇気を出してポチッと押したら送信されてし
JavaScriptには、import * as という構文があります。これは、インポート先のモジュールの中身全部をオブジェクト(モジュール名前空間オブジェクト)として取得できる構文です。 import * as mod from "./some-module"; console.log(mod.foo, mod.bar); たまに、「この構文を使うとTree Shakingが効かなくなる」といった説明が見られることがありますが、必ずしもそうではありません。そこで、この記事ではimport * as構文とパフォーマンス最適化に関連する正しい知識と、その背景をご紹介します。 webpackで検証してみよう Tree shakingを行うのはモジュールバンドラであることが知られています。そこで、webpackを使って色々と構文を検証してみましょう。今回は次のような設定を用います。これは最適化を
こんにちは、ANDPADフロントエンドエンジニアの小泉(@ykoizumi0903)です。 ANDPADでは入社当初からずっとVueでの開発を行っており、特に直近2年はComposition APIで開発しています。 今回は、Vueでの開発を続けている中で、個人的に最近気に入って積極的に使っている、Writable Computedの話をしたいと思います。 このWritable Computed、一応ドキュメントには必ず書いてあるのですがどうにも影が薄く、バージョン3に合わせて刷新された英語版ドキュメントでは「書き込み可能なcomputedが必要なのはレアケース」と書かれているくらいなので、経験の長いVueエンジニアであっても、ほとんど使ったことがないという方も多いのではないでしょうか。 私自身も、このsetter関数について、存在は以前から知っていたものの、どういう使い道があるのかよくわ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く