Yura YuWriteは Yura YuLife へ移転しました。
[Ubuntu] ConohaのVPSのUbuntuで2つ目のHDDをマウントする
ConohaのVPSでは、ディスク領域がDisk1, Disk2の2つのパーティションに分割され、Disk1にOSがインストールされます。 デフォルトのCent OSを利用する場合は、Disk2が/dataに自動でマウントされるようですが、Ubuntuを上書きでインストール...
論文内の句読点をカンマとピリオドに変換する際にテキストエディタの置換機能を使ってもいいのですが、章ごとにファイルが分かれていて面倒だったので、シェルで一括置換をするコマンドを書きました。 以下のコマンドを.texファイルのあるディレクトリで実行するだけ。 for fi...
海外サイト等でよく見かける広告ページを、自動でスキップしてくれるスクリプト NoPicAds の導入方法を紹介します。 FireFoxの場合 1.GreasemonkeyをFireFoxに追加 Greasemonkey のページ から、+FireFoxへ追加 を押すと...
[UserScript] Ads SkipperがLinkbucksでうまく動かない時の代替手段
海外サイトなんかを閲覧していると、目的のページの前に広告ページに飛ばされることがあります。 そんな広告ページを自動でスキップしてくれる便利なスクリプト Ads Skipper ですが、最近は更新が滞っているため、つい先日の広告サイトのLinkbucksが仕様変更にはまだ...
[Sublime Text 3] LaTeXing を消した後にエラーが出る時の対処法
Sublime Text 3 で LaTeXing という TeX 用のパッケージを使っていたのですが、「ライセンスを購入してね☆」とうるさかったので、LaTeX Tools に乗り換えました。 Remove Package から LaTeXing を削除した後、Subli...
[Blogger] SyntaxHighlighterの表示をしましまにする
SyntaxHighlighter をデフォルトのまま使っていたのですが、白背景だとソースコードが目立ちにくいのでcssを修正しました。 BloggerのテンプレートのHTMLのhead内に追記。 <style type='text/css'> /* 外枠を追加 ...
[SublimeText3] Sublime Text 3にSublimeLinterを入れてPythonを設定する
タイトルの通り、Sublime Text 3にSublime Linterを追加して、さらにPython用の設定(pep8, pep257)をします。 Package Controlを導入 Package Controlのページ の説明の通りです。 Sublime...
JavaScriptで数値リテラルを使わずに整数を表現する方法を考えてみました。 普段使うことは絶対ありませんが、縛りありのプログラミングコンテストなんかやるときには面白いかもしれない(と、codeiqの問題を解きながら思いました)。 文字列の長さを使う 一番ベタな方...
[Python] Twitterの画像を一括でダウンロードするスクリプト
Twitterにアップロードした(された)画像を一括でダウンロードできるスクリプトを作りました。 Twitterのページの、画像/動画部分に表示されている画像をダウンロードできます。ただし、外部サイトにアップロードされた画像のダウンロードには対応していません。 動作には...
[django] 既存のプロジェクトにsouthを追加する方法
1.southのインストール $ pip install south 2.settings.pyに追記 settings.py の INSTALLED_APPS に'south'を追記します。 $ vi settings.py INSTALLED_APPS = ...
新年あけましておめでとうございます。 さて、ネット用語やゲーム用語、新しい略語など、使う人が限られる用語ってあまり辞書には載りませんよね。 自分はよく海外サイトの掲示板を見るのですが、そこで使われている略語やスラングが分からなくて、意味を理解するのに苦労することもしばしば...
[Android] 撮った写真を自動でバックアップするならBitcasaが便利
Androidで撮影した写真を自動でバックアップするためにはGoogle+に登録しないといけないのですが、あいにく僕はGoogle+を利用していません。そこで、何か他に良い方法はないかなーと探していたところ、最適なサービスを見つけました。 Bitcasa を使うと、簡単にA...
[OpenCV] PythonのOpenCVで特定の色の画像を判別
複数の画像の中から、特定の色(の多い)の画像のみを抽出する方法を考えてみました。 1.RGB値の平均を求める方法 例えば、このトマトの画像が「赤い」かを判別してみます。 >>> import cv2 >>> img = cv2.imread('tomato.jpg...
[MacOSX] InterCheckというプロセスがCPUを占領している時の対応方法
なんか最近Macが重いなーと思ったら、 InterCheck という名前のプロセスがCPUを1つ独占していました。これはどうやらSophos Anti-Virusのプロセスらしい。 さらに調べてみると、MacにインストールされていたSophosのバージョンが8で最新版ではな...
>>> import cv2 >>> img1 = cv2.imread('iphone.png') >>> img2 = cv2.imread('imac.png') >>> img3 = cv2.vconcat([img1, img2]) # 縦方向の連結 >>> cv2.i...
>>> import cv2 >>> img = cv2.imread('元の画像パス') >>> cv2.line(img, (5, 5), (5, 100), (0, 0, 255)) # Draw Red Line >>> cv2.line(img, (20, 20), (...
[OpenCV] PythonのOpenCVで画像サイズの取得
PythonのOpenCVで画像のサイズを取得しようとした時の話。 画像はnumpyの3次元のndarray(配列)で定義されていて、画像サイズの取得には、numpy.ndarrayの属性を使ってあげればOK。 C++だと、cv::Matにはwidthやheightが定義され...
[OpenCV] MacOSX10.9にPythonのOpenCVをインストールして使うまで
重たい画像処理の計算を行う際には、計算速度を考えると圧倒的にC++でOpenCVを使うべきなのですが、ちょっとした画像の変換とかを行うだけならサラサラっと処理を書けるPythonでもいいかなと思い、PythonでOpenCVを使ってみました。 感想: いと遅し。 1....
[ffmpeg] Skypeの通話を録音して低ビットレートのmp3ファイルで保存する
8ヶ月位前からSkype英会話を続けているのですが、復習用に会話を録音して保存しています。 Macの場合録音は非常に簡単で、QuickTime Playerのアイコンを右クリック、 新規オーディオ収録 で録音・保存できるのですが、保存形式がステレオのm4aファイルしか選択...
[Shell] crontabでシェルスクリプトのexpectコマンドがうまく動かない
リモートサーバにsshログインしたあと、何か操作をするというシェルスクリプトを作ったのですが、ターミナルからは動くのに、crontabからはなぜか上手く実行されないという問題に遭遇しました。 原因は、expectスクリプトの最後が、 interact となっていたこと。 ...
[検証] Docomoの雑談対話APIが思いの外ツンデレな件について
昨日の記事、 Docomoの雑談対話APIを使ったチャットを作ってみた 、で色々な会話を試してみたので、面白かったものをまとめてみました。 自分なりにわかったこと。 原則的には前の話題を引き継いで話す。 時々ニュースを挟んで話題転換を試みる。 話題が地名だと、その...
[Python] Docomoの雑談対話APIを使ったチャットを作ってみた
docomo の Developer Support で雑談対話APIなどという面白そうなAPIが公開されいたので、 Twitterの雑談BOT の作者として黙っていられず、早速試しに使ってみました。 新規登録を行って、マイページから使いたいAPIの利用申請を行うことで、申...
[CentOS] Maildir(Mailbox) 設定後に mail コマンドが使えない
さくらVPSのCentOS6.4にPostfixとDovecotをインストールして設定した時の話。 Postfix、Dovecotのそれぞれでメール保存先を ~/Maildir/ に設定したら、mail コマンドを打っても新着メールの確認が行えなくなった。 編集内容は以...
[Python] User-Agentやリンク元を指定してurlopen
pythonのurllib2を使ってウェブサイト等を取得すると、アクセスログには Python-urllib/2.7 のように記録されますが、ここを少し偽装したい場合は以下のようにする。 >>> import urllib2 >>> HEADERS = { ... "...
「ブログリーダー」を活用して、Yura Yuraさんをフォローしませんか?