パルカワ2

PerlとRubyとイチャラブ

Flutter + Android Studioで Logcatタブが出ない

会社のPCでは出るけど、家のPCでは出ないのなんでって思ってたけど、設定してなかったみたい。 02:24 Frameworks Detected Android framework is detected. Configure Event Logにこういうのが出ているので、Configureを押したら設定できる。 このあたりも確…

get_it を使っていたけどやめた

get_it | Dart Package を使っていたがやめた。 // 登録さえすば GetIt.instance.registerSingleton<Logger>(Logger()); // どのクラスでもLoggerを参照できる class HogeBloc { final Logger logger = GetIt.instance.get<Logger>(); } 便利なんだけど次の問題があると思っ</logger></logger>…

Dart で簡単に data class を作りたい

Kotlinではdata classはこのように書ける。 data class User(val name: String, val age: Int) これは、 ただのクラスではなくて equals() / hashCode() / toString() / copy() が実装されるクラスになる。 なので次のコードはtrueが返る。 User(name: "hisa…

provider 3.2.0 にアップデートした

APIが4.0.0で変わるようで、builder を create/update に変えるだけで今の所良かった。直感的になって良い変更だなとおもう。 RFC Renaming the parameter ‘builder’ of providers · Issue #259 · rrousselGit/provider · GitHub ついでに4.0.0-devにするか…

より良いFlutterの画面遷移を考える

Flutterの画面遷移について考えたのでメモ。 現状このようにして遷移している。 Navigator.of(context).push(MaterialPageRoute( builder: (_) => HogeScreen(keyword: "..."), )); このやり方だと settings.name が設定されていないので、FirebaseAnalytics…

カリギュラを見た

妹が死んでキレた皇帝の話です。 顔の良い男たちが出ているからかお客さんのほとんどが女性だった…すごい… もっとめちゃくちゃな暴れん坊か?と思ってたけど、お笑い要素もあってちょっと意外だったんだけど、インタビューでも「みんなが思ってるカリギュラ…

FlutterでWebViewをがんばる

Flutter + WebView 最近FlutterのWebViewを触るようなことをやっている。 WebViewのプラグインにはいくつか実装があるが、大きく分けるとするとPlatformViewを使わないか使うかによって分けれる。 PlatformView を使わないか使うか PlatformViewを使わないと…

ノンデザイナーズ・デザインブックを読んだ

ノンデザイナーズ・デザインブック [第4版]作者: Robin Williams,米谷テツヤ,小原司,吉川典秀出版社/メーカー: マイナビ出版発売日: 2016/06/30メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見るなんとなく認識しているようなことを言語化…

Android Studio 3.5にあげた

CIではテストが通るんだけど、手元では通らなくなってしまったので困っていた。 2019-09-25 15:29:48:978 (KOIN)::[e] Error while resolving instance for class 'com.google.gson.Gson' - error: org.koin.error.BeanInstanceCreationException: Can't cre…

onPageFinished が実行されないときがある

Android の WebViewClient の onPageFinished が実行されないときがあるので困った。 onPageFinished は 2回実行されることもあるので、なかなかの困ったちゃんである。 onPageFinishedが実行されないときも onPageStarted は実行されるので、onPageStarted…

Moneytreeで未対応のTHEOを勝手に対応する

Moneytreeは現金とかタンス預金用に手動入力のみの「その他の口座」項目がある。 それは手動でしか入力できないんだけど、チョットプログラム書けば未対応のTHEOも自動で入力できるじゃんと思ったのでやってみた。puppeteer便利すぎ 流れ THEOにログイン THE…

プール行ってる

もともとはジムに行ってたんだけど、時間効率を考えると水泳だな…と思い始めて区のスポーツセンターに通い始めた。 最初は、仕事が終わってダラダラして21時頃に勢いで下の水着(正確には水陸両用パンツ)だけ持っていったら帽子が必要ですってプールサイド…

アマニタ・パンセリナ を読んだ

アマニタ・パンセリナ (集英社文庫)作者: 中島らも出版社/メーカー: 集英社発売日: 1999/03/19メディア: 文庫購入: 6人 クリック: 34回この商品を含むブログ (104件) を見る中島らものアマニタ・パンセリナ読んだ。様々なドラッグの体験が書かれてあるのだけ…

grpc-java/protobuf-lite では JsonFormat がない

Unable to find JsonFormat class in Android · Issue #276 · google/protobuf-gradle-plugin · GitHub Androidでprotobuf-liteを利用したまま、JSONをオブジェクトにする必要があったので、Gsonで頑張ることにした。InternalなAPIを呼ぶ必要があり困ってい…

阿佐ヶ谷姉妹ののほほんふたり暮らし を読んだ

阿佐ヶ谷姉妹の のほほんふたり暮らし作者: 阿佐ヶ谷姉妹出版社/メーカー: 幻冬舎発売日: 2018/07/12メディア: 単行本この商品を含むブログ (1件) を見る阿佐ヶ谷姉妹のことはよく知らないけど喧嘩とかせずに仲良くニコニコして過ごしてる話かと思ったら、あ…

天才はあきらめた を読んだ

天才はあきらめた (朝日文庫)作者: 山里亮太出版社/メーカー: 朝日新聞出版発売日: 2018/07/06メディア: 文庫この商品を含むブログ (10件) を見る漠然と「天才じゃねーか」と思いながら読んでたんだけど、最後のオードリー若林正恭による(尊敬と嫉妬にまみ…

今夜もカネで解決だ を読んだ

今夜もカネで解決だ作者: ジェーン・スー出版社/メーカー: 朝日新聞出版発売日: 2017/03/21メディア: 単行本この商品を含むブログ (4件) を見る前に神宮球場で野球を見に行った時に id:soh335 が良いと言ってたのを聞いて読んだ。 体の不調やストレスを、お…

Google Pixel3 を交換する 2

Pixel 3が壊れて反応しなくなってしまい、Google Assistantが無限に起動し続ける状態になった。— ひさいち (@hisaichi5518) 2019年7月11日そんなことある?って感じなのだけどまた壊れたので問い合わせた。 いろいろ質問されて最終的にまた交換することにな…

日本人の勝算を読んだ

日本人の勝算: 人口減少×高齢化×資本主義作者: デービッドアトキンソン出版社/メーカー: 東洋経済新報社発売日: 2019/01/11メディア: 単行本この商品を含むブログを見る積んでた本読んでる。結構雑に読んだ。 日本の人口は減少する→人口が減るということは、…

一生楽しく浪費するためのお金の話を読んだ

一生楽しく浪費するためのお金の話作者: 劇団雌猫,篠田尚子出版社/メーカー: イースト・プレス発売日: 2019/03/17メディア: 単行本(ソフトカバー)この商品を含むブログを見る 知ってるけどめんどくてやってないことなのでちゃんとやるか…みたいな気持ちに…

最近Spotifyしか使ってない

これの続き hisaichi5518.hatenablog.jpYoutube Premium と Apple Music と Spotify に課金をしているんだけど、最近はSpotifyだけ使うようになってきた。ただApple Musicにもまだ課金しているんだけどそろそろ解約すると思う。 Youtube Premium についてく…

Flutter+Android Studio 3.4.1 で Adaptive icons が設定できない

iOSでつくったものをAndroidで作り始めると「マジめんどいので共通化したい」という気持ちが芽生えるので、やりはじめた。 www.appbrewery.co こういう環境でやっている。 Android Studio 3.4.1 Build #AI-183.6156.11.34.5522156, built on May 2, 2019 JRE…

console.log してるのにログが出ないな〜〜〜

左側にあるのでこれを切り替えるとよい

Jestを使うことにした

Jest · 🃏 Delightful JavaScript Testing ユニットテスト書きたい DOM操作があるテストができる 通信の処理があるのでモックとかもしたい 導入がめんどくさくない 自分でkarma/jasmineの設定もしてみて先人の知恵のおかげで困りはしなかったんだけど、まあJes…

Jest+TypeScriptでDOMを操作するテストを書く

ここに書かれてる方法だと document がないよ!って言われる DOM Manipulation · Jest JSDOMでやってあげるとよさそう。 // Hoge.test.ts import {JSDOM} from "jsdom"; declare global { namespace NodeJS { interface Global { document: Document } } } t…

ngrok を使う

自分向けにローカルにあるJSをhttps経由で配布したいが、自分であれこれ設定するのはだるい。ngrokというのがあるらしいので使ったらすぐできた。 ngrok は登録が必要で、登録するとコマンドのインストールや設定を促される。そのあと以下を実行するとよい n…

TypeScript の async/await

雰囲気でPromiseを使っていたが、雰囲気でTypeScriptを使い始め、雰囲気でasync/awaitを使い始めたが、よくわからないままだったので簡単に自分向けにまとめておく。 間違えていたら教えてほしい。ちなみにTSのtargetはes6 async をつけると Promiseが返るよ…

HTMLにあるフォームをsubmitするのではなくfetchを使ってsubmitしたい

form.submit()するんじゃなくてfetchを使う必要があったのでやり方調べたらFromDataなるものがあった。便利 const form = document.querySelector("#form1"); form.querySelector(`input[name="hoge"]`).value = "hoge"; const data = new FormData(form); f…

Youtube Music使い始めて使うのをやめた

Spotifyを課金して使っていたけど、Youtube Musicを使ってみようと思って使い始めた。が、結局Spotifyに戻った。apple musicも課金してるけど、Android版の出来があんまよくなくてアプリが落ちたりするので最近あんま使ってない。 歌詞の表示がない あるのか…

モーニンプラスを買った

前から気になっていたものの、カーテンを手動で開けれなくなるのは厳しいなあと思っていたら手動で開けれるようになっていたので買ってみた。 結構気に入ってる。めざましカーテン mornin’ plus(モーニンプラス) スマホ連動型カーテン自動開閉機 太陽の光で…