20120104_01

 

新年、あけましておめでとうございます。

今日から新年の営業を開始します。
本年もどうぞよろしくお願いいたします。

 

個人用の年賀状は結婚式の写真でしたが、
事業用の年賀状はかなだつとむさんの一期一会の集いで書いた大字書をそのまま使いました。

筆文字つとむオンラインショップ

 

20120104_02

創作時の様子です。

弛まず、驕らず、こつこつと自分たちの出来ることを積み重ねていきたいと思い、
矻矻(こつこつ)の矻という字を書きました。

上の写真の紙ははがきサイズくらいですが、
年賀状に使った大字書用の紙は縦が1mくらいあります。

大字書を書いたのは人生で初めてだったので、
とても刺激になりました。

 

それでは、皆様方のご健康とご多幸をお祈りし、
年始の挨拶と代えさせていただきます。

本年も、私と妻とまほしをどうぞよろしくお願いいたします。

去年に引き続き(正確に言うと今年だけど)、
自作の「人の一生を時計一周24時間に例えると今何時?」でこの1年の振り返りってみます。

 

今年の始め、2011年1月3日の29歳の僕は「午前8時52分」でしたが、
今日、2011年12月31日の30歳の僕は「午前9時9分」になりました。

約1年で18分進みました。
でも、そんなもんなんですね。

 

今年は、
個人事業を始める決意をして、
お互いの両親に挨拶して、
個人事業を開始して、
入籍して、
結婚式の会場を探して、
結婚式の準備をして、
腰痛で歩くことができなくなって、
結婚式の1週間前に交通事故して、
結婚式をして、
年賀状を個人用と事業用作って、
おかげさまで仕事もたくさんいただいて、
あっという間に1年が終わりました。

来年はもう少し穏やかに過ごしたいなぁと思っています。

たまにはガンプラでも作ってさ。

20111231_01

いつ買ったか忘れたくらい昔に買ったグフカスタムをやっとこさ作りました。

 

それでは皆様、よいお年をお過ごしくださいませ。

静的なウェブサイトにMTを組み込むときに、
僕は毎回、全てのテンプレートファイルを削除してから制作を始めます。

これって僕だけなのでしょうか?
デフォルトのテーマっていろいろ邪魔じゃないですか?

毎回毎回テンプレートファイルを削除するのはめんどくさいので、
それ用のテーマを作りました。

dounokouno/MT_BlankTheme – GitHub

 

なんてことは無いのですが、
このテーマを読み込むと、
テンプレートファイルが無い状態から始められます。

20111116_01

こんな感じ。

システムテンプレートは後で追加できないので残しておいていますが、
「ポップアップ画像」以外は空です。

 

まぁ、それだけです。
どなたかの参考になれば幸いです。

 

参考

僕はMTが結構好きです。

静的なウェブサイトの一部だけをCMS化できるし、
静的なHTMLを出力するっていう控えめな感じとか、
MT関連のファイルは一つのディレクトリにまとめられるのでpublic_html以下が散らからないところとか。

そんなわけで、Movable Type 5(MT5)をCMSとして組み込む時の個人的なメモです。

 

基本

 

拡張

 

リファレンス

 

プラグイン

 

使ってみたいプラグイン

 

Tips

タイトル等を一定の文字数でトリミングして「…」を追加する。

参考:MT5.1のちょっとE話:trim_toモディファイア – WolaWola

<mt:EntryTitle trim_to="40+..." />

JSON出力

flexibleSearch.js で読み込む JSON を Movable Type で出力する | かたつむりくんのWWW

コメント

MTIgnore | テンプレートタグリファレンス

if文

MTIf | テンプレートタグリファレンス

変数の算術演算

小粋空間: Movable Type 4.1 / MTOS における変数での算術演算子の利用方法

カスタムフィールドの1行テキストをマルチチェックボックス

$.MTAppMultiCheckbox() の使い方 – MTAppjQuery でマルチチェックボックスも簡単に作成 | かたつむりくんのWWW

カスタムフィールドで追加したtextareaの改行

