Mac

Watirを使う際にChromeDriverを自動的にインストールさせるrubygem webdrivers

自動化したいよね ChromeDriver は Chrome のバージョンと合わせておく必要があり、合わないとエラーが出ます。しかし Chrome はしょっちゅう更新されていきますし、しかもタイミングによっては(なぜか)ChromeDriver のほうが先に更新されてしまって結果と…

デジカメで撮影したMotion JPEGな動画ファイルをPhotos.appに登録してもiOS端末に同期されない

はてなblogでのお初記事です。よろしくお願いします。 状況説明 別記事にも載せていますが、デジカメは RICOH CX5 を使っています。このデジカメで動画を撮影すると Motion JPEG 形式(拡張子は .avi)になります。macOS の写真.app(以下 Photos.app )に M…

Photoshop Elementsで複数の写真にすかしをバッチ処理で入れるときの個人設定めも

バッチ処理のやりかたは公式さんのヘルプサイトを参照。 バッチ処理をしてみよう(Photoshop Elements 15/2018) めも内容 画面解像度 画面横幅: 1024 pixel 縦横比を固定 クイック補正 自動レベル補正 シャープ ラベル 透かし カスタムテキスト: @riocamp…

写真ファイルのEXIF情報にコピーライト情報を追加する安価なやり方(Mac & CUIツール版)

コピーライト情報を追加する先は、正確には EXIF 情報ではなく TIFF 情報と IPTC 情報なんですけどね。まあどーでもいいです*1。 また今回も前回と同じく ExifTool を使います。 コピーライト情報を追加する手順 まずExifToolをインストール やはり Homebrew…

GPS機能の無いデジカメで撮った写真ファイルのEXIF情報に位置情報を追加する安価なやり方(Mac & CUIツール版)

普段の写真は iPhone 6s で満足なのですが、ときどき優秀な望遠ズームとマクロが欲しい @riocampos です。 今はずっと前に妻が買ったRICOH ハイブリッドAFシステム搭載 光学10.7倍ズーム CX5 グリーンシルバー CX5GS出版社/メーカー: リコー発売日: 2011/02/…

WatirでHeadless Chromeを使うまでのメモ

サーバ的環境から JavaScript が必要なブラウザアクセスする場合はいままでずっと PhantomJS を使ってきたわけですが、残念ながら PhantomJS は2017年6月ごろで開発を終了したそうです*1。 ということで遅まきながら Headless Chrome を使ってみることにしま…

iOS端末から写真.appへ写真を移してからのコツ、写真.appからiOS端末へiTunesで同期したり出来ない場合の対処法

(元タイトル:iOS端末から写真.appへ写真を移してから同じiOS端末へiTunesで写真同期出来るようにするまでにバックグラウンドで作業してるサービスはどいつだ)←長いタイトルだ。 私自身が同期させてるのは iPhone だけですが、おそらく iOS 端末全てで同じ…

ラジ録2で録った「らじる★らじる」flvファイルをまとめてmp3に変換する その2

ラジ録2で録った「らじる★らじる」flvファイルをまとめてmp3に変換する - 別館 子子子子子子(ねこのここねこ) というのを3年ほど前に書きましたが、そのまま放置していました。 ふと、サーバに入っているflvファイルをまとめて変換してしまおう、と思い立…

簡体字から日本の漢字への対応表を作るには

中国語サイトが読みたくなった でも中国語を勉強する気はさほど無い。 そんなときに野口悠紀雄氏の記事を見かけた。機械式に置換して漢文の知識で読み切る、という感じだ。 ワープロの置換機能を利用して自分で訓読文を作る そこで、Aの文章を自分で訓読文…

Pathnameクラスでファイル情報を得るには

Pathname#stat メソッドを使います。 File::Stat クラスを返します。 > file = Pathname.new('test.mp4') => #<Pathname:test.mp4> > file.stat => #</pathname:test.mp4>

横長画面のクロップ(補足:メタデータ全コピ)

