日々常々

ふつうのプログラマがあたりまえにしたいこと。

2011-01-01から1年間の記事一覧

第6回「Groovyイン・アクション読書会」IN 関西で(多分)読んできました

第6回「Groovyイン・アクション読書会」IN 関西 : ATND 第6回「Groovyイン・アクション読書会」IN 関西 - Togetterまとめ 第6回「Groovyイン・アクション読書会」IN 関西 で GContracts の紹介をしました - お だ のスペース 本より発表がメインだった、よう…

「プログラマが体験するべき50の危険なこと」と「きのこ本」

「プログラマが体験するべき50の危険なこと」 - Togetterまとめ*1 プログラマが体験するべきではない50の危険なこと - Life like a clown はてなブックマーク - Togetter - 「「プログラマが体験するべき50の危険なこと」」 あるあるネタです。よくある危険…

素数かを調べる

今日は11日です。 11は素数だから今日は素敵な日です。2011-05-11 08:51:19 via Echofonでも11が素数かは不安なので、本当に素数かどうか調べないといけません。 Javaでやってみる public class Main { static int value = 11; public static void main(Stri…

勉強会にいこう

プログラマになろうで「外の勉強会に行きましょう」とか書きましたけど、「そんな事言われても…」と感じる方も結構居ると思います。そんな方の気持ちを少しでも楽に出来ればと思って書いてみます。 いつどこでやってるの? まず存在を知らなければ参加も出来…

Groovyの文字列検索メソッド(eachMatch)の結果取得

GWだからGroovyの勉強してます! 本音は 第6回「Groovyイン・アクション読書会」IN 関西 に参加申込してしまったので慌てて勉強してるだけだったりします。 発端 Groovyイン・アクションの写経をしていたら assert 通らないのがあったんです。 Groovyイン・…

Scala本読書会で読んできました

ATND http://atnd.org/events/14177 プログラミングScala作者: Dean Wampler,Alex Payne,株式会社オージス総研オブジェクトの広場編集部出版社/メーカー: オライリージャパン発売日: 2011/01/20メディア: 大型本購入: 3人 クリック: 320回この商品を含むブロ…

リフレクションでprivateをテストしてみる

発端 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.…

enumあれこれ

EffectiveJava読書会で意外とenumネタで需要がある気がしたので、ちょっと書いてみます。内容的に目新しいものは無いはずの事を書きますので、理解されている方はツッコミ所探しでもしてください。 読み方 enumは enumerate か enumeration が語源になってる…

JAWS-UG Osaka勉強会 第2回に行ってきました。

ATND http://atnd.org/events/14351 Togetter http://togetter.com/li/127359 前回の第1回 http://d.hatena.ne.jp/irof/20110221/p1 に引き続き、第2回も参加させて頂きました。玉川さんの講演や他の方々のLT等についてはツイートしてるのでTogetter見てくだ…

大阪EffectiveJava読書会 第1回やりました

ATND http://atnd.org/events/14722 Togetter http://togetter.com/li/124994 なんか気がついたらやる事になっていた「大阪EffectiveJava読書会 第1回」ですが、参加者の皆様のお陰で無事終了しました。ありがとうございました。読書会に参加した事も、勉強…

大阪EffectiveJava読書会をやります

http://atnd.org/events/14722 2011/04/17(日) 15:00-18:00 です。 EffectiveJavaを読み返そうと思ったら、何故か読書会になってました。「こんなノリで大丈夫なのか?」と思ったりもしましたが、きっと何とかなります。参加される方も気楽にお願いします…

Javaっぽいプログラマになる方に薦める5冊

いきなりぶっちゃけますが、5冊で足りる訳がありません。でもいきなり難攻不落の城を見せ付けられても困ります。数が多いとそれだけで「うわ、こんな読まないといけないの!?」と思ってしまうものです。なので、私がこれまで読んできた本の中から5冊だけピ…

プログラマになろう

もうすぐ4月になると言う事で、時事ネタ。コの業界、特にエンタープライズなSIerやその協力会社なんかに就職される方向けに、夢や希望をなるべく潰さないつもりで書いてみる。 PGになってはいけない SIer用語でPGって言葉があります。あとSE、PL、PMとかあり…

Javaソースコードリーディング 第3回

http://atnd.org/events/12420 JSONICソースコードリーディングに行って来ました。初参加な方が半数近く居らっしゃったのですが安心のダラダラ感。……次回はコードリーディングのガイドみたいなのを軽く入れてみたいとも思いました。ちょっとだけ喋って来まし…

TDDBC 福岡 のまとめ

TDD Boot Camp(TDDBC) - 《記録》 2011/3/19-20 福岡さすがにBootCampと言うだけあってみっちりでした。5個ほどエントリ書いてますが、正直書き足りないこと、書き漏らしていること、たくさんあります。こればっかりはいくら書いても仕方ありません。興味を…

TDDBC 福岡 2日目 午後のメモ

TDDとペアプロで"MotsunabeZombieProject"と戦うお話です*1。お題がKanonで提供されるなど、TiDD成分も交えた感じでよかったです。 ITSとTDDも相性いいんですよね。どちらも「何をする」が明確になってから手をつける点で同じですし、何を達成したら良いかが…

TDDBC 福岡 2日目 午前のメモ(TDD応用編、JavaScriptのテスト)

2日目午前中には和田さんの追加講演があり、TDD応用編としてTDDで現実に挑むと出てくる問題に対処する本の紹介と、JavaScriptのテストに関するお話とデモを見せてくれました。 テストの無いコードが既にたくさんある レガシーコード改善ガイド (Object Orien…

TDDBC 福岡 1日目 午後のメモ

1日目午後はTDD&ペアプロ体験でした。 最初のお題はFizzBuzz。 3の倍数はFizz 5の倍数はBuzz 3と5の両方の倍数はFizzBuzz 他はそのまま 頭の中に実装はあるんですが、それは破棄してすることにしました。実装が先に見えきってる実開発なんてあまり無いです…

TDDBC 福岡 2日目 午前のメモ

午前はbleis(id:bleis-tift,@bleis)さん と 秋猫(id:Akineko,@akineko)さんの発表がありました。 なぜTDDBCでGitを扱うか まずbleisさんのTDDBC福岡の軸となる、TDDとバージョン管理の連携のお話。 TDDとDVCS(分散バージョン管理システム)の相性が非常に良…

TDDBC 福岡 1日目 午前のメモ

TDDBC 福岡に参加しています。 http://kokucheese.com/event/index/7040/1日目午前は和田さん( id:t-wada @t_wada )の講演でした。 テストの混乱 皆が重要だという「テスト」だけど、それが指すものは多種多様。その違いを解決しないと、TDDを語ることがまず…

ものすごく簡単なS3でのWebサイトの作り方

普通こんなことで詰まらないと思うんですが、思いっきり詰まったので書いておきます……orz文字で書くと微妙な内容なので画像ペタペタ貼ろうとしたのですが 枚数増えると見辛いし(建前) LibreOfficePortable使ってみたかったとか(本音1) スライド作る練習…

TweeTraceとかいう

昨日のを何とかGAEにのっけてみました。非公式RTの元ツイートを辿るのが現時点の目的です。 http://tweetrace.appspot.com/tweetrace/ statusId (ツイートのアドレスの末尾の数字)を入れてsearchを押す traceを押す なんか出てきたらいいね こんな感じ。あ…

Twitterの非公式RTを辿らせてみる

非公式RTが流れてきた時に元ツイートをRTしたくなる事や、その後何か言ってないか気になる事は多々あります。大抵は元ユーザのTLをさかのぼって探すのですけど、見当たらないとかであきらめる事もしばしば。また、非公式RTの連鎖で意味がわからなくなる事も…

サクラエディタでログからERROR行だけ抜粋する

やっつけ仕事のメモ。 精度も速度も求められてない時、つまり自分が参考に見る為に DEBUG や INFO が混在したログから ERROR だけを抜き出すのには、サクラエディタで正規表現の置換でやってます。 ^(.+\[ERROR\].+\r\n)?.*\r?\n?これを \1 に置換するだけ。…

Scalaを使ってみよう

Scalaの本は2冊*1持ってるんですけど、Scala自体は全く使った事がありませんでした。本を読んでてもピンと来ない状態が続いていたので、いい加減触ってみることにしました。 Scalaのダウンロードとインストール http://www.scala-lang.org/downloads からダ…

なんかTwitter調子悪い?

Twitterの調子が悪いのはいつもの事でそんな珍しくはないんだけど、ちょっと奇妙な挙動をしてまして。Twitterのアカウントを登録したのは 2008/6/1 らしい。それから暫くは登録した事すら忘れて月日が流れました。2年弱経過した 2010/5/25 に、思い出したよ…

String の連結ネタの続き

以下のコードはどうなるでしょう。こたえは一番下。 String str = null; str += new Object(); System.out.println(str); http://d.hatena.ne.jp/irof/20110305/p1 の続きっぽい何か。 引っ張りすぎだと思わなくもありませんが、思うところは書いておこうと…

フィールドの隠蔽

http://d.hatena.ne.jp/irof/20110305/p1 でコメント頂いたネタ。 ちょっとしたクイズになるのかな。どんな結果になるか難なく判るなら、初心者*1からは脱していると思います。難なくじゃなくても、悩めるならたぶん大丈夫です。 public class Quiz { public…

Javaプログラマであるかを見分ける10の質問 に答えてみる

Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ"自称Javaプログラマを見分ける"や"問題なく答えられる"と、軽く答えるには高いハードルな気もしますけれど、今日時点の私のスナップショットとして晒しておきます。決して露悪趣味があるわけ…

プログラマが知るべき97のこと を読んだ

プログラマが知るべき97のこと作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリージャパン発売日: 2010/12/18メディア: 単行本(ソフトカバー)購入: 58人 クリック: 2,107回この商品を含むブログ (350件) を見る読み通しました。 入手してか…