アクティブになっているアプリケーションのメニューをカーソル位置に表示できる menuffy

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar 6日目の記事です。 adventar.org menuffy menuffy はウィンドウがアクティブになっているアプリケーションのメニューをカーソルの位置に表示することができるアプリケーションです。 zaru.githu…

メニューバーのアイコンを表示・非表示できる Dozar

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar 5日目の記事です。 adventar.org Dozar はメニューバーの項目を非表示にできるオープンソースなアプリケーションです。 github.com インストール方法 brew cask でインストールできます。 brew …

一時的なタスクの時間管理に便利 Effortless

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar 4日目の記事です。 adventar.org Effortless はタスクを決められた時間でこなしたい時に有用なアプリケーションです。 EffortlessJulian Pulgarin仕事効率化¥1,220apps.apple.com タスクは専用…

画面の一部を切り取って、強調表示することができる Snipposé

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar 3日目の記事です。 adventar.org Snipposé Snipposé は画面の一部を切り取って、強調表示することができるアプリケーションです。 SnipposéSamuel FordUtilities$1.99apps.apple.com デフォルト…

カレンダーのイベント情報を紐づけてノートを作成できる Agenda.

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar 2日目の記事です。 adventar.org Agenda. はノートを作成できるアプリケーションです。 プロジェクトやカテゴリーでノートを分類したり、マークダウンライクな記法で文章を書くことができます。…

Finder のコンテキストメニューによく使うアプリケーションを登録できる「Service Station」

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar" 1日目の記事です。 adventar.org Service Station はファイル・フォルダにルールを設けて、そのルールに該当していたときに任意のアプリケーションやスクリプトを Finder の右クリックメニュー…

nkf で出力したファイルの日本語が文字化けしたときに見直すこと

nkf は異なる OS 間でファイルのやり取りをするために、文字コードや改行コードなどを変管理できるコマンドラインツールです。 nkf -Lu FILE_NAME #改行コードをLFにする nkf -Lu -w FILE_NAME #改行コードをLFにしてUTF-8コードを出力する(BOMなし) nkf を…

Vercel で Basic 認証付きのプレビュー環境を作る

Vercel は Serverless functions が使えるので、サーバーを立てて、そこから静的コンテンツを配信することができます。 Vercel のコンテンツにパスワード付ける機能はオプション機能なので有料ですが、Serverless functions を利用すれば無料プランの範囲内…

特定のスクリーンサイズを起点に JavaScript で何かするための方法

特定の画面幅を基準に処理を分ける方法を3つ紹介します Window resize event を利用する まず紹介するのは Window resize event を使った方法です。 Window: resize event - Web APIs | MDN DEMO codepen.io 実行頻度に注意する 最も古くから利用されてきた…

Vue CLI v4 を使ってマルチページアプリケーションを作るための設定方法

やりたきこと SPA (Single Page Application)ではなく、画面ごとにエントリーポイントを指定したい(画面ごとに静的 HTML を出力したい)場合。 インストールとプロジェクトの作成 インストール npm install @vue/cli 新規プロジェクトの作成 vue create YOUR_…

OBS Studio を仮想カメラとして使う

Mac で OBS Studio を仮想カメラとして使う OBS Studio OBS Studio はビデオレコーディングやライブストリーミングのためのオープンソースソフトウェアで、無料で使えることができます。 Video Capture, Text, メディア、ブラウザ、など複数のソースを自由に…

Apple Watch を2週間使ってみた感想

スマートウォッチは Pebble Time Rounded を愛用していたのですが、最近は充電がうまくできなくなっていたり新しい文字盤やアプリのダウンロードができなくなってしまったため、ずっとカートに入ったままだった Apple Watch に買い換えてみました。 この記事…

QA Wolf を使ってブラウザテストしてみる

QA Wolf ブラウザテストを作成 、実行できるツールです。 https://www.qawolf.com/ ブラウザ操作からリアルタイムで Jest のテストコードを作成してくれるのが特徴で、ブラウザの自動操作には Playwright が使われています。 github.com この記事では QA Wol…

typescript-plugin-styled-components 導入メモ

Styled Components を適用したコンポーネントは sc- からはじまるクラス名が HTML に付与されます。 どこで定義されているコンポーネントなのか確認したいとき、そのままだとちょっとわかりにくいです。 React Dev tool から確認してもコンポーネント名は表…

Jest Styled Components メモ

Styled components を使ったコンポーネントをテストする場合、どのスタイルが変更されたかの検知はできません。 例えば、下のような styled components で作成されたボタンを Jest の snapshot 機能 + react-testing-library でテストすることを考えてみます…

WebStorm で command + shift + A 押下時に apropos window を表示されないようにする

