動かざることバグの如し

近づきたいよ 君の理想に

WindowsでPCスピーカーの音声が途切れる問題について

環境 Windows 10 問題 Windows10を普段使っていて、今まで直接イヤホンで音楽聞いてたんだが、モニターのスピーカーを使って音声を再生することにした。HDMIモニターを使っており、PCとディスプレイとはHDMIケーブルで接続されている。 サクッと動画見るとき…

Nuxt.jsとvee-validateでフォームバリデーション

環境 Nuxt.js v2.x Vuejs v2.x VeeValidate v3 概要 Nuxt.js環境下でフォームを作成していたとき、入力値のバリデーションを簡単にしたかった。 今回はVeeValidateを使ってバリデーションをしてみる VeeValidate インストール、初期設定 いつものインストー…

Vuejsのtemplate内で半角スペースを使いたい

環境 Vuejs 2系 やりたいこと たとえば <template v-for="count in [10, 100]"> <button :key="count" class="btn btn-outline-primary" :data-count="count" @click="setCount($event)"> {{ count }} </button> </template> みたいなコードがあったとして< button >タグの後ろに半角スペースを書きたい やり方 普通に「 」をしてもカットされてしまうので &nbsp; を使う

Raspberry PiにVPNサーバー建てたいならpivpn使え

Raspberry Piを自宅に置くなどして、外出先からラズパイのVPNサーバーにアクセスして自宅ネットワークにアクセス、なんてことがしたい人向け pivpnって何 VPNサーバーをウィザード形式でポチポチ操作するだけでインストールできるVPNインストールアプリ 実際…

debパッケージ作成をDockerで行う

