(2023/08/29) 全ブラウザでネストに対応したので記事を更新しました。 本日2023/08/29、全ブラウザでCSSでネスト(入れ子)ができるようになりました💐 次のようなコードが、「SassではなくCSSで」できるようになります。Sassを使わないCSSコーディングを大きく変えることでしょう。
はじめに リンクの入れ子とは何かというと、以下のようなデザインです。 カード全体がリンクでクリッカブルになっていて、中のタグやカテゴリーもそれぞれがリンクになっています。ニュースやブログの投稿などでよく見るデザインだと思います。 しかし、以下のようにマークアップすることはできません。 <a href="https://example.com/posts/hello-world/"> <h2>Hello, World!</h2> <p>...</p> <a href="https://example.com/tag/hello/">#hello</a> <a href="https://example.com/tag/world/">#world</a> </a> HTML のルール的に <a> の入れ子はダメだからです。 Subgrid を使った方法 Subgrid がまだない時代からいろ
2023/9/12にChrome 117、9/15にEdge 117がリリースされ、CSSのSubgridが全ブラウザに対応しました。 Subgridとは、CSS Gridで新しく使えるようになった機能の一つ。行列(グリッド)を入れ子にして、親行列の行や列に子行列を整列させることが可能です。 この記事では、Subgridの基本から応用までを具体的なデモを交えて詳しく解説します。CSS Gridが初めての人でもわかりやすいよう、CSS Grid自体の解説も盛り込んでいます。 前提知識: CSS Gridとは CSS Gridとは、行と列を使ったレイアウトのことです。行・列とは、次の方向を指します。 CSS Gridを使うと、次のようなことができます。 ■ エリア名を指定して配置できる ■ 行列を繰り返したり、隙間をつくる ■ 行・列数の自動変更、敷き詰め 複雑な行列の入れ子と、subgrid
<marquee scrollamount="1" direction="right"> <div style="width: 100px; height: 100px; background-color: green;"></div> </marquee> <marquee scrollamount="10" direction="right"> <marquee scrollamount="9"> <div style="width: 100px; height: 100px; background-color: green;"></div> </marquee> </marquee> <marquee scrollamount="10" direction="right"> <marquee scrollamount="10"> <div style="width: 100px; h
日本Haskellユーザーグループ(愛称 Haskell-jp)発起人の一人にして、Haskell-jpで一番のおしゃべり。 HaskellとWebAssemblyとプリキュアとポムポムプリンをこよなく愛する。 This is a Japanese translation of Flexiblly Extend Nested Structures – “Trees that Grow” in TypeScript. 抽象構文木(AST, Abstract Syntax Tree)の扱いに慣れた一部のHaskell開発者の間では、「Trees that Grow」というイディオムが一般的で、Haskellの最も有名なコンパイラ、GHCにおいても採用されています。今回は、この「Trees that Grow」をTypeScriptで実現するにはどうすれば良いかを共有しましょう。 あらまし Ha
こんにちは、大前です。 Control Tower に激アツなアップデートがありましたので紹介させていただきます。 どんなアップデートか アップデートとしては単純で、Control Tower 利用時に OU を入れ子構造にする事が出来る 様になりました。 「OU を入れ子構造にする」とは、以下の様に OU の中にさらに OU を作成することができる、という意味合いです。 Root ∟ hogehogeOU ∟ fugafugaOU ∟ barbarOU 今までは Control Tower で入れ子構造の OU が使えなかった制限があったため、Root 直下のフラットな OU 構成しか使う事が出来ませんでした。今回のアップデートにより、Control Tower を利用しても、Organizations のみを利用している場合と同様に柔軟な OU 設計が出来る様になる点が嬉しいポイントで
「ブラックホール」は現代物理学が破綻する領域であるため、それを回避するための理論的な提案がいくつも出されています。代表的な回避策の1つは「グラバスター(Gravastar)」です。 ライプツィヒ大学理論物理学研究所のDaniel Jampolski氏とLuciano Rezzolla氏は、「アインシュタイン方程式」を解くことで現れるグラバスターについて研究し、「グラバスターの中にグラバスターがある天体」が存在可能であることを示しました。この入れ子構造は何重にも可能であるため、両氏はこの天体を「ネスター(Nestar)」と名付けました。 ネスターが実際に存在するかどうかは分かりませんが、この研究結果は重力に関する数学的な視野を広げることに繋がるでしょう。 【▲図: 今回の研究で予言されたネスターは、グラバスターの入れ子構造となっています。 (Credit: Daniel Jampolski
お話形式で考える力を育てる 算数は生活に使えることがわかる 落語にも登場する話も!楽しい! 対象年齢は 受験算数で使う言葉に馴染める ①『鶴亀算・入れ子算』 ②『旅人算・小町算』 ③『ねずみ算・盗人算』 楽しいものだという感覚に 今年を振り返る 今回は年末のご挨拶と本のご紹介です。 算数好きの息子が読んでいた「江戸算数」シリーズをいつか紹介しようと思っていました。 お話形式で考える力を育てる 2011年頃発売された本です。10年も前に発売されている割に、中身が最近求められている「考える力」を育てる形式となっています。 カラーのイラストがバーンと載っていて、絵本か児童書かという雰囲気でお話がはじまります。イラストにヒントがあり、ヒントやポイントは太字になっています。 次のページを開くと答えがあり、答えにたどり着くまでの説明が書いています。 算数は生活に使えることがわかる この「江戸の算数」シ
オーガニック ゆうき (著) ハヤカワ文庫JA あらすじ水害で双子の兄を亡くした駿は、実家に残された母から逃げるようにして沖縄にやってきた。 那覇のガーブ川上の商店街にある、鶴子オバアの店を譲り受けた駿だが、最初の客が水死体となって発見された。 その死に疑問を持ち、調べ始めるがさらに新たな死が…。 米軍やCIA、琉球王の伝説が絡み合い、戦後の沖縄の闇が明かされる。 流れ着いた死体の謎ゲリラ豪雨による増水に巻き込まれ、マンホールにはさまれた後に流され亡くなった駿の双子の兄。 以来マンホールを見ると、駿は事故の記憶がフラッシュバックし、発作の症状が出ることが。 兄の死に打ちひしがれた母を置いて家を出た駿は沖縄へ。 ワケアリの駿に事情を聞かずに鶴子オバアは住まいを提供してくれます。 そこには元県庁職員で今は釣り好きの陽気な老人、健がいました。 オバアから譲り受けたラーメン店の客が泊埠頭で遺体とな
どうも!LSSです!! 昨日は参りましたw 仕事から帰ってきての限られた時間内で「日付が変わるまでに投稿しよう←いまだ毎日投稿を諦めずにいますw」と、記事を書いているうちに、謎のうまくいかない問題に激突! 見切りをつけて、いったんその記事は下書きに保存して、その「問題」を晒すという記事を投稿しました。 投稿後、ほっとしたところで、いくつかの可能性をさらに思いついたりもしましたが…結局のところ、「いまいちスジが通らない要因」でした。 という事で、今回は「解決篇」ですw まず、昨日の「うまく行かなかったコード(再掲)」 そして、こちらが修正し、問題解決したコードになります 実行するとこうなります(こうしたかった) 修正内容について ブラウザくんの気持ち というわけで、解決篇でした まず、昨日の「うまく行かなかったコード(再掲)」 <style><!-- .box{ display:-ms-gr
どうも!LSSです!! 仕事を終えて帰宅後、別の記事を書こうとしていたのですが、 CSSのgridレイアウトを入れ子にしようとして失敗! 解決策はまだ見つからず、とりあえず「つまづきの記録」として残しておきますw これが失敗例! コード 実行するとこう やりたかった事は 実はこの手の失敗は結構ありますがw これが失敗例! コード <style><!-- .box{ display:-ms-grid; display:grid; -ms-grid-columns:(48px)[6]; grid-template-columns:repeat(6,48px); -ms-grid-rows:(48px)[6]; grid-template-rows:repeat(6,48px); } .inbox{ display:-ms-grid; display:grid; -ms-grid-columns
目的 $.ajaxをasync awaitを用いた同期処理で書く。 Ajax通信を待ってから処理に進む。 同期処理が入れ子にならず、クリーンに書くことができる。 IEには対応していない。注意。 経緯 保守の際、既存コードがjqueryのajaxで記述されていた。 jquery自体は別に良い。 だが、大量のコールバックによる入れ子で非常に見通しが悪くなっていた。 それをasync awaitを用いた同期処理にリファクタリングをした際の備忘録である。 書き方 フルーツID🔑からフルーツ名🍒を取得する。 /** * フルーツ名を取得する * * @param {string} fruitId */ async function getFruitName(fruitId) { const fruitRequest = {id: fruitId} const fruitResult = awai
先日紹介したflexbox関連のバグを検証していたときに遭遇したバグがあったのでメモっておきます。今回は入れ子にしたflexboxに関するバグです。 バグの詳細 IE11では、flexboxを入れ子にすると、入れ子にしたflexboxのflexアイテム内のコンテンツがコンテナより大きい場合、はみ出して表示されてしまいます。たとえば、下のIE11での表示のキャプチャ画像のように長いテキストが折り返さなくなってしまいます。 本来は下のFirefoxでの表示をキャプチャした画像のように、display: flex;によってカラム表示になってテキストが折り返して表示されます。 デモはこちら このバグが発生するソースコードは以下のようになります。 HTML <div class="flex-outer"> <div class="flex-outer__item"> <div class="flex
ホームページを制作する上でコーディングは必ず行う業務になります。 また、コーディングができても文章構造的にタグの指定を間違えると表示上は問題ないですが、コーディングでは歪な文章になっている場合があります。 そういった場合でよくある間違いがタグの入れ子が間違っていることです。 「このタグの中にこのタグは入れてOKかなぁ」など、考える事が業務中にでてきたりします。恥ずかしながら、私もすべて覚えているわけではありません。 そういった時のために「忘れがちメモ」としてブログに記述しておきたいと思います。今回は、タグの意味や使用用途などの説明はせず、入れ子に関してまとめてみましたので、どのタグにどのタグを入れて良いのかを簡単に紹介します。 divタグに入れられるタグ h1〜h6タグに入れられるタグ pタグに入れられるタグ ul / ol / liタグに入れられるタグ spanタグに入れられるタグ st
こんにちは。技術部平山です。 入れ子になったプレハブは、ビルド時に入れ子が全部展開されてるっぽい、というのがこの記事の結論です。 あと追加でParticleSystemを使うとデータがデカいということもお伝えしておこうと思います。 なお、2018.4.6及び2018.4.11での話で、他でも同じかは確認しておりません。 何の話? とあるステージクリア型のゲーム製品がありまして、各ステージをプレハブとして作っています。 前もってステージの構成要素のプレハブがたくさん用意してあって、 それをゲームデザイナがUnityEditor上で配置してステージのプレハブを作る、 という作業設計です。 Unity的には普通の設計だと思うのですが、 いざビルドしてみると、このステージのプレハブが妙にデカいのです。 それこそロード時間が気になるほどに。 一体何が起こってるんだ?という話になって調べた結果、 最初
1.入れ子集合モデルとは 木構造のデータ・サンプルとして、次のような階層の深さが 4 の組織図を例に取りましょう。一つのノードは、複数の親を持つことはない(=複数の上司を持たない)、かつ必ず一つの親を持つ(=命令系統から外れる社員がいない)と仮定します。この条件を破ると、木構造ではなくなってしまいます。 一般的な隣接リストモデルでこのデータを表現すると、次のようなテーブルになります。 --隣接リストモデルによる階層データ表現 CREATE TABLE OrgChart (emp VARCHAR(32) PRIMARY KEY, boss VARCHAR(32), role VARCHAR(32) NOT NULL ); INSERT INTO OrgChart VALUES ('足立', NULL, '社長'); INSERT INTO OrgChart VALUES ('猪狩', '足立
先日リリースされた VirtualBox 6.0 からは AMD の CPU で、6.1 からは Intel の CPU で Nested Virtualization がサポートされた。 Nested Virtualization というのは、仮想マシンの中に仮想マシンを入れ子に作ることを指す。 ようするに、仮想マシンをマトリョーシカのようにする。 この機能は、すでに VMware や KVM といったハイパーバイザではサポートされていたものの、今回それが VirtualBox でも使えるようになったというわけ。 この機能があると、サーバ周りのインフラ系をやっている人たちは、検証環境が作りやすくなってうれしい。 ただし、この機能を実現するには、仮想マシンの中で CPU の仮想化支援機能 (Intel-VT / AMD-V) が有効になっている必要がある 1 。 VirtualBox 6.
多少、体調が戻りつつあるので、少しずつ更新していきます。まずはラクな記事から(笑)。 基礎英語0~世界エイゴミッション 第30回 何を作っているのか当てよ! 何を作っているのか当てよ! | 基礎英語0~世界エイゴミッション~ | NHK for School He is good at drawing. 彼は絵をかくのが得意です。 be goog at ~ing ~するのが得意だ。よく使う表現ではあるけれど、今までのこの番組からすると、いきなりレベルが上がった印象を受けた。 ロシアのマトリョーシカは、箱根の名産品だった入れ子人形をロシア人が持ち帰ったことが始まりで、パリ万博に出品されて以降有名になったらしいです。と、前回の『ロシアゴスキー』第7課でも紹介されていました。 線描のほうはdrawで、色を塗るのはpaintね。 【スポンサーリンク】
Warning: A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components import React from 'react'; import update from 'immutability-helper'; class App ex
ignore_changes 基本的な使い方 terraformで、特定の項目をterraformで管理したくない場合、lifecycleのignore_changesが使えます。 The lifecycle Meta-Argument - Configuration Language - Terraform by HashiCorp ドキュメントからの引用ですが、これが基本的な設定の仕方になります。 resource "aws_instance" "example" { # ... lifecycle { ignore_changes = [ # Ignore changes to tags, e.g. because a management agent # updates these based on some ruleset managed elsewhere. tags, ] }
FlutterのListViewの中にPageViewで画像のカルーセルを作る(縦横入れ子のNested Listの作り方) Flutter の ListView のリストの中に PageView で画像のカルーセルを作ります。 縦の ListView の中に横の PageView を表示する縦横入れ子の Nested List です。 完成後はこのような動きになります。 iOS や Android のネイティブで入れ子のリストを実装しようとすると結構大変なのですが、Flutter だと割と簡単に実装できました。 それでは見ていきましょう。 環境macOS Big Sur 11.1Android Studio 4.1.2Flutter 1.22.6Dart 2.10.5package を追加するpubspec.yaml に english_words package を追加します。 dep
ignore_changes 基本的な使い方 terraformで、特定の項目をterraformで管理したくない場合、lifecycleのignore_changesが使えます。 The lifecycle Meta-Argument - Configuration Language - Terraform by HashiCorp ドキュメントからの引用ですが、これが基本的な設定の仕方になります。 resource "aws_instance" "example" { # ... lifecycle { ignore_changes = [ # Ignore changes to tags, e.g. because a management agent # updates these based on some ruleset managed elsewhere. tags, ] }
CSSカウンタで連番を付与 2020年5月、CSSカウンタを使って入れ子OLリストに連番を付与しました。 HTMLの<ol>タグ(Ordered List)を使用すると自動的に連番を付与します。入れ子構造にすると、その下の項目も連番を付与します。 左側のように連番を付与するのが、HTMLのデフォルト表示です。 右側のように子供の項目の連番に親項目の連番を付けたい場合があります。 CSSカウンタを使用すると実現できます。 <ol>タグによる連番 <ol>タグは、順序付きリスト要素を表現する記述で自動的に連番を付与します。個々のリスト要素は、<li>タグで囲みます。 <ol> <li>TOP First </li> <li>TOP Second </li> <li>TOP Third </li> </ol> 下記のように、連番を付与します。 次に入れ子構造にして、ひとつのリスト要素の中にもうひ
とみたさんから、MySQLの次の次のバージョンで挙動が変更になる話を教えてもらったので、記録。 mysql> use mysql mysql> SELECT user FROM user LIMIT 2; +------------------+ | user | +------------------+ | mysql.infoschema | | mysql.session | +------------------+ 2 rows in set (0.00 sec) 適当なテーブルから LIMIT句を使って2件のデータを取得したもの。これはまぁ普通の挙動。 次に、これを入れ子にしてみる。 mysql> (SELECT user FROM user LIMIT 2) LIMIT 3; +------------------+ | user | +------------------+
地震で通行止めが続いていた石川県輪島市の国道のトンネルが、2024年9月25日正午から、一部車両のみですが通れるようになる見通しです。この仮復旧は「トンネル内にトンネルを整備する」という異例の形で実現しました。 【仮復旧】トンネル内にトンネルを設けた中屋トンネルを見る(写真・地図) 通れるようになるのは、輪島市の門前町と市中心部をつなぐ全長1.3kmの国道249号「中屋トンネル」です。元は一般的な2車線の道路トンネルでしたが、1月1日の能登半島地震で内壁などが崩れるなどして通行止めが続いていました。 本格的な復旧は時間を要することから、応急措置として、トンネル内に一回り小さいコの字型のトンネルを6か所設置しました。この小さいトンネルは、落下物からクルマを守る鋼製のプロテクターです。幅4m、高さ3.8mで、1車線の通行を確保しています。 復旧工事を進める国土交通省の能登復興事務所によると、片
ポロシャツエンジニア 3分で技術が身に付くブログ! ・ポロシャツを愛するエンジニア ・企業にて研究開発職 ・画像処理 | Deep Learning 【結論】dataclass と enumで入れ子構造でデータ管理dataclassとenumを組み合わせて、効率的に入れ子構造のデータ管理を行います。 dataclassはデータ管理を目的としたクラスを定義するための機能です。 dataclasses --- データクラス — Python 3.9.12 ドキュメント Python3.7からは「Data Classes」がクラス定義のスタンダードになるかもしれない - Qiita enumは列挙型で識別子の集合を保持するための機能です。 enum --- 列挙型のサポート — Python 3.9.12 ドキュメント enum 超まとめ python3.10 - Qiita これらの機能を組み
enum IntegrationPattern · AWS CDK 一つ目は非同期呼び出しなので、残りの2つを使って同期呼び出しを実装しました。 CDKプロジェクトの作成 以下のようにサンプルのCDKプロジェクトを作成しました。 # プロジェクト用のディレクトリ作成 mkdir statemachine_cdk # プロジェクトの初期化 cd statemachine_cdk cdk init sample-app --language typescript やってみる 1. ジョブが完了するまで待機する方法 まず1つ目の『サービスを呼び出し、ジョブが完了するまでStep Functionsが待機するよう実装する』方法です。 integrationPatternにRUN_JOBを指定しました。 実装例 lib/statemachine_cdk-stack.ts import { Stack
${ROOT} ├── docker │ ├── go │ │ └── Dockerfile │ └── mysql │ ├── Dockerfile │ ├── init │ │ ├── 1-area.sql │ │ └── 2-institution.sql │ └── mysqld_charset.cnf ├── docker-compose.yml ├── go │ ├── cmd │ │ └── main.go │ ├── controller │ │ ├── area_controller.go │ │ └── institution_controller.go │ ├── go.mod │ ├── go.sum │ ├── lib │ │ └── sql_handler.go │
仮想マシンの上で更に仮想マシンを動かすことを Nested Virtualization とか Nested VM と呼ぶみたい。ようするに仮想マシンのマトリョーシカ状態。これができるとテストがはかどったりする場面もあったりなかったりするわけです。 今回はホスト OS の Mac 上でゲスト OS として Linux を動かして、更にその Linux 上で KVM を使って Linux を動作させることを目指してみる。つまりこういうこと → Linux / (KVM) / Linux / (Hypervisor) / OSX 前提として OSX が動作している Mac の CPU が Intel-VT/EPT もしくは AMD-V/RVI に対応している必要がある。更に、ゲスト OS 上で KVM が動作するには Intel-VT もしくは AMD-V が有効になっている必要がある。
このように入れ子の配列を出力する(入れ子の配列に変換する)パーサを作ります。 入力文字列として使える文字は (, ), ,, 半角スペースの4つだけとします。 いきなり全部やろうとすると大変なので、4つのステップに分けましょう。 以下、「配列」と書いているところは Ruby の配列のイメージで大丈夫です。 (1) () をパースできる 空配列 (2) (()) や ((())) をパースできる 配列の入れ子 (3) (要素, 要素) や (要素, 要素, 要素) をパースできる 配列の要素のくりかえし (4) ((), (())) 入れ子とくりかえしの組み合わせ (0) 全体像と字句解析 全体のイメージはこんな感じ。これを育てていきます。 def parse(src) # ここを書いていく end src = "()" tokens = tokenize(src) tree = parse
[レベル: 中級] Google は、画像検索 SEO のベストプラクティスのドキュメントを更新しました。 <img> タグでマークアップされた画像ファイルは、<picture> タグなどほかの要素の中に入っていてもインデックスの対象になります。 より明確にドキュメントに文書化 ページの読み込み速度を向上させるために、より軽量なフォーマットで画像を配信するサイトも増えてきていることでしょう。 <picture> タグを使うことで、ブラウザがサポートする画像フォーマットを読み込ませることができます。 <picture> <source type="image/avif" srcset="cute-puppy.avif"> <source type="image/webp" srcset="cute-puppy.webp"> <img src="cute-puppy.jpg" alt="かわい
[レベル: 上級] この記事では、JSON-LD でマークアップした構造化データの構成を視覚的にチェックできるツールを紹介します。 JSON Crack というツールです。 JSON データをビジュアライズ JSON Crack の使い方を説明します。 トップページの「GO TO EDITOR」ボタンからエディタへ進みます。 エディタの左ペインに、チェックする JSON-LD のデータを貼り付けます。 注意するのは、JSON データだけを貼り付ける点です。 このツールは JSON のチェックツールであって、JSON-LD のチェックツールではありません。 📝すずきメモ: JSON-LD は JSON の記述方式を用いた構造化データのシンタックス JSON-LD の先頭に記述する次の <script> タグは含めません。 <script type="application/ld+json"
スコープの説明って、本読んでもわかりにくいんですよね~。具体例がなければ難しいと思いませんか。そこで、3層の入れ子構造(ネスト)の関数xxx1(), xxx2(), xxx3()と、1層の関数yyy1()の計4つの関数があるコード01について図を用いて説明します。解説は図の中で具体的に行います。 ちなみに、私はどこからでも使えるグローバル変数を多用するのは嫌いです。もちろん頼ることもあるし、ないと困りますけどね。 何が関数への入力値なのか、はっきりしていないコードは読み返したときに「わっか・り・ませ~ん。おてあげ。」となります。特に長いコードでは気が狂います。 Pythonは引数を用いなくても関数の外の値を参照できますが、きちんと引数を使ったり、コード内にコメントで残しておくなど、関数への入出力を明確にする工夫をしないと大変だと思います。 だからこそ、どの変数がどの範囲まで影響をあたえるか
入れ子状の微細チューブ 単層炭素を芯に組み合わせ―トランジスタに応用へ・東大 2020年01月31日16時25分 内側が単層の炭素、外側が窒化ホウ素の2層から成るナノチューブの模型を示す丸山茂夫東京大教授=29日、東京都文京区 単層の微細な筒状炭素分子「カーボンナノチューブ(CNT)」を芯として、異なる物質による2層や3層の入れ子状チューブを合成したと、東京大の丸山茂夫教授らが31日付の米科学誌サイエンスに発表した。半導体と絶縁体を組み合わせ、超微小なトランジスタとして機能することを確認。現在のコンピューターはシリコン半導体の微細加工が限界に近づいているが、これを飛躍的に小型化、高性能化する技術開発につながるという。 CNTは炭素原子が六角形の網目状に並んだシート(グラフェン)を筒状に丸めた形をしており、単層と長ネギのような多層の2種類がある。単層CNTはねじれ具合によって金属のように電気
私が顧客にサービスを提供し始めたころに、機能としてできるとしてもやめておこうの考えを持った経験の一つです。Power Appsでは当初からギャラリーの中にギャラリーを作成できることができます。これを入れ子のギャラリー(Nested Gallery)と呼びます。 どういうときに求められるのか入れ子のギャラリーはカテゴリ情報を持つデータや中間IDを持つデータを一覧でまとめる際に使用します。 こういうデータが入れ子のギャラリーの対象となるシステムとしては設計されたデータであるため、出力されたデータはこのような形式になっています。アナログな現場の業務担当者はExcelで取り扱っており、私自身は、施工や機械などを取り扱う建設業や製造業のお客さんのケースが多いです。全データが手元にあるのでExcelでもPower BIでも集計するのは便利ではあります。 Power AppsだとどうなるのかPower
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く