Java

ラキスタノキワミ

『Google 翻訳』で「ahhhh」を翻訳すると謎の言葉が出現 – ロケットニュース24(β) http://rocketnews24.com/?p=17504 ラキスタノキワミ・・・ どういう辞書の作り方だろう?

誰得bot

無駄に電卓機能と翻訳機能をつけてみました。 日仏翻訳とか本当に無駄だし、誰も得しないけどつけてみました。 @Override protected void onPrivateMessage(String sender, String login, String hostname, String message) { if (sender.equals(Settings.OR…

bot戦争 #acotie

id:Yoshioriさんが遅刻してる人のtwitterのpostをIRCに投げるyamashiro-botなるものを作ったので応戦せざるをえない。 yamashiro-botはIRCに書かれた対象のtwitter-idの最新のpostを拾ってIRCに投げる仕様。言語はPython。 なので、カイジbotを改造して、自…

java irc カイジ bot

ふらっとIRCのbot作ってみた。 PircBot(http://www.jibble.org/pircbot.php)というライブラリを使わせていただきました。たとえばトークで「金」と話しかければ「金」を含んだカイジの名言を教えてくれます。 import java.io.UnsupportedEncodingException; …

めも

Python:Pythonの外部ライブラリを使いたい Java:GUIをSwingで作りたい Jython使えばまるっと解決するんじゃないかと思って使い始めてみました。 流れとしては、Pythonコードで主な処理を実装して、 ビューにあたる処理をJavaで作ってクラスをインポートす…

Jythonはじめました

西尾さんのブログを写経中 http://www.nishiohirokazu.org/blog/2006/04/jython.html 用意したもの ・eclipse (EclipseWiki http://eclipsewiki.net/eclipse/) ・JDK1.6 (JDKダウンロード http://java.sun.com/javase/ja/6/download.html) ・Python2.6 (Pyth…

メモ)マスタとログ

※業務上の個人的なメモです。一般的なことを書いてるわけじゃないので注意! マスタが更新される度にログテーブルに新しいログが作られる。 そうしないと、マスタが更新されたときに、過去の計算結果が変わってしまう。 トランザクションデータは最新のログ…

CompoundPropertyModel便利

最初は、モデルの概念に慣れなくてWicket面倒だなぁって思ってたけど やっと便利さがわかってきました。クラス名とか変数名は適当です。 private Form<Payment> createInputForm(Payment payment) { Form<Payment> form = new Form<CarrierPaymentReport>("inputForm", new CompoundPropertyModel<Payment>(pay</payment></carrierpaymentreport></payment></payment>…

BigDecimal

BigDecimalは計算で生じる誤差を解決するために10進数値を文字列として扱う。 基本データ型に比べてパフォーマンスは落ちるが、厳密な計算が可能でお金の計算などに用いられる。 // 掛け算メソッド BigDecimal multiply(BigDecimal val) // 割り算メソッド B…

ぷよぷよ連鎖シミュレータ

を作ってみた。 GUI設計にVisualSwing4eclipseを使いました。 VisualEditorとJavaEditorを最初うまく使い分けることができなくて 自分で書き加えたコードがeclipse側で何度も消されてしまったり。。。オススメはVisualEditor時にコードの表示を消すことです…

機種依存の定数を取得

取得方法 Windowsの値 UNIXの値 改行コード System.getProperty("line.separator") "\r\n" "\n" ディレクトリ・ファイル名のパス区切り File.separator System.getProperty("file.separator") "\\" "/"

レイアウトを模索中...@めも

こうかなぁ。投稿確認画面とプレビュー表示も欲しい。あとせっかくJavaだし環境(OS)に依存しないようにしたい。 設定ファイルのパスとかフォントとかLookAndFeelとか改行とか。 現段階ではメニューバーの必要性あまり感じないけど、ないと見た目にしまりが…

はてダクライアント開発中...

id:Yamashiro0217さんから「t_nagataが最近ブログ書いてない」との指摘がありました。 僕はブログを書き出すと平気で1時間とかかかっちゃうので 最近なんとなく遠ざかってたのは自覚してますorz ですが、現在開発中の「はてダクライアント」を使えばそんな…

Visual Swing for Eclipse

使ってみた。 VisualEditorに比べていろいろ洗練されてる感。・右クリメニューがまわりくどくない。 ・ガイド線ばっちり。あと、VisualEditorでは複雑なGUIを作成していると デザイナが壊れることがあったんですが、 VisualSwingではどうなんでしょう。要安…

プログラミング言語のシェア

いろいろ調べてたらこんなの見つけました。 「TIOBE Programming Community Index for July 2009」 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html The ratings are based on the number of skilled engineers world-wide, courses and …

VisualSwing for Eclipse

id:Yamashiro0217さんに 「こんなん(VisualSwing for Eclipseってプラグイン)があるでよ」って教えてもらいました。 SwingのGUI開発用のeclipseのプラグインです。 前に日記で書いたVisualEditorは世間的には使いにくくて死亡だそうです。 是非試してみた…

自分が使って便利なツール

を、自作するのが勉強の近道、ということで SwingでTwitterとはてダ両方に対応したクライアントを作ってます。 Lispは趣味でやることにして、仕事で使うJavaをもっと触っとこうと思ったので。あと、LispでJavaのプログラム呼んでやるにしても Javaプログラム…

Eclipse3.4にVisualEditor1.4を入れてみる

▼[Add Site...]→http://download.eclipse.org/tools/ve/updates/1.4 ▼VE SDKをインストール ▼インストール&Eclipse再起動後・・・ [New]-[Other...] [Java]-[Swing]-[JFrame Visual Class] ▼やったやったー これでVisualStudioみたいに直感的にレイアウトの…

Wicket-はてなダイアリに投稿する

を、今日作りました。 明日時間見つけてリファクタリングだ・・・!日々のブログ更新を楽にする機能を色々加えていきたいです。※(7/2)日本語がうまく投稿に反映されない問題があったので 出力用ストリームにエンコーディングの設定を追加しました。 PrintStr…

匿名クラス

匿名クラス サブクラスを作る特殊技法。無名クラスともいう。 書式: new スーパークラス名(引数){(サブクラスとしての実装)} メモ: ・スーパークラスの代わりにインタフェースを使用してもよい。 ・クラス名が無いので匿名クラス自体はコンストラクタ…

@shokos2

syoko_sasakiとコードを互いにチェック。 あと相手のプログラムに新機能を追加する、ということをやっています。 ▽HomePage.java public class HomePage extends WebPage { private static final long serialVersionUID = 1L; public HomePage() { add(new F…

CompoundPropertyModel

「ともくんコードのお話」 プログラミングお勉強きろく id:syoko_sasaki http://d.hatena.ne.jp/syoko_sasaki/20090630/1246330391 >コンポーネントIDとプロパティ式は一緒にするのが一般的らしいです。 >一緒にするとなると同じ名前を2回書くことになる…

NeoNagatter

しょっぴーの指摘を受けてまた修正します。 とりあえず、修正前のコードをうpします。▼WicketApplication.java import org.apache.wicket.protocol.http.WebApplication; public class WicketApplication extends WebApplication { /*** constructor ***/ p…

用語+めも

メタデータ データについてのデータ。あるデータそのものではなく、そのデータに関連する情報のこと。画像データの形式もこのメタデータで判別してるのかー。

今日は濃かった・・・

id:Yoshioriさんの「月曜だしブログで答えちゃおうの巻」 http://d.hatena.ne.jp/Yoshiori/20090629/1246248442まずジェネリクス。 完全に勘違いしていましたが、コレクションの実装を例に教えてもらえて納得しました! ジェネリクスに関する疑問はもうすっ…

コンポーネントとモデル

sourceforge.jpのid:t_yanoさんの記事。 http://sourceforge.jp/projects/wicket-ja/lists/archive/user/2008-December/000263.html 「値を保持しているのはコンポーネントではない」というのはWicketの特徴的な部分ですね。 かといってModelでもなくて。・…

クラス Class

クラス Class java.lang.Object java.lang.Class 型パラメータ: T - この Class オブジェクトによりモデル化されるクラスの型。 たとえば、String.class の型は Class である。 モデル化されるクラスが不明の場合は、Class を使用する。 すべての実装された…

やっとWicket開始

テストコード TestHomePage.java package t_nagata; import junit.framework.TestCase; import org.apache.wicket.util.tester.WicketTester; import org.junit.Before; import org.junit.Test; import org.apache.wicket.markup.html.form.Form; import org…

Java用語メモ

ジェネリクスクラスタリングプレースホルダ型推論 型推論とはプログラミング言語の機能の1つで、静的な型付けを持つ言語において、変数や関数の型を宣言しなくてもそれを導くのに使われた関数の型シグネチャなどから自動的に型を決定する機構のこと。 - Comp…

シリアライズ

シリアライズ(直列化) シリアライズとは、ソフトウェア内部で扱っているデータを丸ごと、ファイルで保存したりネットワークで送受信することができるように変換すること。 オブジェクトの入出力はオブジェクトを再利用するため一時的にオブジェクトを保持…