こんにちは、なかわけです。
またEC-CUBEの話題です。
いま開発している環境はだいぶ変わった環境のため、あまり同じ状況で困る方がいないと思いますが、まとめておきます。ほぼ自分的メモです。
(さらに…)
こんにちは、なかわけです。
またEC-CUBEの話題です。
いま開発している環境はだいぶ変わった環境のため、あまり同じ状況で困る方がいないと思いますが、まとめておきます。ほぼ自分的メモです。
(さらに…)
こんにちは、なかわけです。
仕事でEC-CUBEを使い始めているのですが、使い方が難しく(本当は簡単なんですが、社内で使おうとしている環境が複雑なため難しくなっている)、調べながら作業してます。
その中で、商品リストをエクスポートして別のサーバにインポートしなければいけないことになったので、作業ログを残しておこうと思います。
以下、作業ログ。作業しながら書いているので乱筆(?)乱文です。あとで清書する気なんてさらさらないぜ!
(さらに…)
こんにちは、なかわけです。
仕事でプログラムをよく書くんですが、よく書くわりにあまり詳しくなくて困ります。
これではいかんと思って、毎回調べながら書いているわけですが、
よく見る書き方で「なんでこうやって書くんだろう」というものも多々あります。
今日はクロージャについて。
といってもなかわけがまとめるよりもっと頭のいいまとめのうまい人がいるので、
その方のページを貼っておきます。
■builder
http://builder.japan.zdnet.com/sp/javascript-kickstart-2007/story/0,3800083428,20378258,00.htm
とてもよくわかる解説です(変わった気がします、たぶん)。
最近、Javascriptでもオブジェクト指向っぽく書くことが多いので身につけておかないとな~。
こんにちは、なかわけです。
WPで偶然見つけた不具合があったのでメモ程度に書いておきます。
起きた現象はタイトルの通り、WPで複数のブログを作るとプラグインがうまく動かないというものです。
わかっている限りの環境は以下のようでした。
なぜふたつのWPをインストールしたかというと、旧ヴァージョンと新ヴァージョンでどこが違うか比較がしたかったからです。WP自体の挙動は特に問題なくSyntaxhighlighterのみが動かなかったように思います。
解決方法としては旧バージョンを削除することでした。
いまとなってはあえて不具合にある状態に戻したくはないので、原因を追究はできませんが、もし同じようなことでお悩みの方がいましたらと思い・・・あんまりいないか。
こんにちは、なかわけです。
仕事で開発していたFlashを作りながら思いついたのでブックマークレットを作りました。
名づけて「ページに落書き!」です。

