PG

sendToで、選択したファイルを日付名の新しいディレクトリに格納するpythonコード

PG

久しぶりに週末プログラミング。10分で完成した。 こういうのを作るたびに、pythonライブラリの充実ぶりに感心する。 #!/usr/bin/python # coding: UTF-8 import sys,os,datetime,shutil argvs = sys.argv argc = len(argvs) if argc == 1: sys.exit() d = d…

pythonでディレクトリのツリーマップ(樹形図)を作成。

PG

pythonの練習に、cmdのtreeコマンド的な感じでフォルダの階層構成を表示するテストを書いてみたのです。 あまり美しくない感じになってしまった。 フローはこんな感じ↓ 樹形図フロー パスと階層を受け取る パス内のファイル一覧をフルパスで取得 ファイルの…

pythonの勉強始めた。

とりあえずメモ。 リストの指定インデックス削除はremoveでなくpopを使用する。 a = [2,1,0] a.remove(2) # 2番目のインデックスではなく、値2のオブジェクトを削除 b = ["hoge", "hige"] b.pop(0) # 0番目のインデックスのオブジェクトを削除

Eclipse3.5で、「参照ライブラリー」がパッケージエクスプローラに表示されない。

PG

Pleiades all in oneパッケージをインストールして、SVNから作成中のプロジェクトをチェックアウトすると、インポートしたjarが縦に全部並んで出てきてしまった。 なぜだ…邪魔すぎる… と思ったら、ビューが"Java"ではなく"Java EE"になってただけだった。 い…

slim3でjdoからdatastoreへ乗り換え時に、jspでkeyの代わりにID/Nameが表示される。

Entityのkeyの型が、StringからKeyに変わったのが原因らしい。 http://d.hatena.ne.jp/Kamiya4545/20091011/1255257591 それと微妙な変化ですがmodelのkeyプロパティがString型からKey型に変更されている。 気付かないでjspがhtmlに変換されると、 <a href="/mylist/detail?key=${Foo.key}"> (※変換</a>…

ほしい → ある場所に近づくと、登録した宛先にメールを送信するアプリ

こんなアプリがほしい。 GPSで座標を取得し、事前にGoogleMapで登録しといた場所に近づくと、メールを送信 メールの文面は、場所の登録時に一緒に書いておく 範囲は半径〜メートル、といった具合に指定できる 仕組みは簡単だから、もうあるかも。 これ何に使…

java.lang.IllegalArgumentException: can't operate on multiple entity groups in a single transaction. found both Element

slim3でdao.makePersistenctを使って複数のエンティティを同一トランザクションで登録しようとしたら発生。 Google グループ http://code.google.com/intl/ja/appengine/docs/java/datastore/transactions.html とりあえずmakePersistenceの前後にdao.begin(…

slim3.it.model.XXX cannot be cast slim3.it.model.XXX

XML文書を取得してcommons digesterでbeanにアンマーシャルしようとしたら発生。 StringをStringにキャストできないよ、みたいな感じで意味分かんないと思っていたら、どうもHot Reloadingと関係がある模様。 modelのようなHot Reloading対象のクラスは、そ…

警告: No file found for: /favicon.ico

PG

slim3+gaeでウェブサービス開発中に出た。 目ざわりなのでwar直下にダミーのfavicon.icoを置くと消えた。 ジェネレータでjsp生成すると自動的にファビコンを読み込むようになってるので、いちいちjspのソース消すよりはこの方が良い。 slim3itに初めからダミ…

bashの比較演算子の意味

bashの比較演算子は-gtや-ltがあるが、意味がわからないので覚えられない。 なので調べてみた。 Learning the bash Shell: Unix Shell Programming - Cameron Newham - Google ブックス これによると、以下の意とのこと。 演算子 英語 記号 -lt Less than -g…

gaeのデプロイで"400 Bad Request"

PG

Javaのデプロイには認証が要るのね。 GAE4Java始まったな。 - The Dragon Scroll 以下のリンク先で認証お願いすればOK。1日もすればメールが来る。 http://appengine.google.com/promo/java_runtime

DTOやらentiryの変数内容を全部まとめて表示する

PG

引き続きcommons勉強中。 Jakarta Commonsクックブック ―Javaプロジェクト必須のレシピ集 パフォーマンスはよろしくないらしいが、commonsのReflectionToStringクラスという方がおられ、全変数名と値を返してくれるとのこと。 ↓こんな感じでtoStringを実装す…

StringUtils.split(String, String)と標準APIのString.split(String)の違い

PG

Jakarta Commonsを勉強中。Jakarta Commonsクックブック ―Javaプロジェクト必須のレシピ集作者: Timothy M. O'Brien,長瀬嘉秀(監訳),株式会社テクノロジックアート出版社/メーカー: オライリージャパン発売日: 2005/08/20メディア: 大型本購入: 2人 クリック…

Java - リフレクションの勉強中

PG

初心者はこの辺から学ぶべきなのですねー。 以下のページの解説がわかりやすかった。感謝。 2007-03-15 ほかのページを見てて、このへんで躓きかけた↓ Class.forName("ここはパッケージ名から書く") Class.forNameの戻り値は、クラスのインスタンス Class.ge…

EclipseでJavaソースのストリング外部化

PG

こんな機能あったのですか。 ソースのストリングの外部化 - cypher256's blog 内容調べる手間が増えるじゃまいか、とか一瞬思ったが、多言語対応とかする時に文章外出しにしておくと便利なのね。なるほど。

VBAでBOM無しUTF-8テキストを出力する

PG

javadocのpackage-info.javaをマクロでまとめて出力しようとしたのだが、OPEN - CLOSE ではShift-JIS、FileSystemObjectではUTF-16かASCIIでしか出力できない模様。 この記述を参考にコードを作成。 '## ファイル出力 - 開始 ## Dim bytData() As Byte With …