結論 ショートカットキーを変える 起きていたこと ある時から WebStorm で Find Action のショートカット(command + shift + A) を押すたびに apropos ~ みたいなウィンドウが出るようになってしまいました… ターミナルがこのウィンドウを出してるっぽいとい…

Magic Trackpad 2 買ってみた

なるほど。 pic.twitter.com/1BtvW0UREz— つるすけ (@turusuke) 2019年12月6日 Magic Trackpad 2 を買いました。 普段のお仕事は Macbook Pro + 外部ディスプレイに接続して作業しています。 カーソル移動はキーボード下のトラックパッドで行っているのです…

taiko を使って Chrome を操作する

taiko? Taiko, free and open source browser automation Chrome を Node.js から扱うことができるブラウザ操作を自動化するためのツール taiko と puppeteer の違い 同じように Node.js から Chrome 操作できるツールで puppeteer がある puppteteer の場合…

yarn をインストールする際に node.js をインストールさせない

$ brew install yarn をすると、Homebrew 以外(ex.nodenv, nodebrew)で node.js を管理していても /usr/local/bin へ node.js をインストールします。 これは yarn が node.js を依存パッケージとして指定しているからです。 yarn — Homebrew Formulae Homeb…

CLI でプロジェクトの任意の Pull Request を選択してブラウザで開く

hub? hub は Github 上で行えるアクションを CLI から行えるようにできるツール。 github.com これを使えばプロジェクトの Pull Request 一覧も下のように hub pr list で表示させられる。 Pull Request のリストから fzf と組み合わせてブラウザで開く hub …

zsh-autosuggestions で zsh で入力補完できるようにする

zsh-autosuggestions を今まで知らなかった。 どういう機能かというと、下のように zsh で入力していると間近で実行したコマンドからサジェストして入力補完してくれる。 Fish-like とあるので、FIsh では標準の機能っぽい(試してない)。 サジェストされる内…

Vue のカスタムディレクティブを使って低レベルの DOM にアクセスする

Vue.js には多くの便利なディレクティブが用意されており、多くの場合はこれらを組み合わることでコンポーネントを作成することができるようになっています。 しかし、以下の場合のように低レベルの DOM に対して処理を追加したい場合があります。 コンポー…

HHKB 使い始めた

去年の年末くらいから HHKB Professional BT を使い始めた。 Happy Hacking Keyboard | HHKB Professional BT | PFU 特に Magic Keyboard に不満があったわけではないけれど、多くの人に称賛されているものがどんなものか体験してみたかったので思い切って買…

git worktree についてのメモ

git

git worktree git worktree というコマンドがあることを知ったので、メモ。 Git - git-worktree Documentation ブランチの切り替えをしなくてよくなるコマンド git worktree がすごい! git worktree git worktree は Git 2.5.0 から導入されているコマンド…

ブログをはてなブログに移行した

表題の通り、ブログをはてなブログに移行して運用していくことにした。 ここ最近記事の投稿もすっかり減ってしまっていたし、投稿しようと思ってもブログの直したいところばかりが目についてしまいアウトプットするところまでたどり着けない…ということが増…

Alfred 3.5 で追加された Bookmarks について

Alfred 3 Advent Calendar 2017 - Adventar 4日目です。 以前は Safari のブックマークを検索結果に含めることができました。 Finding Safari bookmarks in Alfred results - Alfred Help and Support Chrome のブックマークも検索結果に表示させたい場合は…

Workflow Object の Write Text File を使って設定ファイルを作る

Alfred 3 Advent Calendar 2017 - Adventar 3日目です。 Alfred Workflow を作っていると API キーなどをユーザーに入力させて、それを保存させておきたい場合があります。 Write Text File を利用すると簡単に設定ファイルを作れます。 Write Text File を…

Alfred 3 で Script Filter の結果を JSON で出力できるようになった

これまで Alfred Workflow の Script Filter では結果を出力する際に XML 形式で書かないといけなかったのですが、Alfred 3 からは JSON 形式で出力を書けるようになりました。 Script Filter JSON Format - Workflow Input Objects - Alfred Help and Suppo…

Alfred2 -> 3 でより柔軟にObjectを接続できるようになった Workflow

Alfred 3 Advent Calendar 2017 - Adventar 1日目です。 カレンダー登録がちょっと遅れたというのもあり、ほぼ自分だけなので気楽にやっていこうかと思います。 Alfred2 から Alfred 3 になって大きく進化したポイントとして、Workflow 間の接続が柔軟に行え…

Alfred の List Filter を使って Workflow を作成する

久しぶりの更新です。 Alfred 3 がリリースされて半年以上が過ぎました。 Alfred - Productivity App for Mac OS Alfred 3 からは Workflow がかなりパワーアップしており、プログラムを 1行も書かずに Alfred だけで Workflow を作成するための機能がたくさ…