nl2br | グローバル・モディファイアリファレンス

指定日公開

指定日投稿や公開キュー等のスケジュール処理の設定

定時再構築

Movable Type 備忘録 – MovableTypeを自動的に再構築する

 

メモ

MTLoopは入れ子にできない

Twitter / @45shiki: MTではハッシュの入れ子はできても、MTLoopの入 …

EC-CUBEを開発用サーバーでテンプレートとか機能追加を行って、
本番サーバーにデータをコピーして公開するまでの手順のメモ。

EC-CUBEのバージョンは2.11.3、DBはMySQLです。

 

各種データのエクスポート

  1. 開発サーバーのDBをエクスポート
  2. 開発サーバーのソースをエクスポート
  3. .htaccessの情報を修正(開発用サーバーはBasic認証をかけていたので、それを削除)

 

各種データのインポート

  1. 最新のDBをインポート
  2. 最新のソースをアップロード
  3. /data/config/config.php の情報を修正

 

管理画面の設定

  1. /install/index.phpにアクセスし、パーミッションを確認
  2. /admin/ にログインできることを確認
  3. [管理画面]->[デザイン]->[PC]->[テンプレート設定]から使用するテンプレートを選択
  4. DBのテーブルを全て削除
  5. DBを再度インポート
  6. [管理画面]->[デザイン]->[PC]->[テンプレート設定]から使用するテンプレートが選択されていることを確認

 

各種動作確認

  • ユーザーログイン
  • 買い物の一連の流れ
  • 管理画面の操作

 

初回のインポートではテンプレートが「default」になっていて、
なぜテンプレート情報が移行できないかは不明。

でも、これでできたからまぁいいや。

個人事業を始めてすぐに、
必要にかられてメールフォームシステムを作ったのですが、
自分たちで使うだけではそんなに案件数もないし、
ただ眠らせておくのはもったいないと思い、
GitHubで公開することにしました。

 

Copyright表示不要でMITライセンスなので、
商用、非商用問わず自由に使っていただけます。

改造したり再配布していただいてもOKです。
いい改造ができたら、Pull Requestください!

お客さんのサイトに設置したり、
設置代行で手数料を取ったりしてもらってもOKです。

でも、可能であれば、
TransmitMail自体は無料で扱ってもらえるとうれしいです。
(個人的な考えですので、強制ではないです。)

 

TransmitMailの特徴

メールフォームシステムなんて、
ましてやPHP製なんて星の数ほどあると思いますが、
TransmitMailには「マークアップエンジニアに優しい」という特徴があります。

メールフォームの設置って、
大抵、マークアップエンジニアの仕事ですよね?

マークアップエンジニア(僕)が作ったので、
マークアップエンジニアに優しい作りになっています。

テンプレートの記法が少々難しいかもしれませんが、
慣れればかなり早く設置できるじゃないかと思います。

「予算の都合でCMSは設置しないけどメールフォームは欲しい!!」
なんてときにちょうどいいんじゃないかなと思います。

 

設置方法について

GitHubのWikiにマニュアルをまとめました。

ですが、メールフォームを設置したことがある方でしたら、
HTMLファイルとconfディレクトリの中を見ればだいたい理解してもられると思います。

Pages – GitHub

 

いろいろなメールフォームシステムを設置してきて思ったこと

マークアップエンジニアとしていろいろなWebサイト制作に携わり、
CMSだったりCMSじゃなかったりと、いろいろなメールフォームシステムを触ってきた結果、
「ここが使いにくいよなぁ。」とか、
「ここがこうだったら使いやすいのに。」とか、
日頃から思っていた不満やストレスの全てをぶつけて作りました。

そのせいで、
多少冗長な記述が必要になる場合もありますが、
汎用性を持たせるため仕方がないかなと思っています。

その時は多少時間がかかるかもしれませんが、
結果的には時間短縮になると信じています。

 

マークアップはWeb制作の一番最後の行程(運用は除いて)で、
大抵、設計やデザインやお客さん都合で押したスケジュールのしわ寄せがきているかと思います。

