だらけ日記過去ログ:2009年5月9日(土)「買いたい物リストPHP Ver0.1」

光希桃AnimeStation

Count Start 1997.9.6
だらけ日記

2009年5月9日(土)「買いたい物リストPHP Ver0.1」このエントリーを含むはてなブックマーク

携帯風サイズサンプル

 当初は公開する予定じゃありませんでしたが、結構形になってきたので公開します。

 何度目かの「新曲分が足りない!」のとき、“お買い物リスト”を作っていったら買いすぎた件がありましたが、その後も買い物リストはExcelでごりごり更新され続けていて、今も健在です。

 「欲しい物は買ったらええがねー」、と思う人もいるかと思われますが(どんだけ金持ちやねん)、

  • そもそも売ってない(レア品)
  • 現金払い大好き(ネット/クレカ決算嫌い)
  • 商品は見て買いたい
  • 欲しいけど中古で値下がってから買いたい

 等々、「欲しいことは欲しいんだけど、すぐには買えない」という状況はそれなりにあると思います。

 しばらく時間が経つとその欲しい気持ちが薄れたり(値下がり待ってるぐらいだからそれほどすぐ欲しいわけでもないし)、溜まりすぎると、何を買おうとしていたのかすら、記憶だけではよくわかんなくなったりしてきます。まぁ歳っていっちゃえばその通りかもですが。でも、うっかり買ってある単行本また買っちゃったりとかはそれなりにある事態ですよね?

 そんなワケなので、普段から買おうと思ったものをしっかりメモしておいて、買ったらそのメモをメンテする―という行為が、重複買い、買い逃しを避けるためには意外と重要です。思いっきり買いあさる予定のときはその日の内でも買ったかどうかわからなくなったりもするので、買い物リストを印刷していく必要もありますが、映画を見に行ったついでに立ち寄ったお店で見つけるとか、通い先帰りに何か見つけるといった具合に「買い物リストを持ち歩いていないときに欲しいモノだった気配のある商品を見かける」ということも結構あるもんです。

 こういうときは

  • 持ってないと思うし、お得orレア品なので買っておく
  • 持っているような気がするのでスルーしておく

 の2択になって、「買っておく」を選択して、家に帰ってみると、手持ちにあった…、はたまたその逆であると思ったらなかった…なんて事態になります。

  • 日々メンテされる買い物リストをそう何度も何度も印刷して持ち歩けない
  • 買い物リストを携帯程度の端末から確認したい!

 というわけで、買い物リストのExcelファイルからcsvファイル的なカンマ区切りファイルを作って、それを携帯程度のモバイル機器から見られる程度のHTMLにするPHPを作成しています。

 右上のIFRAMEはPHP自体は同じモノですが、買い物リストのデータはサンプルで少なめにしてあります。

 PHPが動作するサーバーに、このPHP群と、買い物リストを書いたテキストファイル(カンマ区切り)を置けばたぶん動くと思われます。PHPの動かないサーバーの方はご勘弁を。外部サーバーのテキストファイルを読み込む仕掛けにすれば理論的にはここでもいろんな人の買い物リストを表示可能ですが、サーバー負荷的に怒られそうですので。ディレクトリ内のファイルを読む仕掛けをしないで、固定テキストファイルのみ読み込む状態にするのであれば、少々PHPがわかる程度でも変更可能かと思われますので、PHP使えないけど使いたいという方は使える友達にでも頼んでみてください…。

 まぁ、いる人はどうぞお持ち下さい。一応買い物リストのカンマ区切り文を生成するExcelファイルも同梱してあります。

ダウンロード(ZIP / 36KB)

 コードやHTMLソースが汚いってのもご勘弁願います…。変数名が適当すぎるとかも…。

■機能

  • 買い物リストファイルを自動的にインデックス化、頭文字から検索可能に
  • 複数の買い物リストに対応
  • 表示項目名の変更可能
  • 曲名・番組名 など、自由に2種類までのインデックス(頭文字)設定での検索が可能
  • Amazonから商品価格・商品画像・著作を取得
  • 希望価格記入欄あり
  • 携帯でのアクセス性のためにアクセスキー入り

