2011年7月27日水曜日

scalaで書かれたソースコードブラウザ「Browse」

0、こんなの!
http://harrah.github.com/browse/samples/sxr/Browse.scala.html#16876

1、紹介されていたページ
WebベースのScalaソースコードブラウザ「Browse」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2、ソースコード
harrah/browse - GitHub

3、これをインストールするためにsbtというのを入れる必要がある?
Setup (In Progress) - GitHub

4、sbtについて調べてみた
blog.8-p.info: sbt で Scala の開発サイクルを速くする (前編)

5、sbt(simple beild tool)のインストール方法が日本語であった。
Scalaのためのシンプルなビルドツール SBT - etc9
ASE アドヴァンスト・ソフト・エンジニアリング|Simple-Build-Toolで始めるScala開発(第1回)

6、とりあえず、sbtをインストールする
上記2つめのリンクを確認して出来た。

7,いよいよ、「Browse」を入れる。

8,と思ったら、httpで「Browse」がリンク切れ…orz。

9,仕方がない、gitを入れてそっちからやるか。
CentOS5.5 gitインストール - 俺の作業ログ
CentOS5にgitをインストール » LandEscape Graphics
ここが一番いいかな。
centos5.3でyumを使ってgitをインストールする - Inquisitive!

10,gitを使って「Browse」をダウンロード
gitって要は、mercurialと同じソース管理ツールなんだ。
Gitの使い方 - SourceForge.JP ヘルプ - SourceForge.JP
きた!

11,「Browse」をインストールする
① binディレクトリを作成
② sbt , sbt-launch.jarを中にコピー
③ 下記を実行
# ./bin/sbt "+ package"
④ つぎは、コンパイルオプションを指定…。
どうやるんだろう?

scala情報2

mapreduseとsacala
MapReduce in Scala - Happy-Camper Street

TDC - Scalaコップの会第5回のご案内 - ニュース - 東北デベロッパーズコミュニティ

WebベースのScalaソースコードブラウザ「Browse」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

scalaの勉強のためにオープンソースを見てみるかな。

一歩先行くScalaプログラマが読むべきオープンソースソフトウェアを教えてください - ANS-prog

Twitterが分散フレームワーク「Gizzard」公開! Scalaで書かれたShardingを実現するミドルウェア - Publickey

米Foursquare、MongoDBクエリのScala DSL「Rogue」など社内技術をオープンソースで公開 - SourceForge.JP Magazine : オープンソースの話題満載

プログラミング言語Scala 日本語情報サイト

Scala言語を学ぶやさしいツール「Kojo」が無償公開 - Publickey

2011年7月25日月曜日

クローラ作る

1,やり方

SummerWind - クローラーと探索アルゴリズム

Crawler Guide of Hyper Estraier Version 1 (Japanese)

2,アイディア
 ○ ただ単に、移動した先を表示するだけ。 
 ① 会社をつなぐ。
 ② クローラが動いた軌跡をたどる。
 ③ 会社から何ステップでどこのサイトまでいけるか競う。
 ④ google api使って何かする。

Techie Blog: Google AJAX Search API で IPアドレスから位置情報を取得
公式ブログにサイト閲覧者のIPアドレスか

Google Web API をコールするクライアントを作る
リンクチェック

次のサンプルは指定したWebページにリンクしているページ数の推移を調べるためのサンプルです。

2011年7月21日木曜日

scala

scalaをインストールしてみた。

CentOSにScala実行環境構築 - akiiiiiiiioの日記

① コマンドラインシェルからは実行できた。
$ scala
scala>

② インタプリタ型では、rootの場合のみできた。パンピーの場合、以下。
$ scala hellow.scala
Could not find a directory for temporary files

③ コンパイル実行することが出来ない。。
$ scalac hellow.scala
$ scala hellow

追記
下記の様にクラスパスを指定するとできた。。
$ scala -classpath . hello

更に追記
「tmpファイルがない」のは、
/tmp/scala-devel/内にディレクトリを作れなかったから見たい。
chmod 777 /tmp/scala-devel/でいけるようになった。


刺激を求める技術者に捧げるScala講座---目次 - 刺激を求める技術者に捧げるScala講座:ITpro


更に追記。
.bashrcに下記を追加すれば、
いちいち、「-classpath . 」なんてつけなくてよくなる。

CLASSPTH=./

stty

linuxのキーボードの割り当てを変更するコマンド?
http://koexuka.blogspot.com/2011/02/vim.html

2011年7月20日水曜日

SQLの練習

【mysqlの文字化け回避】
linuxの文字コード : echo $LANG

MySQL 文字化けを防ぐ、文字コードの確認と設定 | 渋谷生活

【テーブル作成】
create table OpenCourses(month varchar(6),course_id int4);

【insert】
insert into CourseMaster (course_name) values ('狩野');

【delete】
delete from CourseMaster;