(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

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

福岡Ruby会議でLTしてきたよ><

12月1日快晴(たぶん) 地域Ruby会議ということで、福岡Ruby会議01に参加して、しかもLTまでしてきました。 僕はLispの国(くまもと)からの参加でいつも通り新幹線で、朝から移動でしたよっと。 開始前のできごと… GuildCafe Costaで行われた福岡Ruby会議01。で…

Iteratorパターンを書いてて思ったこと

結城浩(@hyuki)さんの「増補改訂版 Java言語で学ぶデザインパターン入門」の中からIteratorパターンを書いてて思ったことを少しだけ。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06…

immutableなStringとmutableなArrayListな話

immutable??mutable?? ということで、immutable(イミュータブル:不変)とmutable(ミュータブル:変更可能)なオブジェクトの話です。そもそもimmutable/mutableってなんだろう?というところから書きたいと思います。 |> immutable(不変)オブジェクトとは オブ…

ProcessingでAndroidのマルチタッチをやってみる。

ProcessingのAndroidModeがそれなりに使えるようになってきたみたいなのでやってみてる。 環境というか前提 僕の使用環境は以下の通り。 Ubuntu 12.04 Processing 2.0b6 Nexus7(Android4.1) これ以外の環境でできるか知りません。ごめんなさい。 Android4.0…

pragprogからKindleStoreへ買った書籍を送る方法

ちょっと凄いと思ったので、書いてみる。 紹介してみる 紹介するサイトはこれ。 The Pragmatic Bookshelfアメリカのプログラミング書売ってるとこで、eBookがDRM-freeで買えるwebサイトです。 たぶん、英語読める人とかはとっくに知ってると思うし、今更かよ…

プログラマの「本懐」を読んで

たまには本を読んだ感想でも書こうかなとか。感想というよりは、僕はこうありたいという意思表明になるのかも。 福岡にて出会う本 昨日、福岡のとある古本を取り扱っているTSUTAYAに行って、プログラマ向けの書籍の前に立っていたら気になる本があったので手…

社内勉強会を駆動させた話

先日念願叶って、社内勉強会を駆動させることができたので、その話を少しだけ書いておこうと思う。 何故、勉強会を始めようと思ったのか 僕が社外の勉強に出始めたのがちょうど1年前くらいってのは、この前書いた通り。 ・色んな意味で1年経って、ちょっと…

朝活でカラーボックス組立たった

最初に 1つ前のエントリでここ1年のことを書いたんですが、1年間で変わったのは実はあれだけじゃなくて、元々本が大好きなので本がアホみたいに増えてしまったんです。(おすすめされた名著の類はすぐ買っちゃうし、本を送ってくださる方もいるので)あと、こ…

色んな意味で1年経って、ちょっと振り返ってみようかなとか思ったので。

色んな意味で1年経ったので、後でブログ書くか。— あやぴー(21)さん (@ayato_p) 9月 18, 2012宣言通りに書くとしましょうか。 あれから1年が経ちました 何から1年か…勉強会に初めて参加して、1年が経ちました。 Twitterもこのくらいの時期に始めたんだよな…

電脳書房(@bookcyber)さんから「不幸箱、夏」届いた!!

"おそらく日本初のコンピュータ書籍専門のオンライン古本屋"で有名な電脳書房(@bookcyber)さんが、先日の金曜ロードショー「サマーウォーズ」に合わせて数量限定、しかもたったの5箱限定で「不幸箱、夏」(3000円)を売り出していたので1つ買ってしまいました…

EmacsでScheme書くのに補完できないとめんどくさいなーと思ったので補完しようとしてみた。

とりあえず、auto-complite.elとscheme-complite.elを入れてみた。ここらへん参照 環境設定例集 scheme-complete.el を auto-complete.el で使う ; auto-complite (when (require 'auto-complete nil t) (global-auto-complete-mode t) (define-key ac-compl…

Eclipse×Processingでcolorを使いたい。

ちょっと偶然見つけたので書き残しておく。以下のリンクに書いてあるけど、Eclipseでのcolorの使い方をググってて少なくとも日本語記事はそんなになかったので。 Processing in Eclipse Another important note. The Processing "color" primitive does not …

Mac専用光センサを使うライブラリ@Processing

こんなの誰得だよって思ったけど、まぁいいや。 とりあえず使ってみた感想→誰得?(ぉ AmbientLightSensor ということで、使い方なんですが超カンタンです。下記のリンクからライブラリをダウンロードして、自分の作ったスケッチ配下に「code」ディレクトリ…

saitoobjloaderを使って3Dモデルを描画してみた。Processing×Blender

Processingを使った3DCGというのは幾つかやり方があるけども、まぁ実際に外部のツールを利用して3Dモデルをつくってそれを取り込むというのを今回はやってみた。で、使ったのはP5界ではお馴染み(?)の斎藤OBJLoader!! .OBJ loader for Processing OBJLoaderリ…

UbuntuでもProcessingが動いた!!

まったくなんでだかわからないあたりがアレ。 % lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: precise 以前、チャレンジしたときには全く動作しなかったのに今回すんなり…

UbuntuにBlenderインストール

ちょっとProcessingだとかUnityだとかやるなかで3Dモデルが欲しくなったのでBlenderのインストール&日本語化。BlenderDLページ [ttp://www.blender.org/download/get-blender/:Blender Download] 日本語化 http://cat.tama.ac.jp/hiro/moo/mod/forum/discuss…

EmacsでJavaプログラミングがしたかった!!

MacでJava書きたいけど、何使おうか悩んだ結果Eclipseに軍配が…上がらなーい!! ということで、とりあえずEmacsでなんとかできんかなって探していたら、良い感じのがあったのでちょこちょこ設定してみました。入れたもの yasnippet cedet malabar-mode anythi…

java的排他的論理和とか2進数変換とか。

最近Javaが楽しいのです。変態です。以下のようなプログラムを書いた場合の出力は何かという話。 public class Sample { public static void main(String[] args) { System.out.println(3 ^ 'B'); } } 答えは65なんですけども。Javaをある程度勉強していれば…

BrainfuckをiPhoneで

最近ちょっとBrainfuckやってました。 それでiPhoneでも動いたらなーと思ってたらタイミングがばっちりあってとあるアプリに出会いました。 BFMobileなかなかに使い勝手がいいので、結構好きでBFやるならPCよりこっちのほうが楽な気がします。 楽しい♪

Javaで文字コードから文字を出力する。

Brainf**k実装したいので、ちょっと調べて途中メモ。 public class CharCnv{ public static void main(String[] args){ char tmp = '\u0000'; for(int i=0; i < 100; i++){ System.out.println(i + " : " + tmp++); } } } 追記: char[] ch = new char[256]; …

Javaで多重ループ抜けたった。

Javaで多重ループ書く機会がないので、全く興味なかったけど 確かにCならgoto文あるから何も考えなくても多重ループ抜けれる。じゃあ、Javaは?今まで多重ループを抜けないといけないようなモノを 実装したことなかったから知らなかったけど、ラベルが使える…

JSエラー:コメントが終了していない

不思議なんですねー。 IEで動作確認してて、エラー出てくるけど エラーの"ライン"と"文字"なんて全くあてにならなくて。しかも問題のファイルが無駄にでかくて、jspだったんだけど その中に直接scriptタグあるし結構長かったから そこに問題があると思ったん…

AgileJapan2012に参加させてもらいました

今回は会社にお金出してもらってわざわざメイン会場である大阪まで、熊本から行かせてもらいました!!大阪のATCホールってとこで開催されましたAgileJapan2012!! まぁ大阪って広すぎて軽く迷子になりますね!!まぁ僕は運良く(?)というか同期のせいでかなり早い…

EmacsでC-x C-jがSKKじゃないとき

SKK突っ込んで、C-xC-jってすると思うんだけどこれがなんかよく分からん機能(いや、不要ってわけじゃないけど)に割り当てられててSKKが動かないときの解決法。dired/dired-x なんか昔似たようなことでところどころハマってた気がするけど…。設定ファイルに書…

お洒落なEmacsを目指して。

せっかく素敵なエディタ使ってるのに、フォントの色とか変えないと勿体無い!! ということで変えました。 ;;カーソル行ハイライト (defface hlline-face '((((class color) (background dark)) (:background "dark slate gray")) (((class color) (backgrou…

マッピング?

なんとなくソースコード書いてました。 で、mapって出てきたのでちょっと困惑してる。 元々Java触ってるのでmapってコレクションなイメージ。mapとは リストの各要素に同じ操作をする関数です。 操作を施したリストを返す map と、副作用を目的とする for-ea…

Ubuntu入れてAlt+Tildeが使えなくなった話。(つまり日本語切り替え)

Emacs派だとわかるんですけど、Ubuntuのデフォルトで割り当てられてる日本語切り替えのCTRL+SPACEって何を元にあんな置き方されたのかが気になるんですよね。 Emacs的にはあれはマークなんで、役割がそれぞれあるから鬱陶しい。Windowsの時にAlt+Tildeで慣れ…

Emacsでinit.elを再読み込みさせる方法とか

今更ですね。設定ファイルを書き換える度に再起動させてました。最近まで。パインアメお兄さんに昔ちょろっと教えてもらったはずなんですけど 思い出せなくて、調べようとすらしてなかったですがなんとなく目に付いた記事に書いてあったのでそのまま取り込み…

お昼休みのlet

6. 局所変数 (define (quadric-equation a b c) (cond ((zero? a) 'error) (else (let ((d (- (* b b)(* 4 a c)))) (cond ((negative? d)'()) (else (let ((e (/ b a -2))) (cond ((zero? d)(list e)) (else (let ((f (/ (sqrt d) a 2))) (list (+ e f)(- e …

UbuntuでもProcessingが動くと聞いて…

とりあえず、誰かもしかしたら読むかもしれない。。 LAIN% lsb_release -a sh: getcwd() failed: No such file or directory No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric ということ…