ハナモゲラボ / 試行錯誤の実験人生

日々、PCや各種デバイス、楽器等に翻弄されながら電脳の森をさまよう男の日常と様々な実験をさらりと記しております。

Blogn+で写メール投稿画像がダブる

October 12 2009

Blogn+(Ver.2.5.6)を使って複数ユーザーで携帯投稿を行う、という運用方法の時。
(例:バンドのブログでメンバー5人で携帯投稿を行う)

写メール投稿がたまたま同じ時間に重なった場合、
2つの記事の投稿画像が片方と同じになってしまう現象が多々ありました。
画像ファイラーを見ても片方の画像しか投稿されていません。

色々フォーラムなんぞを調べてみましたが、どうもこの現象を回避する方法がない。
ない、というか自分でどないかせいや、というお告げだと思い
一生懸命index.phpのコードを読んでて、「これは」と思う物を試してみました。

たぶんなんらかのループの所で、画像ファイル名がクリアされないままに
取得処理を行っているのでは?と思って
index.phpの1907行目の

// 取得データ処理
for ($i = 1 ; $i <= $cnt ; $i++ ) {
$subject = $from = $text = $atta = $part = $attach = "";

このfor文の冒頭が変数クリアの部分だとみて、ここを以下の形に書き換え。

// 取得データ処理
for ($i = 1 ; $i <= $cnt ; $i++ ) {
$subject = $from = $text = $atta = $part = $attach = $upfile_name= "";

$upfile_name=をループの冒頭でクリアする事によって、この現象を回避できました。
いや、よかったよかった。

Gmail ManagerでGoogle Appsにログインできない

October 05 2009

最近、独自ドメインで運用しているメールをGoogle Appsに移行しました。
Gmailもカレンダーも独自ドメインで使用できるのがうれしいです。

で、Firefoxアドオンの「Gmail Manager」を使って、
Gmailのメールと独自ドメインのメールチェックをしてたのですが
先日からGoogle Apps側の新着情報、そしてアドオンからのログインが出来なくなってました。
アドオンのアイコンをクリックしても、パスワード入力を求められてしまいます。

「まあパスワード打てばいいか」と思って放置してたのですが
新着通知も来ないのはちょいと困りもの。

色々ググっていたら、アドオン作者による最新修正版がアップされてました。
https://addons.mozilla.org/ja/firefox/addons/versions/1320

10/1にリリースされているバージョン 0.5.7.5を上書きインストールする事で
この問題を解決することができました。

どうやらGmail、Google Apps側の仕様変更により、URIが変わった事に原因があるようです。

はあ、無事に解決できてよかった。

Dreamweaverのコードヒントをカスタマイズ

September 30 2009

Dreamweaverを使う様になって長いですが、最近ではデザインビューはアテにしなくなり
CSSもコードヒントを頼りに手書きで書くのが自分のスタイルになってきました。

CSSレイアウトをやりだした頃はDreamweaverのダイアログボックスを使って
プロパティを設定してたもんですが、当初はそのプロパティ名が書いてなくて
どれがどれやらわからなかったもんです。
その上、CSS自体もうろ覚えだったもんで、勉強がてら手書きで書いてたら
すっかりダイアログボックスを使わなくなってしまいました。
(CS4からはプロパティ名に統一されたみたいですが)

そのコードヒントですが、実際に仕事で使う物って実は半分もなかったりします。
border-left-color, border-left-style, border-left-widthとズラッと並んでて
「お、おれはborder-topにたどり着きたいだけなんだ!」と何度も思いました。

そこで、この前の「Dreamweaverのタイトル入力欄を広げる」のエントリーの様に
たぶん、なんらかの設定ファイルがあるだろうと思って、検索してみると・・・ありました。

C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\CodeHints

にCodeHints.xmlというのがあります。

エディタで開いてみると4661行目あたりから、CSS関連のプロパティがXML形式で書かれていました。
この中からあまり使わない物を片っ端からコメントアウト。
ここから始まる行は、コードヒントが表示された後の値を設定するところなので
非表示にするかどうかは、5600行目あたりで設定しているみたいなので
ここの中の記述もコメントアウト。

そのついでに携帯関連の-wap-関連の設定も足しておきました。

<menuitem label="-wap-accesskey" value="-wap-accesskey:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-input-format" value="-wap-input-format:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-input-required" value="-wap-input-required:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-marquee-dir" value="-wap-marquee-dir:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-marquee-loop" value=" -wap-marquee-loop:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-marquee-speed" value=" -wap-marquee-speed:" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="-wap-marquee-style" value=" -wap-marquee-style:" icon="shared/mm/images/hintMisc.gif" />

それと最初の方に(4661行目あたり)以下も追加。

<menu pattern="-wap-marquee-dir:" additionaldismisschars=";:" allowwhitespaceprefix="true" displayrestriction="css">
<menuitem label="rtl" value="rtl" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="ltr" value="ltr" icon="shared/mm/images/hintMisc.gif" />
</menu>
<menu pattern="-wap-marquee-loop:" additionaldismisschars=";:" allowwhitespaceprefix="true" displayrestriction="css">
<menuitem label="infinite" value="infinite" icon="shared/mm/images/hintMisc.gif" />
</menu>
<menu pattern="-wap-marquee-speed:" additionaldismisschars=";:" allowwhitespaceprefix="true" displayrestriction="css">
<menuitem label="normal" value="normal" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="slow" value="slow" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="fast" value="fast" icon="shared/mm/images/hintMisc.gif" />
</menu>
<menu pattern="-wap-marquee-style:" additionaldismisschars=";:" allowwhitespaceprefix="true" displayrestriction="css">
<menuitem label="scroll" value="scroll" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="slide" value="slide" icon="shared/mm/images/hintMisc.gif" />
<menuitem label="alternate" value="alternate" icon="shared/mm/images/hintMisc.gif" />
</menu>

上記は携帯電話のマーキー関連の記述ですが忘れっぽいので足しておきました。

これでwidthと入力したつもりが「widows」になることも防げるってなもんです(笑)

« Dec 2019 January 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31