Online:ゲームとWebページの技術的な情報ブログです。プロフィールコメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためにはツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告いいねが一番多い記事(574いいね):facebookスパムに要注意。+C」などでコピーしましょう。ID:1090681200自分がリーダーをしていた仕事が今年最初からあったのですが7月いっぱいで終わります。今は保守で様子見をしているのですが重大なバグもおきず、今週1週間でようやく終わります。ミディリンも気がついたら1月4日から7ヶ月近く毎日連続更新をしておりO型面倒くさがりや人間なのに、意外とマメなところもあったのだなと自分で驚きながら更新をしている毎日なのですが仕事のほうは今月は落ち着いている一方ミディリンの方が慌ただしいです。今まではHTMLにより更新係さんに更新してもらっていました。HTML更新なので、更新は楽(技術的に楽という意味)にできるのですがHTMLベースなので検索ができなかったり登録者情報が変わった場合、一個ずつ曲を探して書きかえるなどメンテナンスをするときに膨大な作業がかかるのが現状でした。システムを作っています。1人の人が20曲投稿したとします。その人のURLとメールアドレスが変わったら、HTMLだと20×2=40個書き換えないといけません。DBを使うことによって登録者情報のテーブルを1つ作り、その登録者情報と曲をリレーショナルDBを使い結合して出力するという方式をとるため(ただのCSVによるファイル検索だとこれができなく全情報を置換しなければいけない)今度の新システムは、メールアドレス、URLを1回ずつ変えるだけでいいのです。その辺りは更新のメリットがかなり上がりますね。あとは1つ音楽のジャンルを追加したら他のページにも自動的に追加されるような仕組みやあとは曲名や作曲者で検索できて、かつ作曲者検索に投稿者別の投稿数ランキング(投稿数が多い投稿者ほど上位に表示される)などを作成しようと思ってます。そこでシステムを構築するための前準備に入りました。最初に苦戦したのが、毎度の事ながらHTMLからCSVをつくる作業です。今回は約280曲を、一個ずつすべてコピー&ペーストを行ったため、1曲の登録情報がハンドルネーム、ジャンル、曲名、ファイル名(DL先)、メールアドレス、感想LV、音源、コメント、更新日などあると、280×項目だけあるのでCSVを作成する為に数千回のコピー&ペーストを行う気が遠くなる作業から手をつけました。これが20時間くらいかけて、とりあえず現ライブラリのものはほぼ終了です。次にDB設計を考え、作成したDBにCSVデータを流し込み、データ格納終了です。ランキングなど案を作成し現機能としてあるライブラリ検索のみ早急に作りました。ランキングは後付で制作します。それと登録・修正・削除システムです。更新係さんが曲や投稿者の情報を登録・更新するシステムで今まではファイルを更新するときに更新係さんがHTMLを直接編集するという作業でしたがブラウザで必要項目を入力すると後は自動的にライブラリに反映され、検索や作曲者検索、ランキングにも同時に反映されるという仕組みです。登録や、修正などを行うと自動的にID名をデータとしてもちどのデータをいつ、誰が修正したかを自動記録するようにしています。今までは更新日も手で入力していましたが更新した日が自動的に入るような仕組みです。できるように作成中です。仕事をしながらこのシステムを構築するだけでも暇な時間にやっているので数ヶ月かかりますが・・・・・もう1つ、サイト移転という大きな作業があります。トップページのso-netはかわらないのですがチェルトや音楽、イラスト、掲示板、リディア同盟などが置いてあるさくらネットが移動になるので、ミディリンの8割以上を移動するという涙がちょちょぎれる作業があるんです。音楽のライブラリ更新にかかってくるので旧サイトでは旧音楽ライブラリを使って新サーバー移転後、音楽システムが完成したら新しいライブラリに移行しようと考えています。前回のログ検索システムもシステムはそのものはできていたのでプログラムを流用できるところは流用してプログラム組んでいます。color=red>IDかパスワードが間違っています。color=red>既に同じ投稿者名が存在していますので登録できません。color=red>データを登録しました。color=red>既に同じ投稿者名が存在していますので登録できません。color=red>データを修正しました。"「リンク切」と表示されているものは、こちらでリンクが切れているものを確認しているものです。データ作成者に直接お問い合わせください。$sql;}//投稿者IDのMAX取得:削除区分の有無に限らずMAXを取得。+C」などでコピーしましょう。今のところまだトラックバックされていません。