それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2012-02-01から1ヶ月間の記事一覧

XMLを整形(tidy)して読みやすく、貼りつけやすくする。

XMLをもらったけど、階層ツリーがむちゃくちゃでわからない tidy -utf8 -i --input-xml true --indent-cdata true ./sample.xml しかも昔にエントリ書いてるし。www tidy のインストール。 mac はじめから linux debian gnu/linuxは aptで windows コンパ…

ffmpeg で指定時間だけエンコード

ffmpeg で、指定時間だけエンコードする。 -t オプションを使う ./ffmpeg/ffmpeg -y -i out.mp4 -vcodec libx264 -acodec libfaac -t 00:00:03 out.ts この場合3秒 ffmpeg で、開始時間から、指定時間までだけエンコードする。 -ss オプションを使う ./ffmp…

ffmpeg をcygwinでコンパイルする。

Corei7マシンをwindowsに使っちゃったので、しかたなく、cygwin利用を継続している。最近はSetup.exeでCygwinを最新版にしたらなんかコンパイルが速いので、FFMpegをコンパイルをしてみた。 入れたパッケージ 多分これくらいアレば大丈夫。(なんか余計なも…

触れてはいけないこと。

些細な一言が他人を傷つけたり、些細な一言が心に刺さって、傷が深く立ち上がれない。そんな経験は誰しもあると思います。僕もたくさん経験してきました。言いたい放題言ってるわけだし、他人を傷つけたり、問題を起こすこともある。たくさんの人を傷つけた…

サンプルで使って慣れる。ffmpeg の使い方。

ffmpeg って色々出来るんだけど、オプションが慣れないとわからないというか。コンテナとかフォーマットとかコーデックとか色々あってね。ちょっと取っ掛かりが分かり難い。僕も色々やってみたけど、「習うより慣れ」でした。 ffmpegの基本 ffmpeg -i 入力フ…

Ubuntuでh264のffmpegを使う。

標準仕様のffmpeg は何も入ってないのです。ubuntuのffmpegで、h264動画をつくろうとしたら、できないって言われたので、コンパイルだわ。ビルドしてインストール。でもやり方面倒だよね。ってこと調べた ffmpeg を non-freeでビルドする方法 参考資料にすげ…

ゆうちょ銀行のスクレーパー

ゆうちょ銀行にログインして、データ取り出すruby スクリプト。 div.highlight{ background-color: #FFFFFF !important;} .gist { color: #000; } .gist div { padding: 0; margin: 0; } .gist .gist-file { border: 1px solid #dedede; /* gray */ font-fam…

ゆうちょ銀行のパスワード紛失したので、再発行手続したら、パスワード印字した藁半紙が届いた。\(^o^)/

ゆうちょ銀行のスクレーパーを書くに当たり、パスワードと合言葉がわからなかったので初期化をお願いした。 初期化をお願いしたのに、窓口のお姉さんに「再通知ですね!」とか言われた。きっと言い間違いだろうと思ってたら、本当にパスワードが平文で届いた…

ゆうちょ銀行もスクレーパーかけたら、色々終わってた。

パスワードの話はこっち→ゆうちょ銀行のパスワード紛失したので、再発行手続したら、コーヒー吹いた話。 ゆうちょ銀行のスクレーパー ゆうちょ銀行のタイムアウトがきついのと、「ホームへ」ボタンを押さないとセッションエラーになるので頭に来た。ブラウザ…

au WEB請求書ページを取得する。

AUの料金照会ページを取得するサンプル。auのWEB明細を取得する。 require 'openssl' OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE require 'rubygems' require 'mechanize' #au カスタマーサポートログインid id = "my_user_id" pw = "**pass_wo…

iTerm2が意外と使えそう

()デフォルトのターミナルをiTerm2にする。() 背景を入れるとおしゃれ。しかも背景画像にさらに透過するので面白い(デフォルトターミナルにする。) もはや見にくいと思うのだが。() 背景画像に単色が多いとそうでもないよ。 () ターミナルに疲れたので iTerm2…

ソフトバンクのWEB請求書もscraperにかけてしまう

ついでだから、ソフトバンクのWEB明細もスクレーパー書いておいた。テレビ見ながら、ついでにソフトバンクのWEB明細も切り取っておいた。 mysoftbankサイトから明細を取ってくる。 #!/usr/bin/env ruby require 'rubygems' require 'kconv' require 'openssl…

日経の社説を一気に取得する。自分で読むのはバカバカしいからRubyに日経を読ませる。

新聞比べ読みをしたらいいとトラックバックがあったんだけど*1。僕も日経の何がいいかよくわからん。エライ人が日経嫁とかウルサイんですね。僕も言われたことあります。あんなもの自分で読むとストレスたまるので、とりあえずプログラムに読ませてみた。 日…

プロジェクトXが日本の技術立国を神話にした。

7年ほど前の話であるが。私は、友人に「プロジェクトXすごいね。日本ってすごいね。」とプロジェクトXを推したことがある。当時の私はプロジェクトXにハマっていた。その友人は私に答えたのだ「プロジェクトXと電子立国日本が勘違いしちゃった原因だよ。そ…

spotlight で計算ができるって知ってた?

MacのSpotlightって計算機なんですよ。(e13dc0a6548f528b720a9e5bc7230ee0) 計算機を立ち上げなくても計算できるす。 四則演算だって出来るす (3b5c8d95ca329f600c680cb9853c20db) 指数だって出来るす。 (83a8780512047051f99a3e73b22d04e9) 平方根計算もで…

homebrewのsqliteが矢印キーが効かない。readlineしてない

Home brewで作った sqliteで readlineが動いてない??カーソルが動かない Mac標準のsqlite3だと矢印キーが動く。とりあえず、急ぐなら、brewを使わずにmac添付を使う brew uninstall sqlite3 --forceそれだけ。 どうしてもhomebrew版を使いたいなら (スクリ…

SSHでknown_hostsをの警告無視する設定はどうなるか?

Known_hostsのhost keyが変わってエラーに成って、Y/Nが出てくるのが面倒くさいのでなんとからないかなと思ってやってみた。 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 警告を無視する設定 設定はこれ takuya@air:~$ ssh takuya.example.com -o "St…

Amazonマグカップの在庫が復活するみたい

Amazonマグカップの在庫が復活するみたい (スクリーンショット 2012-02-08 20.31.59) 欲しいです。 プレゼントに最適ですよねぇ。Amazonのマグカップって在庫希少だからいいんだけど。Gigazineとかで取り上げられちゃうと、一気に在庫なくなって困りますよね…

FacebookのRecentActivityを消す、ブロックURL

Operaのコンテンツブロック機能を使ってFacebookの埋め込みiframe(アクティビティ)を消す。 ブロックURLに以下を追加する。 https://www.facebook.com/plugins/activity.php*これで、情報サイトがチラチラうざったいFacebookを表示するのをやめさせること…

Evernoteのオレが知ってる便利な使い方。フォルダを自動圧縮

Evenote使い始めて1年になろうとしています。ネットのEvernoteの記事を見ていると、「情報をどう整理するか」って話が多くてちょっと違うかなって思ってる。Evernoteは、Gmailと同じで管理を諦める。ってことだと思うんですね。 フォルダをEvernoteにドラッ…

rubyで可変関数的に、オブジェクトのメソッドを文字列で指定して呼び出す。

rubyのクラスメソッドを指定して呼び出す。 >> class Test>> end #=> nil >> class Test >> def hoge >> puts :hoge >> end >> end #=> nil >> t = Test.new #=> #<Test:0x10fdf3288> t.method("hoge").call hoge これで出来るのですね。callはrubyの()省略の副作用なので仕方</test:0x10fdf3288>…

rubyでinは予約語だから注意な

もしかしてinは予約語? for in で使う予約語だそうです。forループそのものを使わないrubyにおいて in がいつまでも予約語である必要があるのかというそんな思いはある。rubyでforループは書かない。eachの発明が偉大すぎた。 IO.pipeを使ってて気づいた >>…

RubyはIO.pipeを使えば、パイプを作ることが出来る

IO.pipeを使えば、パイプを作ることが出来る パイプを作ると楽しい。 o,i = IO.pipe 100.times{ i.puts :test } 100.times{ puts o.gets }これだけ Pipeを使うと何が便利か。スレッドをブロック出来る loop{ p o. gets }で i.puts を待つことが出来る。どう…

Cygwin環境にRVMを用意する。CygwinでもRVMでRuby使い分けたいよね。

Cygwinでもrvm使えると便利かも。と思いました。i7マシンだとビルドの遅さもそんなに気にならないし。 まず必須なところから。 rvmのインストール bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) ex…

Rvmを使ったRubyのインストール管理方法で便利なものをまとめ。

RVMは自分のユーザー環境に、独自のRuby環境を作ることができる。homebrewのように、/usr/localですらない。/home/takuya/.rvmに、バージョンが違うRubyを大量に飼育できるのです。 RVMを使えば、opensslなどの依存モジュールもRVM側だけで管理できる。 つま…

Macの関連付けの変更方法

ポイントは「すべてを変更」の選択ボタン。 ファイルを右クリック (スクリーンショット 2012-02-06 2.51.16) ファイルを開くプログラムを選ぶ (スクリーンショット 2012-02-06 2.51.04) 出来上がり。 ポイントは、「すべてを変更」をすること。そのままだと…

wgetは保存せずに、直接展開できるんだよ。

wget でファイルを保存して展開する。いつものパターンだけど。 ファイル保存が、面倒くさいじゃん? いつものパターンだけど、 wget http://example.com/hoge.tgz tar zxvf hoge.tgz面倒くさいじゃん。っていうか何も考えずに、いつものパラメータを書いて…

RVMをDebianで使う。

rvm便利ですね。惚れまくりです。 DebianでRVMを使うには 手っ取り早くいく sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev checkinstall make curl ruby bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/r…

RubyのMechanizeがSSLエラーになる。

とりあえず、以下を最初にやってからMechanize.newすると大丈夫っぽい*1 require 'openssl' OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE エラーになったやつ。 sora_h のniconico モジュールを使ったらエラーだった ?> require 'niconico' #=> t…

HTC bravo の着信音を設定する

HTCのホームアプリなら全部に共通っぽいので、改めてエントリに。多分Android全般じゃなくてHTCSenseに限るんじゃないかと思うんだけど。着信音を変えると便利そうなのです。 アプリを使って探して設定 こちらで紹介したアプリでダウンロード&設定ができま…