読者です 読者をやめる 読者になる 読者になる

すこしふしぎ.

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

【Max/MSP】jsオブジェクトでリスト処理【JavaScript】

お久しぶりです.1000chです. 修士論文と戦いはじめブログ停滞からはや5ヶ月. 怒涛の修士論文の後,激動の新社会人生活にもなれ,だんだんと落ち着いてきました. ということでそろそろブログ再開したいなと思った次第です. 方向性は以前と変わらずやり…

【openFramewoks】oFアプリはどのようにして起動しているのか?【for iOS】

こんばんは.1000chです. 実験やら研修やら,何かと年末は忙しいですね. 最近oF for iOSの記事を書いている訳ですが, 「そもそもiOS上でoFアプリはどのように動いているのだろう?」と気になりました. そもそもiOSアプリのライフサイクルも分かっていな…

【openFrameworks】oF for iOSでretina対応する(ためにoF初期化コードを読んでみた)話【ofxiOSAppWindow】

こんばんは.1000chです. oFを利用するメリットの一つに,モバイル端末向けのアプリを簡単に開発できる,という点があります. oF for iOSだとか,oF for Androidとかですね. ユーザ操作イベントに関するロジックとかは別個になってしまいますが,メインロ…

【openFrameworks】ofxTweenで連続アニメーションさせる【ofxTween】

こんばんは.1000chです. この前ふと思いついたんですが,コード中case1,case2を簡単に切り替えたいときに /* #case1 /*/ #case2 //*/ としておくとcase2, //* #case1 /*/ #case2 //*/ としておくとcase1が適用でき,冒頭の/有る無しでtoggleできます. よ…

【openFrameworks】ofxTweenでアニメーションさせる【ofxTween】

こんばんは.1000chです. 関数型のパラダイムを知りたいなーと思いClojureの勉強を始めました. まだ基本文法を知っただけですが,昔嫌いだったカッコの嵐も今はそこまで抵抗無く読めて成長を感じています. まだ今は,ね. さて今日もoFネタでいきますよ.

【find】複数ファイルをまとめてafconvertする【xargs】

こんばんは.1000chです. 翌日午前中から予定があると,夜中に無理出来なくて進捗がアレですね. ライフサイクルをずらせ,という話でしょうか. さて,今回はunixコマンドネタです. いきますよー.

【openFrameworks】自作クラスのvector対応時におけるeventバインディングでドハマった話【ofEvent】

こんばんは.1000chです. 情報社会においては,いろいろなところでアカウントを作成する機会がありますね. 最近はソーシャルアカウント連携で登録なんてのもありますが. アカウント登録と切っても切れない関係なのがパスワード. よくないよなーと思いつ…

【openFrameworks】トグルボタンをつくる【ofEvent】

こんばんは.1000chです. 前回 ofEventの基礎的なところを学んだので,今回はタッチイベントに応じたボタンをつくってみます.

【openFrameworks】イベントドリブンな処理をつくる【ofEvent】

こんばんは.1000chです. うちのMBAさんがこんなことを言い出しました. つらたん... ...さてと. 最近またoFを触る機会が多かったりします. そこで今日はひとつoFネタでいきましょう. jQuery風に,イベントドリブンな処理をつくってみます.

ブログ開始から1年(+α)が経ちました.

こんばんは.1000chです. 昨年度サマーインターンで出会った仲間達と続けてきたこのリレーブログ,始めてからもう早1年です. というか,もう1年+αが過ぎています. せっかく節目ということで,自分のブログの1年を振り返ってみようと思います.

【Max/MSP】jsオブジェクトでプログラミング【javascript】

こんばんは.1000chです. 昨日の今日でまた更新です. javascriptネタ...と見せかけてMax/MSPネタです. Maxってサウンド処理には便利なんですが,数値計算をプログラム風に行ったり,if文でのルーティングとかやろうとすると以外と面倒なところあるんです…

【coffeescript】存在確認演算子【?】

こんばんは.1000chです. 先週末,同期内定者とのチーム開発が一段落しました. 内定式でそれの発表など行いましたが,昨年のインターンに続き非常に良い経験でした. 気が向いたらそのうち記事にまとめます. この開発のなかで自分は主にフロントを扱って…

【coffeescript】ファットアローでコンテクスト保持した関数定義【javascript】

こんばんは.1000chです. coffeescriptの機能の中で好きなものに,「ファットアローによる関数定義」があります. 一言で言うと「定義する関数内で現在thisコンテキストを維持」することができるようになる機能です. javascriptにおけるthisトラップはよく…

【coffeescript】関数の即時実行【javascript】

