Skip to content

Instantly share code, notes, and snippets.

@no-yan
no-yan / gignore.sh
Last active May 14, 2022 17:44
Create .gitignore Template from github/gitignore
#!/bin/bash
# Create .gitignore Template from github/gitignore
# If no specific language is given, all templates will be displayed
function gignore() {
local templateType
if [ $# = 0 ]; then
templateType=$(curl -s -H \"Accept: application/vnd.github.v3+json\" https://api.github.com/gitignore/templates | jq -r '.[]' | fzf)
@no-yan
no-yan / 環境構築.md
Last active August 11, 2021 02:46
環境構築.md

環境構築

Ubuntuを想定した環境のセットアップ

  1. IntelliJ Idea 簡単で安定している。参考
  2. Docker compose 簡単。コンテナ内での操作は少し遅い印象(WSL2とdockerの相性でメモリを食いすぎるらしい)。自分の環境だとアタッチがうまく行かないことが多い
  3. 自前で環境構築 大変だが安定する

今回は自前での環境構築を扱います。Intellij Ideaが一番正道だと思いますが、失敗した際にどこで失敗してるのかわかりづらく感じました。トラブルシュートが難しい場合は、自前環境構築も検討してみて下さい。

@no-yan
no-yan / Lanes.md
Last active May 31, 2021 01:33
[翻訳]Technical description of Lanes

現在 React Fiber には Lanes という概念が導入されています。シンプルにいえば Lanes はタスクの優先度を表現したビットマスクです。 この Lanes が既存のアプローチで困難だった複数の優先度の扱いをどのように解決するか、この PR の作成者 acdlite が解説してくれています。

Technical description of Lanes

これは包括的な記述ではありません、包括的な記述は多くのページを必要とします。ここでは簡潔な概略を示すことでReactチームのメンバーが旧モデル(Expiration Times)から新モデル(Lanes)に移行するのを助けることを目的としています。続く開発ステップが終われば、より長い技術ドキュメントをもう一度書くことができます。

Lanes モデルが Expiration Times モデルより優れている点は、主に2つあります。

  • Lanes は優先順位付け(「タスクAはタスクBより優先度が高いか?」)とバッチング(「Aはこのタスク群に含まれるか?」)の概念を切り離します。