[iOS・Swift] UndoManagerで「元に戻す」を手軽に実装しよう

iOSやmacOSのアプリで「元に戻す」や「やり直す」を実装する場合、Foundationフレームワークに用意されている「UndoManag...

UIScrollViewを2本指でスクロール操作できるようにする

UIScrollViewのスクロールを、1本指ではなく、2本指でスクロールできるようにする方法を紹介します。 非常にかんたんなので、一回覚えれ...

Panasonic FE-KFR03(加湿器)を自宅作業場に導入 〜 気化式は効果ある?

寒い冬では、室内の湿度が下がりがち。自宅の作業スペースも、冬場は湿度が30%ほどにもなります。湿度が低いとそれだけ寒く感じますし、風邪を引き...

MacでWMV動画をMP4に一発変換するスクリプト(ffmpeg)

Macだと、WMVやASXの動画ファイルを再生することができません。そこで今回は、ffmpegを使ったシンプルなスクリプトで、標準的なフォー...

非同期を同期的に待ち合わせる方法(ライブラリは使わず・Swift)

非同期処理が連続するときに、ネストを深くしたくない。でも、ライブラリは使いたくない。そんなときに便利な実装方法です。今回は、Dispatch...

Magic Trackpad 2の使用感レビュー

先日、HHKBを購入したところ、MacBook Proのトラックパッドに手が届きにくくなってしまいました。そこでこの度、Magic Trackpad 2を購入。...

HHKB Professional HYBRID Type-S 使用感レビュー

このたび、Happy Hacking Keyboard(HHKB)を購入しました。 HHKBにはさまざまなタイプが有るのですが、私は「HHKB Professional HYBRID Type-S...

2019年にやったこと・2020年にやりたいこと

2019年は、上半期は会社員、下半期はフリーランスのエンジニアへと、働き方が大きく変わった一年でした。 ここで改めて2019年を振り返り、20...

Automatorとpngquant/ImageMagickで、PNG画像圧縮を効率化

PNG画像を圧縮するとき、TinyPNGを使っている方も多いかと思います。 こちらのサイト、便利ではあるのですが、無料で使うには制約があります...

ffmpegとAutomatorで、動画変換作業を効率化

今回はffmpegとAutomatorを使用して、動画の変換作業を効率化する方法を紹介します。 動画の変換は面倒な手間が多いです。例えば、変換...