BLUE
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts
void-0.bsky.social

昔ながらのオブゞェクト指向な蚀語で曞かれおるのを読むのが぀らいのっおむンスタンスを枡すからなのかも たず枡すむンスタンスのクラスを䜜らないずいけない 䟋えばconvertメ゜ッドを持぀Converterクラスなど Converterクラスのみだず扱いづらいのでむンタヌフェヌス化しお それを実装するFooConverterずかBarConverterずかを䜜ったり 今の時代 関数を枡せるんだからわざわざむンタヌフェヌスやクラスを䜜らなくおもconvert関数をその堎で䜜っお枡せる こっちのほうがスッキリしお芋やすいし 関数だずスコヌプ的に䜜った堎所から芋える倉数にアクセスできるのも良いずころ

0
void-0.bsky.social

蚭定ファむルっおどのフォヌマットいいのかな 基本的にはJSONがシンプルか぀芋やすいので奜き YAMLは嫌い ただJSONで困るのはコメントが曞けないずころ 蚭定ファむルだず結構コメントが必芁だったりする JSONCやJSON5があるけどJSONやYAML等に比べおマむナヌだし少し抵抗がある 結局動的に分岐したり簡単な蚈算ができたほうがいいのでプログラミング蚀語ずしお曞きがち JSなら.jsファむルでPHPなら.phpファむルなど でもそれだず耇数蚀語から䜿いたい堎合に困る 蚭定ファむルを.jsにしおおいおPHPからnodeコマンドを䜿っおJSONずしお結果を受け取るみたいのはできれば避けたい

0
void-0.bsky.social

ShadowDOMが䜿えないずころでCustomElementsを䜿っおいたプロゞェクトではquerySelectorを䜿うず子コンポヌネントの内偎も芋えおしたうからCSS Modulesで生成したクラスを䜿っおquerySelectorのク゚リを曞くこずで察凊しおた CSS ModulesがCSSだけに限らずコンポヌネントのスコヌプを䜜るための名前を生成する機胜も兌ねおる感じ だからスタむルが空のセレクタも倚数存圚する 最近のバンドラは空のものを陀去したり(同じスタむルのクラスをたずめたり?)するから最新に曎新できない かずいっお二重にクラス぀けるこずもしたくない

0
void-0.bsky.social

if みたいな条件を曞くずころで曎新を行う凊理が入るのは奜みじゃないので できるだけ曞きたくないかな

0
void-0.bsky.social

Windows11だず起きない

0
void-0.bsky.social

Yarn(berry)をWindowsで䜿うずおかしくなる 適圓なフォルダを「yarn init -2」で初期化 䜜られたファむルを党郚削陀 もう䞀床「yarn init -2」するずなぜかlockファむルがないような゚ラヌになる そのフォルダを削陀しようずしたら゚ラヌ 予期しない゚ラヌで ディレクトリが空ではありたせん ずいうメッセヌゞ ゚クスプロヌラヌやコマンドプロンプトから芋おもフォルダは空 隠しファむルやシステムファむルもない リ゜ヌスモニタヌでフォルダ内のハンドル探しおも芋぀からない 別フォルダでやるず再珟する ハヌドリンクずかシンボリックリンクのせい

1
void-0.bsky.social

EdgeでサむドバヌにGoogle翻蚳出すのが䟿利かも サむドバヌはタブ切り替えおも固定されおるし ブラりザ組み蟌みの翻蚳機胜っおcodeずかのタグが入るずおかしくなるからドキュメント読むずきには䜿いづらい ブラりザ拡匵機胜の翻蚳はありだけどずきどきちゃんず動かないペヌゞがあるしポップアップ系は芋づらいずきもある サむドバヌだずこれらの問題がなくなる コピペの手間があるけど

0
void-0.bsky.social

.gitignoreっお「foo/」ず「foo/*」で意味違うみたい gitはフォルダを保存しないからフォルダ内のすべおが無芖されるなら実質フォルダごず無芖されお䞀緒だず思っおた 末尟以倖に「/」があるず.gitignoreファむルからの盞察パスずしお扱われるみたいで「foo/*」は.gitignoreず同じ階局のfooの䞭の党郚のファむルを無芖しおる 「foo/」は末尟の「/」なので党階局のfooフォルダを無芖しおる 末尟「/」はフォルダのみに制限するためで「foo」ずいうファむルも無芖しおよければ単に「foo」ず曞いおも良いみたい

0
void-0.bsky.social

たたに芋かけるシャロヌコピヌずディヌプコピヌの話 蚀語次第で違うずは思うけど let a = { foo: "bar" } let b = a これをシャロヌコピヌず呌ぶのは違和感 a の参照を b に代入しおるだけでコピヌっお感じはしない シャロヌコピヌずいうず䞀階局のみのコピヌでこれ let b = { ...a } ディヌプコピヌは let b = structuredClone(a) もしくは再垰凊理でプロパティをコピヌするか JSON シリアラむズしおパヌスで完党にコピヌするもの GC頌りの蚀語で実䜓はメモリ䞊のどこかにあっお 倉数はそこぞの参照っお考えが前提なのかも

0
void-0.bsky.social

Chromium系はConsole Utilities APIの関数はglobalThisにあるけどFirefoxではglobalThisにない だけどvaluesだけでアクセスしたら参照できる

0
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts