動かざることバグの如し

近づきたいよ 君の理想に

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

Darknetで1行もコードを書かずに物体認識する

Darknetを使うと一発で物体認識を行うことができる。学習済みのモデルも配布されてるので自分でが再学習する必要もなしという超お得 環境 Ubuntu 16.04 CUDA 9(GPUなくても動くっぽい) インストール 息を吸うようにgit clone git clone https://github.com…

PythonからAWS Pollyを実行するサンプルコード

環境 python 3.6 2だと動かないので注意 コード 予めAWSのIAM管理からpolly用のアクセスキーを取得しておくこと。 import boto3 from contextlib import closing client = boto3.client( 'polly', aws_access_key_id='KEY_ID', aws_secret_access_key='ACCES…

日本語音声合成Open JTalkをPythonから実行する

環境 Python 3.6 コード 以下をjtalk.pyとして保存する #coding: utf-8 import subprocess import tempfile def run(message, voice_path='voice.wav'): speed = 1.0 dic_path = "/usr/local/Cellar/open-jtalk/1.10_1/dic" model_path = "/usr/local/Cellar…

Python3で一時ファイルを作成する

tempfile.NamedTemporaryFileを使う >>> import tempfile >>> f = tempfile.NamedTemporaryFile(mode='w+') >>> f.name '/var/folders/6z/xq_8ddx97hq9hzlgwzjjdjbw0000gn/T/tmpncbwgf4y' >>> f.write('こんにちは') 5 >>> f.seek(0) 0 >>> f.read() 'こんに…

UbuntuにOpen JTalkをインストールして日本語音声合成を試す

環境 Ubuntu 16.04 Open JTalk 1.07 Open JTalkとは無料の音声合成ソフトである。テキスト読み上げソフトともいうが。以下のサイトで試すことができる。 http://open-jtalk.sp.nitech.ac.jp/open-jtalk.sp.nitech.ac.jp インストール パッケージがあるのでそ…

Pythonで文字列からMD5ハッシュを生成する

環境 Python 3.5 やり方 import hashlibする必要がある >>> import hashlib >>> hashlib.md5(b'hello').hexdigest() '5d41402abc4b2a76b9719d911017c592' md5()はバイト列を引数として受けるので、渡す際は文字列の前にbをつけなければならない。 つけないと…

iPhone版のEdgeのUserAgentがキモい件

iOS版のEdgeがリリースされた iOS版のEdgeがリリースされた 一瞬、は?ってなるがtypoではない。MSがiPhone版のEdgeアプリを公開した。 www.appbank.net 海外ではすでに出てたっぽいけど日本でのリリースが今日解禁されたってわけ。ココからダウンロードでき…

Google Compute Engine APIを叩いてインスタンス一覧をRubyで取得

やりたいこと Google Compute Engine APIを使ってインスタンス一覧をRubyで取得したい おおまかな手順は以下 認証に必要なJSONを取得 JSONを使ってgoogle-api-clientでAPIを叩く 認証に必要なJSONを取得 まずは認証に必要な権限を得るべく設定して、JSONをダ…

TokuDBをMyISAMに一発で変換する

とてもじゃないけどALTER TABLEできないようであれば、mysqldumpしてそのファイルを置き換えてあげれば良い sed mydata.sql -e 's/TokuDB/MyISAM/g' -e $'s/`compression`=\'tokudb_zlib\'//g' > mydata_converted.sql 完全にバッドノウハウ

cronでnohupバックグラウンド処理を実行したい

やりたいこと SSHでサーバーにログインして以下のようなコマンドを叩くとする。 nohup some_command & するとnohupコマンドにより、SSHを切断してもsome_commandの処理はバックグラウンドで動き続ける。 これをcronで自動実行したい かきかた そのまま書くの…

RubyでDateTimeの差を秒単位で取得する

DateTimeはあくまで日ベースなので単純には秒の差が取得できない 方法1 (DateTime - DateTime)はRationalになるので、1日を秒に変換した、「24 * 60 * 60」をかけて秒に変換する require "date" date1 = Date.today date2 = Date.today - 3 puts ((date1 -…

RailsのflashメッセージをBootstrapで表示したい

Bootstrapではalertというクラスが用意されている。 <div class="alert alert-primary" role="alert"> This is a primary alert—check it out! </div> <div class="alert alert-secondary" role="alert"> This is a secondary alert—check it out! </div> <div class="alert alert-success" role="alert"> This is a success alert—check it …</div>

Rubyでファイル一覧を作成日時順に取得する方法

ファイル一覧取得自体はDir.globでできるので、 それをsort_byを使ってファイル更新日時順にソートすればおk Dir.glob("/data/*.json").sort_by{ |f| File.mtime(f) }.each do |file| end ただこのやり方だとファイルの数だけFileオブジェクトが生成される…

お前ら毎日のように下町ボブスレー叩いているがそんなに悪いか?

280 風吹けば名無し 2018/02/10(土) 09:25:09.41 >>215 お前ら毎日のように下町叩いてるが下町ってそんなに悪いか? ボブスレーの知識ゼロなのに外国産のソリを分解して「こんなもんか」とコメントするなどまるでこの程度なら簡単に作れると言わんばかりにソ…