結論 わざわざdebianの環境手元で作れるかよってことでdockerに頼った。 以下のようにディレクトリを配置し、 $ tree mypackage mypackage ├── DEBIAN │ ├── control │ ├── postinst │ └── preinst └── (以下任意) 実行 docker run -v $(pwd):$(pwd) -w $(pw…

Dockerのphp-fpmをrootで実行させる方法

環境 php 7.4 概要 訳合ってdockerで動かすphp-fpmのコンテナ内のphp-fpmをrootで実行したいということになった。 が、セキュリティ上の理由かデフォルトではrootではなくwww-dataというユーザーで動作している root@43910975d907:~# ps aux USER PID %CPU %…

findコマンドでnode_modulesを除外して快適検索

やりたいこと findコマンド実行したいけど、node_modulesの中身ファイル多すぎて検索から除外したい。 それでいうと .gitも中身多くて検索重くなってしまうので外したい。 つまり、 findコマンドで複数ディレクトリを除外して検索したい、って話 コマンド fi…

Linuxで1ヶ月前の日付を取得するコマンド

やりたいこと 1ヶ月前の日付を取得したい ただそれだけ コマンド date -d "`date '+%Y-%m-01'` 1 months ago" '+%F' なんで日付部分を1日基準で計算する必要があるの ググって 参考リンク 日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファ…

sshでログインしたサーバーのGUIアプリをMacで起動させる方法

毎回忘れるのでメモ 環境 サーバー側 linux OS sshができていること 今回はテストで xeyesを動かすのでそれもインストールされていること クライアント側 MacOS 今回は検証用なのでセキュリティは一切考慮しない やりたいこと 通常、sshでは接続先にGUI環境…

Elasticsearchでなかなか緑にならない件について

結論 お前のせい 環境 Elasticsearch 5.x 概要 複数ノードでクラスターを組んでいるElasticsearchで、1台が壊れたり、メンテナンスで再起動したときにシャードリカバリが発生するが、いかんせん遅い。 が、遅いのはスペックのせいとかESのせいではなく設定の…

UbuntuでOpenSSLをソースからビルド

環境 Ubuntu 18.04 概要 色々あって最新のOpenSSLの環境を作る必要があり、そのためにソースからOpenSSLをビルドした手順のメモ 依存ライブラリのインストール 入ってないことないと思うけど apt install build-essential 手順 まずはソースのダウンロードし…

Docker実行時に「the input device is not a TTY」エラー

環境 Docker version 19.03.13, build 4484c46d9d docker-compose version 1.27.4, build 40524192 概要 いつものようにdocker-compose exec xxxしたら見慣れないエラーが。 the input device is not a TTY は???? 解決策 docker-compose実行時の場合 -T…

Linuxで特定の古いプロセスを一括killしたい

環境 Ubuntu CentOS やりたいこと 普通プロセスは終了したらexit(0)なりなんなりでなくなるが、なにか予期しないことが発生すると残り続けてしまう。 それによってメモリを食い潰してしまってサーバーがダウンしてしまう、、なんてこともありうる。 そこで特…

mitmproxyをDocker使って秒速で起動させる

mitmproxyとは HTTPS対応のプロキシサーバー 一言でプロキシサーバーといってもnginxやsquidなどと違って主に通信の傍受に使う これを公式が出しているdockerイメージで一発で起動させたい docker run --rm -it -v $(pwd)/data:/home/mitmproxy/.mitmproxy -…

WireGuardで格安SIMをサーバー化する

概要 格安SIMは名前の通り安いし、サーバー運用にできそうだが、一般的なSIMだとグローバルIPは固定ではないので他のサーバーからアクセスできないし、そもそもポート開放を許可していないSIMのほうが多かったりする。 しかし、今回の様にWireGuardを使って…

暗号化されたHLS形式(m3u8)の動画をダウンロードする

環境 ffmpeg 4.3 やりたいこと タイトルで完結しているが、WEB配信している動画にはストリーミング再生できるようにHLS形式で配信されている。 が、これはChromeのネットワークタブ等で監視してもm3u8ファイルしか出てこない。それは動画本体ではなく、ただ…

シャニマス 言ってないセリフシリーズ

ここではシャニマスのギリギリ言ってそうだけど実は公式では発言していないセリフを残しておく 風野灯織「助けて……真乃……めぐる……」←言ってない 月岡恋鐘「かーっ!卑しか女ばい!」←言ってない 杜野凛世「はいはい凛世が悪うございました」←言ってない 杜野…

シャニマスの黛冬優子の改変前自己紹介

最近アイドルマスター シャイニーカラーズこと、シャニマスにハマってしまったんだが、その中に黛 冬優子というアイドルがいる。 shinycolors.idolmaster.jp 「現在」のプロフィール文章では、 常に控えめな笑顔で、清楚に見える女の子。 可愛いものが大好き…

最高音質のLAMEコマンドラインオプション

昔mp3lameのオプションを調べていた頃に、面白いサイトに出会った記憶がある。 再度探したが全然見つからなかったが、どうやらインフォシークが閉鎖していたからっぽい。 幸い文字化けしつつもInternet Archiveからサルベージできたので一部を記載する。 こ…

Python3で

globが最強だと思ってた時期が僕にもありました pathlib使ったほうが書きやすいと思う ファイル一覧を取得してfor in でループ処理 for f in Path('voices').glob("**/*.wav"): print(f) サクッと確認する場合はlist()でリスト型に変換してあげれば確認でき…

ニコ動で再生数1位が公式じゃないアニメを探す

成果物 やっつけでHTML化した ニコ動で再生数1位が公式じゃないアニメ一覧 やりたかったこと ニコニコ動画では多くのアニメを無料/有料で配信している。 色んなアニメをニコニコで見ていて思ったのが、一般人がアップロードした動画が再生回数TOPになってい…

ニコニコ動画で使えるAPI一覧

公式 コンテンツ検索APIドキュメント ニコニコチャンネルAPI https://public.api.nicovideo.jp/v1/channel/channelapp/content/videos.json?page=1&channelId=2645675&sort=startedAt https://public.api.nicovideo.jp/v1/channel/channelapp/content/videos…

Rubyで2つの配列を同時にeachさせる

環境 ruby 2.7 やりたいこと 普通にコード見たほうが10000倍早い odd = [1,3,5] even = [2,4,6] odd.zip(even) do |x, y| p [x, y] end すると出力は $ ruby multi.rb [1, 2] [3, 4] [5, 6] となる そうじゃないって場合 あなたが探してるのは多分こっ…

ラピスリライツ アニメの小ネタ・演出まとめ 9話~12話

1話から4話までのまとめ thr3a.hatenablog.com 5話から8話までのまとめ thr3a.hatenablog.com 9話 Gradience 失恋男 9話の途中で登場するモブ男は、1話の最初の馬車の中のカップル。泥酔しながら『いつまでも一緒にって言ってたくせに…』と供述してお…

ラピスリライツ アニメの小ネタ・演出まとめ 1話~4話

ラピスリライツとは 公式のコンセプトは「アイドルx魔法」2020年夏の私的覇権アニメである。 www.lapisrelights.com だが悲しいことに他のアニメと比較するとイマイチ盛り上がっていない。。。食傷気味のアイドルという属性と「3話ぐらいで誰か死にそ…

ラピスリライツ アニメの小ネタ・演出まとめ 5話~8話

1話から4話までのまとめ thr3a.hatenablog.com 9話から12話までのまとめ thr3a.hatenablog.com 5話 Sunny day 鼻歌で歌うシャンペ 班に別れて行動中、シャンペが鼻歌で歌っているのは自分が所属しているシュガーポケッツの曲「シャノワール」である。 …

`` request_header_access Accept-Language deny all request_header_replace Accept-Language en-US

Node.jsのMySQLでAsync/Awaitで接続する

環境 Nodejs 12 やりたいこと Nodejsを使ってMySQLに接続したい。今どきのasync / awaitを使っていい感じに書きたい。というかコールバック書きたくない インストール 有名なのは mysql なのだが、mysql2というのもある。 すごく昔にsidorares/nodejs-mysql-…

Alpine Linuxで日本語の明朝体フォントを使えるようにする方法

環境 Docker Alpine Linux 3 やりたいこと Dockerで軽量イメージを作る上で欠かせないAlpine Linuxで日本語フォントを使う場合、実は RUN apk add font-ipa fontconfig && fc-cache -f を実行するだけで日本語は表示できる。が、今回は明朝体もきれいに表示…

Rubyでクラスメソッドを上書きする方法

環境 Ruby 2.6 やりたいこと 方法1 class_eval class Cat def self.hello "nyaa" end end Cat.class_eval do def self.hello "bowwow" end end puts Cat.hello 方法2 define_singleton_method class Cat def self.hello "nyaa" end end orig = Cat.method(…