Archive for 2月, 2012

このページの目次

Live Commerce 配送プラグインの土日対応の方法

木曜日, 2月 16th, 2012

こんにちはなかわけです。

Live Commerce の標準配送プラグインはデフォルトでは土日がスキップされて表示されてしまいます。なんか1.0から土日を配送日から外す仕様に変更したそうです。ふーん。

で、配送日に土日も含める方法をググったけど、該当する記事があまりなく自分で調べました。意外と簡単でした。以下のファイルを1行コメントアウトするだけ。

/公開ディレクトリ/resources/plugin/DP/shipping/catalog/main/shipping.php

//$i += c::isHoliday($date);

めでたしめでたし。

今のところのcssで縦書き

月曜日, 2月 13th, 2012

こんにちは、なかわけです。
cssで縦書きにする件について調べてみました。
結論から言うと、Firefoxが全く対応してないです。
Webkit(Chrome, Safari)やIEやなんかで見ると以下のように見れます。

個人的にはIEが対応しているのにびっくりでした。

以下が主なcssです。

-webkit-writing-mode: vertical-rl;
font-family:"@MS P明朝", "@MS PMincho", "@ヒラギノ明朝 Pro W3", "@Hiragino Mincho Pro", serif;
writing-mode: tb-rl;
direction:ltr;

1行目はプレフィックスからも分かるようにwebkit用の設定です。
2行目はフォントの指定ですが、ポイントは@アットマークです。このアットマークがないとWindowsのChromeで文字が横向きになった縦書きになってしまいます。

3行目はIE用の設定です。
4行目は念のための設定で、文字のどっち向きに方向に読むかという設定です。デフォルトはltr(左から右に)なので特に設定しなくても大丈夫です。アラビア語とかはrtlになります。

htmlのサンプルも用意したので参考にしてください。

で、今回仕事ではFirefoxにも対応させたいということだったので、竹取jsさんのjsを使わせていただきました。

今回webで縦書きを取り組んでみて、webで縦書きはwebの文化に反している様な気がして個人的にはweb縦書きは不要だと思いました。縦書きする言語はかなり少数ですし、webでは横書きの方が慣れてるかし。でも研究としては大変面白かったです。また本の話は別ですしね。epub系はこれからどうなるんでしょうね。がんばってください!