動かざることバグの如し

近づきたいよ 君の理想に

Chrome拡張機能 Manifest V3でContentScriptを実行する

マジでダルい Manifest v3とは 現行ではManifest v2が主だが、現時点で2023年6月に動かなくなると言われている。(絶対ムリだろ softantenna.com つまりこれから作るChrome拡張機能はV3対応で書かなければいけないってわけ。 やりたいこと SPA対応ContentScr…

ウォークマンのAシリーズにカスタムファームウェアを導入する

やりたいこと Androidではない方のウォークマン A50にカスタムファームウェアをインストールして楽しみたい 探してみたら有志の方が公開してたので試してみた 文鎮化しても自己責任なので注意 メリット 追加される機能は以下。(公式サイトから引用 - 4 soun…

遊戯王ラッシュデュエルにも偽物が蔓延し始めてる件

結論 ラッシュデュエルにも偽物があるから高額カードを購入する際は気をつけろ ラッシュデュエルの偽物とは 遊戯王はコンマイの有名なTCGだが、コレクター要素もあり近年珍しいカードが高騰している背景がある。 gendai.ismedia.jp そしてラッシュデュエルは…

Sequel Aceでソケット接続するとエラーになる

環境 Mac OS Monterey Sequel Ace 3.4.4 症状 Sequel Proの後継アプリのSequel Ace。バグが治ってたり、機能が増えていたりと使わない理由がまったくないのだが、1つだけ問題がある。 ソケット接続ができないのである。 例えば以下のように接続しようとする…

RubyのMechanizeでフォーム送信する

環境 Mechanize 2.7 やりたいこと Mechanizeでスクレイピングするときに、フォーム送信したい ログイン処理とかもこれに含まれる agent = MyMechanize.new agent.get "https://example.com/login" form = agent.page.form(id: "login") form.field_with(name…

ffmepgで音声ファイルに無音を追加する

環境 ffmpeg 4.4 やりたいこと 手元のwaveファイルに1秒間の無音をつけたい やり方 コマンドは以下 ffmpeg -i input.wav -af "apad=pad_dur=1" output.mp3 3秒無音を追加したい場合は apad=pad_dur=3 にすればよい エラー もし Option 'pad_dur' not found …

遊戯王ラッシュデュエルのゲーム内通貨を全自動で無限回収する

遊戯王ラッシュデュエル 最強バトルロイヤル!!というゲームがある。 www.konami.com これは遊戯王のラッシュデュエルという新しいルールが遊べるゲームで、色々あって今だと定価6000円超なのにゲオの買取価格が100円という驚異のクソゲーお買い得ゲーである…

macでlima使う

久々すぎて記事の書き方忘れたわ インストール 自力でインストールする方法もあるけどbrew使ったほうが1000倍早い brew install lima 起動してみる コマンドは大きく2つ limactl 仮想マシンの作成、削除とかの管理 lima 起動した仮想マシンの操作 まず…

ウマ娘の脚質逃げが遅くなるバグ経緯まとめ

ウマ娘 返金騒動概要 脚質が逃げ、かつパワーが727以上だとスタートダッシュが遅くなる 経緯 バグの発端が「セイウンスカイが遅い」ってことでバグの条件式にセイウンスカイは関係ない(後述) 76 風吹けば名無し[] 2021/06/19(土) 15:48:45.20 ID:/In3o5qkM…

音声の端っこを選択して、Altを押しながら伸ばしたり縮めたりすることで音声の速度を調整できます。 ファイル⇒プロジェクト設定から「アイテム、エンベローブ、マーカーの時間基準」を「実時間」に変更します。 設定っから プロジェクト、メディアアイテムの…

Google ColaboratoryでSSHできるようにする

https://dashboard.ngrok.com/get-started/your-authtoken import random, string, urllib.request, json password = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(20)) #Download ngrok ! wget -q -c -nc https://bin.equi…

競馬の馬券種類まとめ

個人的にはセレクトする馬の数で種類別したほうがわかりやすかったので以下にまとめてみる。 1頭セレクトする場合 単勝 1着になれば当たり 複勝 1〜3着になれば当たり 2頭セレクトする場合 枠連 1〜8枠の馬を2つ選んで1,2着になれば当たり ゾロ目…

ameshをDocker上でビルドする

mac

東京の雨雲状況をターミナル上で確認できるameshという素晴らしいコマンドがある。 github.com みんな大好き東京アメッシュ http://tokyo-ame.jwa.or.jp/ をCLIで表示 iterm2だとこんな感じ だが、通常だとgo環境が入っていないとインストールできない。goで…

Linuxでadbコマンドを使えるようにする

以下メモ thr3a@thr3a-vc66:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bus …

android memo

C:¥Users¥{ユーザーネーム}¥AppData¥Local¥Android¥sdk¥platform-tools

ウマ娘 URA優勝させるための育成ポイント6選

最近ウマ娘にハマってしまった。 基本的に育てたいウマ娘を選択してURA優勝させるのが1つのゴールなのだが、抑えるべきポイントが多々有って自分もいろんな人から教えてもらいながらなんとかできているのが現状である。パワプロとかシャニマスとか育成ゲー…

apexメモ

いる 黄色 エネルギーアモ 緑 ヘビーアモ ヘムロックバースト フラットライン スピットファイア 使わない オレンジ ライトアモ 紫 スナイパーアモ 赤 ショットガンアモ

Elixirでパイプ中にpryでデバッグしたい

環境 Elixir 1.x コード Elixirのパイプ演算子便利なんだけど、途中の変数変化を把握しづらい。そこでpryを使ってブレークポイントを仕掛ける。 defmodule Example do def pipe do 1..10 |> Enum.map(&(&1 * &1)) |> Enum.filter(&rem(&1, 2) == 0) |> (fn(x…

Elixirでファイルの読み書きまとめ

環境 Elixir 1.x 基本的な読み書き File.write/2 で書き込み、 File.read/1 で読み込みできる。 iex> File.write "sample.txt", "Hello" :ok iex> File.read "sample.txt" {:ok, "Hello"} 読み込んだときに2要素のタプルを返してくるのがポイント こういう…

ElixirでFizzBuzz

condを使う場合 defmodule FizzBuzz do def upto(n) do cond do rem(n, 15) == 0 -> "FizzBuzz" rem(n, 3) == 0 -> "Fizz" rem(n, 5) == 0 -> "Buzz" true -> n end end end for n <- 1..100 do IO.puts FizzBuzz.upto(n) end パターンマッチを使う場合 defm…

Elixirで関数呼び出し時にドットを付ける/付けないの違い

環境 Elixir 1.x 結論 無名関数の場合はドット(.)が必要 名前付き関数の場合は不要 違いについて 他の言語やったあとにElixirやってると以下のようなエラーをよく起こす。 iex(1)> add = fn a, b -> a + b end #Function<12.99386804/2 in :erl_eval.expr/…

Amazon Linuxでやるべき初期設定

aws

タイムゾーンの変更 JSTにする ln -sf /usr/share/zoneinfo/Japan /etc/localtime デフォルトユーザー削除 userdel ec2-user

PHPで文字列を1文字ずつ分割する方法が進化してた

php

令和最新版のPHPは一味違うぜ 概要 すごく昔に、PHPで文字列を1文字ずつの配列に変換する方法について記事を書いた。 thr3a.hatenablog.com このときはメモ程度だったが、実は今でもそこそこPVがある。 流石に令和だしPHP7どころか8も出たしなにかアップデ…

Elixir で配列をループしたいならEnum.each

Elixirで頻出する Enum.each/2 だが、書き方色々あって全然見れなかったのでメモ。 基本形 Enum.each(["one", "two", "three"], fn(x) -> IO.inspect(x) end) # 出力 # "one" # "two" # "three" 省略記法を使う Elixirでは無名関数を&を使って省略記法で書け…

Elixir マップの値を更新する方法3選

環境 Elixir 1.x やりたいこと 例えば、以下のようなMapがあったとする。 user = %{name: "Taro", gender: "man", city: "Tokyo"} ここのcityのTokyoの値を変更したり、あたらしくidのキーを追加したい。 存在するキーを更新する場合 パイプ文字を使った new…

Elixir &記法メモ

コード add_one = &(&1 + 1) # add_one = fn n -> n + 1 end IO.puts add_one.(44) &1 &2は 最初の引数、2番めの引数と対応する &(&1 + &2) は fn p1,p2 -> p1 + p2 endと同義

ElixirでTupleをListに変換する

久々にカテゴリ増やした気がする(怠慢 環境 Elixir 1.6 コード Elixirの教科書本ことプログラミングElixirの演習問題でわからなかったのでメモ プログラミングElixir 第2版作者:デイブ・トーマス発売日: 2020/12/14メディア: Kindle版 Tuple.to_list({1234,…

Ruby irbするとreadlineエラーになる件

環境 Mac OS rbenv + ruby-build 結論 readline入れろ brew install readline が、残念ながらこれだけだとライブラリのパスがruby-buildから見えないので、 RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install 3.0.0 する…

GitHub Docker Repositoryにpushするとbuildx call failed with: failed to solve: rpc error

タイトルのママ 以下のときにこまった thr3a.hatenablog.com 解決策 GitHubにログインした状態で右上の自分のアイコンをクリック Feature Previewクリック 「Improved container support」をEnabledにする 参考リンク buildx call failed with: failed to so…

GitHub ActionでGithub Container Registryにpushする

環境 2020-12-31現在 成果物 thr3a/imagemagick-docker docker pull ghcr.io/thr3a/imagick YAML .github/workflows/action.ymlを用意 name: Build and Publish Docker on: push: branches: - master jobs: build_and_push: runs-on: ubuntu-20.04 env: IMAG…