Happy My Life

日常とか技術とか

Programming

Windows7勉強会@北陸

Blogに書くまでが勉強会です。Windows7勉強会@北陸でWindows7とほとんど関係の無いCOM(Component Object Model)の話をしてきた。 Windows7の勉強会の筈なのに、私はkeynoteを使って発表する、LTは1名以外はMacユーザーなどMS協賛のWindows勉強会とは思えない…

/etcをgit,Mercurialで管理する

etckeeperより。 みなさんは、/etc以下のファイル(設定ファイル群)をどのように管理しているのだろうか? 私は相変わらず、元ファイルを退避した上で設定を変更していたりする。 ここ最近、git/Mercurial等のバージョン管理システム(VCS)が手軽に使えるように…

リファクタリング指針 クイックリファレンス

Smells to Refactorings Quick Reference Guideより。 最近のIDEでは、xUnitを使用したテストが簡単にできたり、リファクタリング機能も充実してきた。 コードをシンプルにし保守性を上げる為にリファクタリング & xUnitを利用するのだが、では、どのように…

第1回北陸ITPRO勉強会へ

って事で7月11日に金沢工業大学であったので参加してきた。 blogに書くまでが勉強会。感想を箇条書きに。 会場(金沢工業大学)に向かう最中に、ミクの痛車を見つける。 午前中はJSな爆笑ネタやコードが出てこない発表など、いかにもLTな感じで。 はせがわさん…

最悪なHello World

To all who Think Themselves a Programmerより。 サンフランシスコのある会社での求人なのだが、この会社では一次選考として、どの言語を使用してもいいので最悪なHelloWorld(画面にHello Worldと表示させるだけのプログラム)を書いてもらい、それを採用基…

ブラウザでOpenGLが動く V8-GL

V8-GLより。 まだ開発途中ではあるのだが、Googleが開発したJavaScriptEngineであるV8を使ってOpenGLが動作するようになった。 ハードウェアアクセラレータも利用しているので、結構早いらしい。 OpenGL APIの実装は80%程が完了しているそうだ。 ソースコー…

HTML5とO3D

GoogleはHTML5 & O3DによってFlashを極力使用しない方向へ進めたいと考えているようだ。それは、GDDでの講演を聞いて、その印象をなお一層強く持った。

プライベートなネットワークで使えるgithub:fiが発表

GitHub Firewall Installより。 githubが社内ネットワークなどのプライベートネットワークでも使える「github:fi」をリリースするとのアナウンスがあった。

モナリザを140字で語る

MonaTweeta II on Flickr - Photo Sharing!より。 140字で語ると言っても人間に通じる言葉で語っているわけでなく、140字に収まるようにエンコーディングするとこうなるよ、という話。

PerlとRubyの夢の架け橋、それがParrot

Cross-language library loading on Parrot - Stephen Weeksより。 開発中のPerl6がParrotと呼ばれるVirtualMachine上で動作するのは知っている人も多いはず。Virtual Machine上なので、他の言語をParrot上で動作するように移植する事ももちろん可能。 現在…

プログラミング格言集

psychopathより。 金言、格言は古今東西いろいろあるのだが、ここではプログラミングに関する格言がまとめられていたので、抜粋して翻訳してみる。翻訳に間違い等があった場合は、コメント等で指摘してください。

思わぬプレゼント from SUN

Ruby on Rails開発を本格的に開始してからここ1年、ずっとNetBeansを使っている。Eclipseを使う機会も何度かあったのだが、特に積極的に移行する決めてが無い上、操作性等でもNetBeansの方がEclipseを上回ってきた感があるので、ずっとNetBeansを使ってきた…

Programming in Scala購入

Scalaを体系的に勉強しようと、いろいろネットを漁っていたのだが、どうも断片的な記事しか見つからない。 そりゃそうだ。比較的新しい言語なので解説しているページ自体も少ないのだから。 ま、こんな時は自分の経験上から言っても書籍を購入した方が早い。…

.Net FrameworkでScalaを試す

ScalaがJavaだけではなく.Net Frameworkでも動作する(もちろんMonoも)ので、動作検証をしてみた。環境はWinXP + Scala 2.7.4-final。 Javaだけじゃなくて.Net Frameworkでも動作するってなると俄然学習意欲が高まるというもの。ツブしのきかない言語はいまい…

FITEA 春の勉強会 ~ライトニングセッション8連発に参加してみた

2009.04.18(土)にFITEA 春の勉強会 ~ライトニングセッション8連発~に参加してきた。 本来は参加する予定はなかったのだが、夜から加賀市方面に用事があったので、ちょいと足を延すと参加できそうだった事もあり急遽参加表明。

2次キャッシュを意識してコーディングしてる?

