Murayama blog.

プログラミング教育なブログ

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

install-elispのエラーではまったのでメモ

Emacsブーム?にのって、いろんな本を参考にinit.elをいじってたら、 (install-elisp "http://github.com/byplayer/egg/raw/master/egg.el")みたいなコマンドを実行すると以下のようなエラーが出るようになりました。 error in process filter: Wrong type a…

growlnotify

Mac

growlnotifyはコマンドラインからGrowlへ通知するツールです。 growlのインストーラの中にExtrasフォルダがあってその中に入ってます。 #こんなのあるの知らなかった。 growlnotify -t title -m messageするとこんなかんじ。 そんで、-aオプションでアプリケ…

JAXBを試してみる。

最近、読み始めたこの本に触発されてJAXBを試してみました。 JavaによるRESTfulシステム構築作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型本購入: 28人 クリック: 772回この商品を含むブログ (35件)…

体脂肪率の話

ジムに行ってきました。スポーツのジム。 今日が初日だったので、スタッフの人が体重とか体脂肪とかいろいろ計ってくれました。 身長は170センチで体重は66キロ。 中肉中背、標準の範囲のデブ側に近いところにいるのが今の僕。 で、ちょっと面白かったのが、…

バックグラウンドで起動する。

% VBoxManage startvm "centos" -type vrdp参考にさせていただいたサイト VirtualBox 3.1.4 を CUIで操作したい - KRAKENBEAL RECORDS

iPadで本を読んでみた。

iPadが我が家にきてしばらく経ちました。 そろそろiPadの使い方もわかってきたので、 iPad購入の目的のひとつであった自炊ってのを試してみました。 自炊とは - はてなキーワード スキャナー 有名どころのScanSnapを使用しました。 FUJITSU ScanSnap S1500 F…

ホストOSからゲストOSへssh その2

ひさしぶりにLinuxでいろいろやろうと思い、VirtualBoxのインストールから始めました。ゲストOSはCentOS5.5。 だいぶ前にやった方法(VirtualBox上のCentOSにsshでログインする方法 in Mac - Murayama Blog.)でホストOS(Mac)からゲストOS(CentOS)へログ…

iPadを買いました。

ヨドバシで予約して、3Gなしの16GBの。 ちょっと出遅れた感はあるけど気にしない。面白。

WindowsでプレゼンするときはZoomIt入れとくと便利

拡大したり、画面に線をひいたりできるので便利です。 http://technet.microsoft.com/ja-jp/sysinternals/bb897434.aspx

Mapのputメソッドの戻り値

return map.put(key, value); // putが戻り値を返すなんて。 今まで気づいてませんでした。 追記: 誤解を招くコードだったので修正しました。 #キャッシュの用途としては間違っていました、すみません。 putメソッドの戻り値は以前の値なので注意しよう。 …

MacのEclipseがなんとなく使いにくい件

たとえば、Orverride/Implement Windowを開いてオーバーライドするメソッドを選択したいんだけど、 キーボードの何を押せばチェックを入れれるのでしょうか。 #マウス使ったら負けかなと思ってるので。。

EnumでStateパターン的なものの真似