こんばんは.1000chです. 長かったようで短いTA生活も終わり,また日常に戻りつつあります. 今回のTA生活を経て,だんだんとjsが好きになってきました. (というか今まで自分は何もわかっていなかったことを実感させられました(´・ω・`)) あわせて久しぶ…

【javascript】npmとbower【ライブラリ管理】

おはようございます.1000chです. やー,Apple Event,面白かったですね. 注目度が高いおかげで,接続不安定でぐぬぬなシーンが多かったです. Access Deniedと戦いながら頑張って視聴しましたよー.

【vagrant】仮想環境をシェアする話【share】

こんばんは.1000chです. 気づけばTA業を始めて1週間以上経っています. 参加者の成長具合を見ているととても楽しいです. 自分も改めて そんなこんなやってる裏で,vagrant cloudなるものを知りました. これ使うと,自分の仮想マシン環境で動いているweb…

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

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

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

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

【Max/MSP】ワイヤレスでシグナルストリーミング【netsend~】

こんばんは.1000chです. 世間は台風やなんだで大変ですね. 今週末人生初の四国旅の予定なのですが,はたしてどうなることやら. 今回はpythonではなく,ビジュアルプログラミング言語Maxの話題です.

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

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

【javascript】配列ライクなオブジェクトでforEachどうやるのか調べた話【querySelectorAll】

こんばんは.1000chです. 先日,思い出のマーニーをみてきました. facebookで友人の評価がよかったので期待してたんですが,ほんと良かったです. 最後(´;ω;`)ってなりました. この夏,引きこもってる人はぜひ見に行くと良いと思います. アクティブとい…

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

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

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

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

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

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

プレモルCM画像を作る with Photoshop

こんばんは.1000chです. 昨日の今日で連投です. 最近,PC触れる人気取るならPhotoshopやらIllustratorくらいたしなんでおきたいなという想いがふつらふつらしております. デザイナー的センスは無いですが,せめてプレゼンスライドのイラストくらい自作で…

プレモルCM画像を作る with openFrameworks

こんにちは,1000chです. 先週1週間,ギリシャはクレタ島まで学会にいって参りました. リゾート地なだけはあり良い景色がいっぱいでした. 中でも近くのサントリーニ島がとてもよい感じです. せっかく良さげな写真が撮れたので,プレモルCM的な色抽出画…

【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 + …

【arduino】3 * 3 LED Cube 【光らせてみた】

こんばんは.1000chです. iOSのprovisioningfileを更新しますがなかなか終わらない->実はchromeだとできないよ☆ という流れに唖然としています. せめてアラートだしてくださいよappleさん... さて,今回は前回作ったLEDキューブの制御プログラム紹介で…

【Arduino】3* 3 LED Cube【作ってみた】

どうもこんばんは.1000chです. リニューアル記念ということで,お祝いにこんなん作りました. そうです,みんな大好きLEDキューブです! 3Dディスプレイっぽく遊べます! 歪んでますがきにしない! ...きにしない(´・ω・`)

ブログ・リスタート

こんばんは.1000chです. 夏インターン仲間と共にはじめた焼き肉ブログもついに半年過ぎました. 先日ついに@moguranosensiくんが原稿を落としてしまい, それを口実に皆で集まり実際に焼き肉行ってきました. さて,一旦区切りということで,来週からは新…

【vagrant】共有フォルダのパーミッションで悩んだ話【chmodできない】

こんばんは.1000chです. 最近なにかと話を聞くvagrant.みなさん使っていますでしょうか. 自分は今,バイト先のチーム開発で利用しています. vagrantファイルが置いてあるディレクトリのフォルダはゲストマシンとホストマシンでの共有フォルダとして利用…

【初心者向け】gitのbranch運用入門【git flow もどき】

git

どうもこんにちは.1000chです. facebookのおすすめ言語診断したらrubyがでてきました. ふだん蛇使いなのですが,宝石商としてのスキルも磨くべきなのでしょうか. いまんとこrubyのインタラクティブシェルの起動方法も知らないレベルなんですけどね. さ…

git commit --amend で,ちょっとしたミスをしれっと直す

git

こんばんは,1000chです. 最近gitリハビリが進みだんだんと慣れてきました. 開発していると,「あ,今のコミットやっぱなし(´・ω・`)」とか「そういやもう一個編集するファイルあったんだわ」なーんてことが多々あります. addし忘れていたとか,mergeした…

gitのmerge/rebaseのつかいかた

git

こんばんは,1000chです. gitをちょいちょい触ったりしている訳ですが, ぶっちゃけ開発とか機能作ろうとしてブランチ切ってマージして,くらいにしか使えていません. これでは「git使ってるぜどやー」とかできませんね. 最近チーム開発する機会が増えた…

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を叩いてみます. そこに理由なんて存在しま…

iPhone/iPadの画面を動画でキャプチャできるツール「Reflector」を使ってみました

突然ですが,iPhoneの画面をスクリーンキャプチャするにはどうすればよいでしょう? そう,知ってる人は知っている,知らない人は覚えてね,ホームボタンと電源ボタンの同時押しです. パシャっと小気味よい音とともにスクリーンキャプチャが写真フォルダに…

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

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