Logic Delight

明日のワシは忘れてしまうから、コードにはコメントを書くのです。

Androidケータイ欲しい

iPhoneはなんか嫌(+Google好き)なので、Androidに注目しております。auでAndroid携帯が発売されるのを心待ち中。Androidアプリとか作ったら、多少の小遣い稼ぎになるかな・・・、と言っても開発時間がないけど。。Androidで動く携帯Javaアプリ作成入門 ht…

JavaとCのコラボで作りませう

サーバーサイドはパフォーマンスを重視してC言語でガリガリ書き、プレゼンテーション層はJavaで柔軟に実装、みたいなことをやるような雰囲気なので、下記の記事なんかを読んでおこうかと思う。JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)−@IT http…

Googleが新プログラミング言語「Go」を発表

グーグル、C/C++に代わる新言語「Go」をOSSで公開 − @ITついに G がプログラミング言語まで手を広げました。というか元々そういった要素満載の組織だから、時間の問題だったのでしょうか。C++, Java, C#, ruby などに取って代わる存在になるのでしょうか。…

デジカメ取り込み画像の日付フォルダ振り分け

デジカメを買い換えたら、画像を取り込むソフトウェアのフォルダの切り方が異なる仕様だったため、自動で振り分けるスクリプトを作りました。■フォルダ構成 ・旧デジカメ(こっちの構成の方がお気に入り) DigitalCamera └YYYY └YYYY_MM_DD・新デジカメ Digi…

Subversionの(隠し)管理ファイルを全削除する

SVN管理下のフォルダに作成される .svn フォルダを全削除するrubyスクリプト。.svn フォルダが削除されたフォルダは、SVN管理から外れまっせ。 require 'fileutils' # SVNディレクトリを削除する def delete_svn(target_path) if target_path Dir.chdir(targ…

VMwareで仮想環境を

Windows限定だけども、VMware Converterで物理マシンのイメージを作成し、VMware Playerで動かすことが可能。それによって、廃棄予定のマシンの構成を残しておけたりするので、レガシーOSでの動作確認環境が手軽に残せていい感じ。また、古くてスペックが弱…

Firefox用スクリプト「重複タブを閉じる」

gBrowserのリファレンスを探すのに苦労した・・・。 あと、gBrowser.removeTab(target);って書くと怪しい挙動をして、相当ハマった。 removeTab()の引数は tab だから、browser を渡しちゃイカンよね。 // URLのアンカー指定を除く function getPlaneUrl(url…

alert()にサヨナラを?

Google Code に掲載されていた Blackbird は便利で格好いいっすな。Blackbird - Open Source JavaScript Logging Utility http://www.gscottolson.com/blackbirdjs/処理時間の計測機能もあるみたいだし、いい感じ。

Firefox用スクリプト「選択範囲をWebで検索」

Sleipnirでいうところの Ctrl+Shift+F みたいな機能が欲しくて・・・。 //選択範囲をWebで検索 // ..検索バーに選択文字列を設定 // ..検索結果を新しいタブで開く // ..Ctrlでの複数文字列選択にも対応 var sel = window._content.getSelection(); var s = …

入力不可項目のスタイル制御

JavaScriptでたまにやるヘマ。 JavaScriptは大文字と小文字を区別するので、tabindexと記述しても全くタブインデックスが無効になりません。小ハマリした自分が情けなや、とほほ。 //readOnly属性のついているフォーム要素の //背景色を薄いグレーにし、タブ…

肝心な部分に限って英語文献なんてこと、よくある。

そんなときは goo辞書で検索かけまくりながら地道に掘り進んだりするのですが、メジャーな技術情報に関しては、こんなに便利なソースがありますな。W3C - W3Cの仕様書等の文書の日本語訳集 http://www.w3.org/Consortium/Translation/JapaneseJapanize必須の…

縦にも横にもスクロール可能な一覧表

ブラウザを最大の状態にしても表示しきれない情報量だけど、コンテンツ全体をスクロールさせたくない。という場合の対処例ですな。 <div id="listHeader" style="width:284px;overflow:hidden;"> <table width="600px"> <tr> <th>項目1</th> <th>項目2</th> <th>項目3</th> <th>項目4</th> <th>項目5</th> </tr> </table> </div>

WebLogic Server でJavaMailを使う

とは言っても、今回は別途JavaMailを用いたコンポーネントを作成し、それを WebLogic Server 上で動作させようとすると、何故だかWebLogic同梱の javax.mail パッケージが参照されてしまい・・・という問題の回避策。今日はコレでとことんハマりました。要は…

フォルダ選択ダイアログ

使用頻度が高そうな関数を、ま、どこにでもありそうですが書いてみました。 パラメタ用の列挙型 用意しておくと、呼び出し側から指定ができて便利かも、と。 'シェル特殊フォルダ定数列挙 Public Enum ShellSpecialFolderConstants ssfALTSTARTUP = &H1D ssf…

まだ眠いzzz

ちと充電中でございます。細かいテキストが書けませぬ。

来年も宜しくお願いします

年末は忙しくなって更新が止まりましたが、来年からまた、ゆったりペースで盛り返す、というか続けていく所存ですので、よろしくです。 皆様、良いお年を。

Diaryのデザインを変更

デザインテンプレートを明るめのものに ダークグレー基調のデザインだと、折角のシンタックスハイライトの視認性が悪くなってしまい、残念感に苛まれる結果に。仕方なしに明るめのデザインへ変更。ま、こうなりゃ気分で色々と替えていきまっしょい。 シンタ…

trim関数

何故だか標準で用意されていないので探してみたら、皆様色々と作成なさっている様子。参考にさせていただきましょ。ケイケンラボ - Trim関数-Tips/Javascript/Trim関数-PukiWiki trim関数 - No Programming, No Lifeま、Stringクラスを拡張する、という実装…

シュミレーションは×

シミュレーションが○。どっちが正しいのか、わからなくなる。(simulation)

はてなダイアリーでのソースコード表示

引用記法(>>から pre記法:>|から| スーパーpre記法:>||から|| スーパーpre記法(シンタックス・ハイライト):>|ファイルタイプ|から|| う〜ん、シンタックス・ハイライトなんて機能は、通常のテキストエディタばりで素敵かと思ったのですが、現在のダイ…

ファイルを開くダイアログ

以下のようなフィルタ文字列を定義しておいて、 Const FILTER_STRING As String = "Excel ブック (*.xls),*.xls,CSVファイル (*.csv),*.csv,テキストファイル(*.txt),*.txt,すべてのファイル (*.*),*.*" ファイルを開くダイアログ(単一選択) Sub DispOpenF…

文字列の先頭と末尾に文字列を付加する

選択範囲の全てのセルを対象に処理しますぜ。 Sub AppendHeadTail() Dim head As String Dim tail As String Dim target As Range head = InputBox("先頭に付加する文字列を指定") tail = InputBox("末尾に付加する文字列を指定") For Each target In Select…

初手

さて、頑張らずにいきまっしょい。 通りすがりの皆様、よろしくおねがいします。

イベントハンドラに関数を追加する

Prototype.js の Event がある時代なので、あんまり必要ないかも。 function addEvent(obj, eventName, fn) { var prev = obj[eventName]; obj[eventName] = prev ? function() { prev(); fn(); } : fn; } 使い方の一例 // オンロードイベントでアラートを表…