約束の地

キャロ組

Integromat に Google Cloud Vision と Markdown の シナリオ が登場

Web

Integromat ポスト IFTTT と名高い Webサービス です。https 「シナリオ」に Google Cloud Vision と Markdown が登場 ついこの前、Integromat の「シナリオ」に、Google Cloud Vision と Markdown が追加されました。 使い方次第では面白いことができそうで…

Mail gem で POP3 でメールを受信しようとすると can't modify frozen String (FrozenError) と怒られる場合

現象 こんな感じのエラーが出ます。 $ bundle exec ruby awesome_pop3.rb Traceback (most recent call last): (中略) /Users/foobar/.rbenv/versions/2.5.1/lib/ruby/2.5.0/net/pop.rb:808:in `block in pop': can't modify frozen String (FrozenError) …

Action Mailer を単体で使って Gmail の SMTP 経由でメールを送る

Action Mailer いつものこれです。 Action Mailer を単体で使う 単なる Mail の gem を使うよりか少し楽なので、Action Mailer を単体で*1使います。いきなりコードを示すと、以下のようになります。 なお Action Mailer の gem は予めインストールしておい…

「幻想水滸伝コンサートCD(仮)」の発売が決定

「幻想水滸伝コンサートCD(仮)」 2018/12/19(水)に「幻想水滸伝コンサートCD(仮)」の発売が決定しました。コナミスタイルからの発売となります。 こちらは先日記事にもしました『幻想水滸伝 × JAGMO Orchestra Concert』の内容をCD化したものになりま…

Webブラウザ を自動で操作することができる Kantu Browser Automation

Kantu Browser Automation 知ったのは MOONGIFT 経由です。 Selenium 実際に使ってヘルプページを見たりすると分かりますが Selenium ベースなので、最近のモダンなフロントのページには使用できないです。ただ、それ以外のページではとても便利に使えます*1…

Nextcloud で リバースプロキシ を通したときに trusted_domains に設定を書いてもアクセスできないとき

結論 overwritehost も書く。 具体例 'trusted_domains' =>↲ array (↲ 0 => '10.10.10.10:10000', ), 'overwritehost' => '10.10.10.10:10000', 備考 trusted_domains を正しく設定しないと WebDAV や ネイティブアプリ での接続ができません セットアップ後…

Nextcloud で グループ名 を設定する方法

結論 一度ユーザを作ってから「グループ」欄に任意のグループ名を入力して確定させる。 備考 ハマった……。

Nextcloud で クォータ(割り当て容量)を設定する方法

結論 以下のとおりです。 Webブラウザの右上 Webブラウザの左下

Docker Compose を用いて Nextcloud を構築する

Nextcloud ownCloud の後継というか Fork というかのクラウドストレージアプリケーションです。 Docker Compose で構築する Nextcloud を Docker を用いて構築します。Docker Compose を用いると凄まじく楽なのでこれを用います。

Monit の通知を外部のアプリケーションで行う場合に変数を受け渡す方法

結論 環境変数を用いる。 簡易具体例 result =<<~EOM 対象サービス: #{ENV['MONIT_SERVICE']} 詳細: #{ENV['MONIT_DESCRIPTION']} EOM puts result 具体的にはドキュメントを参照のこと MONIT_SERVICE The name of the service (from monitrc) for which the…

Monit の設定ファイル monitrc において mail-format の部分の記述で気をつけること

結論(その1) from: の内容部分はクォーテーションでくくってはいけない 「名前」を指定したい場合は 名前 <your_mail_address@example.com> のように書けばよい 例 ダメ from: "My Monit <your_mail_address@example.com>" OK from: My Monit <your_mail_address@example.com> 結論(その2) message: の部分は行頭を空けないヒアドキュメントで書く 例 me</your_mail_address@example.com></your_mail_address@example.com></your_mail_address@example.com>…

Monit の メール通知 を複数のアドレスに送る方法

結論 set alert 文を複数行記述すればいい 例 下記のように書くとそれぞれの4つのメールアドレスに通知が届きます。 set alert foobar@example.com set alert barfoo@example.com set alert foo@example.com set alert bar@example.com

Monit で 'host' を命名するときに気をつけること

結論 ホスト名をくくるためにダブルクォートを用いる*1 ホスト名の途中で半角スペースを用いてはいけない*2 ホスト名に半角のカッコを用いてはいけない*3 感想 たぶん他にも制限事項があるかと思います Monit の設定ファイルは本当に書きにくい…… *1:シング…

DBeaver でカラムの ↑↓ の記号を押下してもソートができなくなった場合

状況 ここ↓のボタン(?)です。 結論 「環境設定」→「一般」→「確認」において、「結果セットを並び替えする」のところを「プロンプト」に変えます。そうすると押下に反応するようになり、「時間がかかることがありますがよろしいですか?」というプロンプ…

Mac の Ruby で irb や pry の文字化けをなくす

現象 以下のような感じです。便宜上、文字化けと表記しています。 $ irb irb(main):001:0> a = "\U+FFE3\U+FFE3\U+FFE3\U+FFAB\U+FFE3\U+FFA1\U+FFE3\U+FFAF\U+FFEF\U+FFBC" # 「こんにちは」と入力した => "" irb(main):002:0> a => "" 結論 Homebrew で re…

Mac では GC550 や CV710 での実況はできない

注意 2018年9月9日現在の情報です。 GC550 や CV710とは AVerMedia のキャプチャデバイスです。 GC550 GC550|ゲームキャプチャー|AVerMediaアバーメディア CV710 CV710|ゲームキャプチャー|AVerMediaアバーメディア Mac ではどちらを使っても「実況」は…

SSH で トンネル するときに注意すること

背景 自分がドハマりしてしまったので同じようなことをしてほしくないから*1。 注意すること 登場するメンバーは 3人 いるということ 接続元 踏み台 接続先 上記のうち、踏み台については単に経由するだけなので、そこのポート番号を考える必要はない ただし…

Windows から Mac へ移行する際に代替となるソフトを探す

見つけた Massigra Xee3 Media Player Classic Home Cinema Movist CLCL Clipy Orchis Alfred WinSCP Commander One SSH トンネル Coccinellida Trello Macアプリ版*1 Mery mi RLogin iTerm2 CubePDF Skim*2 見つからない OpenTween JTrim Ralpha Paint.net …

「GAME SYMPHONY JAPAN 23rd CONCERT ~PlayStationを彩るJAPAN Studio音楽祭2017~」に行ってきました

「GAME SYMPHONY JAPAN 23rd CONCERT ~PlayStationを彩るJAPAN Studio音楽祭2017~」 一年以上前の話になりますが、「GAME SYMPHONY JAPAN 23rd CONCERT ~PlayStationを彩るJAPAN Studio音楽祭2017~」に行ってきました。 セットリストは上記ページに詳し…

「ときめきアイドル」に『幻想の世界へ』の楽曲が登場

『幻想の世界へ』 昨日「ときめきアイドル」のオフィシャルツイッターアカウントにて、『幻想の世界へ』が同ゲーム内で公開されることが発表されました。 【予告】近日、ライブで遊べる楽曲として『幻想の世界へ』を公開します!今後もどんどん楽曲を公開し…

CaminteJS の cli で -i できない場合

CaminteJS こちらです。Node の ORM です。 現象 caminte-cli を入れて $ caminte -i すると以下のように怒られる場合があります。 $ caminte -i fs.js:667 return binding.open(pathModule.toNamespacedPath(path), ^ Error: ENOENT: no such file or direc…

『幻想水滸伝 × JAGMO Orchestra Concert』の物販情報が公開

いよいよ本日となった『幻想水滸伝 × JAGMO Orchestra Concert』ですが、物販情報が公開されています。 アレンジCD、パンフレット、クリアファイル、ミニタオル、ピンバッジ、ステッカーと多様な取り揃えで、久々のグッズ展開に興奮される方も多いのではない…

Puppeteer でポップアップ画面を操作の対象とする

Web

Puppeteer こちらです。読み方は「パピティア」のようです*1*2。 ポップアップ画面を操作の対象とする。 page.goto でページを訪れ、その際にポップアップが出てきたとき、このポップアップのボタンを押そうとしても「要素が見つからない」と怒られてしまい…

Sidekiq が原因で ActiveRecord::ConnectionTimeoutError: could not obtain a connection from the pool となりメモリを食い潰す場合

結論 参考 現象の起こし方 この現象を起こすには、例えば sidekiq-scheduler を使って短い間隔に MySQL を叩きまくるスケジュールを組めば再現できるかと思います。

monit で任意のタイミングで監視チェックを走らせる

monit こちらです。 Easy, proactive monitoring of processes, programs, files, directories, filesystems and hosts | Monit

Puppeteer でページ全体のスクリーンショットを撮影する

Web

Puppeteer こちらです。読み方は「パピティア」のようです*1*2。 ページ全体のスクリーンショットを撮影する スクリーンショットは page.screenshot で撮影できます。このとき options として引数に fullPage: true を与えるとページ全体のスクリーンショッ…

Bonfire Frontend #2 速記メモ

Bonfire Frontend #2 【増枠】Bonfire Frontend #2 - connpass 画像回帰テスト Snapshotテスト 前回成功したDOMをexpectedにする UIコンポーネントのキャプチャ画像の比較 Storybookでコンポーネントのテストツール キャプチャを取得するツールも色々ある 画…

Puppeteer でページの読み込み完了を待つ

Web

Puppeteer こちらです。読み方は「パピティア」のようです*1。 ページの読み込み完了を待つ page.goto したあとにページの読み込み完了を待つには、引数に options として waitUntil: 'networkidle0' を付与します。以下、例です。 await page.goto('https:/…

Statup という監視ツールでは HTTP のポート番号が指定できない(っぽい)

Statup こちらです。 Statup Demo Status HTTP でポートが指定できない(ようだ) 例えば https://www.google.co.jp/ の監視はできるのですが、http://192.168.158.123:12345 のようなアドレスだとホスト名エラーになります。 補足 あとメール通知とSlack通…

WebPagetest でテストを強制的に終了させる(プライベートインスタンス)

結論 サーバの中の /var/www/html/results のディレクトリの中をバッサリ削除する*1。 補足 履歴とかは残っちゃうことがあるので、/var/www/html/logs や /var/www/html/tmp も掃除するとよいかもしれません。 *1:もちろん該当テスト(URLから導かれるディレ…

Powered by はてなブログ