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

N-01A

docomo PRIMEシリーズ,NECのN-01Aを買いました.タッチパネル,ディスプレイの回転,…などいろいろ機能満載.これを機にケータイの入力方式をT9にしてみた.予測変換と組み合わせてうまくいけば確かに速い.学習が進むともっと速くなるかも.このケータイ,…

namazu

研究室のサーバに全文検索システムのnamazuをインストールした.基本的にはここを参照してインストールした.なんかインデックスがめちゃくちゃな気がする・・・.検索キーワードと検索結果が合ってるのか合ってないのかよくわからん.年明けに修正する.

いろんな言語で A happy new year!

print "賀正" (define (main args) (print "迎春") ) #include <iostream> int main(int argc,char *argv[]){ std::cout << "謹賀新年" << std::endl; return 0; } public class NewYear{ public static void main(String args[]){ System.out.println("恭賀新年"); } }</iostream>…

よく使うプログラミング言語

C/C++ 研究用の画像処理プログラム全般(本業) WindowsAPI(某所での授業用) .NET Framework(C++/CLIでWindows向け小物) ARToolkitで遊ぶ(EeePC上での開発) Java 以前作ったプログラムのメンテ程度 Ruby 日常的な適当なスクリプト(主にLinuxでの小物…

Gaucheで文字列操作その2

昨日の続き.正規表現で (rxmatch #/test/ "hellotestworld") というのがあるけど,よく使うので (#/t\w*t/ "hellotestworld") という略記法があるらしい.で,このrxmatchはregmatchオブジェクトを返すが,それをそのまま実行すると,マッチ部分の文字列を…

Googleの新機能?

検索結果に閲覧回数が出るようになった?!

GaucheでFizzBuzzその2

前に作ったFizzBuzzをもうちょっとSchemeぽくしてみる. 以前は「関数型言語⇒再帰呼び出し」と思ってたので,再帰呼び出しで実装したけど,mapとか使えばさらにすっきり書ける.というわけで. #!/usr/bin/env gosh (use srfi-1) (define (fizzbuzz max) (ma…

Gaucheで文字列操作できるの?

というわけでいろいろ試してみた. まずはじめに文字の扱い. 文字は#\のあとにその文字を書く.h,e,l,l,oからなるリストは, '(#\h #\e #\l #\l #\o) でできる.で,文字列. 文字列はほかのプログラミング言語と一緒で""で囲めばよい.helloという文字列は…

EeePCで画像処理

出来そうなことのメモ。 遊戯王みたいなゲーム じゃんけんゲーム 顔認識 表情認識 表情でのPC操作〓 カードを認識して3Dモデルを重畳するのとか簡単そう。 じゃんけんは手の形状認識。表情認識は難しい。顔のパーツを検出→各表情と対応付けして学習。と、ち…

EeePCのOSをeeeUbuntuへ変えた理由

UbuntuからeeeUbuntuに変えた理由は,EeePCのカメラが使えなかったから.Ubuntuのときにもいろいろドライバ入れたりして戦ったけど,結局うまくいかなかった. で,eeeUbuntuをインストールすると,あっさり利用できるようになった.カメラを何に使うか?で…

EeePCにeeeUbuntuインストール

EeePCの設定がなされたUbuntuであるeeeUbuntuの最新版,eeeUbuntu8.10をインストールした. インストールは簡単で,ライブCDの部屋からeeeUbuntu-8.10をダウンロードして,CDに焼いて,外付けドライブからインストールするだけ.ただ,ちょっとハマった.ハ…

Google Calendar Sync

Web

最近Googleカレンダーに入っている予定が古いと思ったら,以前のPCクリーンインストール時にGoogle Calendar Syncをインストールし忘れていた.Google Calendar SyncはOutlookの予定表をGoogleカレンダーを同期するプログラム.

C++のクラスと構造体の使い分け

基本的にクラスと構造体の違いはないっぽい.唯一違うのはデフォルトのアクセス制限.クラスはデフォルトではprivate,構造体はデフォルトではpublic.じゃあどう使い分けるか?それについて考えをまとめてみる.まず構造体.単に関連する(セットで扱う)デ…

バブルソートは諦めて選択ソート

さっきのやつを修正した.今回はちゃんと動いているぽい. #!/usr/bin/env gosh (define (selectsort listdata) (define (exceptmax lst) (if (pair? lst) (if (= (fold max -1 lst) (car lst)) (cdr lst) (append (list (car lst)) (exceptmax (cdr lst))) …

Gauche3日目にして

さっきまでのプログラムをよく見たら(別データで試したら)全然ソーティングできてなかった(恥 というかめちゃくちゃだった. 直します….

Gauche3日目

注:このプログラムは間違えています. 昨日のBubbleSortをもうちょっと修正. letを使って複数出てくる(bsort-swap (car lstdata) (cdr lstdata))をまとめた. #!/usr/bin/env gosh (define (bsort lstdata) (define (bsort-swap x lst) (if (pair? lst) (i…

Gaucheメモ

Gaucheユーザリファレンス

さらにGauche2日目

defineの中でさらにdefineできるらしい.ある関数Aからしか呼ばれないようなローカルな関数(?)Bを作る場合は,関数Aの定義内でBを定義する方が良い. そこで,バブルソートを修正. 注:このプログラムは間違えています. #!/usr/bin/env gosh (define (b…

Gauche2日目

昨日の件で,HelloWorldを書いたんですが,どうもlambdaとかいらないらしい. そこで,書き直してみた. #!/usr/bin/env gosh (define (HelloOnce) (print "Hello World!") ) (define (HelloNTimes x) (if (> x 0) (cons (HelloNTimes (- x 1)) (print x ":H…

Gaucheでバブルソート

FizzBuzzしたし,とりあえずソーティングでもやってみるか〜と思ってバブルソートしてみた. ら,鬼のようにむずかった(涙 Gauche1日目にして無茶した.注:このプログラムは間違えています. #!/usr/bin/env gosh (define bsort-swap (lambda (x lst) (if …

GaucheでFizzBuzz

だいたい分かってきた. で,FizzBuzz.3の倍数のときにFizz,5の倍数のときにBuzz,3と5の倍数のときにはFizzBuzzを表示するプログラム. #!/usr/bin/env gosh (define fizzbuzz ( lambda (x) (if (> x 1) (fizzbuzz (- x 1))) (cond ((= ( modulo x (* 3 5…

はじめてのGauche

今日,プログラミングGaucheという本を買った.話題のScheme処理系,Gaucheに関するオライリーの本.プログラミングGauche作者: Kahuaプロジェクト,川合史朗出版社/メーカー: オライリージャパン発売日: 2008/03/14メディア: 大型本購入: 22人 クリック: 713…

Ubuntu 8.10 をLVMにインストールした後

この前インストールしたUbuntuですが・・・.再起動すると・・・起動中に止まってしまう.これはインストールしたUbuntuにlvm2がインストールされていないからです. そこで,まず別のLinuxで起動します(インストールに使ったLive CDでもOK). 起動したら…

このCD買う 「恋歌〜THE LATEST J-LOVE BALLAD HITS COLLECTION〜」

恋歌~THE LATEST J-LOVE BALLAD HITS COLLESTION~アーティスト: 武田雅治,吉元由美,平井堅,河口京吾,桜井和寿,村上てつや,桑田佳祐,MISIA,永積タカシ,satomi,小渕健太郎出版社/メーカー: SME Records発売日: 2006/09/20メディア: CD購入: 1人 この商品を含む…

Fedora 10 ではまったこと

rootでログインできない。 いつも初期設定はrootでログインしてやってたんですが、セキュリティの向上?のためか、rootでログインできないようになっていた。一般ユーザでログインしてから su コマンドを使って root にならないとダメらしい。

休み

風邪ひいていろいろ休みました. 皆さんも気をつけて.

Ubuntu 8.10 から論理ボリューム操作

Fedora 10 と Ubuntu 8.10 のデュアルブート環境を作ろうとしている。 まず、Fedora 10 はインストールできた。このとき、LVMを使って論理ボリュームにインストールした。 で、Ubuntuをインストールするときに、場所がないので、LVMを縮めてそこに入れようと…

なんかいいなこれ

http://f.hatena.ne.jp/Gemma/20081125234453 この言葉,使おう.

スーパー牛さんパワー

Ubuntuやってると,「スーパー牛さんパワー」という言葉が出てくる. で,気になったので調べてみた.http://backslash.ddo.jp/wordpress/index.php/archives/74 このパワーを引き出すには引数にmooをつけると良いそうである。 % apt-get moo (__) (oo) /---…

Google DocsからOutputzに投げる

outputz.el,outputz.vimすげーよ.(笑)で,先日のリベンジということで.outputz4googledocs.user.js できました!これでGoogleDocで適当に編集してSave&Closeしたら,outputzへ増加分の文字数が投げられます. (ほんとは保存時に投げたかったんですけど…