■できないこと

  • フリーワードでの検索
  • Amazonからのロングネームデータの取得(IFRAMEからデータ抜いているので)
  • 買い物リストの自動並べ替え(頭文字では並びかわりますが、それ以外は入力順表示になります)
  • Web上からの商品の追加、削除(必ずテキストファイルの方を変更してください)
  • ユーザー認証(URLを打ち込めば誰でも閲覧できます)
  • 動作保証(適当に作ったので、どのバージョンのPHPで動くのかわかりません)

■制限事項

  • 制御上、商品名等に「,」は使用できません。「,」等に変更してください
  • Amazonからのデータは、Amazon Webサービスからではなく、Iframeのソースから取得しています。文字数が多いと途中までしか取得されません。
  • Amazonから取得している著作名は、文字数が少なくても、一人目までしか取得しません。
  • インデックス作成で「キ」と「ギ」が「キ」にまとまったりする動きはありません。別になります。
  • 作成されるHTMLは<!DOCTYPE 〜 がない等、あまり正しいHTMLではありません。正しくすると容量が増えてしまうことも気にした措置です。
  • このPHPで何か問題が発生しても勘弁してください。
  • 設置サーバーによっては動かない可能性があります。

 使い方はReadmeファイルと勘でお願いします。Excelの方はReadmeすらついてませんが、まぁサンプルテキストが入っているのでそれを参考に。

 自分もよく外出先で使っているので、細々更新するかもですが、それをまた公開するかどうかは未定…。公開作業って結構面倒ですからねぇ。つか前のgoogle.phpも何か結構ダウンロードされているようだけど、ちゃんと使えてるのかなぁ? ExcelやJavaScriptと違って、サーバー差があるからねぇ。汚いコードのPHP置きたくないってこともあるだろうし。動いてはいるけど、コードが美しくないことは自覚していますので。

 Amazon商品個別案内と同じく、本来はAmazon Webサービスに登録して、きちんとしたAmazonデータを取得できるようにした方がいいんでしょうけど、Amazon Webサービスは未だ英語でしか登録できず、まともに読めない(英語だからね)利用許諾書、プライバシーポリシーの中で、住所や名前を記載するのは抵抗がありすぎた。つかそこまで深い情報はいらないから商品個別情報ぐらいフリーで読めるAmazon WebサービスBasicぐらいあってもいいよなーと思ったり。商品名とか著作名とかぐらいはさー。

 ちなみに自分が実際使っている買い物リストでは、買う予定CDが200枚ほど登録されています…。新番が来るたびに買いたい物リストに追加されていくけど、希望購入価格の値段設定が結構低いので、実際買えるのは数年後だからなぁ。だいたいアニメ作品単位のBEST CDか、OP/EDの主題歌シングルしか買わないので、中古コーナーだと見るとこ結構少ない。BOOK OFFだとシングルまとまってるしね。でも歌手追いじゃないと探すのそれなりに大変だよね。アニソンコーナーにアニソンが全部あるワケじゃないんだ…。

 このPHPのおかげで、こまめにポツポツ買うようになっているので、自分の中の「新曲分が足りない!」衝動は結構抑えられている。一気にいっぱい買うのと、細々買うの、どっちが出費少ないんだろう…。

光希桃AnimeStationのミドルサイズバナーです。これ以外も説明書のコーナーとかにありますので、そちらもご利用下さい。

Contents
だらけ日記過去ログ一覧
だらけ日記 過去ログ最新
あにめ感想にっきV3
旧・あにめ感想にっき
アニメ感想Navi
感想率調査 過去ログ
みきももアンテナ
はてなダイアリー出張所
ママレード・ボーイforever[!]
ママレード・ボーイ補完計画2
タイピングソフトレビュー
アニメ塗りCG
巡礼旅行のコーナー
お持ち帰りのコーナー
自己紹介
更新されない旧日記
サイト説明
更新履歴
Link
いきつけサイト
塚の中。
シャドールーム
帝国大劇場別館
12萌ンキーズ
みでぃずふぁーむ
アニ鳴館
エネルギー吸収と発散
放蕩オペラハウス
No Anime No Life
楽画喜堂
簡易メッセージ
SSL標準装備の無料メールフォーム作成・管理ツール | フォームメーラー
Name:
Mail:
Message:

ここに書かれた内容を
ネタにしてもいいですか?

いい (^O^)
匿名ならいい (^-^)
やめてッ (>_<)

