THUMBS SHIFT→

このブログは主に親指シフトを用いて書かれています

firebaseをどうテストするか

firebaseをいじってて少しだけ知見がたまってきたので共有します。 前提 ローカルでテストしたいなら、Firebase Local Emulator Suite を使いましょう。 yarn run firebase emulators:startで起動できます。 yarn firebase emulators:exec 'yarn test'ってや…

firebase emulatorにauthenticationはまだ無いよ

https://github.com/firebase/firebase-tools/issues/1677 しばらくfirebase authをエミュレートする方法探してたけど、上のissueにあるように、まだ実装されてない。 やる気は有るようなので待つしかないなーというかんじ でもログイン回りのテストどうしよ…

VS Code Server for WSL closed unexpectedly. Check WSL terminal for more details. というエラーが出る。

vscode+wsl2でモダン開発しよwってなったけどエラー出た。 ggるとPATHの設定だったり、proxyだったりがでてくるけどこれはWSL2になって改善されたっぽい(?) PS > wsl $: cd ~$: ls -a ←これで.vscode-server/がでてくるはず ~$: mv .vscode-server/ vsco…

AVIOT TE-D01g のペアリング方法

左右分離式なので、結構ペアリングが上手くいかなかったりしてめんどいので、うまくいく経験的なやり方を書きます。 親機からペアリング解除し、イヤホンと親機の電源を切る(二回効果音が鳴るまでボタン長押しで電源off) イヤホンを左右ともペアリング状態…

Windows 10 EducationでMicrosoft Storeを利用する

大学配布のwinライセンスを使っているのでEducationになっているのですが、大学側で一部の利用が制限されている(?)ようで、レポート中でもwindows updateで強制再起動させられたりしています。 中でも一番困ったのが、Microsoft Storeが使えないことで、…

Djangoの設定のベタープラクティス

Djangoをデプロイする時の設定です。ベストプラクティスじゃなくて(そのままよりは)ベタープラクティスです 絶対に漏れ、抜けがあるので参考程度に見てください。公式を見るのが最も安全です。 settings.pyの分割 Djangoの本番/開発設定を切り分けるにはse…

Folding@homeに参加しました。手順とトラブルシューティング。

Folding@home(fah)に参加しました。化石と化していた1050tiを使っています。 Folding@homeとは、タンパク質構造予測に必要な計算処理を、世界中の有志による分散コンピューティングで推進するプロジェクトです。 10年以上昔の話になりますが、PlayStation 3…

ReactをHerokuに秒速でデプロイしたい

create-react-appで作ったプロジェクトに限った話です!!!!!!! github.com ここに書いてあるまんまですが、 APP_NAME=すごいアプリの名前 npx create-react-app $APP_NAME cd $APP_NAME heroku create $APP_NAME --buildpack mars/create-react-app gi…

django-herokuは何をやっているのか

django-herokuに頼らず自分で設定していきたいので、まずはdjango-herokuが何をやっているか確認していきます。 github.com 環境変数という語がでてきますが、これはherokuのダッシュボードもしくはCLIから割り当てられる変数で、(おそらく)セキュアです。…

最近やったこと

結構ネタバレがある 読んだ本と見た映画 kindleでハヤカワセールやってるのでSFを読んでる。kindleやばい。いつでも読めるのでいつでも読むことが出来る。 夏への扉作者:ロバート A ハインライン,福島 正実発売日: 2013/05/24メディア: Kindle版 猫の描写が…

poetryでnpm runしたいならtasks.jsonを使えばいいじゃない

pipenvは死んだからpoetryを使おうという記事を先日かいたけど、どうにもpoetryはpipenv runとか、npm runの代替となる機能がないらしい。 poetry runはあるけど、後ろのコマンドを全部手入力しなきゃいけなくて、poetry run <ユーザー定義スクリプト>はでき…

djangoのコマンドでbashの補完を効かせる

sudo curl -o /etc/bash_completion.d/django https://raw.githubusercontent.com/django/django/master/extras/django_bash_completion echo "source /etc/bash_completion.d/django" >> $HOME/.bashrc ソース でdjango-adminとmanage.pyの補完が効くはずな…

poetryこと始め

pipenv はもはや死んだ*1ので、poetry使っていきます。 インストール curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python です。 RuntimeWarningが出る場合 /root/.poetry/lib/poetry/_vendor/py2.7/subproce…

pipが壊れたので、パッケージを削除したら直った話

久しぶりにpython触ったら、Pipenvは開発が停止し(issue見る限り頑張ってはいるけど追いついてない印象。まだ開発やってる〜〜?^^ってのが5つは立ってる)、PoetryやPyflowとか言う新参者が幅をきかせはじめているとかいう、魑魅魍魎が跳梁跋扈している状…

create-react-appを使ってるプロジェクトでGithub Actionsを使うときのポイント

create-react-appはnpm|yarn testしたときにデフォルトで--watch --onlyChangedオプションを付けちゃう。そのためGithub Actionsでテストすると、タスクが終了しないので、ハングアップしてテスト続行不可になる。 By default npm test runs the watcher wit…