Enumについて調べてたら面白い使い方が紹介されていたので真似してみました。 J2SE 5.0 Tiger 虎の穴 Typesafe Enum package en1; public enum Signal { BLUE { @Override public Signal next() { return YELLOW; } @Override public void doSomething() { S…

Enumでシングルトン

Enumはシングルトンとして使うことができる。by Effective Java package en1; public enum SampleEnum { SINGLETON("insance_name"); private SampleEnum(String name) { this.name = name; } final private String name; public void showName() { System.o…

WriteRoomがexpiredになってHTMLでそれっぽいのを書いてみた件

Web

MacにはWriteRoomという便利なアプリケーションがありまして、 集中して文章を書かないといけないときに重宝してました。 WriteRoom - Macの手書き説明書 土曜の昼下がり、ひさしぶりにブログでも書こうかなと思いWriteroomを起動してみたら、 お試し期間終…

ビルダー

GW最終日ということで、Effective Javaを読んでみました。 項目2 数多くのコンストラクタパラメータに直面した場合はビルダーを検討する というのを見て、試しに何かのビルダーを作ってみたくなったので、何か作ってみました。 お題:SQLを実行するクラス的…

ActiveRecordだけ使う。

RubyのORマッピングツールのActiveRecordを使う方法メモ。 #ActiveRecordのインストールは完了してるとして。 DB(Sqlite3)上にユーザテーブルを作ります。 create table users( id INTEGER PRIMARY KEY AUTOINCREMENT , name text , password text); データ…

Pastebotがホッチキスみたいで楽しい件

今更なんですが、最近iPhoneアプリにハマってます。 と言っても今のところ、もっぱら落とす専門で、開発に至ってないですが。。 ここんとこ、ストリートファイターやらファイナルファンタジーやらゲーム関連のアプリも充実してますね。 こっそり両方購入した…

ソートアルゴリズムの実装

一般的?なソートアルゴリズムのJava実装まとめ。 選択法(セレクションソート) 交換法(バブルソート) 挿入法(インサーションソート) シェルソート クイックソート 選択法(セレクションソート) import java.util.Arrays; public class SelectionSort …

RubyGemsでインストール済みのライブラリを確認する

gem serverでサーバが起動してくれる。知らなかった。 # gem server Server started at http://0.0.0.0:8808 ブラウザでhttp://localhost:8808/にアクセスするとこんな画面が表示されます。 インストール済みのライブラリ一覧が見れるので、たとえばtwitter4…

twitter4r

rubyで最近はやりのツイッターをいじってみようと思ってちょっと調べたのでメモ。 rubyでTwitter APIを呼び出すにはtwitter4rってのが便利らしい。 なのでまず、gemで調べてみます。 # gem search --remote twitter *** REMOTE GEMS *** atok-twitter (0.1.0…

コマンドプロンプトのプロンプトを変える方法。

コマンドプロンプト上で「prompt=xxx」と入力する。xxxのところは任意で。 C:\work>prompt=# こんなかんじのが表示されてるときに、 こんなかんじに入力。 すると、こんなかんじになります。 コマンドを実行するとこんなかんじ。 プレゼンするときやブログを…

TCPヘッダとコントロールビットのメモ

TCPヘッダ フィールド名 長さ(ビット) 送信元ポート番号 16 宛先ポート番号 16 シーケンス番号 32 ACK番号 32 データオフセット 4 未使用領域 6 コントロールビット 6 ウインドウ 16 チェックサム 16 緊急ポインタ 16 オプション 可変長 ヘッダサイズは20…

tcpdumpの使い方

tcpdumpはネットワークのトラフィックを監視するツールです。 tcpdump で監視がスタートします。 ただい、この場合、NICに流れるいろんなパケットが出力されちゃいます。 特に、sshでログインしてtcpdumpってするとびっくりします。 監視対象のパケットを絞…

VirtualBox上のCentOSにsshでログインする方法 in Mac

VirtualBox上のCentOSにsshでログインする方法のメモ。ホストOSはMacです。 VBoxManage setextradata "cen" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP VBoxManage setextradata "cen" "VBoxInternal/Devices/pcnet/0/LUN#0/Config…

Top 100s by YearとFREEの話

App Storeで1位になってるアプリ。 1948年から2009年までのトップ100曲がいつでも聴けちゃいます。*1 http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=292142331&mt=8 正直、これはかなり良いです。1位になるだけのことはあります。星…

ポートを開いているプロセスを調べる方法

netstatコマンドでポートとプロセスIDの関連がわかる。 netstat -tanpオプションの補足:-tはTCP、-aですべての情報、-nで数値表示、-pでプロセスIDの表示。 ポートからプロセスの詳細を調べるにはlsofコマンドを使う。 lsof -i:portNo 疑問 PID/Program nam…

iptablesの設定 入門編

Linux勉強中です。 今日はiptablesを試してみます。 参考書籍はこちら。 Ubuntuで作るLinuxサーバー (日経BPパソコンベストムック)作者: 日経Linux出版社/メーカー: 日経BP出版センター発売日: 2008/12/12メディア: 大型本購入: 6人 クリック: 369回この商品…

だから1週間休め。

Tumblrというのがあって、 使っている人にはメジャーなんだろうけど、 使ってない人には謎な世界があります。 僕の場合は、なんとなく暇なときにiPhonemでTumblrってたりするんですが、 最近自分のリブログを見直してみると、なかなか面白いネタが貯まってき…

Cacoo

Web

Web上で簡単なお絵描きができます。 正直、こういうのがほしかったです。 Cacoo - Create diagrams online Real time collaboration UIも凝りすぎてないし、無駄な機能も少ない。 なんていうか、 ちょうどいい。 なにより、どこでも描けてどこでも見れるって…

マルチメディアサーバを作るの巻 - DLNAクライアント編

前回のサーバ編の続き。 せっかくサーバをたてたのでクライアントから接続してみたい。 そんな当たり前のところをまとめます。 DLNAクライアント ちょろっと調べてみたところDLNAクライアントアプリはそんなに多くないようです。 僕はクライアント機にMacを…