Intro SPA の隆盛で進化したフロントエンドライブラリによって生み出された「コンポーネント」という資産は、それを View 層の最小単位として扱うエコシステムにその重心をずらした。 近年の Web 開発は、虫食いのテンプレートエンジンにデータをはめ込む方式から、デザインシステムにカタログされたコンポーネント群に、 API から取得したステートを流し込み、それらを「いつ、どこで、どう」レンダリングするかという課題への最適解を、各位が模索するフェーズとなっている。 コンポーネントを敷き詰めるコンテナ側の設計は、 Flexbox および Grid の登場によるレイアウトの進化が手助けしたところも多いにある。しかし、「ページ」を前提に設計された CSS は、「コンポーネント」を前提にした設計に移行するうえで、ミッシングピースが多かった。 現在、提案/実装が進んでいる CSS の新機能群には、
Noahpinionより。 全世界を1つの部屋に一緒に放り込んでもうまくいかない。 BY ノア・スミス ノア・スミス @Noahpinion 15年前、インターネットは現実世界からの逃避先だった。 今や、現実世界がインターネットの逃避先になっている。 5年前、私は大学時代の友人Dayvとビールを飲みながら座っていました。Twitterをスクロールして、ドナルド・トランプの最近の暴挙に腹を立てている人たちを見て、こう言いました。「15年前、インターネットは現実世界からの逃避先だった。 今や、現実世界がインターネットの逃避先になっている。」「ツイートして!」とDayvが言ったので、私はそうしました。そのありきたりな意見は、私のツイートで最も人気を博し、その引用は今や、ウェブ上のあらゆるコンテンツミルで無限に投稿されています。 なぜ、このような面白みに欠ける観察が、こんなにも多くの人の心に響いた
12月末でLaunchableを退職します。実際には11月30日が業務最終日で12月は求職活動をしていました。幸い12月中に転職先を決めることができ、1月から次の会社で働きます。次の会社は年明けにお知らせします。 求職活動中は多くの方や会社から連絡をいただき本当にありがたかったです。全てにお返事をすることができず申し訳ありませんが、直接お知らせできなかった方にはこちらでお知らせとなることをご了承ください。 以上でお知らせは終わりで、以降は単なる中年男性のしょうもない独白です。 退職は非常に残念で、Launchableでまだまだやりたいことはあり、これからというところでもあったのですが、言ってしまえば西海岸外資の洗礼を受けたということです。 今回の僕の挑戦はあっけなく終りを迎え、ほろ苦い体験となりました。とはいえ間違いなく良い経験にはなりました。Launchableの事業は引き続き応援してい
5~6年前のこと。「降りたことのないような駅で降りて数時間そこで過ごし、また違う馴染みのない駅に移動してしばらく過ごす、を何回か繰り返す」という経験を定期的にやっていた。 年に3~4回ぐらいだろうか。仕事関係でやる必要があり、休みの日などを利用して2~3年間続けていた。 降りたことのないような駅といっても比較的近郊の駅だ。例えば僕にとって東武東上線沿線やその先の埼玉方面は馴染みが薄い。東京の北や東の方もそうだし、東急東横線や田園都市線、小田急沿線などもそうだ。もっといっぱいある。 そういった路線の降りたことのないような駅で降り、ランチを食べ、また移動して別の駅付近で過ごす、を繰り返した。 もちろん仕事関係だったので本来の目的はあった。それはそれとしてこなしつつ、駅から徒歩10分とか15分ほど歩いて特定の場所に行ってしばらく過ごす。移動してまた別の駅の特定の場所に行って近くのカフェで休憩する
序文 「Software Developer Salaries in Japan: The Ultimate Guide」を和訳しました!直訳だと伝わりにくい部分は、本質を残しつつ新たに書き直ししましたが、ほとんど原文通りです。私の運営するJapan Devが英語話者向けのサイトなので、この記事は元々外国人に向けて執筆しました。そのため、私がこの記事を日本語に翻訳したのがなぜか、不思議に思う方もいるでしょう。 まず、私がこの記事を執筆した一番の目的は、【日本で働く全てのエンジニアが正当に評価され、高い報酬を得ることが可能だという「希望」を伝える】ことです。Japan Devの会社リストは外国人が働きやすい企業を紹介していますが、グローバルかつ革新的なサービスを生み出す企業で良い収入を得て働きたいと考える日本人のためのリストでもあります。 日本人の皆さんにも、もし現在日本でエンジニアとして働
@1000ch です。Merpay Advent Calender 2022 1日目の記事でも触れられていますが、メルカリグループではこの数年、クライアントサイドのアプリのコードベースを刷新し、開発生産性の向上やその後の技術的な投資を支えるソフトウェア基盤を作ることを目的とした GroundUP というプログラムに取り組んできました。 GroundUP プログラムの対象となるのは iOS と Android のネイティブアプリ、そして Web アプリでした。そのうち Web アプリ版のメルカリを書き換える GroundUP Web プロジェクト(以下、GroundUP Web)は 2021 年の夏に完了していましたが、ほぼ同時期に開始したアプリ版のメルカリを書き換える GroundUP App プロジェクト(以下、GroundUP App)は 2022 年の秋に、開始からおよそ2年半を経て
macOS には VoiceOver と呼ばれるスクリーンリーダーがプリインストールされています。スクリーンリーダーは主に視力や文字の読み取りに困難を持つユーザーが情報を得るために使用するツールです。画面に表示されている要素を合成音声で読み上げてくれたり、対応する点字ディスプレイに情報を出力してくれたりします。 印刷できるチートシートが欲しかったのですが見当たらなかったので、自分で作ることにしました。この記事では、ウェブ開発者向けに編纂した macOS 版 VoiceOver のチートシート(早見表)をお披露目し、制作の過程で見つけた便利機能もいくつかご紹介したいと思います。 ウェブ開発者向けとは? 本チートシートは「ウェブ開発者向け」としています。VoiceOver のコマンドは無数にあり、すべてのコマンドをチートシートに載せることはできません。そのため本チートシートに掲載しているコマン
$200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81
Safari Technology Preview Release 158 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura. This release includes WebKit changes between: 255892@main…256138@main
This blog post is about the ECMAScript proposal “Array.fromAsync for JavaScript” by J. S. Choi. It introduces a static method for converting asynchronous iterables to Arrays. Tools for working with synchronous iterables # Currently JavaScript provides several tools for working with synchronous iterables – for example: function* createSyncIterable() { yield 'a'; yield 'b'; yield 'c'; } // Array-de
Safari Technology Preview Release 159 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura. This release includes WebKit changes between: 256139@main…256265@main
私が敬愛するソフトウェアアーキテクチャの専門家たちは、この分野のあらゆる一般法則に対して懐疑的です。 優れたソフトウェアアーキテクチャはコンテキストに固有であり、さまざまな環境下で異なる解決をしなければならないトレードオフを分析するものだからです。 とはいえ、彼ら全員が同意するものがひとつだけあります。 それは、コンウェイの法則の重要性とパワーです。 私がこれまでに経験したすべてのシステムに影響を与えるほど重要であり、抗えないほどのパワーがあります。 この法則を説明するには、作者の言葉がいちばんでしょう1。 システム(広義に定義)を設計するあらゆる組織は、組織のコミュニケーション構造をコピーした構造を持つ設計を生み出す。 ―メルヴィン・コンウェイ コンウェイの法則とは、ソフトウェアシステムのアーキテクチャは開発チームの組織とよく似る、というものです。 元々は、1つのチームでコンパイラーを作
一休の開発の進め方 司会者:次のトピックに行きたいなと思います。このあたりは説明をいただいた部分が往々にしてあります。 「ざっくり、どう進んでいますか?」みたいなこと(です)。あとは、とはいえレギュラーパターンや障害対応やissueが出てとか、偉い人案件みたいな突発(的)なものも、もしかしたらあるかもしれないし。ざっくり、どう仕事が進んでいるのかとか、仕事はどこから生まれてくるのかみたいな話。 技術スタックは(すでに)説明をしてもらったり、情報を探せば落ちていると思うんですけれど。そもそもその技術スタックというか、新しい技術の技術選定がどう決められるのか。CTOの鶴の一声なのか、現場からのボトムアップなのか。そこの意思がどう介在しているのかみたいなことを流れでお話してもらえればと思うので。 一休の伊藤さんからいきましょうか。お願いできますか? 伊藤:どこから(話して)いけばいいですかね?
LINEのフロントエンド開発領域での現在の課題・今後の展望 司会者:(スライドを示して)今回イベントを開催するにあたって「どういうことを話したらいいんだ」という打ち合わせをする中で、「やはりこういうところがみなさん気になるんじゃないか」ということで、最初のトピックをあげました。 各社のセッションの中でもいろいろ触れてもらったと思いますが、それぞれの説明を聞いていて「うちもこういうことある」とか「このあたりもうちょっと補足しておきたい」とか(ありますか)。 先ほどの資料をもう一度出してもらってもいいんですけれど、今何に課題を感じていて、今後どうしていきたいのか。事業的な展望もあるかもしれないし、組織かもしれないし。どういった点でもいいので、それぞれ聞きたいなと思います。 順番が逆になるけれど、英児さんから行こうかな。福島さんどうですか? 福島英児氏(以下、福島):はい。LINEの場合、事業と
A01 A02 A03 A04 BGM A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 J01 J02 J03 J04 J05 J06 J07 J08 J09 J10 J11 J12 J13 J14 J15 J16
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く