ブックマークレット「ページに落書き!」
使い方は下のコードをブックマークとして追加してください。
ブックマークバーに登録するとクリックしやすくてオススメです。
javascript:(function(){var d=document; var s=d.createElement("script"); s.charset="UTF-8"; s.src="http://nakawake.net/download/flash/ScrawlInPage/load.js?"+(new Date()).getTime(); d.body.appendChild(s)})();
次に落書きしたいページにアクセス後、先ほど追加した「ページに落書き!」ブックマークレットをクリック。
そうするといま表示中のページに落書きすることができます。
オススメの使い方は、ミーティングのときにページに直接描きながら説明したり、人の顔に落書きしてぷぷっと笑ったりしてください。
現在ベータ版ですが今後ちょとずつバージョンアップしていきます。
こんにちは、なかわけです。
ついこの間Flashを編集していて配列を作ろうと思ったらできませんでした。
var myArray:Array = new Array(); myArray['hoge'] = "こんにちは"; myArray['fuga'] = "こんばんは";
できない・・・。
Flashのヘルプを検索しても「連想配列」について1件もヒットしませんでした。
もしかして、連想配列使えなくなった!?
いや待て。そんなわけない!
Googleで検索したところすぐ見つかりました。
AS3.0で連想配列を作るときは、ArrayクラスのオブジェクトではなくObjectクラスのオブジェクトと使うようです。
配列なのに!
くそぅ、一時間無駄にしました・・・
こんにちは、なかわけです。
仕事中にphpで動的に生成したJavascriptやCSSがIE6でうまく動かない問題が起こりました。
動的に生成されたCSSの結果をコピペして静的ファイルして置き換えるとうまく動きました。
そのときは原因がわからなくてなんとなくごまかしてその場をしのぎましたがまた同じ問題に直面して今度こそはちゃんと原因を追究しないとなということでその場にいる仲間で調査しました。すると、以下のような記事を見つけました。
JSファイルが圧縮転送されてくると実行されないことがあった
参考:http://mz.skr.jp/note/2007/11/ie6-gzipped-javascript.html
IE6はgzip圧縮に対応しているようですが、どうやらその挙動は怪しいようです。
仲間と相談して圧縮しない設定にしたら、JSもCSSもちゃんと動作するようになりました。
この不具合によってだいぶ時間を費やしました;;
またこの現象について調べてもあまり関連記事が見つかりませんでした。あまり知られてないのかな?
だとするとみんなに知ってほしいです。結構はまって時間浪費しますw
こんにちは、なかわけです。
今日も仕事中に話題になった話。
以前からIEでFlashオブジェクトをHTML内に直接コードを記述すると、そのFlashに枠線が表示されて「アクティブにするにはクリックしてください」というような警告でてました。
制作側ではこれが疎ましく感じている方が多く、FlashオブジェクトのコードをJavascriptで出力するような流れができていたと思います。なかわけやなかわけの仲間たちもそうでした。
しかし、今日なかわけの仲間が見つけた記事によると、その枠線とクリックしたらアクティブという仕様はなくなったそうです。
IEBlog
http://blogs.msdn.com/ie/archive/2008/04/08/ie-automatic-component-activation-now-available.aspx
公式のブログなのでウソではないらしく、実際にIE6でHTML内に直接コードを記述したFlashを表示しても枠線は出ませんでした。
数年前IEの枠線が表示されるようになったときには、少なくともウェブ制作側ではかなり話題になり大きな事件だったと思うですが、枠線がなくなった今はなんで誰もなにも言わないんでしょう。検索してもヒットしません。
なんでだろう。みんな気づいてないだけ?
こんにちは、なかわけです。
今日知った事実にかなりへこんでおります。
タイトルの通り、HTMLに埋め込むとFlashをクリックしてもページが開かない、のです。
もうちょい詳しく説明します。ムービークリップ(以下、MC)にボタン設定をしました。
MyButton.onRelease = function(){
getURL(“hoge.html”, “_sefl”);
}
ただ、これだけです。プレビューやなかわけが持っているテストサーバでは、MCをクリックするとちゃんとページにジャンプするのにお客さんの環境のサーバではクリックしてもページが切り替わりませんでした。マウスをオーバーするとカーソルは指マークには変わります。
その日1日中悩みましたが、結局わかりませんでした。
次の日、お客さんからメールが届いてました。
Flashプレイヤーのバージョンが9の場合、getURLで_selfが効かないようです
なんだってー!
調べてみたら、Adobeのサポートページに以下のようなドキュメントがありました。
229684 HTML ページに埋め込まれた SWF からのリンクが機能しない場合がある
http://support.adobe.co.jp/faq/faq/qadoc.sv?229684+002
簡単にまとめると、
今日も勉強になったなー(つД`)
こんにちは、なかわけです。
最近、仕事でJavascriptを書くことが多いです。
で、そのときに引数が何個来るかわからない(呼び出す場所によって引数の個数が違う)関数の処理を書かないけなくて、どうすればいいのかわからなくてググったんですが、うまく検索にヒットしませんでした。
それでなんとなく思いついた方法でうまくいったので、自分用メモついでに紹介しておきます。
Javascriptの関数の部分
function hoge(args){
for(i=0; i<args.length; i++){
//処理したい内容
alert(args[i]);
}
}
Javascriptを呼び出す部分
<a href=”javascript:hoge(['foo', 'bar', 'baz']);”>アラートでます</a>
と、こんな感じでした。実際に動かしてみたサンプルです。
もし、この方法間違ってるとか正しい方法を知っている方がいらっしゃいましたら、コメントください。ぜひ。