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

JavaでRubyのModule的なものが欲しかった件

下記のFooモジュールのcallメソッド内の”chain(arg,@tag,@dbg)”みたいに、 includeした先のクラスのフィールドをモジュール側でバインドしたかったのだけなんだが Javaでどう書いてよいか解らなかった。 ので仕方なくクラスA, B, Cに、call抽象メソッドを宣…

「数学ガールの秘密ノート/式とグラフ」読み

注)下記は個人的な感想であり、書籍内の人物や内容とは大きく乖離している場合がございますm(_ _)m 副題の通り、「式とグラフ」について いつもの面々がキャッキャうふふするお話でしたw 数学ガールの秘密ノート/式とグラフposted with amazlet at 13.10…

「関西Ruby会議05」で「mrubyのC API」についてLTしてきた

最初に って、もう二週間も昔のことになりますが、LTしてきました。 http://regional.rubykaigi.org/kansai05 KansaiWorkshop · rubykansai/workshops Wiki · GitHub 内容としては、mrubyのC API入門で、 本家mrubyサイトにあるhello worldをmruby C APIを使…

「たのしい開発 スタートアップRuby」読み

読み終わり。 Ruby言語の学習の本ではなく、かなりRubyの宗教色の強い本でした。 たのしい開発 スタートアップRubyposted with amazlet at 13.08.19大場 寧子 大場 光一郎 五十嵐 邦明 櫻井 達生 技術評論社 売り上げランキング: 293,279Amazon.co.jpで詳細…

「関西GPGPU勉強会#4 Hackathon」に参加

一昨日、関西GPGPU勉強会#4 Hackathon - connpassに参加したのでメモっとく。 最初に、さくらさん、AMDさん、開発機材の提供ありがとうございますm(_ _)m ハッカソンとかで環境作るのが手間取ったりするので既に動く環境*1あるのは大変助かりました。 *1:っ…

「ラヴクラフト全集 (2)」読了

読み終わり。 生命の根源は「塩」だそうで。お塩怖い><、 ラヴクラフト全集 (2) (創元推理文庫 (523‐2))posted with amazlet at 13.08.10H・P・ラヴクラフト 東京創元社 売り上げランキング: 6,684Amazon.co.jpで詳細を見る

「コーディングを支える技術」読み

もっとコードコードした本かと思ってましたけど、読み物的な内容でした。 いたって普通の内容でしたけど、普通のプログラムについてよく纏まっているので 入門〜中級の間に読むと得るものも多いのでは?

c++のADLについて

読書会メモ ExceptionalC++ 5章 pp137..150 項目31/32 名前の自動照合とインターフェース原則 Part1/2 ref for ADL:ADL簡易解説 - Faith and Brave - C++で遊ぼう ExceptionalC++読書会vol.12大阪 ADL*1について。 c++の関数探索は、引数の属するnamespaceも…

「ラヴクラフト 恐怖の宇宙史 (1)」読了

読み終わり><、*1 馴染み深い魔道書が一杯出てきたので、SAN値がマッハです。 ラヴクラフト 恐怖の宇宙史 (角川ホラー文庫)posted with amazlet at 13.06.24H.P. ラヴクラフト コリン ウィルソン 角川書店 売り上げランキング: 588,925Amazon.co.jpで詳細…

「第 72 回 関西 Debian 勉強会」のメモ

何点か疑問が解決したのでメモっとく。また問題ないとおもっていた、aptパッケージ管理でインストールしたソフトの同期方法がうまくいかなかった。 まあ64bitから32bitへの同期で失敗なので、同一アーキなら問題ないのだろう。 VBox 上の debian64bit から d…

インストールしたソフトウェア群を、他のdebian環境で再現

勉強会の事前課題を書いてて 「ググれば解るんじゃない?」って思って ググッたら解ったのメモっとくサーバの apt パッケージ構成を保存し再現したい - それマグで! パッケージ一覧の保存 dpkg --get-selections > installed.list 保存した一覧情報を利用し…

「ラヴクラフト全集 (1)」読了

ニャル子さんや、TRPGの原本ってことで読んでみたが 短編集なんですんw< 「壁のなかの鼠」とか、難解で結局よくわからなかったw; ラヴクラフト全集 (1) (創元推理文庫 (523‐1))posted with amazlet at 13.05.19H・P・ラヴクラフト 東京創元社 売り上げラ…

forkしたプロジェクトに、本家の更新を取り込む手順

ぼちぼちgitを使いこなさないとやばそうなので、メモッとく 昔似たようなことを書いたようなw? you fork mruby to github #+BEGIN_SRC bash $ git clone git@github.com:murasesyuka/mruby.git Cloning into 'mruby'... .. . $ cd mruby $ git branch -a *…

ホームの日本語フォルダ名フォルダを英語名に変換

homeのダウンロード、ビデオ、画像、音楽、って日本語フォルダ名のため cdで移動するとき大変不便w;*1 日本語フォルダ名の別名として、 英語フォルダ名の両方が付いていたらいいんですけど 付いてないので英語に変換しておく 日本語フォルダ名から英語フォ…

「オリエント急行の殺人」読了

確かに名作でした。 前半、中盤、後半と なんとなく予想していた犯人と犯行方法が みごとに裏切られていってのラスト 映像で役者さんが演技してるの見たい>< しかし有名な作品だしテレビでやってると思うんですけど 食わず嫌いでポワロ関連の映像作品は余…

