GAミント至上主義

Web Monomaniacal Developer.

2018-08-01から1ヶ月間の記事一覧

Ubuntu再起動後dockerが使用できないとき

UbuntuのLinuxサーバーを再起動後、Docker自体が起動していないのことがよくあるのでメモ。 sudo docker run foo sudo /etc/init.d/docker startなどが反応しない。なぜかip aでdockerのネットワークが存在しないので network-manager再起動 sudo service ne…

mochaとsupertestを使ってexpressとHeadless Chromeを使ったアプリのテストを書く

Headless Chrome(以下HC)を使ったPDFサーバーのテストを書いた。github.com HCが別プロセスのため非同期処理などではまり面倒だったため、外からHTTPリクエストを投げるテストにした。結合テスト? だいぶ雑だけど今まで手でたたいていたのに比べれば効率…

Vue.js + Reactもくもく会@東銀座#43に参加8/21 Vueのデザインフレームワーク調査

個人開発のため、もくもく会を探していたところ、超近所でぴったりなテーマがあったので参加。medpeer.connpass.com やること Ubuntuが入った古いレッツノートにVue.jsの開発環境構築個人開発用のVueのUIフレームワークを選定する 以下作業中のメモ Ubuntu18…

ヘッドレスChromeを使ったPDF変換サーバーをGoogle App Engineに対応させた

yagishでも使っているHeadless Chromeを使ったHTML→PDF変換サーバーhcep-pdf-server。github.com これまでDockerコンテナだけだったけど、Google App Engineでも同一コードで動くようにいろいろ変えた。 まだ実運用はしてないのでベータ版。 現在テストで使…

Google App Engine Node.js Standard EnvironmentでPuppeteerを使ったPDF変換サーバーを動かす

yagish履歴書でも裏で使っているHTML→PDFの変換サーバー。 GitHubでも公開してます。 github.comこれがGoogle App Engineでも動きそうなので試してみた。 さすがにChromeはインストールできないのでPuppeteer付属のChroniumを使う点と、日本語フォントでちょ…

Google App Engine standardのNode8 & Python3.7対応で移転祭りはっじまっるよ~!

わぁい!GCPでコスパ最強のアプリ環境App Engineで長年待ち望んだPython3が公開されました。まだβ。従来のGAEと大きく変わるためSecond generationと呼ばれてます。 App Engine standard environment runtimes | App Engine Documentation | Google Cloudこ…

Nuxt.jsいらない説

Vue使うなら最初からNuxt.js使えよ、という条件反射みたいな風潮にちょっと反論してみる。 ※2020/7/6 追記 NuxtJSが必要な状況になって使ったときの感想などはこちら uyamazak.hatenablog.com ※2018/9/4 追記 1にviewsフォルダ等について追記またこの記事はN…

本番環境と開発環境でファビコンの色を変えるとすごい分かりやすい話

環境ごとにファビコンの色を変える小技。 前々職にいたデザイナーさんがやってたのを見てから、使わせてもらってます。yagishの場合こんな感じ。タブを見ると一瞬で分かる。 明らかにヤバい紫のヤギ大根が開発(社内サーバー) まだできてなさそうな緑のヤギ…

GKEでIngressを使ってService単位でロードバランシングする

以前の下記記事の続きで uyamazak.hatenablog.com本番とステージング環境で、管理コストを削減するために 同じロードバランサー 同じドメイン 同じクラスタ を使いまわし、 /api/* → 本番用Service /api-staging/* → ステージング用Service とパスでサービス…

個人開発にFirebaseとVue.jsとPWAがおすすめな理由

おかげさまで様々なメディアに取り上げてもらったり、はてブも800超えたりしているyagish。 想像以上の反響の大きさに、勢いがあるうちにもっと良くしようといろいろ施策を考えてます。 が、yagishで使ったVue.js、Firebase、PWAが新規事業だけでなく、個人…

Firestoreでコレクションだけ持ってるドキュメントを一覧で取得できなくてハマったらFirestoreの構造を実感できた

Firebase Admin SDKでデータを抜き出そうとしたら取れなくてハマった。 結論としてはコレクションのみを持つドキュメントは一覧を取得することができないのが分かった。Firebase Consoleだと見れるけどどうやってるかわからないが、よく見ると注意書きがある…

Vue.jsとFirebaseで本番環境、ステージング環境をなるべく節約して構築する

yagish履歴書は、システム1人、デザイン1人、イラスト1人、計3人の小さなチームで作っていて、開発は非常に身軽なので、本番公開時もローカルの開発環境+Firebase本番環境だけだった。rirekisho.yagish.jpでもさすがに大きな変更を本番でやるのは怖いので、…