clasp の .clasp.json を使い分ける

結論 --project オプションを用いる。 具体例 $ clasp push --project .clasp.foobar.json 注意点 ファイル名がドットから始まらないと怒られます。 $ clasp push --project aaaa.clasp.json Project file must start with a dot (i.e. .clasp.json) .clasp.…

Firefox 105 を使うと Cypress の実行に失敗する

状況 Still waiting to connect to Firefox が出続けます。 gyazo.com 原因 Firefox 側が原因です。Cypress チームも調査中とのこと。 github.com @cgraham-rs thanks for confirming our suspicions. We are going to check with firefox to see if they ar…

React Twitter Embed の TwitterTweetEmbed コンポーネントで読み込み中に文字を出す方法

結論 placeholder を props として渡す。 例 (前略) return ( <> <TwitterTweetEmbed placeholder={'読み込み中…'} tweetId="12345678901234567890" </> ) (後略) ソース github.com</twittertweetembed>

$ clasp run ができたりできなかったりして 6時間 ハマって結局使うのはやめた

clasp とは github.com 状況 GAS の実行を手元で行おうと*1 $ clasp run 環境を整えようとしたのですが、できたりできなかったりして 6時間 ハマり、結局確定的な解決方法を見いだせなかったので諦めました。 具体的には、credentials を初期登録直後にはう…

@ts-ignore は ESLint で怒られるけどそれでも @ts-ignore を書きたいとき

結論 // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore

Rails の jbuilder でハッシュが完成された形で収められているインスタンス変数を愚直にそのまま返す書き方

