KittenEarの備忘録

ITやプログラム関連のことを書いていこうと思う。

やりたいこと

経緯

<input type='checkbox' name='hoge' value='TEST1'>
<input type='checkbox' name='hoge' value='TEST2'>
<input type='checkbox' name='hoge' value='TEST3'>

として $_POST['hoge'] を参照すると "TEST3"(最後の値)しか取得できなかった。

解決方法

<input type='checkbox' name='hoge[]' value='TEST1'>
<input type='checkbox' name='hoge[]' value='TEST2'>
<input type='checkbox' name='hoge[]' value='TEST3'>

name属性の最後に[]を付ける。

PHPのechoで配列を出力するときに "Array to string conversion" エラーが出た場合

問題

  • PHPのechoで配列を出力するときに "Array to string conversion" エラーが出る。

経緯

  • ローカル変数の配列では問題なかったのに、メンバ変数の配列にするとエラーとなった。

環境

  • PHP version 5.4

原因

  • 文字列生成時に変数を展開するときの書き方が間違っていた。

解決方法

  • 変数を展開する場合は{}を付ける or ""の中に書かないで外に出す

調査コード

gist.github.com

SwiftでAccelerateを使ってFFTを行う

環境

準備

import Accelerate

ソースコード

参考にしたサイト

Using Fourier Transforms

vDSP Examples

[vDSP][信号処理]オーディオ・音声分析への道5.1 Swiftで高速フーリエ変換 FFT - Qiita

Objective-C - iOSで高速フーリエ変換を使う - Qiita

高速フーリエ変換 | なんてこったいブログ

liscio/SMUGMath-Swift · GitHub

MacのiTunesを使用してMP3ファイルをiPhoneに転送する方法

やりたいこと

  • NASのMP3ファイルをiPhoneに入れたい

環境

iTunesの設定

  • 環境設定 -> デバイス -> 「iPodiPhone、および iPad を自動的に同期しない。」 チェックする

  • 環境設定 -> 詳細 -> 「"iTunes Media"フォルダを整理」 チェックしない

  • 環境設定 -> 詳細 -> 「ライブラリへの追加時にファイルを"iTunes Media"フォルダにコピーする」 チェックする

端末を接続している状態で、

  • iPhone端末 -> 概要(左メニュー) -> オプション -> 「音楽とビデオを手動で管理」 チェックしない

方法

  1. "iTunes に自動的に追加" のフォルダにMP3ファイルをコピーする
  2. 自動的に同階層の "Music" フォルダに配置される
  3. iTunesiPhoneのミュージックを選び同期する

"iTunes に自動的に追加" フォルダの実パスは以下となっている。 /Users/[UserName]/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized

些細なこと

  • NASとローカル両方に同じファイルが存在することになる(容量の問題)

事の経緯

今まで同様のことを行うとき、"音楽は手動で管理" の設定をしていた。これは過去に同期して曲が吹っ飛んだため、「同期すると曲が消える可能性がある」というイメージが頭にあった。

何回か転送をするとなぜか同じ曲が2つ入っていたり、再生できない(グレーアウト)曲が存在することが分かった。一旦iPhone上から削除して入れなおせば良かったのだが面倒だった。

曲を追加するときは、iTunesでデバイスのミュージックにファイルをドラッグして入れていた。このとき、以下の方法を行うとiTunesが高確率で落ちる。

  • MP3以外のファイル(再生リストm3u)を入れる
  • 曲のコピー中に追加でファイルを入れる

とてもイライラした。

結果

今のところ問題は起きていない。なにかあれば追記する。

このブログについて

  • 個人的な備忘録として関心があること、プログラム、IT系について記載します。
  • プログラマとして仕事してます(正確にはしてましたか…詳細は追々)

このブログのヘルプを見ると、「意気込みを一言!」とか書いてあるんだけど、そう言われてもなぁ…。 まぁマイペースでやります。