‘iPod’ カテゴリーのアーカイブ

iPod?

2006 年 5 月 6 日 土曜日

ついにこのブログに迷惑トラックバックが来るようになってしまいました。(まぁいいんですが)
アクセス数も割と一定にそれなりの人数?が毎日訪れてくれるようになってきました。
どこぞ検索エンジンで”iPod”や”ml_ipod”で検索する人が頻繁?に来るようになってきました。
まぁいいことなのですが・・・きっとその人達はここに書いてあることの意味をほとんど分かっていただけないと思います。実際そのような声もいろいろなところから耳にします(学校とかmixiとか)
そこで今回は”iPodとは?”から私がやってる活動まで簡単に説明を書いてみようと思います。(上部リンクにプロフィール(About)を追加してそこでも見れるようにするつもり)
暇ななったんですなw
* iPodとは?(ここを見なくても最近話題だからどこにでも書いてるね・・・orz)
ポータブルプレイヤーでAppleっていう会社が出している商品です。
ポータブルプレイヤーといえば「MD」や「CD」や「DVD?」や「MP3」などがありますがiPodは「MP3」の部類ですね。
最近急に「MP3」のポータブルプレイヤーが流行りだして「MD」を恥ずかしくて新しく買えない?ような状況になってきました。しかしパソコンをあんまり使ったこと無い人には「MP3」というのが何者なのか全く知らない人も少なくは無いと思います。CD1枚には最大700MB程度の容量の情報が記録されています。CDの情報(音楽)をMDやパソコンなどにコピーして保存しておくときにそのCDの情報をなにもせずに入れようとしても容量が大きすぎて入りません。普通のMD1枚はCD1枚より遙かに容量小さいです。どうやって入れているのか、それは「圧縮」しているのです。ちょっとだけ音質を下げて容量を一気に縮めます。MDとMP3はほとんど仕組みは同じです。
MDとMP3の違いはパソコンを通すか通さないか。MDは日本だけ(たぶん)の規格でパソコンなどでは扱えなくなっています。MP3は世界的な規格でパソコンで音楽を扱うのが主な目的です。
ってことで、MP3ってのは音楽をちょっと音質を下げる(ほとんどわからない)だけで10分の1以下の容量にできる圧縮方法なのです。だからあんな小さなプレイヤーに百曲とか千曲とか入れれるんですな。
さて本題の「iPod」とは。 パソコンでさっき説明した「MP3」というのに持ってるCDの音楽を圧縮してiPodに送ります。このCD→圧縮→MP3→iPodの流れを簡単にできるのが「iTunes」です。「iTunes」の特徴でCD→iPodだけでなくインターネットから曲を購入してiPodに送るってこともできます。
iPodに曲(MP3)を送ってしまえば後はそのiPodを持ち歩いてMDやCDプレイヤーと同じように再生するだけです。
*私の活動
私が最近なんかこのBlogに書きまくってる「ml_ipod」。それはiTunesに変わるソフト(プラグイン)です。
パソコンで音楽(MP3など)を再生するソフトで「Winamp」っていうのがあります。海外のソフトウェアで日本でもかなり使われています。Windowsに元から入っている「WindowsMediaPlayer」みたいな物ですな。
で、「ml_ipod」ってのはその「Winamp」への追加機能のソフトで、iTunesを使わなくてもWinamp+ml_ipodでiPodに曲が送れます。なんでわざわざそんなのを使わないといけないのか・・・iTunesがあるのに
「iTunes」には多少欠点があります(ここでは詳しく触れない)・・・Windows98やWindowsMEでは動きません。
欠点多くて使ってられないぜ~ WindowsME使ってるからiTunesうごかね~ って言う人のための「ml_ipod」です。
で、私はその「ml_ipod」をさらに使いやすく、iTunesに劣っている部分を無くし、日本人でも使えるように日本語化、バグの修正などをやっています。
*iPod以外のプレイヤー
MP3のポータブルプレイヤーと言えばもうiPodと言われちゃうほどiPodがよく売れていますが、日本のいくつかのメーカー、その他海外メーカーでも数多く販売されています。
基本的にみんな「MP3」を聞けるというのでは同じなんですが。まぁ「デザイン」とか「操作性」とか「パソコンからMP3の送りやすさ」とか「動画がみれる」とか「値段」とかわりと違いがあります。
どうしてiPodだけがこんなに売れているのか・・・「みんなが持ってるから」と「デザイン」ぐらいだと私は思う・・実際、それらを除けたらiPodより遙かにいいプレイヤーはいっぱい有ると思う。
*MP3プレイヤーの種類
iPod以外のプレイヤーではもちろんですが、iPod内だけでもいろんな種類があります。
MP3プレイヤーの種類は私は大きく分けて3つだと思います。SDカードなどの別の記憶装置を持つプレイヤー、メモリーが内部に埋め込まれているプレイヤー、ハードディスクが内部に埋め込まれているプレイヤー
それぞれメリットデメリットが有ります。
・SDカードタイプ(パナソニックのD-Snapなど)
SDカードをいっぱい買って増やせばいくらでも持ち歩けるので容量は無限大です。
SDカードは世界的な規格なので他の機械(デジカメや携帯)にも使える場合があります。
しかしSDカードが何枚もになると・・・どれに何が入ってるかわからなくなったり、1枚どっかいった~とか(小さいから)。 SDカード1枚あたりが割と高い。
・メモリー内蔵タイプ(iPod shuffleとかSONYのNW-Eシリーズ)
小さくて割とデザインがいい物が多い。電池の寿命が長いのが多い。
後から容量が増やせない。容量がデカイ物になると急に高くなる。
・ハードディスク内蔵タイプ(iPod Video とか 東芝のgigabeat とか SONYのNW-Aシリーズなどなど)
これが一番種類が多いのではないだろうか。雰囲気はメモリー内蔵タイプと一緒なのだが、大容量の割りには安い。メモリーの方と桁違いに容量デカイのがある。音楽以外の物も入れて持ち歩きたいとか言う場合にも便利かもしれない。動画のような大きなファイルを入れれる。(動画再生できるのは大抵このタイプ)
デカイ、重い、電池の寿命がメモリーの方に比べて短い場合が多い
って感じです。ちなみに私が持っているのはiPod Video の60GBです。音楽以外の物を持ち歩く場合が多いので。
今回は簡単にポータブルプレイヤーについて書いてみました。また、似たような話題で別の面にも触れたことを書いてみようかと思います。
これから本家「ml_ipod」の日本語でのサポート以外にも、iPod全般のサポート、ポータブルプレイヤーに関することなんでもBBS、メールなどで相談に乗っていこうと思います。
「ml_ipod」のユーザーを増やすためにはこういうこともやるべきかなぁと(ぉ
*パソコン詳しい方へ、変な部分、当てはまらない例など多少有ると思いますが、わかりやすさ重視で書いてみました。どうしてもまずい場合はご連絡下さい。
メルアドは左のバーの下の方に画像であります。 BBSもお気軽に。 コメントでもOK。

初Commit

2006 年 5 月 6 日 土曜日

ついさっき 合併作業が終わり本家ml_ipodへのCVS初commitをしましたw
ついでにメールもしておきました。
プリプロセッサによって日本語と英語を分けてコンパイルできるようにしました。
リソースもipod.rc と ipod_jp.rcを用意してコンパイル時に構成選択で簡単に別々にビルドできるようになりました。
これが本当に最良の方法かどうか微妙ですが・・ とりあえずw
後々にはランゲージファイルを別にしてあらゆる言語に楽に対応できるように・・・ってしたいですな。
それ以外に文字列処理の部分を見なおしなどもしました。
返事がどうくるか楽しみです。

( ゚Д゚)ウマー

2006 年 5 月 4 日 木曜日

ドイツのお友達 キタコレ
「Your English is quite good and understandable!」
通じたみたい~ヽ(´ー`)ノ
とってもいい感じだお

いい具合に

2006 年 5 月 4 日 木曜日

SourceForge.netのアカウント名と合併の仕方についての提案と、日本語化を除いたソースを別にCVSに上げ、v1.31から私がどう変化させたか見れるアドレスを書いて送ったところ・・・・
いい感じに返事が返ってきまして、正式に本家ml_ipodの開発メンバーになりました。
開発メンバーの中では唯一の日本人なので 日本語のサポート、マルチバイト関連、などを頑張っていこうと思います。(なんかメールえらい褒めてる雰囲気)
現状は合併の仕方について細かいところを調整してるって感じです。
ホント英語わかんねぇ・・

ml_ipod-jpを移行?

2006 年 5 月 1 日 月曜日

本家ml_ipod1.32が4/28に配布開始されまして・・・・
その最新版のソースがCVSに無かったのでその更新分がml_ipod-jpに適応できないということで・・・
今回1.32をリリースしたAchimさんにメールしてみました(Willさんから2週間前に引き継ぎを受けたそうです)
今回は見事返事が返ってきまして、何かいい感じに
簡単な内容説明
(俺)最新版のソース( ゚д゚)ホスィ…
      ↓
(本家)別々で開発するのは(・A ・)イクナイ!まとめるべきだ。diffを送ってヽ(`Д´)ノクレヨ
      ↓
(俺)なる。日本語化のdiffと日本語を含まない部分の更新(Video対応とか)のdiffが送れるよ~
もしよかったら俺にも都合がいいしもっと俺も開発したいからそっちで一緒にできない?
      ↓
(本家)なる。.netの方のアカウント持ってたら俺プロジェクトに君追加できるぜ~。そしたら最新版のソースコードに君自身で君が開発した部分をまとめれる。君の開発した部分みてみたいぜ。テストできる5GのiPod君持ってる?俺nanoしか持ってないからVideoのテストできる人が居ない。
って感じになっています。実際は全部英語のメールですが・・・俺の英語を晒すのは恥ずかしい&日本語の方がみんなにもみやすいしまとめやすいと思い・・・日本語に
このままうまくいくと本家の方で俺は開発を続け、本家で直接日本語版を配布できるようになるとおもいます。
ぜったい今の状態よりこの方がいいよね?w

次回バージョンでは

2006 年 4 月 30 日 日曜日

「ml_ipod-jp」 の次回バージョンの予定
* ml_ipod 1.32がリリースされたのでそのソースコードを含めてコンパイルの予定(現在交渉中)
* プレイリスト個別の同期機能
* スマートプレイリスト関連の実装がほとんどされて無くむちゃくちゃだと言うことがわかったので完璧に
* Videoでの転送問題をできる限り解消(次回バージョンでは無理かもしれない)
* 歌詞、アートワークの編集、追加、MP3からの読み込み(次回バージョンでは無理かもしれない)
って感じです。いきなり1.32がリリースされてびっくり・・ 開発終了っぽいこと言ってたのにねぇ・・
とりあえずメールだした・・・ソースコードヽ( ゚д゚)ノクレヨ って・・・

SF.jp移動

2006 年 4 月 26 日 水曜日

ml_ipod-jp関連をSF.jpに移動させます(割と楽にデキタ)
一応ソースなどを全部CVSにインポートしておきました。
明日(今日)もう少し弄ってダウンロードなどはあちらから~ということに
http://sourceforge.jp/projects/mlipod-jp/
です。 最新版のソースなどはこちらから(ぉ

ml_ipod-jp v1.0

2006 年 4 月 23 日 日曜日

やっとできあがりました。 配布開始します。
ml_ipod-jp v1.0 です。
Version 1.0 - 4/23/2006
* ml_ipod-jp として配布開始 (by koniyan)
* Videoファイルの転送対応
* マルチバイト文字を使用したときに発生する問題をおそらくすべて解消
* 全体的な日本語化 (barlogさん協力)
* iTunesdbのiTunesとの互換性を高めた。iTunesからの移行、共存が手軽に
* iPod側でのソートの問題を修正 (Library Playlist Indexを実装)
* MediaLibraryでコメントの表示・編集に対応
・インストーラー
ml_ipod-jp_v1_0.exe
・ソース
ml_ipod-jp_v1_0_src.zip
BBSを用意しました。何か不具合・欲しい機能などありましたら是非書き込んでください。
インストーラーはWinamp v5.2標準搭載のポータブルプレイヤーサポート機能を無効にします。(ml_pmp.dll → ml_pmp.disable)
Winampのフォルダーにアンインストーラーが有りますので削除する場合はご使用下さい。(ml_pmpは元に戻ります)
開発言語 VC++
開発環境 VS 2005
言語 日本語
ライセンス zlib/libpng License
必須環境 Winamp 5.04以降がインストールされていること
そのうちSF.jpに移動させるかもしれません。
正直なところプログラミング初心者で VC++歴≒ml_ipod改造歴 なので・・・ バグとかホント多いかもしれません。(言い訳)
勉強して一生懸命いいソフトにしますので、BBS等への書き込みお願いします。(細かいことでもどしどし)

あ、ア、い、イ、う、ウ、え、エ、お、オ

2006 年 4 月 22 日 土曜日

できるようになりました。
ってことで予定通り明日配布できるのではないでしょうか。

ソートの原因

2006 年 4 月 20 日 木曜日

原因判明しました・・・
iTunesとml_ipodの互換性を高めるのにできる限りiTunesが吐き出すiTunesdbに近づけようとしていましたが、激しく面倒&ほぼiPodでの再生には影響しないと考えられる部分あきらめて放置していました・・(ぁ
今回のソートの問題はそこです・・・
マスタープレイリストの定義部分にiTunesはiPodへの負担をできる限り押さえるためソートしたデーター(Library Playlist Index)を作成していたのです。ml_ipodではその部分は生成せずiPodのソート機能に任せていました。
つまり、iPodのソート機能とiTunesのソート機能では差があって・・・ iPodのソート機能は普通使うべきではないんですな・・・
明日、明後日で頑張って実装してみます・・ (できるかなぁ・・