ハトネコエ Web がくしゅうちょう

プログラミングやサーバー・Web制作、チームマネジメントなど得た技術のまとめ

Slack のメッセージにチャンネル名やユーザーへのメンションを埋め込みたいとき

Slack App (Slack Bot) を書いているときに、毎度やり方わからなくなるのでここに置いておく。 https://api.slack.com/reference/surfaces/formatting にすべてが書いてある。 チャンネル名を入れ込む https://api.slack.com/reference/surfaces/formatting#…

ランチタイムのグループ分けを自動で行う「UnitLunch」を改良しました

オンライン飲み会のグループ分けを考えるのが大変。。。自動化しないともう無理だ! 「ブレイクアウトルームの組分け、どうすればいい?」 と同僚から相談されて、ググったら出てきた を紹介しました。 「なるほど、良さそう。これでやってみるね」と言われ…

ArrayLib ライブラリが使えなくなったと思ったら使えた【Google Apps Script】

Google Apps Script を1社目に勤めていた頃から書いた経験あるのに ブログに「Google Apps Script」カテゴリーが今までなかったことに驚いたハトネコエです。 久しぶりに Google Apps Script を書こうとしたんですが、 Google Apps Script でスプレッドシー…

selenium/node-chrome と selenium/standalone-chrome の違い

selenium/node-chrome selenium/standalone-chrome どっちを使えばいいかわからなかったのでメモ。 通常は standalone-chrome を使えばOK。 じゃあ node-chrome は何に使えばいいのかっていうと、 これは Selenium Grid Hub といっしょに使う場合に使用。 ht…

リリースプルリクを gh-release-pr-generator で自動作成しよう!

GitHub でリリースプルリクエストを簡単に作れる gh-release-pr-generator を作成しました! Go言語製のCLIアプリケーションです。

Rails の Mountable Engine 側の _path や _url をメインアプリから呼び出す

Rails の Mountable Engine 側の routing を、 admin_app.users_path や admin_app.users_url のように xxx_path, xxx_url でメインアプリ側から呼び出す方法について説明しています

顔画像認識周りのメモ

手っ取り早いのは Haar-like OpenCV に分類器が同梱されていてすぐに使えるので、試してみるのはとっても簡単です。 これらの記事が詳しいです。 OpenCVを使った顔認識(Haar-like特徴分類器) Python+OpenCV で顔検出 - OpenCV に付属の評価器を試す 上の記…

prezto の rm や mv で確認プロンプトを出さないようにする

prezto を使っているんですが、 デフォルト設定だと rm や mv はそれぞれ rm -i や mv -i になっていて、 安全なのですがやや面倒に感じることもあります。 この機能をオフにするには、 vi ~/.zpreztorc で G でファイル末尾に移動したのち、 zstyle ':prezt…

Rails の scope をあまり使わない方がいい理由

Ruby on Rails の scope 機能を、チーム開発で使わないほうがいい理由についてまとめています。

フォーク元のリポジトリのプルリクエストにチェックアウトする

OSSへのコントリビュートをしていると、 フォーク元のリポジトリにプルリクエストが来ている際、そのコードの動作確認をしたい場合があります。 愚直にプルリクエスト作者のリポジトリへ飛んで git clone してくる方法もなくはないですが、面倒です。 現在の…

Rails 5 から Rails 6 へアップデートした際の手順

Rails5 から Rails6 (Rails 5.2.4.4 → 6.0.3.3)へのバージョンアップをおこなうためにした準備と作業内容をまとめました。

Materialize は iOS 13 以降でのバグがあるので注意!

CSSフレームワーク「Materialize」で起こる iOS 特有のバグを、原因含めて詳細に解説。最近の Materialize の動向についても説明している

指定ディレクトリ以下の node_modules ディレクトリをすべて消す

node_modules ディレクトリは物によっては数百MBもの大きさになるので、 放ったままにしておくのはディスク領域の無駄となる。 そこで node_modules ディレクトリをすべて削除してしまいたいと考えていたところ、 とてもいい記事を見つけた。 How to Delete …

俺流 Mac の初期設定 2020年版

はるか昔(2015年)にこんな記事を書いている。 もう5年経って昔と状況が変わってきたので、 今回 TimeMachine を使わずに最初からセットアップしていることを活かし、改めて書いてみる。 1. Chrome のインストール Safari を開いてまずおこなうのが Chrome …

シャニマスのジュエルは、増量セール時だとお得さが逆転する謎

シャニマス(アイドルマスター シャイニーカラーズ)のフェザージュエル増量セール時にジュエルを買うときのお得な買い方を紹介

ブログデザインをリニューアルしました!

