iOSにおける着信音ループ道

時に西暦2008年、iPhone 3G日本初上陸の衝撃からはや幾星霜。もはや「iPhone以前」を思い起こすのも困難なくらい生活に馴染んでいる今日この頃ですが、導入当初のひそかな目論見として、「こ、これは着信音が作りホーダイではないか!」ということがありました。ガラケーの、箱庭的なアプリや、一応ネットに繋げなくもないんだぜ? 程度の環境に比べれば、ほぼほぼpcみたいなもんですから、ちまちまと謎の独自音声マクロ言語しばかなくても、好きな曲をうまいこと切り出すだけで、無限に着信音を量産できるワケです(もちろん個人レベルでの「私的な利用」の範囲内で、ですが)。

で、さっそく音声波形エディタのAudacityなど駆使して、自作着信音作りに着手しはじめたのですが、コレがなぜか上手くいかない。

音声ファイルから4小節程度を切り出し、Audacity上でループ再生させながら前後を切り詰め、素材によってはコンプかけたりしてから、aac(.m4a)ファイルに書き出し。Finder上で.m4rに拡張子を付け替えてから、iTunes経由で同期(iTunes12あたりから、「同期」、ではなく、「送り込み」方式になっており、若干ハマりポイントなのですが、そこは本筋ではないので割愛)。「時計」アプリのタイマーなどで、実際に鳴らしてみると……。

実際には「Your Voice(中塚武)」のイントロ部分をループさせて作っていたのですが、たぶんここで上げるといろいろアウトなので、チップチューン素材 | フリーBGM・音楽素材 MusMus から、http://musmus.main.jp/music/chip_01.mp3 の、0:28〜あたりを4小節ばかりお借りしております。。

……アレ?

なんかキレイにループしない。僅かですが、明らかに、ギクシャクしてしまっています。 続きを読む iOSにおける着信音ループ道

Air Video Server HD for Linuxのちょっとしたメモ(実質systemdばなし)

ワタシの常用iPhone(iOS)アプリの中では、まあまあ、レアな部類に、「Air Video HD」というのがあります。

(余談ですが、今、「そこそこの頻度(週数回以上)で起動しているアプリ」をざっと数えたら40くらいありました。体感的に20も無い、と思ってましたが、意外と、いろいろやってますな。スマフォ依存ひどいwww)

名前からなんとなく想像できるとは思いますが、クライアントアプリ「Air Video HD」をiPhone/iPad/iPod Touch/AppleTVに入れ、サーバアプリ「Air Video Server HD」をMac/PC/Linuxで走らせると、マシンの内蔵HDD/SSDなり、DASなりNASなりに溜め込んだ動画を自在に再生できます(ちなみに、クライアントは有料、サーバは無料)。ウチは長年、自宅サーバを固定ipでやっているんで、どこからでも直に見られますが、そうでなくてもルータに穴空ければ、フツーのご家庭でも同様のことができます(たぶん)。

コイツの優れているところは、とにかく群を抜いた、全方位にスキの無い基本性能の高さ、です。 続きを読む Air Video Server HD for Linuxのちょっとしたメモ(実質systemdばなし)

PCKeyboardHackに設定切り替え機能を!

MacBookPro(Retina, 15-inch, Late 2013)を買いました。
心踊るニューマシンのはずなんですが、喜びも中くらい、といったおもむき。
前回購入のマシンはEarly 2010なんで、普段の買い替えサイクル(だいたい5年)からするとあまりにも早い。メモリ増量&SSD換装&光学ドライブ撤去、さらにACアダプタ交換と順調に延命対処も施していたので、まだまだ戦える! はずだったのですが。。 続きを読む PCKeyboardHackに設定切り替え機能を!

リモート鯖にファイルを落として展開するときのメモ

普通にWebアプリ開発している人は、アプリやらライブラリやらプラグインをいったん手元にダウンロードしてから、ftpなりで鯖に上げているようですが、私はほとんどの場合sshでサーバを直接いじっているので、時々ファイルの取得で鬼ハマります(sourceforgeみたいにdirect linkも併記してくれていると嬉しいのですが)。

というわけで、シェルで繋いだ先でファイルを取得したい時のTIPSをいくつか。 続きを読む リモート鯖にファイルを落として展開するときのメモ

