
アップルが新型iPad miniに搭載する有機ELディスプレーのテストを開始したという。中国のSNS微博(weibo)のリーカーDigital Chat Station氏が4月3日に伝えた。
Views: 0
アップルが新型iPad miniに搭載する有機ELディスプレーのテストを開始したという。中国のSNS微博(weibo)のリーカーDigital Chat Station氏が4月3日に伝えた。
Views: 0
Q. 効率の良い学び方とは
A.
技術は「普及率」と「基礎・応用」の二つの軸で分類できる。
普及率の観点では、ガートナーのハイプサイクルの啓発期あたりから学習を始めるのが効果的である。これにより、技術の流れを先取りしつ…
Source link
Views: 0
キリアン・バルクフは今週良いものを持っています、 そのためにJavaScriptは必要ありません、の一部として htmlhell 毎年のアドベントカレンダー(ブログ投稿の)。彼は最小の力のルールで開きます:
特定の目的に適した最も強力な言語を選択します。
CSSは かわいい ウェブサイトを構築することに関しては、低言語。 (それはあなたがアセンブリにアコーディオンコンポーネントを書くようにしようとするという意味ではありません。)それは、彼がそれを置くように、それは次のことを意味します:
Webでは、これはCSSよりもHTMLを好むことを意味し、次にJSよりもCSSを好むことを意味します。
すでにJSレベルにいる場合は、JSフレームワークまたはメタ言語よりもJSを好むことを意味します。それらのことが価値がないということではありません(ヘック、Codepenの目的の1つは、言語の抽象化とライブラリを簡単に使用しています)、それは、より低いレベルに進む方が良いアイデアです。ダウンロードするのは少なくなり、破損することが少なく、ブラウザが最適化する可能性が高く、アクセス可能になる可能性が高く、時間の経過とともに長持ちする可能性が高くなります。そのようなもの 問題。
キリアンはカスタムの「トグル」コンポーネントでオープンします。実際、コンポーネントはおそらく強すぎます。これは、スタイルのHTMLチェックボックスです。これを作るために、それほど多くのCSSでもありません。
私が読んでいる間、どこで 考え キリアンは行っていました 実際にウェブサイトの機能をオンとオフにします。それは、明確なジャバスリクトの領域のように感じるようなものですが、それでも、古典的な「チェックボックスハック」(例:
:checked
セレクターとセレクターの組み合わせ)チェックボックスだけで多くのWebサイトを制御できます。
それを行う能力は、チェックボックスでウェブサイトを制御することで、私たちが持っている今、劇的に増加しています :has()
CSSで。例えば:
... literally anywhere deep in the bowels of the DOM ...
心配する必要はありません どこ DOMでは、このチェックボックスはもうあり、スタイルを整えることができます 何でも 今このようにそこに:
body:has([.feature:checked]) .literally-anything {
/* do styles */
}
スタイリングの選択肢を開始できます 身体レベルで上昇します と :has()
、そのチェックボックス(本質的にトグル)とスタイルを探しています ページ上の何でも チェックされているかどうか。それは私にとって非常に強力だと感じています。
CSSとJavaScriptの精神的なクロスオーバーといえば、Yaphi Berhanu’s JavaScript関数からアイデアを借りて、より良いCSSを書いてください 面白かった。 CSSには実際には関数がありません(しかし、それを待ってください!)しかし、それはコードについての私たちの考え方がどのように関連するかを考慮することができないという意味ではありません。私は検討することについて少し好きでした パラメーターが多すぎます vs 十分なパラメーターがありません。 Yaphiは、そのアイデアをあまりにも多くのセレクターを繰り返し繰り返して宣言しすぎて接続しています。
しかし、私の心が行くところは、そのレッスンを受けて、それをカスタムプロパティに適用しようとしています。カスタムプロパティの使用を取るだけのCSSを見ました(そして書いた!) 遠すぎます – コードが容易ではなく、推論や維持が難しいと感じるまで。
アニメーションの変数を作成する場合のように…
.do-animation {
animation: 3s ease-in 1s infinite reverse both running slidein;
}
あなた できた これを制御可能で再利用可能にする正しい方法は次のようなものであると判断します。
:root {
--animation-duration: 3s;
--animation-easing: ease-in;
--animation-delay: 1s;
--animation-direction: reverse;
--animation-fill-mode: both;
--animation-play-state: running;
--animation-name: slidein;
}
.do-animation {
animation: var(--animation-duration) var(--animation-easing) var(--animation-delay) var(--animation-direction) var(--animation-fill-mode) var(--animation-play-state) var(--animation-name);
}
多分あなたはそれが好きですか?しかし、私はそれがすでに行き過ぎていると思います。また、たとえば、デフォルトのフォールバックを設定する別の変数セット全体を持つことができるため、簡単に進むことができます。
それはあなたがやりたいことに依存しますが、あなたの目標が単に「再利用可能性」であるならば、
:root {
--brandAnimation: 3s ease-in 1s infinite reverse both running slidein;
}
そして、必要なときにそれを使用することは、ベイビーベアのおridgeに近づきます。
少しリマインダー:移行中に眠らないでください。
Interop 2024が1月まで何をするかはわかりませんが、 提案、それは良いチャンスだと思います。
ジェレミー・キースはよく測定されたテイクを持っています ビューの移行をWebサイトに追加します。良いリソースへのリンクとそれを使用する例があります。 タイラーのゴーの素晴らしい投稿。それは更新で終わり、多分それがどのようにあるかについての警告で終わります ない 「レガシーコンテンツで機能を毒する」可能性があるため、このような素晴らしいアイデア。意味が多すぎると、これを行う人は、より良い人であっても、何かを変えることをためらうことができます。私は、改善の余地があると思うので、そのような選択が行われた場合、それが吸うことに同意します(例:移行グループ)。私は知らない、私はこのようなものが文字通り機能フラグの背後にあるので、それは十分だと思う あなた自身の責任で 警告。彼らがコードを破る何かを変更したい場合 私 出荷された、私はそれでかっこいいです。私は賭け金を知っています。
私たちはすぐにもっと興味深い例と経験を見始めると思います。そして!ゴッチャス!ニック・チャンのように 遷移と積み重ねのコンテキストを表示:なぜ私のCSSは、遷移を見るのはなぜz-indexを無視するのですか? 混乱しています。それは、それが遷移されているときに要素であることをやめる要素のようなものです。彼らは要素のように見えますが、彼らは本当に一時的なラスター化された幽霊です。ただし、特別な擬似要素セレクターで選択することもできます。そのため、必要なことを完了できるはずです。
これは、ウェブサイトでダークモード /ライトモードのこと全体を行うことに複雑さを継承しています。あなたが尊重することを選ぶことができるシステム全体の好みの両方があり、それは良い考えです。そして、これを実装するサイトがおそらくそうです また テーマを設定するためにUIトグルを提供します。そのため、対処する必要がある2つの別々の好みのビットであり、コードはそれらを個別に処理する可能性があります。
クリストファー・カーク・ニールセン CSSコンテナスタイルのクエリを使用したテーマの未来 これの良い味を私たちに与えてくれます。すぐにジャンプしてコーディングしましょう:
/* No theme has been set, or override set to light mode */
html:where(:not([data-theme])),
:root[data-theme=light] {
--color: black;
--background: antiquewhite;
/* … and all your other "variables" */
}
/* Apply dark mode if user preferences call for it, and if the user hasn't selected a theme override */
@media (prefers-color-scheme: dark) {
html:where(:not([data-theme])) {
--color: ghostwhite;
--background: midnightblue;
/* … and all your other "variables" */
}
}
/* Explicitly set the properties for the selected theme */
:root[data-theme=dark] {
--color: ghostwhite;
--background: midnightblue;
/* … and all your other "variables" */
}
あなたが私があなたが見ると思うことを読んだなら、あなたは必要です @media
システムの設定に対処するには、HTMLが直接セットの好みに対処するために属性を属性し、一方が他方と重複する必要があります。
スタイルクエリを入力します。彼らが本当にいるのは次のとおりです。 「要素が特定のカスタムプロパティと価値を持っている場合、この他のことも行います。」 クリストファーの「将来のアプローチ」を使用することはより多くのコードですが、それがよりきれいで読みやすいことに同意します。
/* Optionally, we can define the theme variable */
@property --theme {
syntax: ''; /* We could list all the themes separated by a pipe character but this will do! */
inherits: true;
initial-value: light;
}
/* Assign the --theme property accordingly */
html:where(:not([data-theme])),
:root[data-theme=light] {
--theme: light;
}
@media (prefers-color-scheme: dark) {
html:where(:not([data-theme])) {
--theme: dark;
}
}
:root[data-theme=dark] {
--theme: dark;
}
/* Then assign the custom properties based on the active theme */
@container style(--theme: light) {
body {
--color: black;
--background: antiquewhite;
/* … and all your other "variables" */
}
}
@container style(--theme: dark) {
body {
--color: ghostwhite;
--background: midnightblue;
/* … and all your other "variables" */
}
}
しかし、クリストファーの記事をチェックしてください。もっとたくさんのことがあります。
少し良いol ‘ファッションのCSS熱意で終わりましょう。
何年もの間、高品質のWebサイトを作成することは、主に、デザイナーが何らかの形でアイデアをブラウザで機能させるために、困難な戦いのように感じたものと戦わなければならなかったことを意味していました。同時に、「本当に申し訳ありませんが、あなたが設計したこのソリューションはCSSではできません」のような文章 […]
これは、反対に変更されました。
レバレッジのレイアウトをエミュレートして自信を持って設計したい CSSグリッドの可能性 Figma、Adobe XD、Sketchなどの主要な設計ツールのいずれか?不可能です。
マティアス・オット、 新しいCSS
そして:
CSSがこれまでにできない(そうすべきではない)ことのために、私はまだサスを維持しますが、スタイルを書くときに私の心の最前線にいるのではなく、彼らは背景に消えています。そして、小さくて単純なプロジェクトのために、私はそれらをまったく使用しません。純粋なCSSだけです。私はそれが不足しているとは思っていません。
ジェフ・サンドバーグ、 CSSはまた楽しいです
Views: 0
シベリアの戦士の姿が4000年の時を経て、現代に蘇りました。
ロシア・北東連邦大学(NEFU)の研究チームは、シベリアで発掘された人骨、および盾や鎧などの埋葬品をもとに、生前の姿を3D復元することに成功。
この戦士は一体どんな姿をしていたのでしょうか?
目次
今回復元されたのは、今から約4000年前にシベリアで生きていた弓兵戦士です。
研究チームは2004年、ロシア北東部のサハ共和国・ケルデュゲン地域にて地中から墓地を発掘し、そこに驚くほど保存状態の良い人の遺骨が眠っているのを発見しました。
遺骨の周囲には、100枚以上の骨製プレートで構成された大きな盾、骨でできた鎧、矢じり、斧、道具袋などが一緒に副葬されており、戦士の生前の生活がそのまま封じ込められたかのようでした。
中でも盾には、複数の矢の貫通痕や折れた矢じりが刺さったままで、激しい戦闘の痕跡を今に伝えています。
研究主任のリリヤ・アレクセーエワ(Liliya Alexeyeva)氏は「これほど保存状態の良い古代戦士の墓はシベリア全土でも例がない」と語ります。
この戦士は「イミヤフタフ文化(Ymyyakhtakh culture)」と呼ばれる、狩猟と採集を生業とした新石器時代の人々の一員とみられています。
平均寿命の短いこの時代にあって、推定40〜50歳で亡くなったとされる彼は、長く厳しい戦いの日々を生き抜いた人物だったようです。
骨には過去の骨折の痕も多く、特に右半身の筋肉や骨格が発達していたことから、彼は右利きの弓兵だった可能性が高いとのことです。
こうした豊かな情報源をもとに、チームは古代戦士の在りし日の姿を3D復元しようと考えました。
この研究の背景には「物言わぬ骨から、その人の人生を復元したい」という考古学者たちの願いがありました。
ただ骨を年代測定するだけでなく、その人の顔立ち、道具、体格や生活までをできる限り明らかにしたい─それは過去と現在をつなぐ「人間の物語」を浮かび上がらせる試みでもあります。
そこでチームは3D技術を駆使し、この古代戦士の顔や武具までを含めた全身を再構築することに挑みました。
400点以上の細かな出土品をすべて3Dスキャンし、骨格、盾、鎧、副葬品をデジタル化。
顔の復元には、ソ連の著名な人類学者ミハイル・ゲラシモフが開発した「頭蓋骨復顔法」をベースに、現代のフォトグラメトリ技術を組み合わせて使用しました。
盾はヘラジカなど大型動物の中空骨から作られており、接着剤を使って革の土台に貼り合わせていたと推定されています。
右側はげっ歯類による損傷があるものの、左側は良好に残っており、6枚の骨板には実際に矢じりが突き刺さったままの状態で発見されました。
また、身体の損傷(手足の骨折や関節の圧迫骨折)も、過酷な戦闘経験を物語っており、単なるハンターではなく、訓練を受けた「戦士」であったことが裏付けられました。
こうして復活を遂げたのが、こちらの姿です。
今回の復元によって、「4000年前の誰か」が単なる名前のない骨ではなく、表情を持つ“人”として私たちの前に立ち現れました。
今や、高度な技術と科学を組み合わせることで、私たちは時間を超えて過去の人々と「顔を合わせる」ことができるようになったのです。
参考文献
Stunning reconstruction reveals warrior and his weapons from 4,000-year-old burial in Siberia
https://www.livescience.com/archaeology/stunning-reconstruction-reveals-warrior-and-his-weapons-from-4-000-year-old-burial-in-siberia
Находка мирового уровня. Как в Якутии “оживили” воина-лучника, жившего 4 тыс. лет назад
https://tass.ru/arktika-segodnya/23274515
ライター
千野 真吾: 生物学に興味のあるWebライター。普段は読書をするのが趣味で、休みの日には野鳥や動物の写真を撮っています。
編集者
ナゾロジー 編集部
Views: 0
Views: 0
Views: 0
こんにちは!KIYOラーニング株式会社でQAエンジニアをしている坪根です。
当社では2023年8月にテスト自動化ツール「MagicPod」を導入しました。本記事では、MagicPodの導入を検討している方や、すでに活用されている方の参考になればと考え、MagicPodを1年間利用して分かった便利な機能3選とおすすめの活用方法をご紹介します。
なお、当社のMagicPod導入の経緯については、以下の記事で詳しく解説していますので、ぜひご覧ください。
また、MagicPodの導入事例としても取り上げていただきましたので、こちらもぜひご覧ください。
この記事では、以下の3つの便利機能について詳しく解説します。また、それぞれの機能について、おすすめの活用方法も併せてご紹介します。
便利機能の説明に入る前に、当社でのMagicPodの利用状況について簡単にご紹介します。
当社で提供している「スタディング」と「AirCourse」のリグレッションテストで、MagicPodを活用しています。
テストケースの作成および修正は主にQAエンジニアが担当しています。また、リリース前には必ずリグレッションテストを実施するルールがあり、開発者自身がMagicPodを使ってテストを実行しています。
「共有ステップ」とは、一連の処理を定義して他のテストケースから再利用できる機能です。
複数のテストケースで共通して使用するテストデータ(例:ログインユーザー情報など)を共有ステップで管理する方法をおすすめします。
データを共有ステップで管理するメリットとしては以下の2点があります。
特に1つ目のメリットが大きいです。MagicPodはテストケース内のステップを直接検索できません。
共有ステップを活用することで、対象のテストデータを利用しているテストケースの一覧を簡単に確認できます。
次に、共有ステップを効率よく活用するために、命名規則を決めることをおすすめします。
共有ステップは名前でしか検索できないため、規則的な命名を行うことで検索性が向上します。
当社では名前にカテゴリを記載することで、検索性を向上させています。具体的には共有ステップ名に以下のカテゴリを記載します。
■カテゴリ例
実際にカテゴリを記載した共有ステップ名は以下のとおりです。
■共有ステップ名例
■テストケース作成画面で共有ステップを検索
■共有ステップ一覧画面で共有ステップを検索
テストケースにラベルを設定し、テストケースを分類・管理できる機能です。
当社では、以下のラベルを活用してテストケースのステータスを管理しています。
テストケースの一覧画面で「運用中」と検索すれば、運用中のテストケースの一覧を表示できます。
また、ラベルの一覧画面で運用中のテストケース数を簡単に調べられます。
テストケース作成中からレビュー完了までは、テストケースにラベルを設定しません。レビュー完了までのステータスはBacklogという別のサービスで管理しています。
プロジェクト内のすべてのテストを一括で実行できる機能です。
ラベルを活用して実行対象のテストケースを絞り込むことで、リグレッションテストとして不要なケースを除外できます。
当社では検証中ラベルを含むテストケースを除外しています。
失敗したテストケースのみを選んで再実行することで、実行時間を短縮できます。
「当社のMagicPodの利用状況」章でご紹介した通り、当社ではテストケースの作成者と実行者が異なります。なので、作成者でなくても迷わずに再実行できるように、以下を行いました。
上記により、テストが失敗した場合、テストの実行者は失敗したテストを選んで再実行できるようになりました。
最後までお読みいただきありがとうございます。
MagicPodには他にも便利な機能がたくさんありますので、別の記事で改めてご紹介したいと思います。
当社のビジョンは『世界一「学びやすく、分かりやすく、続けやすい」学習手段を提供する』ことです。革新的な教育サービスを作り成長させていく事で、オンライン教育分野でナンバーワンの存在となり、世界に展開していくことを目指しています。
Views: 0
「DeepSeek-R1」などを開発する中国のAIスタートアップ、DeepSeekの研究者が、一般的な大規模言語モデル(LLM)の推論能力を向上させる新しいアプローチを開発し、査読前の論文をプレプリントサーバーのarXivに公開しました。
[2504.02495] Inference-Time Scaling for Generalist Reward Modeling
https://arxiv.org/abs/2504.02495
DeepSeek unveils new AI reasoning method as anticipation for its next-gen model rises | South China Morning Post
https://www.scmp.com/tech/tech-trends/article/3305259/deepseek-unveils-new-ai-reasoning-method-anticipation-its-next-gen-model-rises
論文によると、DeepSeekは清華大学の研究者と共同で、生成的報酬モデリング(Generative Reward Models:GRM)と、自己原理批判チューニング(Self-Principled Critique Tuning:SPCT)と呼ばれる手法を組み合わせた技術を開発したとのこと。SPCTはDeepSeekの研究者らがGRMをベースに開発した新たなアプローチです。
この技術を使い、明確な質の高い「報酬」を設定することで、さまざまな入力に柔軟に対応できるとのことです。これに伴い推論時間が大幅に短縮され、より良い結果をより速く提供するようになると研究チームは述べています。
新しい技術を組み込んだ「DeepSeek-GRM」というモデルをテストしたところ、いくつかのベンチマークで高いスコアを記録したとのことです。
DeepSeekはGRMモデルをオープンソースにする予定とのことですが、その時期は明らかにしていません。
DeepSeekは2025年1月に推論モデルの「DeepSeek-R1」を発表して大きな注目を集めました。この次世代モデルとなる「DeepSeek-R2」は、2025年5月までに登場する可能性があるとロイターが報じています。
DeepSeekがさらに強化されたAIモデル「DeepSeek-R2」を2025年5月までに前倒しで発表か、さらにAPI利用料を最大75%割引きと発表 – GIGAZINE
この記事のタイトルとURLをコピーする
Views: 0
東京ディズニーランドにおいて4月8日より開始される新パレード「クワッキーセレブレーション★ドナルド・ザ・レジェンド!」を撮り下ろしで紹介する。
「クワッキーセレブレーション★ドナルド・ザ・レジェンド!」は、ディズニーの仲間たちが、ドナルドのファンである“クワッキーダック”や、ゲストと一緒にドナルドを褒め称え、お祭り騒ぎで楽しむ新しいパレード。今回はドナルドの1番の親友であるピートがパレードを先導する。
クワッキーダックの装飾が可愛いフロートも見所。さらに、元気いっぱいな歌とダンスで一体となって盛り上がれるパレードとなっている。
Views: 0