640×480(4:3)の動画中央に16:9の動画が入っていて上下が黒帯の場合 16:9の動画の縦横サイズは640×360になります。また上下の帯幅はそれぞれ60です。 ffmpeg -i video43.mp4 -vf crop=640:360:0:60 video169.mp4 参考:ffmpeg クロップ (トリミングみたいな…

あるアプリのCPU利用率を規制するツール

Mac

cpulimit: CPU usage limiter for Linux というツールがありました。 参考: cpulimit : プロセスごとにCPU使用率を制限する - 憩いの場【Linux/ソフト紹介】 使い方 README を読みましょう*1。 抜粋します。 Firefox の CPU 利用率を10%に規制 cpulimit -l …

OSSのSwiftを使ってみる

Linux 版 Swift を Mac 上で Docker を使って手っ取り早く試す - Qiita に従って作業。 $ docker pull swiftdocker/swift Using default tag: latest latest: Pulling from swiftdocker/swift 0bf056161913: Pull complete 1796d1c62d0c: Pull complete e244…

Docker tutorialsをやってみる

Linux 版 Swift を Mac 上で Docker を使って手っ取り早く試す - Qiita をやってみたいと思いました、その前に Docker の環境作りと練習を。 本当は Parallels Desktop でやりたかったのだけど、情報が少なめなのと、いま入れてるバージョンが10(古い)ので…

nationalgeographic.comの記事を画像付きで印刷したい

小顔のヒト属新種ホモ・ナレディを発見、南ア | ナショナルジオグラフィック日本版サイト という記事の大元記事がこちら。 This Face Changes the Human Story. But How? しかし、残念ながら、印刷しようとすると文章だけになってしまう。 CSS を見ると@medi…

Lion Serverのsyslogdが暴走

夏なので我が家の Mac mini の Lion Server も暴走してます。 と思ったのですが、暑さだけでは無さそうな気配。アクティビティモニタを立ち上げると syslogd が暴走して CPU 使用率100%に。うんともすんともならないので電源ボタン長押しで強制終了。 原因 s…

Swift1.2変更点

Xcode 6 Release Notes(Xcode Release Notes pdfのpp.12-21) XCode 6.3.1 日本語化計画-Xcode 公開ノート:日本語訳

Xcodeの使い方tipsへのリンク集

基本的にXcode 5及び6でのtips。 Xcodeで使われている文字アイコンの意味まとめ | objc-Lovers objective c - Xcode intellisense meaning of letters in colored boxes like f,T,C,M,P,C,K,# etc - Stack Overflow 開発レシピ:Xcodeの便利マーク | iOS開発…

Yosemiteインストールメモ

前準備 brew install済みのformula一覧を元にbrewfile.shを作るワンライナー - Qiita を使って作成したファイル #!/bin/sh brew install autoconf brew install curl brew install exiftool brew install faac brew install ffmpeg brew install gcc47 brew …

MacでRubyを使ってMeCabを利用する準備

形態素解析など言語解析業界では Python のほうがメジャーなようです。でも Rubyist としてはそこでも Ruby で突き進んでいきたいわけです(速度は気にしないという前提)。なので Ruby での使い方をやっていきます。 MeCabとは MeCab (和布蕪)とは MeCabは …

コンソール.appを使って一般(非管理者)ユーザからsystem.logを閲覧する

Mac

一般ユーザだとコンソール.appを使っても「このログを読み取るアクセス権がありません」と出てしまいsystem.logが見れません。 でも見たいことありますよね。sudoしちゃいます。 sudo /Applications/Utilities/Console.app/Contents/MacOS/Console

SafariDriverの作り方

この記事は古くなりました。 Apple Safari: safaridriver (no download needed, it’s pre-installed if you have Safari 10) Drivers – Watir Project safaridriver requires using Safari 10 on either El Capitan or Sierra. Safari – Watir Project だそ…

rbenvでMacにRuby 2.2.0 インストール(オプション指定最新版

個人的な最新インストール方法: $ CONFIGURE_OPTS="--disable-install-rdoc --enable-shared" rbenv install 2.2.0ポイント:いままで必要だった CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl…

POODLE対策されたPhantomJS 1.9.8をインストール

以前から PhantomJS を使って Watir でアクセスしていた某サイト、最近なぜかアクセスできず悩んでいました。 UA を変えてみたり、いろいろやってみたのだけどアクセスできず。 ふと気付いたのが、このサイトへのアクセスが https であること。 もしや、と思…

anyenvをインストール&Homebrewでインストール済のrbenvと互換を取る

rbenv 好きの [twitter:@riocampos] です。 pyenv も入れてます。 node.js はまだほとんど使ってないけど nodebrew だけぶち込んでいます。でも ndenv あると知ったのでそちらを入れたい、ついでに anyenv を入れよう、という魂胆です。 作者による anyenv …

anyenvをインストール2

anyenvをインストール&Homebrewでインストール済のrbenvと互換を取る - 別館 子子子子子子(ねこのここねこ) の続きです。 リンクを最低限にしたほうが対応しやすいはず さきほど書いた対応ではリンクを最低3つ張れば対応出来ます。でも、 **env 一つ当た…

anyenvをインストール3(gemの調子が悪くなった

anyenvをインストール2 - 別館 子子子子子子(ねこのここねこ) の続きです。 全ての gem に影響しているか今ひとつ分からなかったのですが、 gem 依存のあるスクリプトがうまく動かなくなりました。 rbenv-communal-gems プラグインを入れたあとの確認をほ…

/usr/localに入れてるものを確認(容量も

つい最近homebrewなど/usr/localの中身を再インストール - 別館 子子子子子子(ねこのここねこ)で入れ直したばかりなので、ほとんど入ってませんね。 Homebrew clamXav heroku toolbelt OSXFUSE $ du -ms /usr/local/ 562 /usr/local/ 0.5GB ぐらいなので少…

rbenv-communal-gemsインストール(トラブル含)

Ruby - gemの移行でさっと使えるコマンドまとめ - Qiita のコメント欄で良い情報を得ました。 rbenv-communal-gemsというプラグインを利用すると、RubyのABI互換の単位でgemを共通に管理してくれるようになるので、ruby-2.1.2とruby-2.1.3などで同じgemを見…

HomebrewユーザはYosemiteをインストールする前に/usr/localをどこかへ退避して時間短縮(ただしインストーラ任せの方が安全)

Yosemite インストーラだけダウンロードして、まだ Yosemite インストールしてない [twitter:@riocampos] です。 Homebrew ユーザに限らず、TeXLive/MacTeX とかで /usr/local をいじっている人向けの tips 。 Mac - Yosemiteをインストールする前に/usr/loc…