動かざることバグの如し

近づきたいよ 君の理想に

2018-11-01から1ヶ月間の記事一覧

IDCFクラウドを300円運用する

メモになってしまうが、 マシンタイプを一番安い「Light.S1」で選択 イメージをおすすめ Template ではなく、 ISOタブにある任意のISOを選択 今回はUbuntu 18.04を選択したがうまくいった ディスクを5GBにする これでマシン=200円、ディスク=100円で300円で…

Chrome拡張機能で特定のHeaderのときだけブロックする方法

Chrome拡張機能はすごくて、chrome.webRequestのイベントを駆使すると特定の条件のURLをブロックしたり、リダイレクトすることができる 以下はexample.comを含む画像を白紙にするコード 画像かどうかはtypesの「images」で見てる var pattern = "https://exa…

Rubyで複数のバージョン(version number)をソートしたい

かなりニッチなニーズかもしれないけどメモ やりたいこと 例えば以下のようなバージョンの配列があったとして versions = ["1.1", "2.0", "1.1.4", "1.6", "2.4.1"] これを古→新順にソートしたいとする 解決策1 ライブラリを使う 探したらあった なんとGith…

NodejsでファイルからMD5ハッシュを取得したい

md5はこういうの ~/tmp $md5 tmp.wav MD5 (tmp.wav) = a7b3e6a4865d0b5ae39db05371008c2a をNodejsで求めたい 環境 nodejs 8 けど見てる感じ4以上なら動きそう 10でも動いたし コード const crypto = require("crypto"); const fs = require("fs"); function…

sedコマンドで正規表現を使う場合は注意が必要

結論 sedコマンドの正規表現は高級言語の正規表現と同じ感覚で使うと死ぬ 必ず動作テストをすべし 発端 例えば以下のようなテキストファイルがあったとして、 ~ $cat /tmp/sample.txt 1a 2b 3c 4a 5b 「a」を含む行を一括削除したいとする。以下のコマンドで…

npmでグローバルしたパッケージを一括アンインストールする

環境 Mac OS たぶんLinuxでも動く 以下のコマンドを実行するとすべてアンインストールされる npm ls -gp --depth=0 | awk -F/node_modules/ '{print $2}' | grep -vE '^npm$'| xargs npm -g rm

Chefでyarnをインストールするレシピ書いた

やりたいこと yarnでnpmパッケージのインストールを行いたいのではなくyarnバイナリファイル自体をChefで自動インストールしたいって話 レシピ include_recipe 'apt::default' apt_repository 'yarn' do uri 'https://dl.yarnpkg.com/debian/' key 'https://…

PHPで複数画像を1枚の画像に結合する

php

環境 php 5.6 多分7以降でも動くと思う(未検証 やりたいこと 例えば以下のような画像3枚があったとして こんな感じに縦並びで1枚の画像に結合したい ImageMagickを使う方法 PHPからImageMagickを叩くことができる(imagick.soのインストールが必要) PHP:…

Debian系でlibjpeg8-devが「404 not available」でインストール出来ない

環境 docker Debian Jessie 原因 ubuntuとパッケージ名が違う apt-get install libjpeg62-turbo-dev でおk 参考リンク libjpeg8-dev is not available on Debian Jessie · Issue #524 · Automattic/node-canvas

Dockerのphp-fpmでImageMagickを使う方法

やりたいこと PHPの公式ドキュメントを見て貰えればわかるように、PHPからImageMagickを通して多くの画像処理を行うことができる。が、当然サーバー上にImageMagickがインストールされてなければならない。 docker上で操作したいときに若干はハマったのでメ…

RailsのActionMailerで差出人のメールアドレスを取得したい

環境 rails 5.x やりたいこと ActionMailerを使ったメール送信周りのテストをしていて、 # メール1通送れているか expect(ActionMailer::Base.deliveries.size).to eq(1) mail = ActionMailer::Base.deliveries.last expect(mail.subject).to eq("たいとる"…

msgpackをコマンドラインで使う

MessagePackと呼ばれるJSONのような、、だけど似て非なるオブジェクト形式がある。 MessagePack: It's like JSON. but fast and small. 具体的な説明は公式ドキュメントに譲るとして、phpやruby 、Pythonで扱うライブラリはあるものの、linuxのコマンドで使…

毎回flexboxでググるのツラくなってきたので自分用まとめ

css

多分一番見やすい基本的な使い方まとめ 日本語対応!CSS Flexboxのチートシートを作ったので配布します | Webクリエイターボックス 応用まとめ ロゴだけ左端に、ほかは右寄せにってのがすごく役に立った(:first-child と margin-right: auto; の合わせ技) Fl…