すこしふしぎ.

VR/HI系院生による技術ブログ.まったりいきましょ.(友人ズとブログリレー中.さぼったら焼肉おごらなきゃいけない)

python

【python】自己相関関数を用いたピッチ検出【サウンドプログラミング】

こんばんは.1000chです. 今週頭から内定先のインターンが始まり,今年はTAとして参加生のサポートをしています. 自分が昨年参加したインターンに,このような形で携われるのはなかなか感慨深いものがあります. 振り返るとこのブログを始めたきっかけもこ…

【python】バーコードリーダで遊ぶ・isbnコードで書籍検索【楽天API】

こんばんは.1000chです. 先日四国まで旅行に行ってまいりました. 3泊4日で4県巡ってきましたが,四国なかなか良いとこですね. 山あるし海あるし川あるし. いつかまた行きたいなぁ. さて今回は,ISBNコードから書籍データにアクセスしてみようと思い…

【python】フレームごとのフィルタリング - オーバーラップアド(wip)【サウンドプログラミング】

こんばんは.1000chです. 久しぶりにXSSの勉強をしているのですが,思うように攻撃することができないです(もちろん練習用サイトですよ). 自分が攻められないということは,無意識にwebサイトにその脆弱性を埋め込んでいる可能性があるということなので…

matplotlibが動かなくなった話(soxインストールのせい?)

こんばんは.1000chです. 皆さん3連休いかがお過ごしでしたか? 自分は「部屋の片付けをして快適な開発ライフを!」という目標を掲げ, 積み重なった漫画を整理していたら連休が終わっていました. そして気づいたら体調を崩し、今日は一日家で開発もとい…

【python】スペクトログラムを表示【サウンドプログラミング】