Powered by FormMailer.
Other
光希桃にメール
見てるアニメ
猫ピッチャー(再)
ヘボット!
こねこのチー ポンポンらー大冒険
ぴったんこ!ねこざかな
おはよう!コケッコーさん
きもしば
アバローのプリンセスエレナ
仮面ライダーエグゼイド(特撮)
モンハンストーリーズ RIDE ON
キラキラ☆プリキュア アラモード
DUEL MASTERS
ドラゴンボール
ふるさとめぐり日本の昔ばなし
サンリオキャラクターズ
ONE PIECE
ヴァンガードG NEXT
ミラクルちゅーんず!(特撮)
ちびまる子ちゃん
バトルガール ハイスクール
スカートの中はケダモノでした。
ボールルームへようこそ
最遊記RELOAD BLAST
賭ケグルイ
セントールの悩み
ベイブレードバースト ゴッド
パズドラクロス
がん がん がんこちゃん
恋と嘘
ひとりじめマイヒーロー
異世界食堂
アニメマシテ(実写)
はじめてのギャル
アイドルタイムプリパラ
レゴタイム
GO!GO!ゴマちゃん(2)
潔癖男子!青山くん
ナイツ&マジック
プリンセス・プリンシパル
天使の3P!
妖怪アパートの幽雅な日常
魔法陣グルグル
ナナマル サンバツ
アホガール
徒然チルドレン
BORUTO―ボルト―
遊☆戯☆王VRAINS
ねこねこ日本史(2)
カイトアンサ
イケメン戦国
クリオネの灯り
てーきゅう 9期
ノラと皇女と野良猫ハート
ラファンドール国物語
NEW GAME!!
異世界はスマートフォンとともに。
ヒミツのここたま
アイカツスターズ!
ポケットモンスターサン&ムーン
スナックワールド
月刊ブシロードTV(実写)
アニゲーイレブン(実写)
サクラクエスト
ゲーマーズ!
DIVE!!
コンビニカレシ
あにむす!(実写)
将国のアルタイル
チアフルーツ
リルリルフェアリル
あはれ!名作くん(2)
妖怪ウォッチ
ドラもん
18if
実力至上主義の教室へ
サクラダリセット
地獄少女 宵伽
時間の支配者
RWBY The Beginning
信長の忍び(2)
神撃のバハムートVS
喫茶安元(実写)
無責任ギャラクシー☆タイラー
メイドインアビス
捏造トラップ-NTR-
ぼのぼの
100%パスカル先生
プリプリちぃちゃん!!
タマ&フレンズ うちのタマ
トミカハイパーレスキュー
遊戯王DM 20th リマスター
FCバディファイト バッツ
フューチャー・アベンジャーズ
スパイダーマン
デジモン アプリモンスターズ
特捜警察ジャンポリス(実写)
僕のヒーローアカデミア(2)
境界のRINNE(3)
名探偵コナン
縁結びの妖狐ちゃん
THE REFLECTION WAVE ONE
ひなろじ
Re:CREATORS
Fate/Apocrypha
活撃/刀剣乱舞
戦姫絶唱シンフォギアAXZ
バチカン奇跡調査官
ゴー!ゴー!クックルン
わしも-wasimo-(5)
居残り視聴中(一部)
機動武闘伝Gガンダム(再)
ARIA The ORIGINATION 10
DVD視聴中/視聴予定
伝心・まもって守護月天!
スクールランブル3学期
まほろまてぃっく
まほろまてぃっく〜もっと〜
番組表リンク
TVガイド
しょぼいカレンダー
MOON PHASE

NHK [アニメ]
日本テレビ
TBS[アニメ]
フジテレビ [アニメ]
テレビ朝日 [アニメ]
テレビ東京 [アニメ]

東京MXテレビ[アニメ]
テレビ神奈川[アニメ]
テレビ埼玉

BS日テレ
BS朝日
BS-TBS
BSジャパン[アニメ]
BS FUJI

アニマックス
キッズステーション
ファミリー劇場[アニメ]
カートゥーンネットワーク
チャンネルNECO[アニメ]
日本映画専門CH
LOCAL LINK
RD-S502ネットdeナビ
RD-X5ネットdeナビ
RD-X4ネットdeナビ
RD-XS40ネットdeナビ
RD-X3ネットdeナビ
Amazon.co.jpアソシエイト