「第57回 Ruby/Rails勉強会@関西」で「mrubyでの整数の割り算」について発表してきた

発表してきました。 なので以下に発表資料のorg-modeを書いておきます^^; あと演習する予定だった問題の回答 (ってか、さすがに30分では演習してもらうのは無理なので、演習1.1のudiv実装部分のコード説明のみで終わりました) GitHub - murasesyuka/mruby…

A Tour of Go 70 Exercise: Web Crawler

演習: ウェブクローラ( web crawler )を並列化する。 なにはともあれ、あ、つぅぁー、おぶ、ごぉー完走w= package main import ( "errors" "fmt" //dbgfmt "fmt" "sync" ) type Fetcher interface { // Fetch returns the body of URL and // a slice of …

A Tour of Go 69 Exercise: Equivalent Binary Trees

演習: Walk 関数を実装、 Same 関数をテストする。 またまた、答え見た>< ってか、チャネルの戻り値にtrue/false帰ってくること、どこか書いてた? package main import ( "code.google.com/p/go-tour/tree" "fmt" ) func walkImpl(t *tree.Tree, ch chan…

A Tour of Go 60 Exercise: Rot13 Reader

演習: ROT13 換字式暗号をすべてのアルファベットの文字に適用します。 良く解らなかったので、答え見ながら書いた*1。Google Code Archive - Long-term storage for Google Code Project Hosting. package main import ( "io" "os" "strings" ) type rot13…

「五匹の子豚」読了

だめだ、最後まで犯人が解らなかったよ。 すっごい、おもしろい>< 五匹の子豚 (ハヤカワ文庫―クリスティー文庫)posted with amazlet at 13.04.05アガサ・クリスティー 早川書房 売り上げランキング: 43,581Amazon.co.jpで詳細を見る

A Tour of Go 59 Exercise: Images

演習:Image 型を定義して、 必要なメソッド を実装し、 pic.ShowImage を呼び出す。 よし出来た。オラわくわくして来たぞo(^o^o)(o^o^)o 最後の画像ジェネレーターの値 v は、 color.RGBA{v, v, 255, 255} のものと一致します。 上記は意味不明だったので無…

A Tour of Go 59 Exercise: Images (fix compile error, but not run ?)

演習:Image 型を定義して、 必要なメソッド を実装し、 pic.ShowImage を呼び出す。 なんとかコンパイルエラーは騙せたけど、エラーも含めて何も出力もされないw; Google Code Archive - Long-term storage for Google Code Project Hosting.を見る限り、…

A Tour of Go 59 Exercise: Images (compile error)

演習:Image 型を定義して、 必要なメソッド を実装し、 pic.ShowImage を呼び出す。 以下のようにRectangleが未定義とエラーになる。 何故?なんだ>< prog.go:5: imported and not used: "image" prog.go:12: undefined: Rectangle prog.go:17: undefined…

A Tour of Go 55 Exercise: Errors

演習:以前実装した Sqrt 関数を error の値を返すように修正。 注意: Error メソッド中で、 fmt.Print(e) を呼び出すことは、無限ループにプログラムが陥ることでしょう。 もちろん無限ループの実装を最初に書きましたよw; package main import ( "fmt" …

A Tour of Go 47 Advanced Exercise: Complex cube roots

演習:ニュートン法を使った複素数( complex )の立方根の計算を実装 package main import ( "fmt" "math/cmplx" ) func square(x complex128) complex128 { return x*x } func cube(x complex128) complex128 { return x*x*x } func enough(x,y complex128 )…

A Tour of Go 43 Exercise: Fibonacci closure

演習:fibonacci 関数を実装。 package main import "fmt" // fibonacci is a function that returns // a function that returns an int. func fibonacci() func() int { a,b := 1,1 return func() int { r := a a,b = b,a+b return r } } func main() { f …

A Tour of Go 40 Exercise: Maps

演習:WordCount 関数を実装して、文字列をカウント。 WordCountの仕様が最初問題読んでも良く解らんかった。 実行結果のテストから仕様理解したけどw; package main import ( "code.google.com/p/go-tour/wc" "strings" ) func WordCount(s string) map[s…

A Tour of Go 35 Exercise: Slices

演習:Pic 関数を実装して、生成画像を下に表示。 二次元のslice作るのに手間取った。 ってか良く解らんかったw; package main import "code.google.com/p/go-tour/pic" func Pic(dx, dy int) [][]uint8 { img := make([][]uint8, dy) for i := range img …

A Tour of Go 23 Exercise: Loops and Functions

演習:ニュートン法を使った平方根の計算を実装 package main import ( "fmt" //"math" ) func square(x float64) float64 { return x*x } func abs(x float64) float64 { ret := 0.0 if x >= 0 { ret = x } else { ret = -x } return ret } func enough(x,y…

「第二回関西ゼロからはじめるR言語勉強会」に参加してきた

R言語よくわかってないけど午前中に「10分で解る系」で軽く予習して参加してきたw< で、以下メモった。 第2回関西ゼロからはじめるR言語勉強会 : ATND * Rのデータ型 ** 発表者:Pawe Rusin ** データ型 - 数値 - 2.3e4 - Inf - Inf*100 - 1+1i - ブー…