30歳も超えて中盤にさしかかってくると、ハムスターの回転車の回転をラズパイから検知したくなると思います。回転数さえプログラム側で検知できれば、あとはLinux & WEB系技術でいろいろできそうなので、まずはそこを試してみました。ちなみに我が家にはハム…
下記記事でやっていた処理だけど、寝る前に実行して、朝起きるころ見るとエラーを吐いて止まっている。 まだ解決してないけど、メモ。 Raspberry PiでPython3を使ってFirestoreにクエリする - GAミント至上主義マシンはRaspberry Pi Zero WH。 OSは pi@raspb…
Raspberry PiでFirebaseのFirestoreを介して外部と通信するために、最初はNode.jsのライブラリでやろうとがんばってたけど、1日やっても下記エラーが出てダメそうなので、LED部分と同じくPythonでやる。 Node.jsでのエラー Node.jsはaptで入れて、nでv10を入…
家のローカルネットワーク経由でSSH経由でラズパイに入ることが増えてきたので、手間を減らすためにいろいろ設定する。 特にラズパイに限ったことではない気がする。最終的には ssh piだけでログインできるようになる。使ったのはRaspberry Pi Zero WHRaspbe…
前回、Raspberry Pi Zero WHで8つのLEDをチカチカさせたが、せっかく8つあるので2進数として扱い、みんな大好き8bitで256までカウントしてみようと思った。 uyamazak.hatenablog.com計算機科学の教材として2進数を体感する教材としても利用価値があるかもし…
買ったあとすぐ入院したので放置していたRaspberry Pi Zero WHを活用すべく、LEDの点滅、通称Lチカさせる。8個でやった。 動画 Raspberry Pi Zero WHでLED8個チカチカ pic.twitter.com/VPqiG96d3E— uyamazak - (@uyamazak) 2019年6月22日 Raspberry Pi Zero…
3月からDMMに転職して2週後、いわゆる盲腸(虫垂炎)+腹膜炎で緊急手術&入院、食事再開後に腸閉塞、ついでに便秘のコンボで合計約1ヶ月入院していた。当初の予定は2週間だった。手術も入院も会社を一週間以上休むのもいろいろ初体験だった。 以下入院中にス…
長く続いているWEB系でよくありがち、どことは言えないいくつかの職場の知見を組み合わせた一般論のつもりポエム。 ビジネス的には儲かってる、いい感じシステムVer.1ができる とりあえず動いているので、言語やフレームワーク、OSのバージョンアップとかは…
2019年2月で2年11ヶ月いたビズオーシャンを退職しました。分社化前のMJS時代を含めると6年半ぐらいいました。2019年3月からはDMM.com同人事業部にいます。有給消化中はFirebaseとVue.jsでBBS的なものを作ってました(チャットかBBSかはゆらぎあり)。自宅のP…
yagish履歴書でも使っているPDF変換サーバーがまれによく下記のエラーを吐いて落ちてしまう問題が一段落ついたのでまとめる。 2019年1月スタートのアニメはまだ何を見ていいか分からない状態です。 Error: Protocol error (Page.printToPDF): The previous p…
GitHubへのPushからCloud Buildで自動ビルド&Container Registoryにアップロードまでができた続き。uyamazak.hatenablog.comCloud Pub/Subに projects/{project id}/topics/gcrというトピックが勝手にできていて、gcrはGoogle Cloud Registoryだと思うので…
2019/1/21追記 Docker Desktop for Windowsは動いた(使えそう) docs.docker.com追記ここまで普段の開発はLinux上で行っているけど、WSLに関してはLinux信者として興味があり、以前Bash on Windowsを動かしてみたりはしてた。 でも日本語がダメだったり、普…
今更ゾンビランドサガを見始めて宮野節を堪能してます。 yagish履歴書でユーザー側でのアカウント削除を実装するにあたり、退会率などをみるため、せめてログには残したいと思った。 おかげさまで退会率は1%以下で使用するユーザーはかなり限られるため最低…
これまでLinuxの開発サーバー上のシェルコマンドでDockerのビルドやイメージのプッシュ、GKEへのデプロイをしていたけど、先日のGitHub Actionsの発表など世の中CI/CDが当たり前になっているので、DockerとGCPでできる範囲でやってみる。 Cloud Buildについ…
Firebase FunctionsをデプロイするときにHTTP Error: 400が出て少しハマった。 ? functions: Finished running predeploy script. i functions: ensuring necessary APIs are enabled... ? functions: all necessary APIs are enabled i functions: preparin…
yagish履歴書でも使っている下記のPDF変換サーバーだけど、日本語の下記のような文字がPDFにすると全部□に化けてしまっていました。 〜◯◎■□◆◇❏★☆ユーザーが使いそうなのだけ上げたので他にもありそう。github.comもちろん日本語フォントはインストールされて…
Vue RouterとFirebase Authenticationで認証が必要なページを作っていたが、ログアウト後に任意のページに飛ばそうと思ってもうまく行かなかった。 いろいろ試したけど、イベントリスナーonAuthStateChangedを多重登録しないよう事前にUnsubscribeしたら大丈…
ブログタイトルのGAはGoogle Analytics(以下GA)ではないですが、Google Tag Manager(以下GTM)でGAを読み込んでいる場合、独自イベントの送信がちょっと面倒です。下記のようなVueプラグインもあるけど、Vue.jsの環境はVue CLI 3で、GTMのタグはindex.htm…
βリリースされていることに今更気づきました。 GAEやFirebase HostingでもマネージドSSL証明書は追加されていたのでやっと来たという感じです。ドキュメントはまだ英語のみ? Creating and Using SSL Certificates | Load Balancing | Google Cloud これまで…
2018/11/13 追記 結論 Chromium 72.0.3606.0(Developer Build)を使ったところ直ったので、次のバージョン(1.11)では直るはず。 そのため1.10をスキップするだけで問題は解決しそう。追記ここまで yagish履歴書のHTML→PDF変換で使っているpuppeteerのバージ…
v-bind: (省略形は:)内で文字列を連結したいときはこれまで+でがんばってつっくけてたけど、テンプレートリテラルを使えることに気づいた。環境はVue CLI 3。developer.mozilla.orgbefore <img :src="img" :alt='format.title + "テンプレート" + index'>after <img :src="img" :alt='`${format.title}テンプレート ${index}`'></li>${}の分は増えるけど、クオーテーションを閉じたり、開いたり…
ユーザー側からFirebase Functionsの関数を実行する際、そのユーザーの認証情報を使って処理をしたい。 たとえば、決済とかで。最近はAmazon Primeビデオでエウレカセブンを見直してます。最初HTTPリクエストにトークンなどをつけて、firebase-adminを使って…
Vue CLI 3でのindex.htmlはVueのテンプレートシンタックスは使えませんが、webpackのものは使えます。アニメのからくりサーカスでしろがねが林原めぐみでびっくりしましたが文句なしのクオリティでした。主に使うのは環境変数になると思いますが、下記のよう…
Vue.jsでは、The Progressive JavaScript Frameworkを掲げる通り、コアは小さく、拡張しやすいように作られています。今期アニメではゴブリンスレイヤーとスライムでゴブリンの違いを楽しんでます。そのため独自の機能が必要になった場合、自分でプラグイン…
まだ全然最強感がないけど、やり始めたら1日過ぎたのでまとめる。 % tree -L 2 -I node_modules functions functions ├── index.js # メインのやつ ├── package-lock.json ├── package.json ├── src │ ├── blog-rss-to-json.js # 呼び出すやつ │ ├── globals…
yagish履歴書で使っているhcep-pdf-serverでエラーが出ていたので調査。 Error: Protocol error (Page.printToPDF): The previous printing job hasn't finished at Promise 現在はGKEで動かしていて、このような制御できないエラーが出た場合はプロセスを終…
Firebase Functionsでは、基本的にはindex.jsにすべての関数を書くことになるので、数が増えるといろいろつらくなってきますが、2018秋アニメはAmazonでSAO新作とゴブリンスレイヤーを見ています。ファイル分割については、ググればこんな感じのが見つかりま…
FirestoreとFilestoreはぱっと見違いが分からないですが、Firestoreでアプリケーションを作っていてデータが増えてくるとドキュメントとコレクションのパスの管理に困ります。yagish履歴書では、ユーザーごとに/userdir/{ユーザーID}/というドキュメントを作…
Linuxを入れた前回に引き続き。機種はこれGoogle Pixelbook (i5, 8 GB RAM, 128GB) [並行輸入]出版社/メーカー: Googleメディア: Personal Computersこの商品を含むブログを見るdocker公式通り行くと下記エラーで止まる $ sudo docker run python:3.7 docker…
ずっと欲しかったPixelbookを毎月やってるAmazonタイムセールのタイミングで買いました。 SSD128GBでお値段10万ちょっと。 開発メインだけど、なるべくクラウド使うので128GBで十分かなと思ったけど、node_modulesが容量は怖い。今年中に新機種が出るっぽい…