2015-03-01から1ヶ月間の記事一覧

Ruby で Windows7 の効果音を鳴らしてみる

win32-sound モジュールを使います。インストールは gem install win32-sound です。 これで鳴ります。 require "win32/sound" include Win32 def beep(f = 'Cityscape/Windows Ding.wav') Sound.play('C:/Windows/Media/' + f) end beep C:/Windows/Media/C…

サイドバーのスライドショーを作ってみる

サイドバーに小さなスライドショーのスペースを作ってみました。クリックすると大画面のスライドショーのページに飛びます。 そこでハマったことですが、JavaScript で画像の大きさを設定したい場合、僕の持っている『JavaScriptリファレンス 第6版』では、 …

フォト蔵「風景」スライドショー

フルスクリーン・モードで御覧下さい(下の左端のアイコン)。なお、画面上の「バツ」印をクリックするとフリーズするので注意。フォト蔵に用意してある埋め込み用の HTML に、少しアレンジを施してあります。

JavaScript の CSS 操作について

JavaScript で CSS の操作をするとき、CSS で p {color: red;} のように全ての p について色を変えるようなことはできないのだな。しかし、順番を指定した document.getElementsByTagName("p")[0].style.backgroundColor = "khaki"; のようなことはできる。 …

URL内の javascript:

JavaScript の式を入れて下さい <a href='javascript: var e = ""; r = ""; do { e = prompt("Expression: " + e + "\n" + r + "\n", r); try { r = "Result: " + eval(e); } catch(ex) { r = ex; } } while (e); void 0; '> JavaScript の式を入れて下さい </a> 参考:『JavaScript 第6版』p.346

自宅近所の一風景

自宅近所です。

同一ファイル名を上書きせず、(1)などをファイル名に付加する(Ruby)

※注記 以前はまったくバカみたいなことをやっているので、書き直しました。クラスメソッド File.check_fname_overlapping(fname) です。fname = "hoge"(ファイル名でもディレクトリ名でもいいです)が存在していなければそれをそのまま返します。既に存在し…

Windows7 に Ruby の Mechanize をインストールする

簡単に gem install mechanize では ERROR: Error installing mechanize: The 'unf_ext' native gem requires installed build tools.というエラーが出た。これは 64bit版 Ruby を使っているせいで、32bit版の Ruby なら、問題は起きないらしい。64bit版では…

JavaScript でヒルベルト曲線を描く

Ruby/Tk のプログラム(参照)を移植しました。次数: 1234 56 function main20150305() { var canvas = document.getElementById('myCanvas'); field = canvas.getContext('2d'); var n = fm.dim.value; //次数 field.clearRect(0, 0, 400, 400); var width…

ブラウザ情報の表示

function show20150304() { var html = ""; var myAppName = navigator.appName; html += "アプリケーション名:" + myAppName + ""; html += "バージョン名:" + navigator.appVersion + ""; html += "コード名:" + navigator.appCodeName + ""; html += "…