getID3ライブラリーの文字化けとNoticeエラー対策

過去にこのブログで何回か取り上げているおうち用mp3検索システム(データ取得)はphpで動いているんですが、mp3ファイルのタグ情報を取得するためにgetID3というライブラリーを利用しています。

で、このライブラリーはShiftJISの文字コードに対応していないため、ShiftJISで書かれたタグは文字化けしてしまいます。
また、PHPのバージョンとデフォルトエンコーディングの設定によっては
「Notice: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in getid3.lib.php on line ****」
というエラーが出てしまうことがあります。

この2つの問題に対応する方法をメモ書きとして残しておきます。

(詳しくはつづきを読むで)

続き▽

このエントリーをはてなブックマークに追加

| プログラミング::PHP | 08:22 PM | comments (0) | trackback (0) |

おうち用mp3検索システム(データ生成)のリニューアルを諦めた件

以前の記事でおうち用mp3検索システムのデータ生成部分をPowerShellに変更しようと頑張ってましたが諦めましたしょぼん
taglibsharpライブラリーで文字化けしてしまう問題をどうしても解決出来ませんでした
ライブラリーのソースコードを読み解いて修正するスキルが有れば良かったのですが、残念ながらさっぱりわからず…

PHPのライブラリー(getID3)でも同じような問題(日本語が文字化けする)はありましたが、先人が解決策を出していたので対応できました

という訳でPHPのままで行きますが、ブラウザ上でバッチ処理的な事をやるのが何となくイヤだったのでコマンドプロンプト(CLI)から実行させるのにもちょっとだけ対応させました
もうちょっと手を加えて、htmlを出力させている部分をCLI実行時はカット出来ると良いかなぁ?

という自分用のメモでした

このエントリーをはてなブックマークに追加

| プログラミング::PHP | 08:01 PM | comments (0) | trackback (0) |

おうちにあるMP3検索システムをリニューアルしようとしたら苦戦している件

もう2023年になって2ヵ月経過しようとしているので年始の挨拶はナシで

以前、PHPで制作したおうちMP3検索システムについて、検索用のデータ生成部分をPowerShellにリニューアルしようとしています

以下興味のない人にはどーでも良いプログラミングの話が続くので読みたい方だけ続きを読むからどうぞ
続き▽

このエントリーをはてなブックマークに追加

| プログラミング::PowerShell | 12:39 AM | comments (0) | trackback (0) |

Google Apps Scriptで日本語の引数を受け取りたい

Yahoo! Pipesのサービスが終了してしまったので、RSSをフィルターするアプリをGoogle Apps Script(GAS)で作っていました。
ほぼほぼできあがったところで欲が出てきてしまい、「引数を日本語対応させたいなぁ」と考えてしまいました。

で、対応させようと思ったら思いのほか面倒だったのでメモを残します。
この先はGASに興味の無い方にはどうでも良い内容だと思う(しかも無駄に長い)ので、続きが気になる方は無駄に長い事を覚悟の上で「続きを読む」からどうぞ。
続き▽

このエントリーをはてなブックマークに追加

| プログラミング::Google Apps Script | 02:26 PM | comments (2) | trackback (0) |

8 years ago on this day

SilverWeekはScriptWeek

もうすぐ10月です。
Yahoo! Pipesがもうすぐ終了してしまいます。

いちおうPipesはバックアップを取ったのですが、おそらく使わないかなぁ…(pipes2pyの使い方がわかってないので)
あとは、Yahoo! Pipesのリファレンスを一通りhtmlで保存しておいたり。

pipes代わりのGoogle Apps Scriptですが、シルバーウイークの間にやりたい機能の8割は実装できました。
ただ、ログを書き出したりエラー時の処理をまだ実装していないので、その辺の作り込みを追々やらないとですね。


このエントリーをはてなブックマークに追加

| プログラミング::Google Apps Script | 03:10 PM | comments (0) | trackback (0) |

こんな事するGoogle Apps Script探しています

後釜探しに難航しているYahoo! Pipesですが、今のところGoogle Apps Script(GAS)を本命として進めています。

やりたい事は今のところそんなに無い。
1) RSSを特定の条件でフィルタリングする 重要度[A]
2) RSSの要素を加工する 重要度[C]
3) htmlをXPathを通してRSSっぽくして、上記1,2の処理が出来るようにする 重要度[D]
4) 加工済みのRSSをRSS(1.0でも2.0でもJSONでも)出力する [重要度A]

ひとまず上記の1~4が出来るGASがあればそれで当面は事足りそう。
とは言え現状はこんなものだけど、既存のPipesを解析していったらもっと機能が必要になるかもしれない。
そんな事態に備えて今のYahoo! Pipesのリファレンスがオフラインで見られるものが欲しいのだけど、有るかなぁ?

※(2015/10/24 追記)
RSSをフィルターするGoogle Apps Script『FilterRSS』作りました。よろしければご利用ください。→配布ページ

このエントリーをはてなブックマークに追加

| プログラミング::Google Apps Script | 11:05 PM | comments (0) | trackback (0) |

4 years ago on this day
6 years ago on this day

NEW ENTRIES

RECENT COMMENTS

RECENT TRACKBACK

自分用新刊カレンダー

つぶやき

mstdn.jp@horisanuのつぶやき

PROFILE


ARCHIVES

<前月 2024年11月 次月>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

CATEGORIES

LINK

OTHER

合計:18150
今日:233
昨日:787

POWERED BY