前提 以下のように定義されていて、そのまま返したいだけの場合です。 @hello = { foo: [ { a: "b"}, { c: "d"}, ], (以下省略) 結論 json.merge! @hello

"establish_connection :outer_database" の記述により CI で データベース接続エラーが出て 6時間 溶かした

状況 Rails にて外部データベース(複数データベース)を用いている状況で CI*1 で RSpec を回そうとしました。すると、データベース接続エラーがどうやっても解消できず、6時間溶かしました*2。 結論(解決方法) モデルのファイル中に establish_connectio…

GitHub Actions で step がエラーであってもエラーとみなさずに次の step へ進む方法

結論 以下のプロパティを追記します。 continue-on-error: true 具体例 (前略) - name: テストステップ continue-on-error: true run: | echooooo hello (後略)

BDZ-AT970T は本体フリーズの可能性がある致命的バグがあるので手動でファームを上げるべき

現象 ここ 1年 のあいだで頻繁に本体が起動時フリーズ*1することがあり、端的に言って使いものにならないので困り果てていました。 ファームのバグだとしても自動アップデートの設定にしているし…と思ってふと Web を検索したら驚くべき結果が出てきました。…

KONAMI新作発表【TGS2022】の YouTube ページの作品欄に「ラブプラス」の記載がある

「KONAMI新作発表」 TGS2022 にて、2022/09/16 の 15:30 ~ 16:15 に「KONAMI新作発表」が予定されています。 gyazo.com www.konami.com YouTube での配信ページのゲーム欄には「ラブプラス」の記載が 配信も予定されています。 www.youtube.com このページ…

GitHub Actions の "ubuntu-latest" の中身は何なのか

結論 これです。いろいろなものが全部入りに近いので、毎回の $ sudo apt update && sudo apt install が省略できて CI上 ではありがたいです。 github.com 補足 具体的に中身をいろいろと触ってみたい場合には SSH するとよいでしょう。 obel.hatenablog.jp

GitHub Actions の PostgreSQL の services で Is the server running on that host and accepting TCP/IP connections? と出た際に疑うこと

結論 ports を明示的に指定しているかどうか。 具体例 以下の ports を追加したら自分の場合は動きました。 services: postgres: image: postgres ports: - 5432:5432 (以下省略) 補足 そりゃ当たり前だよねという話。

Google Sheets API (Ruby) で update_spreadsheet_value メソッドの引数の意味

前提 以下のようなメソッド実行例です。 便宜上、以降では以下のコメントに基づいて 1つめ、2つ目... という形で引数を呼ぶことにします service.update_spreadsheet_value( sheet_id, # 1つめ range, # 2つめ value_range_object, # 3つめ value_input_opti…

daisyUI でデフォルトで使っているとラジオボタンの縁が黒くなったり、その他何かと黒くなるのをやめたいとき

結論 theme を設定する。 daisyui.com デフォルトの Config では dark に設定されており、これだとたとえば選択中のラジオボタンの縁が黒くなってしまう*1。 gyazo.com ここで、data-theme="light" を属性にしてあげると、 light テーマに基づいた色になる。…

リダイレクト先のアドレスを CLI で取得する方法

結論 $ curl -D - TARGET_URL というコマンドを使う。 実例 1. Edge の .deb をダウンロードしたいとします。 2. すると、ライセンス確認画面がまず現れます。 3. そして、以下の画像の URL が「同意してダウンロード」のリンク先のURLとなっています。 4. c…

WSL2 にて Windows Terminal での出力文字を Windows のクリップボードにコピーする方法 (clip.exe)

結論 Windows に標準で入っている clip.exe に渡す。 例 $ echo "Hello, World!" | clip.exe 補足 「Mac の pbcopy を用いている場合の .zshrc など」が手元にある場合は、エイリアスとして pbcopy を clip.exe に紐づけると良いです dotfiles 等で共通の記…

スクエニの対談番組「CREATORS SQUARE」に河野純子さんが登場(コラボイラストで幻水とFFの壁紙が公開)

CREATORS SQUARE スクエニの対談番組「CREATORS SQUARE」に河野純子さんが登場されます。 https://www.jp.square-enix.com/.../info/20220825003324.html スクエニの浅見瑠比さんとの対談です。浅見さんがゲーム業界を目指すきっかけになったタイトルが「幻…

goenv を使うときのパス指定の注意点

goenv とは github.com 結論 $GOROOT や $GOPATH は eval "$(goenv init -)" が実行されると決定されるので、PATH を通す場合には eval "$(goenv init -)" を実行後に通す。

GitHub Actions の "MySQL GitHub Action" で v5 を用いるときは step に sudo service mysql restart を入れる

MySQL GitHub Action (mysql-action) とは github.com 結論 標題通りです。sudo service mysql restart しないと MySQL が起動しませんでした*1。 さらに起動を待つとより安全 以下の Issue にもあるように、起動を待つとより安全です。 github.com v8 以上…

「昭和50年男 2022年9月号 Vol.018」がファミコン特集だったので買った

昭和50年男 2022年9月号 Vol.018 www.crete.co.jp 「オレたちがダイブした 1986年のテレビゲーム」というタイトルですが、「テレビゲーム」はほぼ「ファミコン」を指してます。インタビュー記事が「一言コメント」みたいなものではなく、流れを汲んだ長大な…

URL に Basic認証 の情報を含む際に、Basic認証の情報に "/" などの記号が入るとき

結論 いわゆる「パーセントエンコーディング」をする。 例 Basic認証がかかっている URL が https://example.com/ ID が foobar PASS が abcd/efg であるとします。 このとき、Basic 認証込みの URL は以下のように書けます。 https://foobar:abcd%2Fefg@exa…

GitHub Actions で MySQL 5 を services: で用いると日本語が文字化けする

具体例 on: push: jobs: my_job: runs-on: ubuntu-latest services: mysql: image: mysql:5.7 このとき、日本語が文字化けします。 どうするか 1. MySQL 8(以上)を使う MySQL 8(以上)のイメージを使えば解決します。 2. mirromutth/mysql-action@v1.1 を…

ニコニコ生放送(ニコ生)の URL である live.nicovideo.jp からダウンロードする方法

注意 2022年3月13日(日)時点での情報です。 結論 Streamlink を用いる。 streamlink.github.io 補足 会員限定の有料放送もダウンロードできます タイムシフトもダウンロードできます ただし、認証に Cookie が書かれているファイルを使う必要があります Co…

Cypress で RSpec の travel_to がしたいとき

結論 clock を使う。 docs.cypress.io 具体例 describe('My First Test', () => { it('Foo', () => { const travelToDateTime = new Date( new Date('2022-06-24 21:00:00').toLocaleString('ja-JP') ).getTime() cy.clock(travelToDateTime) cy.visit('/') …

Render および Railway の「サービスステータス確認ページ」はどこか

Web

結論 Render status.render.com Railway railway.instatus.com 補足 メール通知 や Slack通知 も設定できます。また、公式 Discord においてサービスステータスが投稿されるチャンネルがあるので、そのチャンネルの「チャンネル通知」を使うこともできます。

Steam Deck 256GBモデル 予約完了

しました。 「注文完了」となっているのは 1,000円 の前金の決済完了という意味です。

git pull をしたら突然 "fatal: bad object refs/remotes/origin..." というエラーが起きた場合の対処法

結論 1. $ git fsck を実行してエラーの箇所を特定します。 $ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (301105/301105), done. error: refs/remotes/origin/feature/foo: invalid sha1 pointer 00000000000000…

"honto" にて「幻想水滸伝 極 大事典」の配信が開始

ハイブリッド型総合書店 honto にて、「幻想水滸伝 極 大事典」の電子書籍版の配信が開始されています*1。 honto.jp 以前に書いたように、「着信★うた♪」の電子書籍事業が honto へ移管されることになったため、「着信★うた♪」のコンテンツが順次 honto で取…

VS Code で Markdown ファイルを開いたときに中国語のエディタが開かれる理由(拡張機能)

状況 gyazo.com 結論 Office Viewer (Markdown Editor) gyazo.com 補足 このエディタは vditor です。 github.com

Google Apps Script を開こうとすると「Google ドキュメント内でエラーが発生しました。」というエラーが発生するとき

結論 https://docs.google.com のクッキーを削除する。 状況 1. Apps Script を開こうとします gyazo.com 2. エラーになります 再読み込みをしたり、数分後にページを開き直したりしても解決しません。 Google ドキュメント内でエラーが発生しました。このペ…

Powered by はてなブログ