動かざることバグの如し

近づきたいよ 君の理想に

100均でライトニングケーブル買うならダイソーが最強

経緯 iPhoneとパソコンの通信をさせたくて、ライトニングケーブルが欲しくなった。 今回は短くていいのと、一時的に使うだけなので純正とかじゃなくても安く手に入れたかった。 で、色々100円均一見に行った結果、最強のコスパの100円ライトニングケーブルが…

bilibili動画をダウンロードするならannieがベスト

youtube-dl消されて以降の方がプロジェクト活発で草 bilibili動画とは ニコニコ動画の中国版、以上 動画をダウンロード まあ滅多に無いけどbilibiliの中国動画をダウンロードしたい場合 真っ先に出てくるのは、一度消されたアプリこと「youtube-dl」 実はyou…

ArmbianでWIFI接続と固定IP設定

環境 Armbian 20.11.3 Focal 概要 ArmbianというARMアーキテクチャのシングルボードコンピューターに専用のOSがある。 このOSのいいところはRaspberry Piとかと違って多種多様な機種に対応されているところ。 あと、扱いやすいので今回はTinkerBoardに入れて…

docker内でcurlしたときにSSL certificate problemエラーになる問題

状況 debian系のdockerでhttpsのURLをcurlで叩くと以下のようなエラーになって死ぬ SSL certificate problem: unable to get local issuer certificate Dockerfileはこんな感じ FROM debian RUN apt-get update \ && apt-get install -y --no-install-recomm…

Nodejs最新版でファイルの存在チェックをする

令和最新版Nodejsって響きよくないですか? 環境 Nodejs v14 概要 よくある、指定したパスのファイルが存在するかのチェック いくつか方法があるのでメモ 【方法1】fs.existsSync()を使う 一番オーソドックスというか古典的。どのNodejsのバージョンでも実…

Fastifyで静的ファイルを返す方法

環境 Fastify 3.x やりたいこと 画像とかサーバーにある静的ファイルをを返したい バイナルファイルもきちんと表示できるようにしたい 【方法1】fs.readFileを使う 一番ベーシック。Fastityに限らず、nodejs使ってるなら標準メソッドで解決しようって考え方…

Bulma CSSで画像とテキストを横並びにする方法

css

あんまりBulma使ってる人見ないよね。。。 環境 Bulma CSS 0.75 完成イメージ ちょうどこんな感じ コード 上のサンプル見れば終了なんだが一応説明 <div class="columns is-vcentered"> <div class="column has-text-centered"> <figure class="image is-128x128 is-inline-block"> <img src="https://bulma.io/images/placeholders/128x128.png"> </figure> </div> </div>

fastifyでAPIサーバーを作成、GCPに音速デプロイ

結論 fastify使うなら fastify-cli使え 環境 Nodejs 10 fastify v3.0.0 概要 Nodejsでサーバーfastify-cliを使ってAPIサーバーのひな壇を作って、GCPのCloud Runにデプロイするところまでやってみる。 インストール まずはfastify-cliをインストール 公式で…

GCP Compute Engineでディスク拡張を無停止で行う

gcp

コマンド知れば簡単だった やりたいこと 起動しているGCPの仮想マシンのディスク容量が不足してきたので拡張したい。 やり方 ホスト側 まずMacbookとか自分のPC側でgcloudコマンドを使って操作する。 gcloudコマンドのインストールは以下から Google Cloud S…

あみあみチャンネルの八巻アンナブロマガ記事一覧

ぽんきみこと八巻アンナ氏のブロマガ記事一覧 ニコニコのブロマガは1990年代の代物らしく、なぜかブログ検索すらできない。で、あみあみ側も声優別にタグやカテゴリ分けも行っていないため、地道にページを遡るしかない。。 各記事はあみあみチャンネル …

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のせいではなく設定の…

何故Elasticsearchに32GB以上メモリ割り振るのはNGなのか

その理由を探るべく、我々はアマゾンの奥地へと向かった。 環境 少なくともElasticsearch 2以上はこの記事該当 概要 古事記にも書かれていたんじゃないかってレベルで、「Elasticsearchには32GB以上のメモリを割り当てるべきではない」とよく言われる。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ファイルしか出てこない。それは動画本体ではなく、ただ…

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

ここではシャニマスのギリギリ言ってそうだけど実は公式では発言していないセリフを残しておく 風野灯織(かざのひおり) 風野灯織「助けて……真乃……めぐる……」←言ってない 月岡恋鐘(つきおかこがね) 月岡恋鐘「かーっ!卑しか女ばい!」←言ってない (adsby…

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

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

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

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