今頂いているお仕事が 動画編集です。

興味のあった分野なので予習中 まずは定番adobe premiereで遊んでみます。

家族の動画はとりっぱなしで見てないんだけどね。

まずはPHPにXML-RPCをインストールする必要あり

さくらVPSはini書き換えは必要はなかったようで。


http://bali.sakura.ne.jp/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/php%e3%80%81xml-rpc%e3%81%a7%e3%83%96%e3%83%ad%e3%82%b0%e6%8a%95%e7%a8%bfmetaweblog%e7%b7%a8/

上記サイトにお世話になりました。


FC2で投稿テストをしていたのですが スパム防止のためかXML-RPCから投稿できる上限は一日当たり10程度に制限されている模様


もうひとつバグらしきもので XML-RPCから投稿したものは管理ツールでいちど記事を更新しないと

反映されなかった 一時的なものらしいが。。


だって自動投稿の意味ないじゃんね。。

まずはツイッターをアプリから使えるように認証をもらわないといけない


下記サイトにお世話になりました。


http://www.sdn-project.net/labo/oauth.html



できあがったPHPはcrontabで自動実行くらいがおすすめの様です


何とかうまくいきました


ツイッターはスパム防止のため 一時間あたりの投稿数に制限があるようです

上記のようなことをしたくて 少しはまってしまいました。


沢山のサイトに例文はあったのですが ここ1年くらいでツイッターの認証方式がかわったんですね


それに気が付かず丸一日401エラーと戦ってました トホホ


最終的にとても参考にさせて頂いたのがこちら


http://www.sdn-project.net/labo/oauth.html


とてもわかりやすかったです いや感謝感謝


http://hodade.adam.ne.jp/itmemo/index.php?twitter%2FPHP%A4%C7%A4%C4%A4%D6%A4%E4%A4%AD%C5%EA%B9%C6%A1%CAOAuth%C7%A7%BE%DA%A1%CB



オススメベスト商品ブロックですが、非常に目を引いていいのですが登録が面倒

で ランダムに表示するブロックを作りました


1.ランダムに画像だけを表示する(トップページ用)

2.ランダムに画像は小さく 説明文字をふんだんに表示する(詳細ページ おもにSEO対策)


どちらも作り方は同じ

BEST5ブロックのコピーで作製します


新規ブロックの追加方法については下記を参考にさせて頂きました

http://disk798.blogspot.com/2010/01/ec-cube.html

インストール時に追加させておくには

\sql\insert_data.sql に記述が必要


面倒なので使わないlogin.tplあたりをつぶして使ってしまいました。





ランダム抽出に関してはこちらを参考にさせて頂きました

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=3151&forum=10

ただしデータが1万を超えるあたりから実用には耐えないので かなりシンプルなランダム命令に変更しました


$col = "product_id, name, main_image, main_comment, ";
$from = "dtb_products";
$order = "random()";
$limit = "16";


上記だと1秒かからず表示されます



さくらVPSの容量が20GB 

気が付けばサイトが150の時点で9割ほど容量を使用していました。


できるだけ数多くの ECCUBEをインストールするとなると

ちりも積もれば山となる ということでいらないフォルダやデータを消すことにしました


少し構造を調査して「私の使い方」で不要だったのが下記


① data/downloads/KEN_ALL.CSV  18M

  これは郵便番号変換ですね。私の環境では入力がいらないので消去。。のは怖いので

  データを1件だけにして置き換えました。


②  data/upload/csv/*

  CSVでアップロードするたびにできていたデータ

  これ アップロードが成功したら自動的に消してくれたらいいと思うのですが。。課題にしておきます


③ data/fonts/*  5M

  フォントが入ってます。これ。。。いらないよね?どきどき?いらないよね?

  えへ 消しちゃった 今のところ「私には」影響出てません

  


以上 一つ当たり30M程度ですがスリム化しました これも200個単位になると大きいんですよ


あとはログあたりでしょうか。。

そんな夢を持つ人は多いんじゃないでしょうか


いくつか対応策をみつけてみました。


1.誰かが世界のユーザのためにツールを作ってくれるのを待つ


  ありましたw


  一括設定CGI

  http://www.synck.com/contents/technote/technote_1221147445.html

  いやはやありがたい。


  こちらは CGIを動くようにすることと、デフォルトのディレクトリ構成でインストールしていることが

  利用の前提になるんでしょうかね。 私は htmlフォルダを上位層に移動してインストールしていることと

  CGIの設定をしてないのであきらめました

  

  ECCUBEのインストーラにそんなページができたらいいのにね

  

2.FTPクライアント側で対応する


  これ、便利なFTPクライアントを見つけました


  http://ec-cube.systemfriend.co.jp/technique/article0018/


  このソフト パーミッション設定時に「フォルダだけ、ファイルだけ」の設定が選べるんですね

  基本 ECCUBEは 指定された4つのフォルダに対して フォルダ777 ファイル666を振ってれば

  大丈夫のようですので 確かに8クリックほどは必要ですが!

  十分便利だと思います。


  あとこのソフト 複数セッションをタブ管理なんですよね。ちょい好みです


  一番いい点は「無料」だけど。


3.シェルとやらでコピーする

  私のようにECCUBEを200もそれ以上も運営というかたは 結局これが一番早いんじゃないでしょうか

  でもシェルコマンド怖くて使えないんですよね

  今週の課題です



eccubeがある程度のデータ数を超えると遅いというのは 

皆さんの情報から把握しており、少しでもましなほう?を選んできました


かんたんに高速化できる情報として


1.MYSQLにごめんなさいしてpostgresに変える




2.リスト表示時にデフォルトの表示SQLを与えてあげる


  お世話になったサイト

 http://harmonicsdesign.com/ec-cube%E3%80%8C%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA%E3%81%AE%E9%AB%98%E9%80%9F%E5%8C%96%E6%96%B9%E6%B3%95%E3%80%8D.html


  私は逆新着順にしています。というのもCSVで流すので順序が逆なんですよねー


ですが結局上記2個を試しても、合計数が1500

カテゴリ内では200を超すと私の環境ではかなりの遅延が出てたのです


そのため1万件程度の商品はとてもじゃないけど表示できずあきらめていたのですが。。。。。。



3.postgresのバージョンアップで劇的にECCUBEが高速化?


http://ec-cube.systemfriend.co.jp/technique/article0018/


との記事を見つけました。 これは朗報。。。


だが マイサーバ(VPS)は メモリが512 しかも今稼働しているDBを直接アップデートとか

怖くてできません。


でも、検討の価値は十分にある情報なので一度トライサーバを借りて実験するのもいいかもですね


今後の課題です。



上記のようなログを叫び、httpdが沈黙した。今週は沈黙習慣か?


オープンできるファイル数が限界を超えたみたい


システム側で修正もできるらしく、最大数を変更するといいみたい


お世話になったサイト


http://dage.jp/post/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%82%BF%E3%81%AE%E4%B8%8A%E9%99%90%E7%AE%A1%E7%90%86/


といっても私の場合は運営で対処。

マルチドメイン運営にてサブドメインあわせて300以上のドメインをこのサーバで

運営しているのだがすべてのログファイルを別に分けているのだ

今回もサブドメインを増やした時に上記エラーが出た。


このまま増やし続けるのも問題なのでエラーログ名を個別にせずに同名にすることで対応

この方がコピペも楽だしね