PHPTAL on Dreamweaver!

PHPTALのコードをも、Dreamweaverのコードヒントに追加しましょう。
プログラミングスピード少しUP間違いなし。

環境設定 → コードヒント → タグライブラリエディタ

使いそうなタグに、属性を追加します。
たとえば・・・

div ・・・tal:replace tal:attributes tal:content tal:condition tal:repeat
input・・・tal:attributes tal:condition
tr・・・ tal:repeat tal:replace

などなど。

タグライブラリエディタ

まだ、PHPTALを試していない方は是非チャレンジしてみてください。学習コストが低い割に、Dreamweaverとの相性抜群で、開発スピードが上がります。また、ZendFrameworkのViewRendererへも比較的簡単に組み込めます。なんといっても、デザイナさんに喜ばれます。モテモテです。未体験なら是非チャレンジしてみてください。

PHPTAL導入については、1つだけデメリット。XMLとして文法的におかしいHTMLファイルはTALに解釈してもらえず例外となります。XHTML、HTML5でのコーディングならほぼ問題ないのですが、HTML4+Dreamweaver の場合、タグが閉じてないことがよくあります。<img src=””>とか。

ま、これについは事前の決め事で解決できるし、例外のハンドリングで何とでもなりますので、デメリットっていうほどでもないか。。

IE9:バグ XXXの表示中に問題が発生したため、Internet Explorerは互換表示を使用してWebページを更新しました。

キャプチャ

互換表示がうまく表示できるのなら問題ないのですが、正しく表示されません。IEが固まることもしばしば。IEのどうしようもない不具合とあきらめていたところ、原因が分かりました。

原因

body {
    font-family:helvetica,arial,sans-serif;
}

まさに原因はこれです。Helvetica

といってもHelveticaは何も悪くない。昔から大好きな大変お世話になっているフォントです。どうやらIE9は、Helvetica * というフォントがPCにインストールされているとブラウザがクラッシュしてしまう致命的なバグを抱えているようです。

対策

開発者でなければ・・・PCからHelvetica削除(TT)

それはイヤな方、開発者なら・・・CSS変更!BootstrapやWordpress等、英語圏のCSSを使った場合に、先頭指定されていることが多いです。「Helvetica」の記述を感謝して削除させていただきましょう。

他人様のサイトの場合はどうしようもないので、おとなしくChromeやFirefoxを使いましょう。

KINESIS Advantage

Macを使う頻度が増えたため、数年ぶりにリマップしました。ついでに忘備録です。

 

Windows – Mac 切り替え

主に親指キーが切り替わります。

= + w Windows 用配列
= + m Mac 用配列
= + p PC(non-windows)

Keypad レイヤー切り替え

キー配列に、TopLayer と EmbeddedLayer があり、Kyepad キーで切り替わります。
ノートパソコンでNumLock の状態と同じです。ただ、同じと言っては大変失礼で、なんと、EmbeddedLayerにもリマップ可能です。

既定では、=+w、=+m でWindows配列、Mac配列を切り替えますが、EmbeddedLayerにMac配列をリマップすれば便利(予想。またヒマな時に)

リマップ

Progrm + F12 リマップ開始→LED早く点滅
コピー元キー(初期配列) →LEDゆっくり点滅
コピー先キー →LED早く点滅
コピー元→コピー先 繰り返し
Progrm + F12 リマップ終了

TopLayer と EmbeddedLayer とのリマップも可能。

コピー元は初期配列です。

ちなみに、、元に戻すときは、コピー元とコピー先は同じなので、同じキーを2回押すことになります。

Windows-QWERTYの初期配列

win-qwerty

MAC-QWERTY の初期配列

mac-qwerty

マクロ

Progrm + F11 マクロ登録開始→LED早く点滅
コピー先キー コンビネーションも可(Ctrl+J)→LEDゆっくり点滅
内容をストローク
Progrm + F11 マクロ登録終了

 

自分的 設定

左手薬指下のバックスラッシュキー IME切り替え マクロ Alt + ~
右手の↑↓キー入れ替え リマップ
左手Alt と 右手Windows 入れ替え ついでにAltキー引っこ抜いてOption Alt キー装着
MACを遠隔操作時はいいのですが、Alt+Enter、AltでBOX選択、Altl+R、Alt+A、、、使いにくいので元に戻しました。

 

 

英語配列エミュレーションソフト

USJP Pro  日本語配列のノートパソコンに接続する場合に便利 。

蛇足 USBで Windows – Mac 直結!

USBリンクケーブル(Mac/Win対応) KB-USB-LINK3M Synergyの設定で、もう悩まなくていいです。感動!

 

次なるターゲット

次は間違いなく、これ。Cherry茶軸と赤軸を選べるそうな。茶軸に1票。ちなみにKinesisはCherry茶軸です。

 

regist.php  resist.php

今さらですが、 regist なんていう英単語はありません。

「スーパーのレジがレジスターだから、動詞はレジストかな」

→ハズレ。
動詞もregisterです。検索するとヒットするのは日本語ページばかりですね。という私も結構やっちゃってます(^_^;)

register

(名詞)登録、レジスター、台帳
(動詞)登録する、記帳する

 

ドメイン取得でお世話になるのはレジストラ

registrar

(名詞)登記官、登録官

 

ちなみに、WindowsのOSが使っているのはレジストリ

registry

(名詞)登記、記載、登記所

 

あと、たまーに見かけますが、resist ・・・これは論外ですね。レジスタントのあれです。

resist

(動詞)抵抗する、反抗する、我慢する

553 Invalid RFC821 mailbox specification

Mercury/32 で送信エラー

553 Invalid RFC821 mailbox specification

原因

宛先の書式が不完全でした。

ログをよ~く見てください。
ログ:553 Invalid RFC821 mailbox specification. to info@nusoft.jp localhost …
< と > で囲われていません。

対策

メールアドレスを囲ってあげます。
$mailto = “<” .  inputMailaddress .  “>”;

送信できました。

…他のMTAで怒られたことはないんだけどなぁ。

ActiveX コンポーネントはオブジェクトを作成できません。

Microsoft VBScript 実行時エラー エラー ‘800a01ad’
ActiveX コンポーネントはオブジェクトを作成できません。

従来のasp で、Server.CreateObject() できない。

原因

64ビット環境で、32ビットDLLを呼び出そうとした。

対策

IISの設定→該当アプリケーションプール→詳細設定

「32ビットアプリケーションの有効化」(デフォルトFalse) をTrueに!