2015年から地道に続けてる当ブログ『ハトネコエ Web がくしゅうちょう』のブログデザインを一新しました! 以前ははてなブログから提供されている「Natural」というデザインをベースにしていましたが、 「Smooth」をベースにしたものに衣替えしました。 元の…

Jitsi Meet を使って自鯖でビデオチャットサービスを動かしてみた

外出自粛でビデオチャットが流行 新型コロナウイルスの影響もあって、いろんなビデオチャットサービスが出ていますね。 ZOOMは色々ありましたが、すぐにセキュリティ対策に乗り出したおかげで、画質と通信の安定性や料金のバランスが取れているため依然強い…

Rails 4 から Rails 5 へのアップデートでおこなった10個以上の対応

Rails4 から Rails5 (Rails 4.2.11.3 → 5.2.4.3)へのバージョンアップをおこなうためにした準備と作業内容を、出来る限り書きまとめました。belongs_to や autoload の仕様変更, time型の話なんかは要チェックです。

AWS S3 内の画像をすべてリサイズする方法( goofys 使用)

S3 にある大量の画像をツールを使ってすべてリサイズ処理したい場合の解決法。goofys, ImageMagick, pngquant を用いて大幅な容量削減をおこなえました。

Next.js に sequelize 導入(メモ)

手順をあとで振り返れるように自分用メモ。 1. clone を起点とする。リポジトリを clone したのち npm i 2. create database Docker のこと考えると面倒なので、まずはローカルの MySQL を使うようにするところから。 mysql -u root -p で入った後に create …

mogrify コマンドで画像を一括変換しよう

imagemagick の mogrify (convert) コマンドを使って、画像ファイルの一括リサイズ処理などの変換をおこなう方法について解説。Mac や Linux で、Windows のフリーの画像縮小ソフトみたいなことがしたい人向け。

Go言語で YouTube Data API を叩いて概要欄を一括 Update する方法

1. やろうとしたこと YouTube の概要欄に書かれている URL が古くなっていて、すべて更新したかった。 出来るだけカンタンに CLI で解決したいな、と思ったので、 最初は書き慣れてる Ruby にしようかと思ったが、 公式のサンプルコードが googleauth gem を…

3文字マーケティング用語辞典

Webマーケの人と話すときに、何度聞いても「その言葉ってどういう意味でしたっけ?」と聞いている自分が嫌になってきたので、 覚えるのが苦手な3文字言葉のまとめ。時々3文字じゃないのもある。 自分が覚えていない、もしくは突然アルファベットで言われると…

jQuery の ajax の書き方を Pure JS の fetch で書き直す

最近(遅いんですけど) querySelector メソッド知ったんですよ。 今までは、jQuery を使わない JavaScript だと getElementById か getElementsByClassName 使ってじゃないと DOM 要素を取れないと思っていたので、 jQuery はその点強いよな〜と思っていた…

プログラミング初心者が HTML, CSS を独学で勉強するならなに使う?

Progateでプログラミングを始めてみたけど、なんかこの勉強法自分に合っていない気がする、もっと速く独学を進めたい。って人向けの記事です。初心者向けのプログラミング勉強法をまとめました!

PostgreSQL 公式の語るやっちゃいけないことリストがおもしろかった

なにげなく『週刊Railsウォッチ(20200115後編)』を読んでいたところ、 Don't Do This - PostgreSQL wiki ってのが紹介されていたので読んだ。 BETWEEN を timestamp に対して使っちゃいけない話 これの『Don't use BETWEEN (especially with timestamps)』…

refile から shrine へ移行する方法を徹底解説

refile から shrine に Rails の画像アップロードライブラリを乗り換えたいけど、shrine のドキュメントを読んでも細かいところがよくわからないよ! という方のためのマイグレーションガイド

HEIF (.heic) という画像ファイル形式が存在するのを知った

iOS エンジニアの人たちにとっては当たり前なのかもしれないんですけど最近知りました。 Apple 製のデバイスで HEIF/HEVC メディアを扱う - Apple サポート ここにある通り、 iOS 11 以降では、カメラで撮った写真の保存形式が HEIF というファイル形式(拡…

Unityでピクセルフォントをぼやけさせずに表示したい!

Unity でドット絵ゲームを作るときに、ピクセルフォントが UI Text 上でぼやけてしまう場合にどうすればよいかを説明しています。説明に使った Unity プロジェクトファイルの公開もしています。

ワンライナーで openssl によるオレオレ証明書(自己署名証明書)の作成

いつも忘れるのでメモ openssl genrsa 2048 > server.key && openssl req -new -key server.key -subj "/C=JP/ST=Tokyo" -out server.csr && openssl x509 -days 3650 -req -signkey server.key -in server.csr -out server.crt これでOK