2009/6/27 土曜日

AS2で連想配列と配列と連想配列を組み合わせる

カテゴリー: — gabon @ 17:02:19

久々のactionScript2ネタです。
結構ハマリましたので、ブログに書きます。

例えば、
経路データが入っているテーブルがあるとします。
どこに行くかは名前で引っ張ることとし、
道筋のデータ(X,Y)は任意の個数分あるため、数字で引っ張ります。
そして、座標は名前で引っ張るとします。

そういうデータを格納する書き方でちょっとハマリました。

var moveroute = new Object();
moveroute["LIBRARY"] = new Array( { X:300, Y:130},{ X:310, Y:140} );
moveroute["BOOKSTORE"] = new Array( { X:10, Y:130},{ X:30, Y:130},{X:30,Y:100} );

と格納して、

引っ張ってくるときは、
moveroute["LIBRARY"][1]["X"]; <-310
moveroute["LIBRARY"][1]["Y"]; <-140
でOKです。

・名前で管理したいときはオブジェクト
・数字で管理したいときは配列

と覚えればよいのかもしれません。
しかし、、動的に要素を追加したりする場合って、、どうするのかしら。。またブチあたったら考えます。。

2009/6/19 金曜日

入力時に候補を出す

カテゴリー: — kurowanko @ 17:22:59

GoogleやYahooのように、入力をしていると候補を出してくれるようにするにはどうすればいいのかを調べていたところ、『入力補完ライブラリ』というものを見つけました。

suggest.js – 入力補完ライブラリ
http://www.enjoyxstudy.com/javascript/suggest/

入力フォーム(テキストボックス)と補完候補を表示するエリアを定義し、入力補完ライブラリ(suggest.js)を読み込んで、windowのonloadイベントで生成を行う。
という形のようです。
これを参考にして、テスト実装をしてみたいと思います。

2009/6/1 月曜日

括弧と引用符の入力補完及び、閉じ括弧の自動インデントを行なうマクロ

カテゴリー: — gabon @ 17:41:45

ActionScriptをさわっている昨今ですが、
IDEなどである、自動的にペアになるカッコをいれてくれる機能、秀丸でもないかなと探しましたら、便利なマクロがありました!感謝。
http://hide.maruo.co.jp/lib/macro/pair_chars_and_smart_indent.html
なるほどー秀丸のマクロで自動起動機能ってこういうときに使うのですね。

PHPのソースコードをRPMに

カテゴリー: — gabon @ 9:14:40

お客さんにインストールしてもらわなければならない時、複雑なインストールではお客さんが不便なこともあります。

そんな時に見つけたのがこの記事、PHPのソースコードをRPMに。

http://blog.rakugaki.jp/archives/20081222,35.html

大変具体的に記されていてとても参考になりました!

2009/5/19 火曜日

仮想デスクトップについて

カテゴリー: — gabon @ 17:35:05

ProductiveProgrammerという書籍に仮想デスクトップについて書いてありました。

確かに、本に書いてあるように、コーディングのデスクトップとメールのデスクトップなどとわけると集中力が維持しやすくなります。

仮想デスクトップのアプリは多数ありますが、
本に載っていた、MicrosoftのVirtualDesktopはちょっと重たいので他のツールを調べてみました(penguinさんありがとう!)。

リンク集
http://www.wikihouse.com/multimonitor/index.php?A5%BD%A5%D5%A5%C8%A5%A6%A5%A7%A5%A2%B0%EC%CD%F7

比較
http://unatama.blog52.fc2.com/blog-entry-27.html
http://www.geocities.jp/dexpot_plus/hikaku.html

情報古い?
http://d.hatena.ne.jp/higepon/20060222/1140572690

http://www.revels.biz/cgi/PCsetup/howto/game/game_ref01.html 

YBDesktop
の実際

軽さを求めるなら、とりあえずYBDesktopを試してみるのはどうでしょう。

AS2で不思議なハマリ方

カテゴリー: — gabon @ 14:10:50

自分のつくっているActionScript2のアプリは
コードの量が多いため、ファイルをいくつかにわけています。
1フレーム目に、#include “main.as”としていますが、
そのmain.asの中身がShift-JISでないとうまく動かないようです。。
今いろんなエディタで遊んでいて、utf-8にしてしまったので。。(でもAS2ってutf-8ではないのかな、、外部のソースはその限りではないのだろうか。。謎です)

2009/5/7 木曜日

SugarCRMのsilentupgradeを試してみました

カテゴリー: — gabon @ 16:36:54

テスト中のSugarCRMが5.2.cから5.2.dにアップグレードしました。

いつもは新規インストールでしたが、今回はアップグレードを試みてみました。

http://www.sugarforge.org/frs/?group_id=6

silentUpgrade CE 5.2.0d.zip
SugarCE Patch 5.2.0d.zip
をダウンロードし、サーバーに転送。

root権限になり、適当なところ
(例えば var/www/SugarCRM/ )でsilentUpgrade.zipを展開。
さらに、同じところに、SugarCEPatch.zipを移動。

あとはreadmeにあるように、
php -f silentUpgrade.php SugarCE-Patch-5.2.0d.zip upgrade0507.log /var/www/html/SugarCRM/ admin
(途中の.logは適当な名前で、また SugarCRMが入っているパスは適宜、また adminはSugarのadminユーザーの名前で)
でリターン。

うまくすると、
***SUCCESS***(略)
とでます。

あとは、SugarCRMにadminでログインし、コントロールパネル→repair→rebuild relationships
で再構築です。

2009/5/6 水曜日

libdecodeqr

カテゴリー: — penguin @ 15:24:27

libdecodeqrを使ってみる メモ

入れたもの

  • Visual C++ 2008 Express Edition
  • OpenCV(パッケージ:opencv-win、リリース:1.1pre1)
  • libdecodeqr version 0.9.3

OpenCVは、指示に従ってインストールすればOK

libdecodeqrは、展開したフォルダの中で
src/libdecodeqr/libdecodeqr.dsw
を見つけてこれをVC++で開く。
OpenCVで学ぶ画像認識
↑を参考にインクルードディレクトリを追加し、ビルド。
Debugディレクトリのなかに、libdecodeqr.libその他もろもろのファイルが出来る。

Macでもインストールしている人がいるらしい

参考:chinolog: libdecodeqrのインストール

libdecodeqrを使うときは、OpenCVの設定に加えてlibdecodeqrのライブラリも呼ぶように設定して使うっぽい?

サンプルsimpleはOpenCVの設定だけで動いたが。。

2009/5/4 月曜日

excel-vbaでファイルがセーブされる場所と対策

カテゴリー: — gabon @ 14:12:16

exel-vbaでファイルをセーブされる場所で悩みました。

おそらく

1.myDocumnets

2.直前にロードした場所

の順番なのかなと思います。ダイアログを出せばよいのですが、複数ファイルセーブするとき、都度だしてしまうのも変なので、、、

・adoStrm.saveToFile ThisWorkbook.Path & “\” & fileNameBody & “.csv”, 2
のように、ThisWorkbook.Pathとして、自分のワークブックの場所にしまうようにしました。

excel-vbaでexcel2003で使えないワークシート関数をよぶと・・・

カテゴリー: — gabon @ 14:03:05

・・・エラーがでるので注意です。

sumproductを使いたかったのですが、evalなどをつかってもエラーがでるので、、、

断念してvbaで書きました。

2007で開発していて、2003のユーザーに納める場合など要注意です。

(worksheetfunction. でコードヒントにでるものが使えるものだそうです)

« 前ページへ次ページへ »

HTML convert time: 0.722 sec. Powered by WordPress ME