News

概要--theirs と --ours の意味はコマンドごとに異なる。; 代表的なケースとしてmerge, rebase, cherry-pick, revert を扱う。; 1. merge $ git checkout feature $ git merge main # main の内容を採用 $ git checkout --theirs [file] # feature の内容を採用 $ ...
背景検索クエリに「JAVA 改行 方法」があったので、過去の対応を思い出しつつ書く。Java の文字列内で改行する方法について解説する。改行コードの違い改行コードは、OS によって異なる場合がある。WindowsUNIX\r\n\n実例改行コードを文字列に直接記述することで改行で ...
Spread構文と.mapの組み合わせは配列を2回走査する必要があるため、1回の走査で完了するArray.fromの方が効率的なはずである。しかし、Safariでの測定結果は予想に反しており、.mapメソッドが内部的に最適化されている可能性がある。ただし、ベンチマークの実施方法やサンプルデータの特性による ...
モバイルブラウザの自動リンクの状態を確認. 合計7環境で確認をしたが、上記の結果となった。少し前のOSでも確認をしているため、直近の状況であれば確実にtelephoneだけで問題ないと言える(日付や住所、メールアドレスの自動リンク化はサポートされていない)。
背景JavaScriptで要素をクリックするにはElement.click()を利用するが、ダブルクリックを実現するには少し工夫が必要となる。Element.click()では単一クリックのみしか発火せず、ダブルクリックを実行するdblClick()のようなメソッドは存在しない。
概要テーブルのスクロール可能領域を視覚的に示すために、水平スクロール時に影を付ける手法が存在する。これまでの方法だと、スクロール可能領域の端に影を付けるためにJavaScriptを使用してスクロール位置に応じて影の位置を調整したり、そのためにラッパー要素を用意するなどして実装が複 ...
概要モーダルウィンドウを表示または非表示にした際、スクロールバーが表示されることでコンテンツがズレるケースに対処する。解決方法1.スクロールバーの幅を取得まずはスクロールバーのサイズを確保しておく。CSSから値を取得できるようにCSS Custom Propertiesにスクロー ...
動作検証. 以下のパターンをそれぞれ検証する。 &がある a { &:hover { color: red; } } &がない a { :hover { color: red; } } ; SCSS(SASS) &がない場合、記述通りの出力(ビルド)結果となる。 出力結果は以下の通りで、&がないとa :hoverというセレクタが生成されるため、:hoverスタイルが正しく適用されない。
概要CSS in JSにおけるテンプレートリテラル記法にて、propsへのアクセスする記述は「interpolation」と呼ばれるらしい。You can pass a function ("interpolations") to a styled component's tem ...
概要. CSS in JS で実装されているstyled関数では、テンプレートリテラルを使ってスタイルを定義できる。 const Button = styled. button ` color: #bf4f74; font-size: 1em; margin: 1em; padding: 0.25em 1em; border: 2px solid #bf4f74; border-radius: ...
環境. React; CSS in JS. Emotionを利用しているが、他のCSS in JSでも同様の方法で実現できるはず。; content: url()を想定しているが、background-image: url()でも同様の方法で実現できる。 SVGアイコンコンポーネント. @radix-ui/react-icons ...
Google Chromeでは10px以下のフォントサイズが指定通りにレンダリングされなかったGoogle Chrome 118より以前は、デフォルトの最小フォントサイズが10pxに設定されていた。CSSにおいて10px以下のフォントサイズは指定どおりにレンダリングされず、10p ...