大学の講義の耐えられない虚無みについて

私萩原!この春から大学一年生! 「いっけな〜い。遅刻遅刻〜」 大学「はいきた?遅刻遅刻遅刻遅刻出席削っとくね欠席欠席欠席欠席欠席欠席講義ドーンわかった?わかった?わかった?演習演習演習演習演習演習なんでわからないの?なんでなんでなんでなんで…

教養としての経済学 をよんだ

サイコパス3期でリーマンショックの話が出てきたので読んでみた。 唐之杜姐さんの安心感な。主人公組が自立してて常守とはちがうなぁって感慨に浸ったりしています。 ハードなSFを読むのに経済学とか金融とか、民族言語などなど広範な文系知識を要求されるの…

一体僕達はどのようにしてimmutable.js+TypeScriptの環境を運用すれば良いのか

JSクソだと言い続けてはや幾月、僕です。 モダン開発環境おじさん「React+Redux+Typescript+immutable.js環境は良いぞ。」 とはよく言われていますが、immutable.jsとTypescriptを併用しようとするとかなりめんどくさくなることに、取り返しのつかなくなった…

word死すべし慈悲はない

wordの悪口で一晩明かせるとうそぶく漢、僕です。レポートでoffice製品を強要されて腹がたったので悪口を書いていきます。そして東工大は工業大学を名乗るのをやめろ。 テキストファイルじゃない もうこれが全にして一、一にして全。microsoft第二の失敗、ソ…

「OPPO Reno A 」のレビュー:コスパ最高の日本向け中華スマホ

OPωPO ←Reno Aのコスパの高さに嗚咽を抑えられないOPPO君 Too long;Don't read OPωPO 使ってみて カメラ ゲーム性能 認証 キャッスレス決済 サイクリストに最適 まとめ Too long;Don't read みなさん財布使ってますか?今すぐ捨てましょう。 最近は政府がキ…

Github実践入門 をよんだ

なーんか感覚でcommitしてんな〜〜って人、いますか? 感覚でcommitをするな。 とは言ってみたものの、この本にcommitの粒度が詳しく解説してあるわけではないです。できるだけ細かく。コミットメッセージ以外のことはやらない、と書いてあるくらい。 この本…

Reactアプリケーション開発テクニック を(大体)読んだので注意点をまとめる

正式名称はいまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック。長い。 この本はreactに限らず、electron, react native, flux, webpack, babel, websocket, expressなど、様々な技術を扱っていて、ベストプラクティスを学べる…

HTML5/CSS3モダンコーディングを読んだ

react nativeすげーとか、モダンなwebアプリ作りてえなぁとか、大学のwebシステムのデザイン変えてえなぁとか思ってたのがきっかけだが、とにかくwebデザインの知識がないと始まらないので泣く泣くデザインの本を買った。最初はあんまり興味なかったんだけど…

pythonで実験の測定値の確度を求める

def acc(value: str, rdg: float, dgt: int): error = float(value) * rdg / 100 after_dp = value.split('.')[-1] if after_dp: len_after_dp = len(after_dp) lsd = dgt * 10 ** -len_after_dp return round(error + lsd, len_after_dp) レポート中に苦し…

マイナンバーの交付がやばい

パスワードの扱いがやばい。 まずIDと初期パスワードが紙に印刷されて、封筒に入って送られてくる。え?これ封をする人いるよね?悪意のある人が盗んだらどうなるわけ? で、次に受付での手続きもやばい。 受付の人「パスワード申請依頼書と、控えの両方にパ…

django-heroku をインストールするときにエラーがでる(ubuntu)

エラーメッセージが ERROR: Complete output from command python setup.py egg_info: ERROR: running egg_info creating pip-egg-info/psycopg2.egg-info writing pip-egg-info/psycopg2.egg-info/PKG-INFO writing dependency_links to pip-egg-info/psyco…

pythonでリストをn要素の配列に分割する

def divide_list(list_, n): """ divide list into sub-list which have n elements.Reminder is appended to it. Args: list_ (list): list to divide n (int): number of elements which sublist has Returns: list: divided list.It's length is len(list…

tensorflowでGPUが使われているか確認する

tensorflow-gpuのインストールは GPU support | TensorFlow を参照してください。アメリカ語が読めない人は機械学習は無理です諦めてください。 で、正しく使われているか確認したい時は >>> import tensorflow as tf >>> tf.test.is_gpu_available() True …

Matebook13でUbuntuとデュアルブートする。

最近Matebook 13を買ったのですが、速攻ubuntu入れたので備忘録として残しておきます。 そもそもデュアルブートじゃなきゃだめなのか? windows機でubuntu使うとなると、WSLやVirtualBoxなどが候補に上がりますが、正直言ってストレスフルなのでおすすめしま…

Matebook 13を買った。

Matebook 13 を買いました。そもそもの発端は6年間使い続けたASUS x202eが電源入らず、充電もできなくなったことでした。まぁ買った後に電池パックを外してつけなおしてみたら普通に動いたんですが、どちらにしてもメモリ4GB&Ivyのcorei3じゃ動作遅すぎるの…