Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【Javascript】ドロップダウンリストを一部のみ連動させる

基本的な処理ですが備忘録。

selectで2つのドロップダウンリストを連動させたい場合はjavascriptのonchangeを使用しますが、 ドロップダウンリストを全て作りなおしてinnerHTMLするのでなく、一部データのみ差し替えたい場合は 「new Option」という便利なものがありました。

<使用例>

frmObj.elements["selectbox1"].options[Index] = new Option("表示テキスト","value");

これ使えばoptionタグがピンポイントで差し替え可能です。

【Smarty】syntax errror - unrecognized tagが発生

Smarty2でFatal Errorが発生する事象が発生。 いろいろ試したけど解決せず。

そこでerrorログを見てみたところ、以下を発見。

PHP Fatal error: Smarty error: syntax error: unrecognized tag:

ググッてみたらこんな記事が。

PHPでSmartyを使う - アインシュタインの電話番号

つまり

{literal}{/literal}

で囲みなさいということですね。 今回はレガシーのシステム改修だったので見事にハマりましたが 新規でやる場合は素直にSmarty3以降を使ったほうが良さそうです。

【Javascript】substringの位置はちゃんと確認しよう(戒め)

javascriptで初歩的なミスしたので備忘録。

URL文字列に自分のURLをGETパラメータで渡す処理を追加したかったのですが どうしても文字列が途中で切れてしまう。。。 URL長の制限とか色々調べましたが特に原因は見つからず。

結論は単なるミスでした。 文字列操作はほんと気をつけなきゃですね。

修正前

var url = 'http://hogehoge.co.jp/test/a1/test.php?id=001';
url += '&baseUrl='+location.href.substring(0, url.lastIndexOf("/"));

修正後

var url = 'http://hogehoge.co.jp/test/a1/test.php?id=001';
url += '&baseUrl='+location.href.substring(0, location.href.lastIndexOf("/"));

【Win】Windows7でフォルダのオーバーレイアイコンが表示されない

会社PCでSubversionとGitのオーバーレイアイコンが表示されませんでした。 設定を確認しましたが問題なさそう。

ググったところ以下で解決。

isle.cocolog-nifty.com

私はGoogle関連とDropboxアイコンをいくつか削除して11個に収めるようにしました。

【書評】PHP「直す力」養成ドリル-西沢直木-

PHPerデビューして約1ヶ月経ちました。 初のリリースも終えてだいぶ慣れてきたので、忘れないうちに勘どころを知っておこうとこれを購入。

PHP「直す力」養成ドリル

PHP「直す力」養成ドリル

安いし結果的にかなり勉強になりました。 通勤で読んで2日くらい。 現場の先輩に教えてもらえるような内容で、覚えておいて損はなさそうです。 分厚い入門書よりこういう本がもっと増えるといいですね。

Dellでロジクール キーボードが接続できない問題

会社の環境がノートPC+外部ディスプレイなのですが、腕が疲れるのでワイヤレスキーボードを導入しようと思い以下を購入。

www.amazon.co.jp

ただUnifyingで接続は出来るがキー入力が全く出来ない。。。 上部にある音量変更などのカスタムキー(?)は有効だったので明らかにドライバに問題があると推測。

ノートPCは Vostro 3560なのでハードウェア診断したり

製品サポート | Dell 日本

不要なHIDドライバを全消ししたり

富士通Q&A - [Windows 7] キーボードドライバーを再インストールする方法を教えてください。 - FMVサポート : 富士通

したのですが動作は変わらず。

結論としては、ドライバではなくレジストリの問題でした。

Mth Sky: vmware をインストールするとusbキーボードが入力できずに固まる

私もVMWare入れてたのでこの手順をやったのですがひとつ注意!

自分の環境では、UpperFiltersは'vmkbd'ではなく'kbdclass'だったので UpperFiltersをまるごと削除したのですが、再起動したらキーボードが全く動作せず。。。 なんとかソフトウェアキーボードは使えたので再度'kdbclass'を設定しました。

するとK270のキー入力が出来るではないか!

真因は不明のままですがレジストリ周りに問題があったことは確かなようです。

5日間くらい悩んでたので解決してよかったです。

【Android】Windows7でAndroid開発環境を構築してみる

*このエントリは2010/11/03時点の情報です。2015年時点ではAndroid Studioの使用をオススメします。

いよいよIS03Galaxy Sがリリースされるなど、年末年始に向けてAndroidの勢いがますます加速してますね。年初の予測通りとはいえ、何か時代の流れのようなものを感じます。今後はSmartphone以外の家電や小型デバイスにも搭載されると言われており、ますます目にする機会も増えそうです。
そこで今回は時代の流れに乗っかってAndroidアプリを作成してみようと思います。

続きを読む