2016-01-01から1年間の記事一覧
なんとなく書くことにしました。 画像は8x8 bit の画像ファイル z.png(32倍に拡大してます)↓ を使います。 読み込み > require 'RMagick' > img_z = Magick::ImageList.new('z.png') > # または img_z = Magick::Image.read('z.png') ImageとImageListの違…
Heroku から引っ越すためのメモ書き。 まずこれ AWSアカウント作ったらこれだけはやっとけ!IAMユーザーとAuthyを使ったMFAで2段階認証 - Qiita IAM - AWSのアカウント管理でのつまづきポイント - Qiita 引き続いて AWS EC2を使って無料枠でWebサーバを立て…
Queue を使えば簡単です。また SizedQueue でもできます。 シンプルに 標準添付ライブラリのQueueを使えばこれらの処理がサクッと実装できちゃいます。 require 'thread' locks = Queue.new 2.times { locks.push :lock } Array.new(10) do |i| Thread.new d…
ラジ録2で録った「らじる★らじる」flvファイルをまとめてmp3に変換する - 別館 子子子子子子(ねこのここねこ) というのを3年ほど前に書きましたが、そのまま放置していました。 ふと、サーバに入っているflvファイルをまとめて変換してしまおう、と思い立…
某ソフトでNHKラジオを録音しているのだけど、一時期だけ設定ミスをして番組後も5時間ほど録音してしまったことが。ということで15分(+30秒)に切る Ruby スクリプトを書いてみた。 そのときに、切り取った後のファイルの変更日/追加日を元のファイルと同じ…
中国語サイトが読みたくなった でも中国語を勉強する気はさほど無い。 そんなときに野口悠紀雄氏の記事を見かけた。機械式に置換して漢文の知識で読み切る、という感じだ。 ワープロの置換機能を利用して自分で訓読文を作る そこで、Aの文章を自分で訓読文…
Web サイトをクロールしたいことが出てきたので、 Anemone で行うのが基本なのだろうと思い、少し調べていました。 するとRubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例作者: 佐々木拓郎,るびきち出版社/メーカー: SBクリエイティブ発売日…
ということに気付いたのでメモ*1。 これを頭に入れておくと「ああ、これ select に似てるのに、返値にレシーバから以外の要素を入れたいから select じゃ書けない…>_each_with_object で書けば良いんだ」とササっと書ける(のではないかなと思った)。 ちな…
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 クロップ (トリミングみたいな…
cpulimit: CPU usage limiter for Linux というツールがありました。 参考: cpulimit : プロセスごとにCPU使用率を制限する - 憩いの場【Linux/ソフト紹介】 使い方 README を読みましょう*1。 抜粋します。 Firefox の CPU 利用率を10%に規制 cpulimit -l …
動作しない $ docker build -t hoge . Cannot connect to the Docker daemon. Is the docker daemon running on this host? $ eval $(docker-machine env default) Error checking TLS connection: default is not running. Please start it in order to use…
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…
引用。 『イメージのインスタンスがコンテナです。…イメージを起動すると、そのイメージのコンテナが動作します。同じイメージの複数のコンテナを動作させることも出来ます。…起動中のイメージはすなわちコンテナです。』(拙訳) An instance of an image i…
Linux 版 Swift を Mac 上で Docker を使って手っ取り早く試す - Qiita をやってみたいと思いました、その前に Docker の環境作りと練習を。 本当は Parallels Desktop でやりたかったのだけど、情報が少なめなのと、いま入れてるバージョンが10(古い)ので…