dialog要素を使用したアクセシブルなモーダルウィンドウの実装メモです。このブログのハンバーガーメニューで使われている実装と同じものになります。 dialog要素は現在全てのモダンブラウザでサポートされているため、iOS Safariをどこまで対応するかに依りますが実務で使用しても差し支えないでしょう。
こんにちは、BIOTOPEの石原です。昨年末に報道されたIDEO東京オフィス撤退のニュースからはや数カ月。「デザイン思考」を民主化し、多くの人々のクリエイティビティを解放した功績はもはや語るまでもなく、それだけに「デザイン思考の終焉」とまで言われています。 私たち、共創型戦略デザインファーム・BIOTOPEとしてもこの出来事は決して他人事ではなく、自分たちの在り方や今後進むべき道について深く考えさせられる機会になりました。 これからデザインファームはどんな存在として、どのような価値を提供することができるのか。そのなかで、BIOTOPEはどうあるべきなのか。そんな問いを、BIOTOPE CEO・佐宗邦威、COO/Transition designer・押野直美、Business designer・山田和雅に対してぶつけながら議論をしてみました。 佐宗邦威◎BIOTOPE代表。イリノイ工科大学
NEW! 2024.04.12 スキル 未踏落合陽一登大遊プログラマー 登大遊、落合陽一など数々のスーパークリエータを輩出してきた、独立行政法人情報処理推進機構(IPA)の「未踏IT人材発掘・育成事業」(以下、未踏IT)。その立ち上げから現在までを知るのが、統括プロジェクトマネージャーの竹内郁雄さんだ。 2017年には、ビジネスや社会課題解決につながる人材を発掘する「未踏アドバンスト事業」にも統括プロジェクトマネージャーとして参画。国際的なデファクトスタンダードとなるソフトウェアを日本から生み出すべく、人材育成に心血を注いでいる。 前身の未踏ソフトウェア創造事業から数えて24年。のべ2000人を超える修了生を見てきた竹内さんだから言える、優れたエンジニアに共通して求められる素養を聞いた。 未踏事業統括プロジェクトマネージャー(PM) 一般社団法人未踏 代表理事 竹内郁雄さん 1946年、富
先日ヴィーガンインド料理レストランに行きました。 私はヴィーガンではありませんが、Googleの口コミがえらく高かったので「どんなもんじゃい」という気持ちで入店しました。 前菜?のジャガイモのスープが豚骨スープかと思うくらい旨みが強くて、メインのカレーのプレートもとても美味しく、楽しい時間を過ごせました。 ヴィーガンインド料理はどういう考え方で構成してあるのでしょうか。 やはりトマトの旨味が土台となっているんでしょうか。 僕がインド料理から学んだものは「スパイスのチカラ」もさることながら、それ以上に、「野菜の旨さ」でした。 僕は日本人ですし、和食も一通り学んできましたから、おいしい料理にはダシが不可欠、という概念は人一倍強く、また明確だったと思います。この場合の「ダシ」は、当然、鰹ダシを中心とした動物性のダシということになります。昆布ダシってのもありますが、それはあくまで鰹などの動物性と組
人は無能に到達するまで昇進するという「ピーターの法則」というのがある。 「階層型の組織においては、どんな人も、昇進を繰り返すことでいずれは能力の限界に達し、十分に職責を果たせなくなって無能化する。その結果、「あらゆるポストは、職責を果たせない無能な人間によって占められる」という。 https://mba.globis.ac.jp/about_mba/glossary/detail-20919.html グロービスとくにリーダーが劇的な環境変化に異動、転職、抜擢で放り込まれるとこの法則が強烈に作用する。なぜなら周りの方が知識や経験があり自分がその組織内で最もそれがない人になってしまうからだ。一方で、この人は何かしてくれるのでは?という期待を関係者からは持たれる。「組織内で最も無能なのに最も期待される」という特殊状態を過ごすことになる。 12年ほど前に突然、社長をというキャリアチェンジを経験を
旅行に行くといつも、寝ている妻を起こさないようにこっそり起き出して、1人で朝の街を走っている。前日に地図を眺めてこの道を行ってみようとか、このエリアをぐるっと回ってみようとか、考えているだけでも楽しい。それが海外なら、尚更だ。コロナが流行してから海外に行けない時期が続いたので、今回の台湾旅行は久しぶりの海外だった。 朝起きると雨が降っていたけど、しばらく待っていたら止んだのですぐに着替えて飛び出した。台北駅すぐ近くのホテルに泊まったので、大きなビルがたくさん集まる大都会の街からスタートだ。 雨上がりの朝の街はしっとりしていて、道を行く人も少なくひっそりと静まりかえっていた。 しばらく走ると大きな道路に出た。高速道路の高架下や、幹線道路沿いの壁、いたるところにグラフィティがある。 木の根っこまで餌食になっていた。これはやってる。 川と街を隔てる護岸壁は、オフィシャルなアートで彩られている。扉
ts-loaderとbabel-loaderを組み合わせる babel-loaderだけで、TypeScriptはトランスパイルが可能です。 具体的には @babel/preset-typescript を使います。 もしBabelが必要な状況なのであれば、ts-loaderは必要ありません。 逆に、Babelが不要なのであればts-loaderが必要です。 しかし、 レガシーブラウザ向けにBabelを通したもの モダンブラウザ向けにTSをトランスパイルしただけのもの の両方が必要な場合は、自分はts-loaderとbabel-loaderを組み合わせるようにしています。 私の環境ではtsconfig.jsonはいずれの場合も次のようなイメージでした。 project │ .babelrc │ package-lock.json │ package.json │ tsconfig.json
マンヤオベガス @Nishimuraumiush 大学院卒レベルの人が、生き方や人間関係や話し方や自分磨きについての小学生女児向けの本を買うケースを何度か見てきた。 結果を見るに、ムチャクチャ正しい方法論だと思う。ホストが国語ドリルやるのとある意味同じことで、適切なレベルの教材を学習する事が何よりも近道になる。 2024-03-14 04:02:52 マンヤオベガス @Nishimuraumiush 読んだ後に確実に賢くなっているし、しかも、キラキラし始めたことがタイムラインからもわかる。学習の効果が出ている。 女児向けの自分磨き本を読んでいなければ彼等もインセルになっていたかもしれない。 2024-03-14 04:04:29
こんにちは。ぬこすけです。 最近(2022/10/24)、 setTimeout について記事を書いたのですが、予想以上に多くの人に読んでいただけて嬉しい限りです。 setTimeout によって処理を遅らせることは皆さんご存知かと思います。 (上の記事に詳しい仕組みは解説しているので、ぜひ一読ください) ただ、 setTimeout にも問題はあります。 それは 処理の優先度をブラウザに教えることができない 問題です。 setTimeout はただ処理を後回しにしているにすぎません。 後回しにするにしても「この処理は優先度が低いので、ひまな時にやってね」みたいに詳しくブラウザに教えることができません。 パフォーマンスの観点では、重要な処理は優先的にさばいてより快適なユーザー体験を提供したいところです。 この問題を解決するためにあるブラウザ API が生まれました。 今回はこのブラウザ A
こんにちは。ぬこすけ です。 皆さんは「 setTimeout とはどんな関数でしょう?」と聞いたら、どう答えますか? おそらく、ほとんどの人が「指定した時間に処理が走るようにする関数」と答えるのではないでしょうか? function main() { console.log('動いたよ!!'); } // 大体 3 秒後に main 関数が動き出す setTimeout(main, 3000); 大雑把な理解としては問題ないですが、実は setTimeout の隠された能力はそれだけではありません。 setTimeout の隠された能力を知るとどんな良いことがあるのでしょうか? 例えば、次のような良いことがあります。 ブラウザに対する理解が深まる Web サイトのパフォーマンスを向上させることができる ドヤれる まず、 ブラウザに対する理解が深まります 。 かのアリストテレスはこう言い残
要素をドラッグして移動することは、JavaScriptにおいて頻出パターンです。 しかし、それを簡単に実現するコードは意外と知られていません。 <img id="$img" src="https://js.cx/clipart/ball.svg" width="40" height="40"> <script> $img.onpointermove = function(event){ if(event.buttons){ this.style.left = this.offsetLeft + event.movementX + 'px' this.style.top = this.offsetTop + event.movementY + 'px' this.style.position = 'absolute' this.draggable = false this.setPointe
ここから下で話す際、主に使う言語・フレームワーク・ツールとしては - Typescript - React (Next.js) - Jest - React Testing Library - ブラウザテストツールとしてPlaywright を前提としています。ただ話す内容の本質的な部分はVueでもSvelteでも、Vitestだろうがあまり変わらないだろうなと思ってます。そう思って見ていただけると助かります。 現代ではReactでUIの単体テスト・インテグレーションテストを書く場合、Jest x React Testing Library を使うのが一般的かと思います。皆さんはJestでUIテストを書いていますか?Jestでコンポーネントの単体テストを書いていると辛いことがたくさんありませんか?例えば 大量のライブラリのモックによる(これってテストやる意味あるの・・・?)と感じる虚無感
Sora Creating video from text Sora is an AI model that can create realistic and imaginative scenes from text instructions. Read technical report We’re teaching AI to understand and simulate the physical world in motion, with the goal of training models that help people solve problems that require real-world interaction. Introducing Sora, our text-to-video model. Sora can generate videos up to a mi
OpenAIは2月15日(現地時間)、テキストから最大1分間の動画を生成できる動画生成AIモデル「Sora」を大量のデモ動画と共に発表した。複数のキャラクター、特定の種類の動き、被写体と背景の正確な詳細を含む複雑なシーンを生成することができるという。 プロンプトから破綻のない動画を生成 Introducing Sora, our text-to-video model. Sora can create videos of up to 60 seconds featuring highly detailed scenes, complex camera motion, and multiple characters with vibrant emotions. https://t.co/7j2JN27M3W Prompt: “Beautiful, snowy… pic.twitter.com
WebアプリケーションのUIの表現はどんどんリッチになってきています。しかしその一方でブラウザ上での描画の負荷は増大し、時としてスムーズに動かず体験を損ねることもあります。ユーザーにとって使い心地の良いUI体験はフロントエンドのパフォーマンスチューニングに大きく委ねられていると言えるでしょう。 スタートアップ開発を支援する株式会社Gaji-Laboでは、サービスの価値に直結するエンドユーザーの体験向上のため、快適なUIを提供する事をとても大切にしています。 この記事では、快適に動くUIを作るため、フロントエンドフレームワークのマジョリティであるReactとどう付き合っていくべきかを考えていきましょう。 Reactの仕事を理解するまず、Reactがどんな仕事をしているのかを理解するところからはじめましょう。Reactの主な仕事はUIを描画すること、そして必要に応じてそれを再描画することです。
jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There’s a lot to cover, and the team is excited to see it released. We’ve got bug fixes, performance improvements, and some breaking changes. We removed support for IE<11 after all! Still, we expect disruption to be minimal. Many of the breaking changes are ones the team has wanted to make for years, but co
西暦79年の火山噴火で埋もれたポンペイ近郊邸宅で発掘された、炭化したパピルスの巻物の文字を解読するコンテスト「ベスビオ火山チャレンジ」で、2000文字以上のテキストが解読され、解読したチームに70万ドルの賞金が授与された。 このコンテストは、ケンタッキー大学のブレント・シールズ教授らが2019年に開始した巻物解読研究に端を発するもの。シールズ教授らが解読を加速するため、研究で構築した機械学習モデルと画像をオープンソース化したものに着目した元GitHubのCEO、ナット・フリードマン氏と投資家のダニエル・グロス氏の支援でコンテストが立ち上げられた。 コンテストでは、主催者が公開している粒子加速器で3D CTスキャンした巻物の画像や機械学習モデルを使って解読する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く