mb_func_overloadと.htaccess問題だった

wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振」の続報。

みなさん、あれこれあれこれと対策を挙げてらしたのですが、残念なことにワタシの環境ではうまいこと解決しませんでした。

…が、ついに解決! 解決方法はこちら。 続きを読む mb_func_overloadと.htaccess問題だった

nmlをシャッフルシャッフル! -2

さる11/18にナクソス・ミュージック・ライブラリーサイトがリニューアルしたわけですが、そのあまりのプラマイゼロっぷりに絶望していたところ、拙作の「nmlシャフラー」が動かなくなっている!(注:応急処置したので、2008年11月いっぱいは動きます)
で、検索まわりをチェキったところ、postメソッド+javascriptでがっちりガード。検索エンジンにディープクロールされるのがそんなにイヤですかそうですか。…というわけで、ヘッダ解析しつつ、cURL関数など援用しつつ、とりあえず対処完了。

nmlシャフラー2

まあ、いろいろ問題を抱えたコードのような気がするが、、、まあ、いいか!

[2008-12-04追記] cache-controlがヘッダに入っているのでおんなじ検索結果が二回ずっこ出ることに気づいたので、そこら辺をゴリゴリと。

[2008-12-14追記] セッション寿命の問題なのか、シャフラーが動かなくなってしまった。ヘッダをキャプチャしなおして、__EVENTVALIDATIONの値を最新のものにしてとりあえず解決。うにゅー。

[2009-02-22追記]まれにときどき動かなくなるものの、__EVENTVALIDATIONをいじらなくても復帰するように、いつの間にか、なった。まあ、めでたい。

[2009-02-23追記]nmlのライブラリアンが怒涛の勢いでトラックを突っこんでくるので、シャッフルする数値の母数の更新がだんだんメンドくさくなってきた。というわけで地味に改良。アクセスしたときに検索全件が表示されるので、その値をmb_egrep()で切り出して、テキストファイルに保存。次回のアクセス時はその数値ベースで乱数を発生するようにした。まあ、母数17万もあるんだから、そんなに頻繁に更新せんでも十分な気もするが、自動化マンセーということで。

wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振

# mbstring関係とおぼしき話なんだけど、なぜか日本語の情報が異常に少いのでエントリ書いてみる

最近、もろもろの事情からphp5.2.6を導入後、webサーバの挙動が極端に遅くなることがあることに気づいた。ちょっと負荷が、といった程度ではなく、えんえんと高負荷状態が続き、そうなると大抵のサーバはメールサーバも兼ねているので、そっちが遅延しだす。ヘタするとnamedがコッソリ落ちたりする。ワームが喰いついた形跡もないし、サーバを再起動すると何事もなかったように復帰。

で、いろいろと原因を探ったところ、httpd/error_logにこんな記録が。 続きを読む wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振

Keyboard Maestro 3.2に上げた

その昔Quickeysという強烈無比なキーボードマクロユーティリティがあり……ってまだあるのか!>QuicKeys しかもWindows版まで出てる! あ、でもなんかバージョンアップが滞り気味だな。。

気をとりなおして。 続きを読む Keyboard Maestro 3.2に上げた

で、結局iGTDを使っている件(あるいは漏れのGTDアプリ廚懺悔録2007)

ちょいと前までやれGTDTiddlyWikiだ、なんだ、と騒いでいたワタクシですが、ぢつはその後「やっぱりGTD道にちゃんと則ったナニを使わないとダメなのではないだろうか」という気分になり(自分を型にはめないと不安になるタイプ)、gtd-phpに乗り換えてました。

日本語ではgtd-phpの情報はあまりなかった(とりあげられてはいるんですけどね)ので、最初はなんじゃーと思っていたのですが、しつこく触っているうちに、このアプリが、「すべてをいったんプロジェクトに入れて、そこからactions/waiting on/references/someday maybeに振り分ける」という思想で作られていることを理解し、「なんて型にハマっているんだ!!(注:プラス評価)」とカンドーして、しばらく使っておりました。

ただ、使っていくうちに不満も出てきて、とりわけ致命的だったのは、「すべてはプロジェクトに属すべし」という、この縛りに対する自由度があまりにもなかったこと。 続きを読む で、結局iGTDを使っている件(あるいは漏れのGTDアプリ廚懺悔録2007)