2009-03-01から1ヶ月間の記事一覧

RealPlayer11をインストールしたら動画再生がネガポジ反転した

.rmvbファイルの再生は問題なく再生する。 けど、通常の動画再生を行うとネガポジ反転する。 こんな感じ。 RealPlayerをアンインストールしても元へ戻らない。 どうすればいいんだ。

GaucheでCGIをする為の設定

Gauche本24章に入ったので今後使う為にApache2の設定をしたのでメモ。 環境はUbuntu8.10。 まずはApache2をインストールする # aptitude install apache2 mod_cgi.soモジュールの設定。 検索してみると、デフォルト設定してあるのでOK。 # grep -r mod_cgi /…

ネットに投稿されていた「とある失業者のやることリスト 」にコメント殺到:らばQ

おもしろいけど笑えない。 うちの会社が結構まずい状態らしく、後2、3月ぐらい自分の職もヤバい状態。 せめてボーナスもらってから止めたいなあ。 まあ会社には未練なんかないけどこれからどうするか。 取り合えず実家に帰ってなんかスタートアップでもする…

Gauche本23章とりあえず終了

とはいっても軽く読み流しているけど。 マクロは改めて本格的に勉強が必要。 まあScheme自体にももっと慣れないといけないけど。 これから4部のWebアプリケーションへ突入。 あとは他にも色々プログラムを作っていってレベルアップを図ります。

Gauche用syntaxファイルの修正2

前回からさらに修正。 これでさらにマシになったはず。 "SharpBang syn match schemeSharpBang oneline "#!.*" "include (use hoge) syn match schemeInclude oneline "(use .*)" syn match schemeInclude oneline "(require .*)" syn match schemeInclude o…

風邪を引いてダウン

本当は風邪かどうかわからないけど、熱が出て2日ほど寝込んでしまった。 せっかくの3連休がつぶれてしまった。 3連休というか4連休になった。

Gauche用syntaxファイルの修正

ちょっと不満があって修正する。 不満とはGaucheとして正しい構文?なのにエラー表示されること。 例えば、デバッグ用の「#?=」とか。 以下を適当に追加する。 これでうざいエラーを削除できる。 "Delete Error syn match schemeNoError oneline "#?=" syn ma…

Gauche用syntaxファイル

http://e.tir.jp/wiliki?vim%3Ascheme.vimからダウンロードできる。 ~/.vim/syntax/に置くだけ。

Gaucheでgetopt_longみたいな引数処理

メモ。 アプリを作るとなると当然必要な処理。 Gaucheのヘルプからコピペ。 http://practical-scheme.net/gauche/man/gauche-refj_87.html #!/usr/bin/gosh (use gauche.parseopt) (define (main args) (let-args (cdr args) ((verbose "v|verbose") (help "…

On Lisp購入

そのうちマクロの勉強に必要になるはずなので購入。 On Lisp作者: ポールグレアム,野田開,Paul Graham出版社/メーカー: オーム社発売日: 2007/03/01メディア: 単行本購入: 10人 クリック: 146回この商品を含むブログ (128件) を見る

文字列を指定されたバイト数で分割

良い問題がないかなあと探していたら「どう書く?org」を思い出したのでやってみる。 問題は234。 与えられた文字列を指定されたバイト数以下に分割する関数 splitBytes を書いてください。エンコーディングは実装側の 自由としますが、日本語対応は必須とし…

read-line版

read-lineして行毎にprintしてみたらまともに出力した。 (define (cat . name) (define (cat2 port) (let ((line (read-line port))) (if (eof-object? line) #t (begin (print line) (cat2 port))))) (define (loop lis) (if (null? lis) #f (begin (cat2 (…

readって改行を捨てる?

catを試しに作ったんだけど改行が出力されない。 もしかしてread-line使わないとだめ? (define (cat . name) (define (loop lis) (if (null? lis) #f (begin (print (read (open-input-file (car lis)))) (loop (cdr lis))))) (apply loop name)) (define (m…

Gauche本18章取り合えず終わり

マクロ自体の作り方は何となく分かったけど、使いこなすのはもう少し先だな。 次は継続だけど取り合えずここで一旦区切る。 ここ辺りで何かプログラムを書いていかないと身につかない。 何を作るかが問題だな。

Gauche本17章突入

取り合えずファイル関連が有ったのでこれで実用アプリ作成の為に必要な最低限の部分が出てきたのかな。 ただ、ディレクトリの概念がまだなのが気になるけど。 というか、ディレクトリの概念(ディレクトリの作成、削除とかその他諸々)が本にのっていないっぽ…

若田さん搭乗のスペースシャトル ディスカバリー打ち上げ成功。

打ち上げが遅れて心配してたんだけどよかった。 仕事がなかったら見たかったんだけど残念。 まあ生でないならばこうやってYouTubeとかで見れるので良い時代だね。 http://www.youtube.com/watch?v=Me4Zq6iMrVs

Gauche本 11章終了

テストは必要になってから読めば良いので10、11章は軽く読み飛ばして終わり。 これで第2部が終了。 これで第3部に突入なんだけど、パラパラとめくると最近のLLにあるような色々な機能の紹介って感じ。 なのでこれも軽く読み飛ばして必要になってからじっくり…

青空文庫のBitTorrentのSeedが終了したみたい

Seed CompletedとでているのでSeed終了したみたい。 これだけのデータがまとまっているので、読むだけじゃなくてなにかに使えないかな? 人工無脳とか?

Gauche本9章終了

以前に途中で止めた問題を終了して一気に9章を終了した。 まだ、cutとかは使い慣れていない。 特に考えずに使えるのはcar、cdr、cons、lambda、cond、letぐらい。 まあそのうちに慣れていくだろう。 いまから10章へ突入。

Synergyについて

どうやってマウスやキーボードを横取りしているのか気になってソースをちょっと見てみた。 言語はC++。Windowsとソースが共有みたいなので多分その関係だと思う。 Windowsは分からないけどUnixではどうもXlibを直接使っているみたい。

インデント

自分にとっては、もっとも経験が長いC言語。 それなりに自分流の書き方があるんだけど最近JFのLinux カーネル コーディング規約を呼んで色々気になり出してきた。 まあ基本はK&Rなんだけど細かい所を色々自分流にしている。 タブ幅を4にしていたり(とはいっ…

青空文庫のBitTorrentをSeed中

http://d.hatena.ne.jp/Koumei_S/20090307/1236419281 これはいいのでダウンロードしてSeed中。 当分の間続けてみます。

GA-X48-DQ6のネットワークが不調

症状としては突然ネットワークが切れる。 synergyを使用しているのでGA-X48-DQ6側のPCが使えなくなる。 仕方がないので一旦ログアウトしてから再起動すると問題なく使用できる。 この現象いままで時々発生していて気になってdmesgするとそれらしきエラーを発…

3.0.7リリース

安定性の問題が修正されたので早速インストール

Gauche本勉強再開

仕事で昼休み中とかに暇なので久しぶりに再開。 内容を忘れているのでやり直して、1週間ほどで8章の3まで完了。 実際に使えるプログラムが作れるのはまだ先かな。 ここの所移り気なので目先の目標は勉強を続けて、何か使えるプログラムを作ることかな。

smart.fm登録してみた

http://www.itmedia.co.jp/news/articles/0903/05/news093.html なんかiKnowがリニューアルして語学以外も対象になったとのことなので試しに登録してみた。 なんか重い。 ニュースでみんながアクセスしたからかな?