macはゴミ

Macなんてゴミだ。

なんでみんなこんなガラクタ大切そうに扱ってどやマックできるんだ。

デザインはいいよ。

他の全てを犠牲にしてるけどな。

お前のせいで俺は何時間時間を無駄にしたと思ってるんだ。

iosがなかったら絶対にお前なんて乗り換えてやる。

お前のことをスティーブ・ジョブスと読んでいたのはもうやめる

macしね

実機でのテストにはまった

react-native-fcm, rails api serverを使い、スマホにプッシュ通知を送るが、全然上手くいかない。

かなり長い間はまっていたのだが、あまりに単純なことで、頭が狂いそうになった。開発中のアプリを、スアホで、開いている、場合は通知が届かないのだ。

スマホをフリフリしてmenu を出し続けた、時間を、返せ。

また、ログインのテストのたびに、アプリを、再インストールしていたのだが、これも、アンドロイドの機能で、データだけ、消せばよかった。

 

俺アホやろ。

今、試用期間なのにこの体たらくである。開発はもちろん進んでないし、プレッシャーに押しつぶされそうだった。遊びに来た友達を放ってまで、仕事をしていても全く成果が出ないのはきつい。

基礎知識が足りていない。と感じた。

最近始めたジム通いをでストレス解消しながら、無理せず、健康的なハッカーライフを送ろう。

 

サウナトランス

サウナトランスとは、サウナと水風呂に繰り返しはいることによって引き起こされる、トランス状態のことである。

 

最近サウナにはまって、ほぼ毎日、銭湯に通っている。

サウナに行くと、疲れが非常にとれる。睡眠時間を多少削っても行ってしまう。

そのくらい気持ちいい。血管が開き、脳へガンガン酸素が入ってくる。

水風呂に入ると、体が締まり、とても心地いい。

すべてが終わったら、何とも言えない感覚が体に残る。

 

脳内麻薬ドバドバだ。

まだサウナと水風呂をセットで試したことがない人は、ぜひお試しあれ。

 

vmware使ってwindowsにmacいれようとしたらとんでもなくはまった。

vmware14をダウンロードして、パッチをあてる。

ただそれだけのことにでれだけの時間を費やしただろう。

中古パソコンに8ギガSSD赤ぽちつきが4万だったので買ったが、こんなにはまるんだったら買わなかった。

結局githubで最新のunlockerでvmwareにパッチを当てたらすぐにvmwareの選択肢にmacが表示されるようになった。

github以外のダウンロード先はどれもダメだった。というかgithubあったのね。

腹が立つ。

 

茨の道を天に召される覚悟で歩む人のために書いておくと、windowsmacを動かすために必要なものは3つ

公式からダウンロードした最新のvrware

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0|PLAYER-1259|product_downloads

公式のgithubからcloneしたunlocker

https://github.com/DrDonk/unlocker

mac os のイメージファイル

 

あとはyoutubevmware windows macなどと検索すればやり方が書いてある。

二日前の自分よ。死ねばいいのに。

react-nativeで使ってはいけないライブラリ

react-nativeはまだ発展途上のフレームワークなので、ライブラリは不安定で、壊れやすい。そのため、極力使用するライブラリを減らす必要がある。(簡単なものは自作するべきという個人的意見。)

 

まず1

hyperlink

<HyperLink><Text>hello world!</Text></HyperLink>

とするとtextをハイパーリンクにしてくれる。

 

代替案

<Text onPress=xxx style=xxx >のようにonPressとstyleで簡単に代替できる。

 

以降は気が向き次第追加していく

react-native-snap-carouselよりscrollviewをhorizontalで使う

react-native-snap-carouselはおもったより、融通がきかない。

例えば、sliderItemを小さくすると、途中で切れてしまう。

同時に3つのアイテムしか表示できない。など

以下の記事にある通り、scrollviewで自作したほうが色々出来てよかった。

 

というよりも、必要なものが、横スクロールできるぬるぬる動くフラットリストだったので、実装は

<ScrollView horizontal showsHorizontalScrollIndicator={false}>

  ????

<ScrollView>

で済んだ。

アイテム同士のすきまはpaddingでなくmarginで作る。

時間を返せ。

バーチャルYoutuberのキズナアイ可愛い。

Expo Sdkについて

Expo SdkとはCRNAでのみ使える、コンポーネントセットだ。

Videoなど、簡単なものは全て揃っている。

ejectで、ネイティブコードとの共存も可能らしいので、使いたい。

react-native initで作ったアプリはExpo Sdkを使えないので困る。

業務で使うreact-native-videoはandroidのみ再生速度を変えられないので困る。

 

ネイティブコードを使えないと言っても、決済機能などはfetchを使ってstripeの生apiを叩けば実装できる。

新しく作るものは、全部CRNAでいいんじゃないか説を提唱したい。