先日、北陸twitterオフで、2次元配列をx,yの順でアクセスするのと、y,xの順でアクセスするのでは、実行速度が違うんだよ、という話をしていたのだが、正直このネタは4、5年前にMIPSを使っていたときの事なので、今でも有効なのか?と思いベンチマークプログラ…

Microsoftがスタートアップ企業応援プログラムを開始

ベクターからのメールで知ったのだが、MicrosoftがMicrosoft Innovation Center - BizSpark という法人化を目指す個人事業者やスタートアップ企業を応援するプログラムを開始した。

求職者へAdobe Flex Builder Professionalを配布開始

毎日報道で取りあげられている昨今の不況、Adobeは求職者向けにAdobe Flex Builder 3 Professionalライセンスの配布を開始したようだ。

JasperReports tips

Javaで帳票を作成するにはこれ以上のソフトは無いでしょ(他のソフト使った事ないけど)と思えるぐらに便利なJasperReportだけど、最近ようやく使いこなせるようになってきたので忘れないうちに。 JasperReportを使うJRubyコードは以前のエントリーにあるので…

NetBeans 6.5にFast-Debugger(ruby-debug-ide)をインストールする

JRubyの話。NetBeans 6.5で組み込みJRuby 1.1.4ではなく、自分で用意したJRuby 1.1.6を使ってデバッグしようとすると、「JRuby用の高速デバッガの自動インストールは、まだサポートされていません」と言われてデバッグできず、途方にくれる。しかも、書いて…

JRubyからJasperReportsを操作してみる

JRubyOnRailsから帳票を出力してほしいという依頼があったのでJava界隈で有名らしいJasperReportsを使ってみた。他にも候補あったけど、画面デザインをGUIでできないPDFライブラリは選択肢にも入らないんだよね。

FxUG@金沢

早く感想書かないと忘れそう。なので今書く。 感想 金沢(というか北陸)じゃFlasherは希少? FlexBuilderプレゼント、やっぱ手を上げておけばよかったかなーとか Catalystは便利だ。でも、実務で使う日がくるのはいつ...? Flexの普及率の低さは無償の開発環境…

インラインアセンブラの傾向と対策

iPhoneでインラインアセンブラを使う(資料編) - 強火で進め やっぱり使えるのね、というのが最初の感想。以前のGCCならツッコミどころ満載のコードを吐いていたのでインラインアセンブラで書く価値は十分にあったけど、今はけっこう賢いコードを吐くようにな…

どんな凄い技術でも

ちまちまとiPhoneの開発を継続しているのだが、AppStoreを見ていると、標準ライブラリだけじゃ作成できないと思われるアプリも公開されていたりする。例えばこのアプリとか。 そんな時によく言われるのが「Appleから優遇されている」、「どこかの秘密サイト…

iPhone開発前に知っておきたいこと(1)-言語について

合間をみながらiPhone開発の勉強をしていたんだけど、Windowsやwebの開発とは また違う難しさがあって慣れるのに時間がかかってしまった。 ようやく光が見えてきたので、Windows(C#)開発との違いをまとめてみることにした。 今後iPhoneの開発を初めようとい…

spec(rspec)を使ってfloatなど小数を比較

spec(rspec)を使ってテストしているんだが、誤差を含んだ小数のテストの仕方が分からなかった。 「rspec 小数」でググると、spec を書くときに float の誤差を無視したりしなかったりがヒットするのだが、実はここに書かれている方法ではテストは通らない(rs…

C#にLuaを組み込む

現在開発しているソフトにスクリプト機能を組み込む事になった。こういった場合、自分で言語を作成する人もいるけど、大抵の場合既存の言語を移植する事が多い。 スクリプト機能で実現する機能なども考慮した結果、Lua(LuaInterface)を組み込むことにした。…

expected unqualified-id before 'using'

久しぶりでのC++でのプログラミング、なにげに作成してコンパイルしてみたところ、hppファイルで expected unqualified-id before ‘using’ とコンパイルエラーが表示されてしばらくハマった。 原因は、usingの前で宣言していたClassの最後に「;」が無いから…

CarbonEmacs2008秋版のrailsでエラーが

CarbonEmacs 2008秋版が出ていたので2008夏版と入れかえたのだが、error: this is broken, use find-files-in-project.el insteadと起動時にエラーが表示されるようになってしまった。 どこでエラーが表示されているか確認するために、 /Applications/Emacs.…

manで調べられないなんて

先日からC言語でプログラミングしているのは、以前のエントリーでも書いた通り。 で、関数のリファレンスを調べるのに、man printfと入力しても、no manual entryなんて返ってきて少しビックリ。 どうやら、gccやbuild-essentialなどをインストールしても、…