React用レンダラーまとめ
メジャーどころのレンダラーとその概要まとめ
名称 | 概要 | |
---|---|---|
React DOM | HTML DOM(公式標準パッケージ) | |
react-test-renderer | JavaScript オブジェクト(公式標準パッケージ) | |
React ART | HTML5 Canvas や SVG などのベクターグラフィック(公式標準パッケージ) | |
React Native 21 | iOS および Android のネイティブアプリケーション | |
React Native for Windows + macOS | Windows および macOS のネイティブアプリケーション | |
React 360 | ブラウザ上で動くVRアプリケーション | |
React-pdf | PDFドキュメント | |
react-three-fiber | WebGLによる3Dグラフィック | |
React Figma | Figmaプラグイン | |
React Sketch.app | Sketchファイル |
徳丸試験対策 - PHPの正規表現の種類
PHPで利用できる正規表現関数は ereg、preg、mb_eregの3つ
ereg
バイナリセーフではなくPHP5.3以降で非推奨 & PHP7.0以降では削除されている
⇨バイナリセーフ
「\0」「\x00」「%00」といったNULLバイトが含まれていても正しく処理できる関数のこと。
バイナリセーフでないということはNULLバイト攻撃を許す脆弱性の元になる
mb_ereg
様々な文字エンコーディングが利用可能
正規表現を使うとセキュリティ的に何がうれしいのか
プログラムの先頭でpregもしくはmb_eregによりNULLバイトを含む制御文字をチェックすることで、
文字種チェックとNULLバイトのチェックを同時に行える
PythonとJavaScriptの文字列全置換方法の違い
例として"1.1.1.1" という文字列を置換して"1-1-1-1"にしたいとき、
pythonではreplaceを使えば勝手に全置換をしてくれる。
# python3 str = "1.1.1.1" str.replace(".", "-") #"1-1-1-1"
一方で、javascriptでreplaceのみを使った場合は条件にマッチングした最初の一件のみしか置換されない。
// javascript let str = "1.1.1.1" str = str.replace(".", "-") //"1-1.1.1"
そこでsplit()とjoin()を組み合わせると全件置換が可能になる。
// javascript let str = "1.1.1.1" str = str.split('.').join('-') //"1-1-1-1"
// この他に正規表現のgフラグを使う方法もあり
pythonのショートコーディング(if文)
Atcoderのメモ
設問
atcoder.jp
・基本的なif文での解法
a,b= map(int,input().split(" ")) a += b if(a >= 15 and b >= 8): print(1) elif(a >= 10 and b >= 3): print(2) elif(a >= 3): print(3) else: print(4)
・ショートハンド
参考元:
Submission #20751142 - AtCoder Beginner Contest 194
a,b=map(int,input().split()) print(4-(a+b>2)-(2<b>9-a)-(7<b>14-a))
MacBook Air(2020,M1)を注文したので旧機のベンチマーク
M1チップの高性能ぶりを頻繁に記事で見かけるのと、Amazonの初売りキャンペーンに乗じてMacBookの買い替えを決心した。
到着予定は1月下旬とのことだったのでその間に長年使ってきたMacBookProのベンチマークを実行。
使用したのはGeekbench 5 、結果は下記の通り。
Single-Core Score:598
Multi-Core Score:1139
ベンチマーク詳細
MacBook Pro (13-inch Late 2011) - Geekbench Browser
買った当時はCPUもi7ヤッターと思っていたけど、今となっては2コアのプロセッサじゃ心もと無いよなあとしみじみ。
新型をベンチマークするのが待ち遠しい!
2020/12/07 英語学習
designate
- 指定する
admittance
- 入場(の許可)
類語
admission, entrance, entering, entree
awkward
- ぎこちない
- 下手
類語
clumsy, stiff, constrained, angular
hand down
- 後世に伝える
- 判決を言い渡す
mornid
- 病的
- 不健全
類語
unhealthful
contingent
- 偶発的
- 頭割り
類語
moiety, part, portion, quota, share
irreparable
- 取り返しがつかない
atrocious
- 邪悪
- ひどい
類語
evil, wicked, nefarious, depraved, corrupt
2020/12/02 英語学習
commence
- 始まる
- 仕掛ける
類語
start, begin, initiate, open, embark
round trip
- 往復の
amplify
- 広める
- 増幅する
類語
propagate, expand, broaden, widen, increase
substantial
- 重大な
- 実質的
類語
significant, material, important, big, momentous
serene
- 穏やか
類語
peaceful, placid, sedate, composed, content