さがITのほほん日記

ああ、それはマイクロソフトの仕様です。

干潟魂 〜He gotta soul〜|マエダケンタロウ OFFICIAL SITE

干潟魂 〜He gotta soul〜|マエダケンタロウ OFFICIAL SITE

テレビでも同じみマエケンのオフィシャルサイト。


佐賀の春はひなまつり!!スタンプラリー

先日紹介した 恵比須八十八ヶ所めぐり スタンプラリー に続き

佐賀の春はひなまつり!!スタンプラリー

写真


こちらは伊万里、有田、唐津なんかもあって全部で12箇所。

恵比須八十八ヶ所めぐり スタンプラリー も終わってないのにまたノルマが増えた(笑

こちらもスタンプ帳置いてますので、お気軽にどうぞ。


鳩対策・鳩駆除には・・・

鳩対策・鳩駆除の有限会社あんじん 様よりお土産をいただきました!

あんじん様はハトやカラス、ムクドリなどの糞害対策されている会社です。
全都道府県どころか、海外にも展開されています。

またオンラインショップでの販売も行われています。
あんじんOnlileShop
(マンション住まいでハトの糞害に困っていた友人にも先日教えました。)


お土産ありがとうございました!
弊社スタッフKがすぐに飲もうとしたので羽交い絞めして止めました・・・
夜までおあずけ中です(笑

伊万里のお酒「夢伊万里」
yumeimari


恵比須八十八ヶ所めぐり スタンプラリー

恵比須八十八ヶ所めぐり スタンプラリー が開催されています。

うちの会社にもスタンプ帳ありますので、コーヒーでも飲みがてら気軽にもらいにきてください。

ちなみに僕はスタートダッシュはよかったのですが、その後停滞中でいまだ半分も終わってません・・・

ebisu



ワコーズ と コリュウム

車屋で遊んでたらプレゼントもらいました。

左が「WAKOS ワコーズ BC-8 ブレーキ&パーツクリーナー」
右が「コリュウム Z127 超強力浸透液」

wakos


コリュウムは使いかけだけど、試しに使ってみろということでもらいました。
なんかサビで固着したものないかなぁ。試しに使って剥がしたい(笑

しかし、コリュウムは高いですね・・・
CRCだったら4本くらい買えちゃいます・・・



プルダウンメニューへの変換正規表現

メモ。

都道府県のプルダウンのような項目の多い文字列をプルダウンメニュータグに変換する正規表現。
秀丸エディタで使えます。

これを・・・・
------------------------------
福岡県
佐賀県
長崎県
熊本県
大分県
宮崎県
鹿児島県
------------------------------

のように変換
------------------------------
<option value="福岡県">福岡県</option>
<option value="佐賀県">佐賀県</option>
<option value="長崎県">長崎県</option>
<option value="熊本県">熊本県</option>
<option value="大分県">大分県</option>
<option value="宮崎県">宮崎県</option>
<option value="鹿児島県">鹿児島県</option>
------------------------------

検索:(.*)\n
置換:<option value="\1">\1</option>\n

簡単なんだけど毎回考えてしまうので・・・


【EC-CUBEカスタマイズ】商品検索フォームから商品コードで検索する

EC-CUBEの商品検索フォームに商品コードを入力しても検索できないことに今日気がついたのでカスタマイズしてみることにしました。

とりあえずやり方をメモ。


data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php の「vw_products_allclass」の中を以下のように書き換える。

変更前
"vw_products_allclass" => '
   (SELECT
        T2.product_id
        ,T1.product_code_min
        ,T1.product_code_max
        ,T1.price01_min
        ,T1.price01_max
        ,T1.price02_min
        ,T1.price02_max
        ,T1.stock_min
        ,T1.stock_max
        ,T1.stock_unlimited_min
        ,T1.stock_unlimited_max
        ,T2.del_flg
        ,T2.status
        ,T2.name
        ,T2.comment1
        ,T2.comment2
        ,T2.comment3
        ,T2.main_list_comment
        ,T2.main_image
        ,T2.main_list_image
        ,T2.product_flag
        ,T2.deliv_date_id
        ,T2.sale_limit
        ,T2.point_rate
        ,T2.sale_unlimited
        ,T2.create_date
        ,T2.deliv_fee
        ,T3.rank
        ,T4.rank AS category_rank
        ,T4.category_id
    FROM
        (
            (dtb_products AS T2 RIGHT JOIN
                (SELECT
                    product_id AS product_id_sub
                    ,MIN(product_code) AS product_code_min
                    ,MAX(product_code) AS product_code_max
                    ,MIN(price01) AS price01_min
                    ,MAX(price01) AS price01_max
                    ,MIN(price02) AS price02_min
                    ,MAX(price02) AS price02_max
                    ,MIN(stock) AS stock_min
                    ,MAX(stock) AS stock_max
                    ,MIN(stock_unlimited) AS stock_unlimited_min
                    ,MAX(stock_unlimited) AS stock_unlimited_max
                FROM dtb_products_class GROUP BY product_id
                ) AS T1 ON T1.product_id_sub = T2.product_id
            ) LEFT JOIN dtb_product_categories AS T3 ON T2.product_id = T3.product_id
        ) LEFT JOIN dtb_category AS T4 ON T3.category_id = T4.category_id
    ) ',

変更後
"vw_products_allclass" => '
   (SELECT
        T2.product_id
        ,T1.product_code  ←追加
        ,T1.product_code_min
        ,T1.product_code_max
        ,T1.price01_min
        ,T1.price01_max
        ,T1.price02_min
        ,T1.price02_max
        ,T1.stock_min
        ,T1.stock_max
        ,T1.stock_unlimited_min
        ,T1.stock_unlimited_max
        ,T2.del_flg
        ,T2.status
        ,T2.name
        ,T2.comment1
        ,T2.comment2
        ,T2.comment3
        ,T2.main_list_comment
        ,T2.main_image
        ,T2.main_list_image
        ,T2.product_flag
        ,T2.deliv_date_id
        ,T2.sale_limit
        ,T2.point_rate
        ,T2.sale_unlimited
        ,T2.create_date
        ,T2.deliv_fee
        ,T3.rank
        ,T4.rank AS category_rank
        ,T4.category_id
    FROM
        (
            (dtb_products AS T2 RIGHT JOIN
                (SELECT
                    product_id AS product_id_sub
                    ,MIN(product_code) AS product_code_min
                    ,MAX(product_code) AS product_code_max
                    ,MIN(price01) AS price01_min
                    ,MAX(price01) AS price01_max
                    ,MIN(price02) AS price02_min
                    ,MAX(price02) AS price02_max
                    ,MIN(stock) AS stock_min
                    ,MAX(stock) AS stock_max
                    ,MIN(stock_unlimited) AS stock_unlimited_min
                    ,MAX(stock_unlimited) AS stock_unlimited_max
                    ,product_code AS product_code  ←追加
                FROM dtb_products_class GROUP BY product_id
                ) AS T1 ON T1.product_id_sub = T2.product_id
            ) LEFT JOIN dtb_product_categories AS T3 ON T2.product_id = T3.product_id
        ) LEFT JOIN dtb_category AS T4 ON T3.category_id = T4.category_id
    ) ',


次に、data/class/pages/products/LC_Page_Products_List.php を以下のように書き換える。

変更前
// 分割したキーワードを一つずつwhere文に追加
foreach ($names as $val) {
    if ( strlen($val) > 0 ){
        $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) ";
        $ret = SC_Utils_Ex::sfManualEscape($val);
        $arrval[] = "%$ret%";
        $arrval[] = "%$ret%";
    }
}

変更後
foreach ($names as $val) {
    if ( strlen($val) > 0 ){
        $where .= " AND ( name ILIKE ? OR comment3 ILIKE ? OR product_code ILIKE ?) ";
        $ret = SC_Utils_Ex::sfManualEscape($val);
        $arrval[] = "%$ret%";
        $arrval[] = "%$ret%";
        $arrval[] = "%$ret%";  ←追加
    }
}


これでできるはず。


奇跡の入出庫時間

意図せずこうなった・・・

parking


長女の自転車購入

4月から小二になる長女の自転車を買いに、サイクルベースあさひ(リアル)に行きました。

本当は小径車に乗せたかったんだけど、以外と子供の乗れるサイズの小径車って無いんですね。

ということで、本人が気に入った あさひプレシジョンジュニア を購入。
今日は雨(雪?)が降ってたので納車は後日ということで。
小一の女の子にしては身長124cmと大き目(しかも股下長い・・・)なのですが、24インチだとさすがに大きすぎ。
22インチにしておきました。この時期の子供の成長を考えると何年乗れることやら・・・

サイズはこんな感じ。


個人的にはグリップシフトが気に入らないのだけど、たぶん子供はこれが好きでしょう・・・
こっそりサムシフトに変えてしまうか・・・

娘がお年玉や諸々を貯めて自分で買うらしいので、防犯登録の500円くらいは出してあげようと優しい父は思うのだった(笑





あけましておめでとうございます

遅ればせながら・・・
あけましておめでとうございます。

今年はブログが流行るのではないかと時代錯誤なことを本気で考えているので投稿してみました。

(投稿テストも兼ねてるけど・・・)

というわけで、今年は少しブログを更新してみたいとか考えてたりしますです。
たいしたことは書きませんが・・・


探偵物語

探偵物語 DVD-BOX
探偵物語 DVD-BOX
クチコミを見る



松田優作主演の探偵物語DVDをお借りしたので見てます。

やっぱ松田優作はかっこいいね。

絶対オススメなDVDだ。


BANFF Mountain Film Festival in Japan 2011

2011Poster


世界最高のアウトドア映画祭、「バンフ・マウンテンフィルムフェスティバル」を福岡イムズホールまで見に行ってきました。

朝からプログラムA、プログラムBの両方を見てたら夜になってしまったけど、いやいや面白かった。

特に「クロッシング・ザ・ディッチ」は期待通り面白かった。

来年も絶対行こうと思う。

でも、これ系が好きな人じゃないと眠くなる映画祭なのは間違い無い・・・



MagpieRSS メモ

MagpieRSS で
<link rel="alternate" type="text/html" href="http://www.hogehoge/blog/post.html" />
の取得方法。

rss_parse.inc の200行目あたり

// $attrs = array_change_key_case($attrs, CASE_LOWER);
のコメントを外す
$attrs = array_change_key_case($attrs, CASE_LOWER);

これでOK。

http://trackback.blogsys.jp/livedoor/toofactory/51692842


にこにこ音楽教室様

にこにこ音楽教室様よりHOMEの協賛を頂きました。

にこにこ音楽教室は弊社の番頭松田さんの奥様がやられている音楽教室です。

主にピアノらしいのですが、歌も含めて色々と教えてもらえるみたいです。

僕が高校生のときからなので、知り合って20年以上になります。

毎年の協賛ありがとうございます。

http://blog.goo.ne.jp/nikoniko_1963/

@usapyonsan



ドイター アドベンチャーライト20

ドイター アドベンチャーライト20


【送料無料】ドイター アドベンチャーライト20 deuter adventure lite20【keyword0323_rucksack】
【送料無料】ドイター アドベンチャーライト20 deuter adventure lite20【keyword0323_rucksack】


を買った。

思ったより小さかったので、考えていた用途には使えそうにないな・・・

でも思ったよりかっこいいので、その点は満足。






プロフィール
サイト内検索
楽天市場
佐賀のお天気
オススメ本
  • ライブドアブログ