2008-01-01から1年間の記事一覧
今回はFileChooserを使ってファイルを選択し、画像を貼付けてみます。 画像ファイルを開くボタンをクリックしたらファイル選択画面が開き、 画像を選択してOKを押すと画像が貼付けられるという単純なアプリです。 まず、javaのソースはこちら。 import javax…
大場先生が添削してくれました。 #!/usr/bin/env jruby require 'java' import javax.swing.JFrame import javax.swing.JPanel import javax.swing.event.MouseInputAdapter import java.awt.event.MouseMotionListener import java.awt.event.MouseListener…
今回は、お絵描きを作ってみます。 まず、javaのコード import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class SimplePaint extends JFrame { int x0 = 0; int y0 = 0; JPanel panel; public static…
JavaとかJRubyはインストールしておいてください。 やり方は省略です。 rawrをインストールします 私はMatzRubyがメインなので、jruby -Sでgemやrakeを操作します。 gemとかrakeとか打つと、MatzRubyが起動してしまいますので。 jruby -S gem install rawrra…
来月のオープンソースカンファレンス2009仙台の中で 東北では初めてとなるRuby会議が開催されます。 オープンソースカンファレンスも本格的なイベントとなっており、 ここまで内容が盛りだくさんなオープンソース系イベントは 東北では初となります。 OSC200…
twitterで角谷さんにロゴはないのかと話があったので、 私の案を元に、うちの社員に作成してもらいました。
import javax.swing.*; import java.awt.event.*; public class SimpleGui1B implements ActionListener { JButton button; public static void main (String [] args) { SimpleGui1B gui = new SimpleGui1B(); gui.go(); } public void go() { JFrame frame…
ボタンを押せるけど、何も反応しないプログラム。 (Hello Worldだと思っておけ。) Javaで書くと import javax.swing.*; public class SimpleGui1 { public static void main (String [] args) { JFrame frame = new JFrame(); JButton button = new JButto…
1.8の場合 % cat /tmp/test.txt|ruby -Ku -e 'p STDIN.read.split(//).size' 92 1.8の場合は日本語を含む場合は-Kuなどとして、 エンコーディングを指定して、 文字数をカウントする場合はsplit(//)とやって正規表現を使って カウントするというバッドノウハ…
先日仙台であった1000speakersのスライドと動画を掲載します。1000speakers仙台View SlideShare presentation or Upload your own.Online video chat by Ustream なんだかちょっと恥ずかしいですね。
自分を晒そうということなので 「私とRubyとcgi.rb」という題目で話してきました。 久しぶりにメンバーの新鮮さに楽しいイベントでしたね。 id:yuichi_katahiraさんの働きっぷりに感謝 参加者が多様化していて、いろんな話をきけてよかった 相変わらずid:h_s…
http://ameblo.jp/takapon-jp/entry-10163645915.html おもしろそうだから乗るよ。この話。 やるんだったら ブログでアナウンスするんだろうから、見守る。 トラックバックはないのか。。。。
11/4-5 札幌出張 11/10 仙台出張 11/11 秋田出張 11/12 東京出張 11/14 仙台出張 うーむ。会社にいないなぁ。
http://d.hatena.ne.jp/next49/20081107/p1 なんか、論文指導についての学生へのメッセージを うまくまとめているサイトがあったので、リンクを張ってみる。
いつも忘れるのでメモ。 7月、3月は21000円 8月は28000円 それ以外は14000円
Redmineのリポジトリはshow/project/xxxを一旦見ないとリポジトリやらなんやらが更新されません。 これでは都合が悪いというか、私は怠惰なので許せないので、 subversionでコミットされたらredmineの方も更新されるように細工をしてみました。 (前提として…
http://blog.livedoor.jp/dqnplus/archives/1186237.html 私も橋下知事の支持者なので、高校生がまだまだだなと思いました。 勉強を丸っきりやらずに私立校へ行って、 私学助成金が削られるとわかると訴えにきたというわけで、 私としてはそもそも私学助成金…
土曜日にうちの会社でCocoa勉強会をやりました。 たのしいCocoaに載っているチュートリアルの RSSリーダーを4人でひたすら作成し、 そしてソースを読んで理解を深めるという内容でした。 内容としては大成功だったと思います。 みんな充実感と成果に大満足…
今日は朝から国道4号が大渋滞。 事故でもあったのかなぁと思っていたら、 先に進むにつれて並んでいる車がだんだん左に寄っていって 先頭はガソリンスタンドでした。 オープン特価139円です。 確かに相場より10円安い。しかもオープンのプレゼントが何かあ…
1.9にはキーワード引数のようなリテラルが入っています。 hoge(fuga: 1, hoe: 2) 実際はキーをシンボルの形式にして、値にはオブジェクトが入ります。 def hoge(a)p a;end と定義して実験してみると、 irb(main):005:0> hoge(fuga: 1, hoe: 2) {:fuga=>1, :h…
以下のような文字列ファイルAがあるとします。 A: yahoo goo google yahoo msn msn これを計算し、 google 1 msn 2 goo 1 yahoo 2 というように計算するスクリプトを縮めてください。 パー usaさんが47B出したのでこれを目標に。。。
h=Hash.new(0);while s=gets;h[s.strip]+=1;end;h.map{|k,v|$><
2chにおもしろいのがあったのでコピペ。 431 :('A`):2006/01/20(金) 03:38:42 超お金持ちで、顔もかなりいい男と3年近く付き合ってた。 ある日、大切な話があるといって呼び出され、 「ついにプロポーズかな?」と胸をトキメかせたものの、いつもは高級レ…
新幹線 新幹線のとくとく切符は4500円で2枚の仙台福島間の新幹線切符 最終は福島発23:18まである 1セット買って2人で分けて帰りだけ使うとかもあり 在来線 在来線のとくとく切符は1500円で2枚の仙台福島間の在来線切符 最終は21:52なうえに、23:13に仙台着…
場所 福島市五月町、(有)ラビックス 時間 10月25日13:00から 必要なもの Mac+Leopard、たのしいCocoa ほんとの勉強会です。 本とかMacが必要です。 もし、参加したい人がいたらウェルカムです。 ただし、手ぶらは勘弁してください。
まず塩イクラを作る 店にいって生筋子を買ってくる。今の時期しか出回らない。 1000円も買えばかなりの量になる。 50度のお湯をボールに入れ、あっちっち!と言いながら筋子をバラす。 バラされたイクラをざるに入れて水を切る 小さじ1杯の塩を入れ、混ぜる…
メシが食いたければ好きなことをやれ!―世界一の職人が教える「自分ブランド」「人づきあい」「心丈夫」の方法作者:岡野 雅行こう書房Amazonあとで。
学校の勉強だけではメシは食えない!―世界一の職人が教える「世渡り力」「仕事」「成功」の発想作者:岡野 雅行こう書房Amazonあとで。
田中義剛の半農半芸で何が悪いっ!?作者:田中 義剛北海道新聞社Amazonあとで。
cgi.rbを大分使いやすく改造しているのですが、 ようやくtDiaryが動いたのでお披露目します。 右下に1.9.0と出ているのがお分かりでしょうか? さて、tDiaryも無修正で動く訳ではなく、 ある程度の修正は必要です。 とりあえず、表示できて、書き込みができ…