こんばんは,1000chです. 週末に論文締め切りがあったりバイトの締め目標があったりで,なぜか最近やたら忙しいです. こーゆーのってなぜか重なるものですよね... しかしリレー形式を取ってる以上さぼる訳にはいきませんね. さーてがんばって書かないと(…

【python】テンポ解析してみる【サウンドプログラミング】

こんにちは,1000chです. またサウンド処理に戻ってまいりました. 今日は前々から気になっていた,テンポ解析プログラムを作ります. 別に何に使いたい,という訳じゃないんです. 作りたいから作るのです.

【python】モジュレーション系エフェクト・ビブラート【サウンドプログラミング】

こんにちは.1000chです. これまで空間系エフェクト(リバーブ),ダイナミクス系エフェクト(ディストーション)と作ってきました. さて今回は,モジュレーション系のエフェクトを作ってみたいと思います.

【python】歪み系エフェクト・ディストーション【サウンドプログラミング】

こんにちは.1000chです. 前回はpythonでディレイ,リバーブエフェクトを作りました. 今回は引き続き,歪み系のエフェクトを作ってみようと思います. ギター,エフェクターでググるとディストーションとかオーバードライブとかファズとかいろいろあるみた…

【python】ディレイとリバーブ【サウンドプログラミング】

こんにちは,1000chです. 巷ではiOS8が発表されたようで.iOS7が出たのついこの前のような気がするんですが.早いですね. んでswiftという新言語を知ったのでぱらぱらとドキュメントみてたらこんなのが. 何でもアリですね..絵文字使えるってなんなんでし…

【python】FFTで周波数解析【サウンドプログラミング】

こんにちは,1000chです. 前回はギター,リコーダーの音を離散フーリエ変換によって 周波数軸でのデータに変換しました. しかし実行してみるとわかるのですが,前回のようなDFTの定義そのままに書いたプログラムでは,処理に時間がかかってしまいます. と…

【python】DFT(離散フーリエ変換)してみる【サウンドプログラミング】

こんばんは,1000chです. 前回波形を弄れるようになったので,今回は早速DFTしてみます. 引き続き参考はこちらの書籍. ディジタル・サウンド処理入門―音のプログラミングとMATLAB(Octave・Scilab)における実際 (ディジタル信号処理シリーズ)作者: 青木直…

【python】波形の表示(モノラル・ステレオ)【サウンドプログラミング】

こんにちは,1000chです. 音系VR研究してるんですーっていう割に信号処理能力が雑魚過ぎるので, ちょっとまじめにサウンド処理を勉強しようと思いました. てなわけで久しぶりにこの本でお勉強することにします. ディジタル・サウンド処理入門―音のプログ…

virtualenv + virutualenvwrapper 使うメモ

こんばんは,1000chです. 今更ながらpythonのバージョン3.4が出ていることを知りました. ということで早速venvで更新!...っていう記事を書こうと思ったらまさかの前日に書かれてしまいました.. しかしこの記事ではvirtualenvwrapperに触れられていないぞ…

【python】開き直り数を求める【便乗してみた】

こんばんは,1000chです. 先日ももえさんの記事で開き直り数というものを初めて知りました. 曰く, 3435という数は、1桁ずつに分けて、それぞれの数を自分と同じ数でべき乗して足し合わせると,元の数である3435になる。 3435 = 33 + 44 + 33 + …

pythonで正規表現を使ってみる

こんばんは.1000chです. Check iOのようなコードパズルをやっていると.文字列を操作するシーンがとても多く出てきます. pythonの文字列オブジェクト自体にfindメソッドは存在しますが,そのままだとちょっち柔軟性に欠けますね. ということで,正規表現…

IPythonでコードの実行時間を測る話

こんばんは.1000chです. 先日友人にCheck iOを紹介したところ,「せっかくプログラミングで問題解くなら,実行時間測らないと面白くないよね〜」と言われました. 確かに言われてみると,今まで実行時間なんて考えず,「とりあえず解けりゃいいや!」くら…

pythonのoperatorモジュールと関数オブジェクト

こんばんは,1000chです. Check iOで遊んでいると,「このコード,別の書き方できないかなぁ」と思うことが多々あります. そこで今回,operatorモジュールを利用してコードを奇麗にできないかと挑戦しました.

pythonで迷路探索するよ<解答解説編>

こんにちは.1000chです. 前回の迷路探索コード公開後「自分は幅優先でフツーにといたわぁ」「俺DP使ったー」「各ノードでクラス作ったのかー」 などなどいろいろなコメントを頂きました. 他の問題に比べ,やり方がいろいろある分個性が出て面白いですね.…

pythonで迷路探索するよ<解答紹介編>

こんばんは,1000chです. 最近Check iOが面白いのでいろんな人に布教しています. non pythonユーザに布教andしばらく様子を見た感じ,for文とlistの使い方になれが必要なのかなぁと感じています. で,おそらくその辺の友人ズは最初の島の経路探索プログラ…

Check iO にハマりそうな話 - sum関数を使わないで総和を求めるいろんな方法

こんばんは.1000chです. ここ数日facebookでバズってるようですが,Check iOというサイトがとても面白いです. 今回はこの紹介をしたいと思います.

twitterAPI叩いて遊ぶ~requests編~

こんばんは.1000chです. 以前の記事ではtweepyを用いてtwitterAPIを叩いて遊びました. tweepyはtwitterAPIのラッパーライブラリで,とても便利に使えます. ですが今回はこれに頼ることなく,,直接twitterAPIを叩いてみます. そこに理由なんて存在しま…

降水確率を取得しようとしたら案外手間取った話

こんにちは.1000chです. 気づけば2月に入り,だんだんと寒さが軽減されてきましたね. pythonでtwitterAPIをいじれるようになったので,天気予報botっぽいものを作ろうと思いました. 自分,気温とかは余り気にしないのですが,降水確率だけ気になったり…

numpy使い方_3_関数まとめ

引き続きnumpyの使い方をごにょごにょ勉強していきます. numpyには様々な便利関数が用意されています. ツールとして便利に使えるようにするため,どのような関数が用意されているのかを把握することは重要です. 詳細はリファレンスページを見てもらうとし…

numpy使い方_2_スライスとブールインデックス

前回に引き続きnumpy使い方を勉強していきます. 今回はndarrayからデータを取得する方法についてまとめていきます.

numpy使い方_1_ndarrayの生成方法

新年ということで,先日購入したpythonによるデータ分析の本をゴロゴロ読んでいます.どうも1000chです. この本はnumpy,pandasを利用したデータ分析入門の本です. 4章にてnumpyの使い方を,5章にてpandasの使い方を解説してくれています. いままできちん…

IPython環境を整えましょう

あけましておめでとうございます! 新年あけましておめでとうございます.年末は祖父宅@宮城でゴロゴロしておりました. ビバ寝正月です.まどまぎサントラをエンドレスで流して梶浦音楽に酔いしれています.

pythonで和音を鳴らそう

一時期はコーラスに入っていた僕です. 最近はあまり歌ってないですが,それでもたまにカラオケとか行きたくなります. 普通に歌うのは飽きてきたので,歌いなれた曲だとコーラスパートを歌いたくなったりします.

蛇とstrとシリアルと〜pantilt雲台の場合〜

前回に引き続きpython3からシリアルを叩いて遊びます.今回のターゲットはこちらの雲台.こちらの情報を参考にさせていただいています. 仕様確認 まずはシリアルでどのような形式のデータを送ればよいのか調べます.公式サイトのpbf参照.曰く オペレーションコ…

蛇とstrとシリアルと 〜かめさんの場合〜

最近研究でシリアル通信でロボット動かすことが続いています. 最近ではarduinoとかで外界のセンシング値をプログラムコードに取り込む手段としてシリアル通信つかったりしますね.今回はarduinoは関係なく、接続した機器に対して命令を送る手段としてシリアル…