himorogiの日記

主にプログラミングに関することなど。少々ハード(電子工作)についても。

2008-01-01から1年間の記事一覧

Copy Text to the Clipboard Sub RunScript strCopy = BasicTextArea.Value document.parentwindow.clipboardData.SetData "text", strCopy End SubPaste Text from the Clipboard Sub RunScript DataArea.InnerHTML = document.parentwindow.clipboardData.…

.Net framework を直接弄れない環境でも、COM wrapper が提供されていれば COM として弄れる。

Hey, Scripting Guy!: 発言には注意しましょうOffice TANAKA - Excel VBA(.NET Frameworkを使う)WSHから見たCOMの基礎とレジストリ - Ci.nsIZIGOROu - Mozilla 拡張機能勉強会

.Net framework に serial port API が提供されている。

ayasugi@nifty: .NETFramework で SerialPort を使う

WSH の Javascript から Excel の Dialog を利用する

WSH の Javscript では MsgBox や InputBox、FileOpenDialog などが用意されていないため、他の Application 環境を経由して間接的にそれらで提供された Dialog を利用する必要がある。 MsgBox や InputBox は VBScript で手続きを記述してから .wsf で同じ…

Excel で SQL を使う

Office Space: ADO を使用して Excel ワークシートにクエリを実行する Works - テキストファイルとExcelシートにSQL エクセルExcel大事典 VBAマクロ応用講座 ADO 接続 ワークシート エクセルExcel大事典 VBAマクロ応用講座 ADO 接続 MDB アクセスAccess エク…

kuji

<Module><ModulePrefs title="hello world example" /> <Content type="html"> function numbers(nx){ return (function(x,y){ return x.substr(x.length - y,y) })( String(Math.pow(10,nx-1)) + Math.floor(Math.random()*Math.pow(10,…</content></moduleprefs></module>

lotos()

<Module><ModulePrefs title="hello world example" /> <Content type="html">function lotos(depth){ var ceil, mask=[0,0], coll =[]; function getNum(){ return(function(x){ return x.substr(x.length-2,2) })("00"+ Math.ceil(Math…</content></moduleprefs></module>

非 bit 演算版 lotos() 再挑戦

bit 演算版をもとに当初の lotos() を見直してみたところかなり無駄な記述が含まれていたので書き直してみた。 function lotos(depth){ var coll=[],ceil; function getNum(){ return(function(x){ return x.substr(x.length-2,2) })("00"+ Math.ceil(Math.r…

bit 演算版 lotos() 関数リテラルで定義 ver.

Java6 上の jrunscript 用 var lotos =function (depth){ var ceil, mask=[0,0], coll =[]; function getNum(){ return(function(x){ return x.substr(x.length-2,2) })("00"+ Math.ceil(Math.random()*ceil)); }; isnotUniq= function(x) { return 0!=(mask…

bit 演算版 lotos() 一部関数リテラル使ってみた ver.

Java6 上の jrunscript 用 function lotos(depth){ var lt={ "Ceil":0, "Mask":[0,0], "Num":0, "Coll":[], "Colm":0, "getNum" :function(){ return(Math.ceil(Math.random()*lt.Ceil)); }, "isAlreadyExist":function() { return 0!=(lt.Mask[Math.floor(l…

bit 演算版 lotos() 改定 ver.

Java6 上の jrunscript 用 function lotos(ltMd){ var l={ "ceil":0, "mask":[0,0], "bit":0, "lotoset":[], "col":0 }; function getLtCeil() {for(i=c=0; i

Javascript で Expert System を

TurboPascalで学ぶエキスパートシステム構築法 (ISBN4-7665-0126-8)を久しぶりに読み返した。この本の中でエキスパートエンジンのモジュールとして記述されているコードのかなりの部分は JSON もしくは Javascript と DOM を使えば簡単に実現できるのではな…