そんなマークアップエンジニアが、
TransmitMailを使って少しでも早く帰れることを願って止みません。

日本のマークアップエンジニアの皆さん、
一緒にがんばりましょう!!

 

また、不具合等発見されましたら、
GitHubのissueやこのブログにコメントいただければ幸いです。

Issues – dounokouno/TransmitMail – GitHub

Laquu.js の紹介記事を読んで、
僕はずっと yuga.js 派なんだよなー、ってことを再認識しました。

yuga.js :: Kyosuke.jp

 

yuga.js を個人的にカスタマイズして使ってるので、
公開したら誰かの参考になるかもしれないしと思い、
GitHubで管理することにしました。

オリジナルと同じMITライセンスです。

 

nth-child は IE8 から対応してるみたいだし、
現状と合わなくなってきてる部分は、
随時修正していこうと思います。

yuga.js 派の方で、
私はこんなカスタマイズしているよ!」とか、
yuga.js にこんな機能があれば便利なのに!」とかありましたら、
Fork したり、Pull request くれたり、
ブログや TwitterFacebook でコメントもらえたらうれしいです!!

「公開しました」という程ではないのですが、
以前から簡単なWebアプリとか仕事でHTML組むときとかに使っていたHTMLセットを、
GitHubで管理することにしました。

MITライセンスなので、
良かったらカスタマイズしたり、
参考にしたりしてください。

今更XHTMLなのは、
数年前に作ってたやつなので…。

HTML5版もそのうち作りたい。

 

「ttXHTMLTemplate」の「tt」は僕のイニシャルです。

彼女(というか妻)に「dounokounoTemplateとかどう?」って相談したら、
「私の名前が入ってない!」と言われたので、
頭に「tt」を入れました。
彼女のイニシャルも「tt」なので。

あと、「ttTemplate」っていう名前にしようと思ったら、
スパイウェアっぽいものがすでにあったので止めましたw

ttTemplate – Google 検索

 

一時期、HTML初期セットを公開するのが流行って(?)いましたが、
いろんな人のHTML初期セットがGitHubで管理されて、
自由にForkできたら面白いなと思いました。

マークアップエンジニアの皆さん、
HTML初期セットをGitHubにコミットしたら、
僕にも教えてくださいね!!

MacBook Proを買って、
ちょくちょく外に持ち出すこともあったりして、
今まではバスタオルにくるんでたんだけど、
それだとちょっとかさばるので、
インナーケースを購入しました。

正確には、先日誕生日だったので買ってもらいました。
(まぁ経費扱いにするけど。)

 

20110915_001

レインドロップっていう柄らしいです。

ほんとはもっとドットの細かい柄にしたかったんだけど、
横から入れるタイプのやつにはないみたい。

 

20110915_002

横側面から入れます。

縦入れもあるみたいだけど、
入れにくくないのかな、
どうなんだろ?

 

楽天で送料無料で4200円。

BUILT NY スリーブ for MacBook Pro 15インチ(ビルト・A4ワイド・ラップトップ):パサージュショップ

AssistOnには縦入れタイプもあります。

AssistOn / BUILT "Laptop Sleeve"

 

まだこれ持ってお出かけしてないんだよね…。
腰痛くてさ…。

早くお出かけしてーよー。

自転車(GIENT ESCAPE R3)のタイヤとチューブ交換してから、
約半年が経ちました。

 

以前は月に1回くらいのペースでパンクしていたのですが、
R-Air に変えてからは、一度もパンクしていません。

ちょっとびっくりしています。

R-Air は「軽くてパンクしにくい」と聞いてはいましたが、
これほどまでにパンクしないとは!!

パンクしないから、
パンク修理セットを持たなくてもいいし、
予備のチューブも持っていません。

荷物も軽くなって、ラクチンになりました。

R-Air 最高です!!

パナレーサー(Panaracer) R-Airチューブ 700X23-28C ロングバルブ 48mm 仏式バルブ TW723-28LF-RA
パナレーサー(Panaracer) R-Airチューブ 700X23-28C ロングバルブ 48mm 仏式バルブ TW723-28LF-RA