programming

Lerning JavaScript #1

変数名の付け方 予約語 読み始めて、4日くらい経つのかな?英語だから読むのは中々遅々として進まないけど、デスクトップ上のページで言うとやっと90ページ台。日本語版で400ページ15章だけど、まだ2章だから先は長い。でも、kindle for macで読むとAdobe de…

JavaScriptを勉強してみる

特に目的意識がある訳でもないんですが、JavaScriptを勉強してみました。 この前図書館に行ったときに『初めてのJavaScript』があったので借りてみたのがきっかけなんだけど、結局序盤しか読めなかったのであきらめて本を買うことにしました。英語版だけど。…

何個ものスレッドを作るには?

サーバプログラム組むときに、クライアントからの要求を平行して受理するためにスレッドを使うと思うんだけど、少し引っかかる。 ... // サーバプログラムの内部(ループ部分) while(true) { Thread th = new SendMessage(ss.accept()); th.start(); } ... 単…

windowsで、GUIが比較的簡単で、習得も比較的容易で、フリーで、サーバプログラムを比較的簡単に記述できる言語って何だろう?

僕はVC以外GUIプログラムを組んだことがないからそこが一番よく分からないんだけど。友達が言うにはPython。Javaはプラットフォームをほとんど意識しないし悪くないと思う。フレームワークの力抜き、ライブラリは使用可という制限下ではどんな言語が望ましい…

やべぇ。。。汗

【ニコニコ動画】最高速のプログラミング これって素なんかな?やべぇ。。。長門降臨にはワロタ

050.UNIXプログラミング環境 B.Kernighan, R.Pike, 石田晴久(訳)

UNIXプログラミング環境 (海外ブックス)作者: Brian W.Kernighan,Rob Pike,石田晴久出版社/メーカー: アスキー発売日: 1985/09/01メディア: 単行本購入: 8人 クリック: 35回この商品を含むブログ (37件) を見る アマゾンには少なくとも品切れになっているけ…

古典的言語

最近仕事でUNIX(正確には今回からLinux)を使うことになった。で、ある程度知識としては知っていたシェルとかそのへんを使うことに。昨日辺りから今までのソースを読んでみたけどawkがあったことに、どうでもいいことながら、嬉しくなってしまった。別に難し…

SICP読書録その5

ex1.15 (define (cube x) (* x x x)) (define (p x) (- (* 3 x) (* 4 (cube x)))) (define (sine angle) (if (not (> (abs angle) 0.1)) angle (p (sine (/ angle 3.0))))) 正直、へーっと思わされた。よく考えたら(よく考えなくても)この通りなんだけど不思…

gaucheのtrace機能

gaucheそのものにはトレースがないらしいのでライブラリから入れるしかない。 以下のサイトを参考に。 行くぜ!トレース。(gauche):soraなりの日々 - fc2 - ただし、2つ以上の関数をtraceすることは出来ない。 一度trace宣言したら他の関数をtraceするに…

複数行にわたるコメント

複数行にわたるコメント =pod ここからコメント ここもコメント =cut ここまでコメント hashにおける注意 課題5.1でうまく動かずに悩みまくった。別にhashに限った事じゃないけどダイヤモンド演算子(<>)はchompはしてくれないので注意。 たとえば標準入力で…

perl

講義が暇でネットにもつなげなくて何をしようかと思って、何気なくperlのマニュアルを読んでたら普通にチュートリアルがあった。 英語だけどかなり充実している感じ(つっても、今回やろうと思うのはperlintroだけ)。 なので、ちょっと勉強してみよう。気にな…

tomcat5設定+α

installing tomcat5 先週いろいろやってみたけど、うまくいかんかったので再インストール。 で、ownerを変える。そうしないと、コンテキスト・ファイルが書き込めないから。 sudo chown -R username:staff tomcat5 前回はownerを変えてもconf/Catalina/local…

伽藍とバザールほか

講義中に課題が終わって時間があるとネットをするんだけど、最近面白そうなのがハッカー系の記事。 あまりそういうのを知らなかったけど、誰か面白そうな記事があったら教えて欲しい。伽藍とバザール オープンソース開発手法について ハッカーになろう その…

図書館で本を借りてきた

Code Craft ~エクセレントなコードを書くための実践的技法~作者: Pete Goodliffe,後藤正徳,鵜飼文敏,平林俊一,トップスタジオ,まつもとゆきひろ出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/11/29メディア: 単行本(ソフトカバー)購入: 3人 クリ…

独習Java勉強中 no.3

明示的にsuper() or this()を呼び出さない場合 サブクラスのコンストラクタにおいてsuper()やthis()などを呼び出さない場合は、暗黙的に最上位のクラスのコンストラクタから順次呼び出される。 class a {...} class b extend a {...} class c extend b {...}…

独習Java勉強中 no.2

Javaってポインタの概念がないけど参照の概念は存在しています。 なので、安心していると「えっ」と思うような挙動をしてしまって一瞬とまどってしまうんですよね。p.167 class Test { public static void main(String []) { int i = 5; int j[] = {1,2,3,4}…

独習Java勉強中 no.1

オブジェクトの等価性がよくわかんないような? オブジェクトは確実に二つ存在しているんだからコンストラクタは2回呼び出されるのかと思ったのに、そんなことはないのかな? つまりオブジェクトはコピーすれば、コンストラクタを呼び出す必要はないと?(そ…

JDEE + ECBインストール

Eclipseを薦められたけど、まずはJDEEとECBをインストールしました。 よく分からないエラーとかもあったけど、とりあえず入れることができて良かったです。 コンパイラはJavacではなくJava serverにしてみました。 ただし、サーバの起動が遅いのでコンパイル…

Java-mode on Emacs

この前Eclipseを使ったけどかなり良い感です。 でも、Emacs大好きなので、できるだけEmacsのjava-modeでやっていきたいんですが、どこかよいマニュアルサイトってないんでしょうか? Emacsのドキュメントの中にあるんでしょうかね? 読み方もろくにしらない…