Skip to content

Instantly share code, notes, and snippets.

View mamemomonga's full-sized avatar
🏠
Working from home

mamemomonga mamemomonga

🏠
Working from home
View GitHub Profile
@mamemomonga
mamemomonga / _README.md
Last active July 2, 2023 02:54
ブラウザ拡張を使ってリタイーツをさらに便利にする

タイッツー拡張: ブラウザ拡張を使ってリタイーツをとりあえずそれっぽく動くようにする

タイッツーのリタイーツボタンをとりあえず使えるようにするユーザスクリプトです。 この機能は内部が変わると動作しなくなる場合があります。タイッツーは現在鋭意開発中なため、すぐに使えなくなる可能性があります。ご了承ください。 7月2日 0:00 現在は利用可能です。

インストール方法

@mamemomonga
mamemomonga / retaittsuu.sh
Last active July 1, 2023 13:55
リタイッツツール(macOS専用)
#!/bin/bash
set -eu
# リタイーツ ツール(macOS専用)
# [使い方]
# 1.リタイーツしたいメッセージをコピーする
# 2.retaittsuu.shを実行する
# 3.ペーストして投稿する
BUFFER=$(pbpaste)
@mamemomonga
mamemomonga / thumbprint.sh
Created June 15, 2023 18:37
GitHubのOpenID Connect ID プロバイダーのサムプリントの取得
#!/bin/bash
set -eux
# GitHubのOpenID Connect ID プロバイダーのサムプリントの取得
# 参考URL
# https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_roles_providers_create_oidc_verify-thumbprint.html
# https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services
# https://qiita.com/minamijoyo/items/eac99e4b1ca0926c4310
PROVIDER_URL="https://token.actions.githubusercontent.com"
JWKS_URL=$(curl -s "$PROVIDER_URL/.well-known/openid-configuration" | jq -r .jwks_uri)

さくらのクラウドシェルでコピペ一発で「俺環境」を準備する

以下をコピペする

curl -L https://gist.githubusercontent.com/mamemomonga/4663dde65896402ca99a13d63afbeb64/raw/9045827bae598b3658f21204027ef0831d39358e/setup.sh | sudo bash

bluesky cliクライアント bskyを試す

https://github.com/mattn/bsky

$ git clone git@github.com:mattn/bsky.git
$ cd bsky
$ go build
$ ./bsky login mamemomonga.bsky.social パスワード
$ ./bsky timeline
$ ./bsky post 'そろそろ眠くなってきたお'
@mamemomonga
mamemomonga / nod14yarn.md
Last active May 12, 2023 19:00
nodenvでnode14とyarnを入れる方法

nodenvでnode14とyarnを入れる方法

公式マニュアルにあるcorepackを使う方法だと上手くいかないので注意

	$ nodenv install 14.21.3
	$ nodenv local 14.21.3
	$ npm i -g yarn
	$ yarn -v
	1.22.19
@mamemomonga
mamemomonga / PostToBluesky.sh
Last active February 11, 2024 23:21
BlueSkyにシェルスクリプトで投稿する
#!/bin/bash
set -eu
# BlueSkyにシェルスクリプトで投稿する
# 必要なもの bash, curl, jq
# カレントディレクトリに session.json, message.json が生成されます。
# これらは秘匿情報が含まれている場合があります。ご注意ください。
# しのさんさん(@shino3.bsky.social), syuiさん(@syui.ai) ありがとう!
BKY_ID="ユーザ名.bsky.social"
@mamemomonga
mamemomonga / 162x2_and_595x1.ino
Last active April 8, 2023 11:15
74hc165 x2 と 74hc595 x1 のテスト
#include <SPI.h>
// DIPスイッチとボタンの状態をUSBシリアル出力で表示する。ボーレートは115200
// DIPスイッチがONになっている数を7セグで表示する。またいずれかのボタンが押されたら小数点を表示する
// ビルトインLEDは LED_BUILTIN で定義されているが
// SCKと同じなので使わないこと
// 秋月電子のサンプルとはバイトオーダが逆なので注意
// これ: MSBFIRST / 秋月: LSBFIRST
@mamemomonga
mamemomonga / 74hc165.ino
Last active April 8, 2023 09:31
74HC165をつかったDIPスイッチの状態を読み込み
#define SRR_LD 21
#include <SPI.h>
// ビルトインLEDは LED_BUILTIN で定義されているが
// SCKと同じD13なので使わないこと
uint8_t pv;
void srrStart() {
SPI.begin();