12月 2007
-
長方形のカードを並べて最も小さい正方形をつくるとき
長方形のカードを並べて最も小さい正方形をつくりたければ、長方形の縦、横の最小公倍数を求めればいいわけです。
縦:6cm
横:8cm
24cmの正方形になります。
Groovyで
def lcm(l, r){
return (l * r) / (l.gcd(r));
}
print lc… -
VFSを使用してftpでファイルのコピー
Commons Virtual File System - Commons VFS
VFSを使用してFTPでファイルのコピーを行います。
org.apache.commons.vfs.FileUtil.copyContentを使用しています。
!!このコードは効率が悪いです!!
あくま… -
· 基礎数学
日にちを7でわったときの余りが同じ数は、同じ曜日になっている
日にちを7でわったときの余りが同じ数は、同じ曜日になっているこれだけは知っておきたい数学の公式・定理
calコマンドで出力
December 2007
S M Tu W Th F S
1
2 3 4 5 6 7 8
9… -
僕の周りにMacユーザーがいない。
僕自身の不徳が原因です。
本当にMacユーザーが周りにいないのです。
何故だ?
こんなにMacがいいといっているのに!!
もしかして、本当にMacユーザーになったりしたら、マイノリティー感がなくなってつまらなくなるかもしれないけど(笑)
別にPCゲームマニアでもなく、ネットサーフィンとか… -
cygwin コマンドを抜き出して使いたい。
cygwinのsplitとcatだけを使いたかった。
ライブラリがないといけないので、ライブラリと同じディレクトリに置くと使えます。
cygiconv-2.dll
cygintl-8.dll
cygwin1.dll
split.exe
cat.exe
どうして、そういう回りくどいことをしたか… -
· groovy
Groovyでの日付操作
Groovy - JN0545-Dates
明日、今日、昨日
def today= new Date()
println today + 1
println today
println today - 1
useの使い方がいまいち理解しきれていないけど...
10年前
import groov… -
-
オラクル 注意点
全スキャンと、暗黙の型変換に注意すべし。
とにかく注意すべし。
暗黙の型変換に気をつけろ
オラクル通信:基礎から始める データベース入門セミナー 第9回
SQLを速くするぞ―お手軽パフォーマンス・チューニング
索引を作成したのにパフォーマンスが悪いケース(1/3) - @IT -
· oracle
ORA-00257: アーカイブ・エラーです。解除されるまで内部接続のみにしてください
linuxでオラクルを動かしていて、dfコマンドでみると100%近くなったので、適当にディレクトリを移動させたらオラクルから怒られた。
ORA-00257 - Oracle エラー FAQ
アーカイブ先のディスクの空き容量を確保する、不要なアーカイブログを削除する。(念のため直近の… -
コードを生成についてちょっとだけ考えたこと
コードをがりがり書くより
コードを生成するコードを書く。
CodeZine:Judeのクラス図からActiveScaffoldのコードを自動生成する(Jude, Ruby on Rails)
という記事をぱらぱらみてて、図からコードをおこすのはいいなぁと思ったしだい。
記事にあったLu… -
色がないのに色がついて見える補色残像について
補色残像がおもしろかったので、とりあげてみます。
補色残像とは?
補色残像というのは、色順応によって、色がないもの(モノクロ写真とか)を見たときに色がついてみえたりすることのようです。
プログラム
起動して画面に画像をドロップします。
補色画像ボタンを押して30秒ぐらいみます。
グレースケ… -
-
[Groovy]GraphicsBuilderを使ってみる - Java6から対応?
GraphicsBuilder
Andres Almiray's Weblog : Weblog
GroovyにあるGraphicsBuilderを使ってみたくていろいろ試しているのですが、どうやらJava6以降しか対応していないみたい。
osxの環境で実行させると、java… -
· 雑記
500記事
500記事
前回のBloggerへの投稿で500記事になりました。
このプログラマメモは、2006年に開始しました。
もう思い出せないのですが、はじめた動機は、なんでもいいから記録しようだったと思います。
プログラマメモ2: プログラマメモ開始
検索エンジン迷子
このブログへのアクセスの大… -
PHP ヘッダー書き換え
はじめに
PHPを利用して、Java Web Startで起動させるアプリケーションをつくってます。
具体的には、JNLP(PHPで生成している)がコールされた時に、参照できるライブリーを付加したりできるようにしたいのです。
PHPで単純にJNLPの中身を出力するだけではだめだったの… -
· groovy
Groovy CVSの情報をディレクトリから削除します。
CVSの情報をディレクトリから削除します。
できがよくないけど。
とりあえず。
Groovy - Recipes For File
def dir = "パス";
def delClos
//Define closure
delClos = { // println &q… -
Groovy .javaファイルをカウントします。
WindowsOSにおいてあるjavaファイルをカウントします。
単純にぐるぐるまわしているだけ...
パッケージ名で出力するために、パスを¥を.にかえたりしています。
あと、ソースの格納の場所はjavaというフォルダに行っていたので、javaというフォルダから頭のパスをとるようにし… -
· groovy
groovyをコンパイルするために
そろそろ、スクリプトを読み込ませGroovyを動かしていたのを止めて、コンパイルして動作させようと画策中です。
Groovy - The groovyc Ant Task
@IT:Java TIPS -- Antで使う新規タスクを作成する
Groovyを使って、より高速にJavaコー… -
JBoss Gavin King氏語る - いくつか興味深かったのでメモ
Javaの今、JavaとRuby:JBoss Gavin King氏語る - builder by ZDNet Japan
いくつか興味深かったのでメモ
ふたつ目のコンセプトは、コンポーネントモデルとしては疎結合を目指しながらも、厳密な型システムを提供するということです。例えば、シ… -
· 基礎数学
交換法則 結合法則 分配法則
交換法則
a+b=b+a a*b=b*a
結合法則
a+b+c=(a+b)+c=a+(b+c)
a*b*c=(a*b)*c=a*(b*c)
分配法則
a*(b+c)=a*b+a*c -
-
注目しています。AmazonのSimpleDB
Amazon.com: Amazon SimpleDB, Amazon Web Services
AmazonからSimpleDBのbetaが公開されました。このサービスに注目しています。
それで、申し込めるかなと思ってためしてみたら、もう少ししたらpublicリリースするからそれ… -
· groovy
Are you groovy? - ノリノリです。
Speaking thru experience: Are you groovy?
ふと何故、僕がGroovyを好きなのか考えました。
それはノリノリな感じだからだと思います....
GroovyのT-シャツちょっと欲しいかも. -
Groovy 普及のために その2
Groovy consoleをJava Web Startで気軽に使えるようにしました。
といってもやってることは単純にConsole.run()ですが。
Windowsで起動させて、画面から終了させた場合にプロセス(javaw.exe)が消えてなくならかったので下記のようにして対… -
Groovy 1.5がリリースされていました。- Groovy普及のために
Groovyです。
Groovy 1.5がリリースされていました。
Groovy 1.5 released - Groovy - Codehaus
Groovy普及のためにGroovy consoleをJava Web Startで起動するようにしました。
Javaがインストールされて… -
OpenOfficeのマクロでファイル保存のための手習い
OpenOfficeのマクロのための手習いです。
マクロでファイルに文字列を出力します。
ExportDataというプロシージャ (Procedure)を定義しています。
使っているオブジェクトの意味もちょっと理解してないんですが...
エラー処理とかしてません。
REM ***** … -
· bloggerBlogger クイック編集のアイコンが表示されなくなった。
Bloggerです。
Bloggerを使っていて、クイック編集がブログに表示されなくなってしまいました。
クイック編集がブログの所有者以外には表示されません。
このクイック編集は記事を修正するのにワンアクションでできるのでないと困ります。
いろいろテンプレートいじったり、ClickCo… -
UPCコード,EANコード,JANコードにおける国別コード判定 その2
JavaScriptです。
Life is beautiful: Javascript、クロージャを使ったプライベート関数の隠蔽について
という記事を読んで、なるほどと思い、自分で試してみました。
以前、作成した、UPCコード,EANコード,JANコードにおける国別コード判定 - プ… -
角丸にチャレンジ その2
Javaです。角丸にチャレンジその2です。
角丸いいですよね。角丸が気になりはじめるとあちらこちらに角丸が存在することに気がつきました。
前回:角丸にチャレンジ - プログラマメモ2
前回ためした方法と違う方法で行いました。
clipしてます。java.awt.geom.Areaを使用… -
HWND_TOPMOSTはフレームをずっとまえにだします。
Windowsプログラミングで、HWND_TOPMOSTといえば、画面をずっと最前面にだすもののようです。
それで以前、書いたコードが実は、Javaでもずっとフレームを前にだしておく効果があることに気がつきました。
java window - 隠れたwindowを表にだす方法とし… -
JXGradientChooserはグラーデーション用のカラーチューザー
Javaです。SwingXです。
SwingLabs Java™ Desktop Technology
グラーデーション用のカラーチューザーがありました。
org.jdesktop.swingx.JXGradientChooserを使うと、グラーデーションで使える色選択ができそうです… -
JXImageViewは画像の拡大縮小アプリをつくるのに役に立つと思いました。
Javaです。SwingXです。
画像の拡大縮小をする簡単なviewerを作成したいと思いました。
はじめ、ScaleFilterを使用して作ろうかなぁと考えて調べものしていました。途中で、SwingXでいいのないかなぁと思いさがしたら、ずばりありました。
org.jdesktop.… -
JComboBox ユーザーが選択したコンボボックスの値が、望ましくない場合、あと戻りさせるためのコードです。
Javaです。
ユーザーが選択したコンボボックスの値が、望ましくない場合、あと戻りさせるためのコードです。
JComboBoxにItemListenerをaddして、
ItemEventのDESELECTEDがきた場合、oldの値として以前のデータをおぼえるようにします。
SELECT… -
-
-
ストライプ画像を作成してみます。Java Web Start を使って。
ブログの背景にストライプを使いたいなと思いました。
ストライプ画像を作成してくれるWebアプリケーションもちらほらありました。
このサイトがとてもよかったです。ストライプにグラーデーションが適用できる!!
Stripemania - Striped background genera… -
しばらく追跡してませんでしたが、veの非公式版が更新されていました。
全然、しばらく追いかけていませんでしたが、www.ehecht.comのveが更新されていました。更新日付は11/17でした。
よくよくみてみるとeclipseの3.4でも動くよってこと?
ついついveが動く前のバージョンのeclipseばかりつかっているので、気がつかなかった..… -
· blogger
bloggerのテンプレートを小さくしてみました。
bloggerです。
bloggerのテンプレートをいろいろ触っていて、ごちゃごちゃしてきたので、シンプルなものからデザインをしていこうと試しています。
bloggerのテンプレートを小さくしてみました。
まず、記事を入れるwidgetのBlog1は必要なようです。
これだけでいいよう… -
イベントディスパッチ上でswingのコンポーネントはさわろう。
javaです。swingです。
ネットワーク越しからデータを取得する場合、Threadをおこして、データをとってきたりすると思います。
その際に、このThreadから直接Swingのコンポーネントを操作すると、期待してない動きをする可能性があります。
この現象は、プログラムの動作がう… -
· java
#16進数値をint値にします。
javaです。
#HexDigitsをint値にします。
Integer.decodeを通すとint値で取得できますね。
Integer i = Integer.decode("#6495ED");
int r = (i >>16) & 0xff… -
· bloggerbloggerの記事のtitleを変えて表示したい、例えばXXX:記事タイトルという形式をやめたいということ
bloggerについてです。
観察していて、どうもbloggerのタイトル(headのtitleです)で表示される字句の順番が、よくないような気がしたのでした(自分とあわないという意味)。
mainのページであれば、単純にブログ名がでているだけでいいのですが、各記事ページにいった場… -
void(0); 何も値を返さない命令
void(0);
は何も値を返さない命令。
formのアクションとかに入れておくとページ遷移とかしない、あとリンクでjavascript:void;とかしておくとこれもジャンプしないっぽい。
javascriptを動作させるトリガー、リンクとかボタンのときに使えそう。というか使ってま… -
お手軽 CSS border見た目チェック
divのstyleのボーダー設定を確かめられます。
(safari,firefoxでしかためしていません。)
毎回どう設定していいものか迷うので作成しました。
もう少ししっかりつくれば、お手軽にdivの設定ができるかも。
反映ボタンで、下のほうに結果のボックスが表示されます。
背景色(e… -
GroovyかJRubyか - ...Groovyが好きかなぁ...
Martin Fowler's Bliki in Japanese - GroovyかJRubyか
JRubyはほとんど触ったことがないので、Groovyかなぁ
Rubyのこと考えるとJRubyとか面白そうだけど。
Groovyが好きなのは名前が好きだから、ノリノリな感じがす… -
getRootPaneを使って再描画
javaです。swingです。getRootPaneです。
正しいかどうかちょっと不安。
こういう問題に出会いました。
Jlistで表示しているデータを変更して、すぐに表示に変更されない。
こういう場合、実は、modelとviewの考えかかたをベースに、イベント、メッセージのやりとりを… -