移転しました

t_nagataやめます! 内容とか方針は今後も変わりません。 IDと気分を新たにまた書いていきます。 もう微妙に書いてますけど。 移転先:http://d.hatena.ne.jp/noire722/

ラキスタノキワミ

『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; …

文字コード

コマンドプロンプトがutf-8を表示できないことに気付くまでの数時間。priceless・・・ めも)デフォルトのエンコーディングを変更する方法/usr/lib/python2.4/site-package/sitecustomize.pyを作成 import sys sys.setdefaultencoding('utf-8')

めも

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…

メモ)マスタとログ

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

質問力

仕様の説明を受けたときに、実装の時のことを考えて質問する力が足りない。 実装する力が足りなすぎて、話しながらイメージができない。 以前、id:t_yanoさんと一緒に説明を受けたとき、id:t_yanoさんはがんがん質問してた。 自分の知りたいことを的確に聞き…

@ObjectContextName("Hoge")

一連の遷移のあるページ間でObjectContextNameが微妙に違ったために context.commitChanges()が正しく機能しないバグで嵌りました。

CompoundPropertyModel便利

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

新カテゴリ「チラ裏」

例えば、プログラムに関する知識がまっさらな状態=すべてがわからない状態の時に とりあえずJavaでHello World!!を出力しようとしたとします。 System.out.print("Hello World!!"); Javaだとこう書くわけですけど、この時全部を理解しようとして クラスや標…

BigDecimal

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

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

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

スライス記法、Python3.x、HTTP

Python3.1でHTTP通信サーバ上のIRCのログファイルから特定の文字列を含む行を抽出してメール送信する.py コンプライアンスに抵触しそうな部分は伏せてます。 import datetime import urllib.request import smtplib from email.mime.text import MIMEText fr…

機種依存の定数を取得

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

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

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

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

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

テスト投稿

ほげほげほげほげふーふーふーふー

Python15分講座 #4 ダックタイピング

"If it walks like a duck and quacks like a duck, it must be a duck" (もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである) # 実装が同じクラスA,Bを定義 >>> class A(object): def printType(self): print('type' + type(…

Python15分講座 #3.5 コンストラクタについての補足

id:Yoshioriさんにコンストラクタについて補足していただきました。 Python の self とかクラスとかインスタンス変数とか http://d.hatena.ne.jp/Yoshiori/20090716/1247720811 ?インスタンスに値を追加してみる class Hoge(object): pass hoge = Hoge() hog…

Python15分講座 #3 (クラス)

講師はid:Yoshioriさんです。 クラスの定義Javaとコードを比較して書くのが(Javaプログラマには)わかりやすいと思うので 自分自身の確認のためにもJavaと比較しながら書いていこうと思います。 ※まだPythonでのアクセス修飾子について勉強していないので J…

Python15分講座 #2 (FizzBuzz、for文、リスト内包表記)

FizzBuzz >>> def playFizzBuzz(num): if num%3 == 0 and num%5 == 0: print('FizzBuzz') elif num%3 == 0: print('Fizz') elif num%5 == 0: print('Buzz') else: print(num) <実行結果> >>> playFizzBuzz(15) FizzBuzz >>> playFizzBuzz(3) Fizz >>> playFi…

オブジェクト指向メモ

オブジェクトの状態に対しての振る舞いを知っているのは そのオブジェクト自身であるべき。

test

test test test test test test test test

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は世間的には使いにくくて死亡だそうです。 是非試してみた…

Python15分講座

今日から1日15分、Pythonを勉強する講座をid:Yoshioriさんに開いてもらいます。 今日は簡単な構文を勉強しました。見せてもらいました。 7/9追記 Pythonではブロックをインデントで表現します(Javaでは中括弧を使う)。 初心者が学ぶのに良い言語と言われる…