Hatena::ブログ(Diary)

katz's adversaria

2016-04-26

[] NEologd Casual Talks 参加メモ

NEologd Casual Talksに参加してきた。

NEologdをどう使うと便利なのか - クエリ拡張における活用 - (@Quasi_quant2010)

  • クエリSuggestにおける前処理エラーの補正
  • Suggestにおける複合語を補正
  • 検索漏れを防ぐ
    • 辞書としてNeologdを使う
    • クエリ拡張
    • N-Best

続きを読む

2016-04-09

Vagrant仮想マシンのメモリサイズを変更

Vagrantfile でMB単位で指定する。以下は4GBを割り当てる場合。

Vagrant.configure(2) do |config|

  config.vm.provider "virtualbox" do |vb|
    vb.memory = "4096"
  end

end

仮想マシン再起動してメモリサイズ確認。

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3952       1457       2495          0         32        288
-/+ buffers/cache:       1136       2816
Swap:          767          0        767

2016-04-08

[] Ubuntu 14.04 に OpenJDK 8 をインストール

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk

インストール確認

$ java -version
openjdk version "1.8.0_72-internal"
OpenJDK Runtime Environment (build 1.8.0_72-internal-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)

2016-03-27

ffmpeg で音声ファイルの先頭をカット

$ ffmpeg -i input.mp3 -ss 5 -acodec copy output.mp3

  • -ss [秒数 | HH:mm:ss] でカット時間を指定
  • -acodec copy を指定しないとエンコード処理が行われ時間がかかる

2016-03-24

ffmpeg で動画ファイルから音声だけ抜き出す

$ ffmpeg -y -i input.mp4 -ab 128k output.mp3

動画ファイルに保存されている音声を再エンコードせずに抜き出したい場合

# エンコード確認
$ ffmpeg -i input.mp4
(省略)
Input #0, flv, from 'input.mp4':
  Metadata:
    moovPosition    : 31586284
    aacaot          : 2
    audiochannels   : 2
    cprt            : XXX
    ctoo           : TMPGEnc Video Mastering Works 5 Version. 5.3.1.85
    cnam           : YYY
    length          : 119070720
    timescale       : 44100
    sampletype      : mp4a
  Duration: 00:45:00.02, start: 0.000000, bitrate: 99 kb/s
    Stream #0:0: Audio: aac (LC), 44100 Hz, stereo, fltp

# aac なので m4a に変換 
$ ffmpeg -y -i input.mp4 -acodec copy output.m4a