ショッピングサイト 商品一括登録データ Excel VBAで変換

MyDoからYahooショッピングへ、商品を移す必要に迫られ作ってみました。商品一括登録用のフォーマットを変換するスクリプト。ExcelのVBAでごりごり作ってます。

shop01

パラメータも設定できるようにし、それなりに機能をつけました。
・項目間の関連付け
・キーとなるコードの指定(通常は商品コード)
・文字列を指定した長さに切る機能(しかもデリミタによる切れの良いカット)
・文字列からHTMLタグを除く機能
・Yahooにあわせた画像ファイル名変換機能

shop02

 プログラムコード的には、200~300行?程度です。
使って見たいという方は、どうぞここからダウンロードどうぞ。
(けっしてウィルスは仕込んでありません。ふふふ・・・)

Yahooショッピング商品一括登録データ変換

WordPress Singleページテンプレートをユニークにする

あるカテゴリで個々の記事を表示するために、1つの違うテンプレートを使いたいとしよう。記事がどのカテゴリに属しているかをin_categoryでチェックし、それからテンプレートを選択すればよい。

デフォルトのsingle.phpには、以下のコードを入力する。記事がカテゴリ1に属していればsingle1.phpというテンプレートを使い、一方カテゴリ2であればsingle2.php、ほかのものならばsingle_other.phpを適用する、というコードになっている。

<?php
  $post = $wp_query >post;
  if ( in_category(1) ) {
  include(TEMPLATEPATH ./single1.php);
  } elseif ( in_category(2) ) {
  include(TEMPLATEPATH ./single2.php);
  } else {
  include(TEMPLATEPATH ./single_other.php);
  }
? >

自分をどう生かすか

最近、仕事をすることについて、今更ながら意識の変化あり。

当たり前なのですが、自分を殺して仕事をしても駄目だということ。意識の部分も大きいのですが、自分を生かして仕事をする。別な言い方をすれば、仕事を通して世のため人のためになる。

こういう当たり前なことに、最近、気づきました。

Windows版のSubversion(TortoiseSVN)のインストール

Windowsからsvn+sshでつなぐ

  1. PuTTYgenを起動→Generateボタンで鍵を生成する。(マウスを動かすと鍵を生成)
  2. Public key for pasting・・・というテキストエリアの内容を$HOME/.ssh/authorized_keysにコピペする。(.sshディレクトリのパーミッションは0700でauthorized_keysファイルのそれは0600にする)
  3. Key passphraseは入れないで(警告は無視)Save private keyボタンで秘密鍵をid_rsa.ppkという名前で保存する。(保存先は、一応、d:Program FilesTortoiseSVNid_rsa.ppkにする。)
    (PuTTY用の公開鍵の保存は任意で、保存しなくてもOK)
  4. 使っているシェルによって.shrcまたは.cshrcで$HOME/local/binにPATHを通す。
    (.profileや.loginではダメです)
  • cshの場合、.cshrcに設定(vi等で追加)

setenv PYTHONPATH $HOME/local/lib/python:$HOME/local/lib/python/site-packages
setenv PATH $HOME/local/bin:$PATH
setenv LD_LIBRARY_PATH $HOME/local/lib

(参考)
通常、さくらインターネットはcshで、現在使われているシェルを確認するには、
$ echo $SHELL

/etc/shellsにbashへのパスが書かれているか確認する。
$ cat /etc/shells | grep bash
/usr/local/bin/bash

となればOK。慎重にbashに切り替える。
$ which bash
/usr/local/bin/bash
$ chsh -s /usr/local/bin/bash

bashからcshに戻す場合も基本的な手順は同じ。
$ cat /etc/shells | grep csh
$ which csh
$ chsh -s /bin/csh

  • TortoiseSVNの設定(日本語化などしておいてね)
    – 適当なWindowsフォルダで右クリックし、TortoiseSVN->設定を選択
    – 左メニューのネットワークを選択し、設定項目SSHクライアントを下記のように記載
    – ログインIDは、-lで指定、パスワードは、-pwで指定(さくらのFTPのIDとパスワード)
  • “d:Program FilesTortoiseSVNbinTortoisePlink.exe” -l ○○○○○○○ -i “d:Program FilesTortoiseSVNid_rsa.ppk” -pw ○○○○

svn
svn
  • SVN管理するフォルダを作成し、その中で右クリックし、SVNチェックアウト
    svn+ssh://○○○○○○○@○○○○○○○.sakura.ne.jp/home/○○○○○○○/svn-repos