巷では家でできるTiktok のネタとして流行っているらしい
この辺の話ってあんまり詳しくはないんだけどちょっと面白そうだなーって思った。
今回は考え事の実験
やるべきこと、やりたいことがあったとして結局手に付かないことが多いので少し考える。
例えば、全く何もしない時間が一週間あったとしたらどんな感じだろうか
具体的には、インターネットも人間関係のない状態で何をしたいだろうか
パッと思いつくのはアウトプットも人に見せることも特に考えないことがしたいと思った。
なんでかというと大人になって色々できるようになるほどに、他人への評価がすごく気になってしまうから
頭では、そんなことどうでもいいじゃない?自分の好きなことをしようという謳い文句は理科しているはずであるがそれでも気になる。
あとは、できることが増えるにつれて自分のなりたい状態がかなりのステップや時間がないとできないことがわかってくる。
そうなると、早くそこに追いつかねばと思って焦るのですよ。
でも、焦ったところでちっとも進まないということもまた事実。
そう思うのであれば、頭が空っぽになるまで何もしないと思っても別に構わんのではないのかなとおもった。
それが思考のファスティングってやつかなと
環境が変わって新しい仕事ややることが増えてきたのでそろそろ習慣としているものを見直すときが来たかもしれない。
今月に入って、コロナの影響で外に出てやることが激減したし。
それに加えて家に引きこもっているのでこれは結構な潜在的ストレスを抱える状態になっているのではないかと思う。
電車に乗らなくなったのは良いのだけれども、乗っているときに考え事をしていた状態がなくなってしまった。
このあたりを家にいる生活の中でどうにか捻出したい。
要は、自分のルーティンとしていたことがガラッと変わってしまったのでなんとかしたいなと思ったということ。
まあ、配送ですかといって変わることも難しいので今週来週と時間をかけてじっくりこのあたりは取り組んでいこうと思う。
ひとまずマインドフルネスでもして、ゆっくりしよう。
公式が結構詳しいのでその辺読んだようがいいと思う。
以下は自分用の手順
自分のmacにインストールしてみる。
home brew でインストール brew install starship
viでfishのコンフィグの末尾に設定を追加して有効化する。
vi ~/.config/fish/config.fish
これを追加する。
starship init fish | source
Fishのこの状態が
こんな感じに見た目が変わっていた。
Unityでタイマー機能をググってみたのだけれどもいまいちピンとくるものがなかったのでひとまずやったことをメモする。
CanvasにTimeオブジェクトを作成してCanvasと紐付けをする。
当初Scoreだけを実装していたのでScoreの値がCanvasに直接くっついている状態だった。
仕様は以下のようにした
まず固定値で1分を設定する。
Updateで使うTime.deltaTimeがInt型だとエラーになってしまうのんでFloat型で60秒を宣言する。
private float countTime = 60;
描画するテキストオブジェクトは以下を宣言する。
public Text timeCount;
最初は単純にカウントダウンができるかを確認したかったのでUpdateをこんな感じで実装してみた。
void Update() { countTime -= Time.deltaTime; timeCount.text = countTime.ToString(); }
こんな感じになる
しかし、今の実装だと小数点以下も見えてしまうので仕様上と違う
ここ描画は整数のみの部分を切り出した実装としたいのでコードの追加する。
//整数とする変数を追加 private int second; // Update is called once per frame void Update() { countTime -= Time.deltaTime; second = (int)countTime; //(int)countTimeでint型に変換して表示させる。 timeCount.text = second.ToString(); }
こんな感じに整数でTimeが表示された。
整数までカウントダウンできるようになったが、このままだとマイナスのカウントが永遠と描画されてしまう。
タイマーをストップする基準は * カウントが0になったらそれ以上カウントしない なのでif文でカウントが0になったら0のままにする制御を追加する。
if (countTime <= 0) { second = 0; timeCount.text = "0"; }
一度テストしてみる。 ここでは60秒も待つと長いので、5秒で0のままになるかを数える。
描画は0で止まっているのでOK
split関数で空文字を指定すると取得できる。 sample: split_char.rb
str = "tukapai" array = str.split("") puts array
output:
ruby split_char.rb ["t", "u", "k", "a", "p", "a", "i"]
適宜更新
Headless Chromeを使って試験をしたい場合はこれをかく。
spec-helper.rb
/require/‘capybara/rspec’ RSpec.configure do |config| config./before/(:each, type: :system) do driven_by :selenium_clome_headless end
もちろんGemは入れないといけないのでそこだけ注意する。