動かざることバグの如し

近づきたいよ 君の理想に

2020-07-01から1ヶ月間の記事一覧

NodejsでFluentdにデータを送信する

答え 公式クライアントの「fluent-logger」を使う。 fluent/fluent-logger-node: A structured logger for Fluentd (Node.js) やり方 デバッグしやすいように以下のfluendの設定をしたサーバーを用意する。 <source> @type forward port 24224 </source> <match *.*> @type stdout </match> 受け…

Railsで削除時にネストしたモデルも削除する

環境 Rails 6 やりたいこと Railsでは 1対多 とか 多対多 の関係のときに親レコードを削除したときにそれに紐づく子レコードも一緒に削除することができる。方法は簡単で has_many(has_one)にdependent: :destroyを追加するだけ ここで以下のようなparent>ch…

ddコマンドを使って簡易ディスク速度を測定する

環境 Linux やりたいこと ddコマンドはどのOSにも最初からインストールされている。それを使って簡易的なディスクのパフォーマンスを確認したい。 しっかり見るならfioってツール使ったほうがいい。 thr3a.hatenablog.com コマンド 以下 dd if=/dev/zero of=…

コピペで使えるcurlでHTTPリクエストする.php

php

使用頻度高いのでテンプレートってことでメモ 確認環境 PHP 5.6 PHP 7.4 コード 'value' ]; $url = 'https://httpbin.org/get?' . http_build_query($params); // $url = 'https://httpbin.org/status/500'; $curl = curl_init(); $curl_options = [ CURLOP…

RspecでRaw post dataなPOSTを実行する

環境 Rails 5以降 経緯 そもそもRaw post dataとはなんぞや、から。 RailsでRequest Specを書く場合、当然POSTメソッドのテストも書くケースがある。 そんなときはこんな感じになると思う。 # spec/requests/logins_spec.rb require "rails_helper" RSpec.de…

PHPのImageMagickでsetCompressionQualityが効かない件

php

結論 setCompressionQuality ではなく setImageCompressionQuality を使え 経緯 以下のようなPHPのコードでImageMagickで画像を圧縮しようとした。しかし一向に画像サイズが小さくならない。 setCompressionQuality(10); $im->writeImage('test_1.jpg'); お…

PHP DockerにImageMagickをインストールする

php

環境 docker php 7 多分5系でも可能 やりたいこと 公式のphp dockerイメージのPHPでImageMagickで画像処理を使いたい。 やり方 そのままでは無いので自分でImageMagickを追加する必要がある。がpeclでインストールしてdocker-php-ext-enable imagick するだ…

RubyのMechanizeでフォームなしでPOST送信

環境 ruby 2.6 やりたいこと Mechanizeでフォーム送信はできるが、普通はすでにページに存在するフォームに対してsubmitするのが一般的 ここではあえてコードだけでデータを付けた状態でフォーム送信をしてみる コード agent = Mechanize.new url = "https:/…

vuejsでコンポーネントをボタンで切り替え

pages/debug.vue <template> <div id="app"> <button @click="setView('1')" v-bind:class="{active: currentView == 'page1'}"> 1 </button> <button @click="setView('2')" v-bind:class="{active: currentView == 'page2'}"> 2 </button> <myComponent :is="currentView" /> </div> </template> <script> import page1 f…