2008-06-01から1ヶ月間の記事一覧

整数nを与えると範囲lowからhigh内での位置を返すmodular関数 -- どう書く?org

整数nを与えると 範囲lowからhigh内での位置を返すmodular関数を作る # low 出力 # modular(0,100,200) -> 100 # modular(50,100,200) -> 150 # modular(100,100,200) -> 200 # *例 # modular(101,100,200) -> 100 # modular(-1,100,200) -> 200 # modular(…

cronの登録をしてみました→失敗しました→再挑戦→成功しました!

なんとかかんとか成功したみたいで subversionのバックアップファイルが出来てました。

cronの登録をしてみました→失敗しました

cronの登録をしてみました→失敗しました shellに実行権限がなかったみたいで。。。

matz日記が復活したみたい

なんか安心した。 http://www.rubyist.net/~matz/20080620.html#p03 http://www.rubyist.net/~matz/20080620.html#p01 http://www.rubyist.net/~matz/20080620.html#p02 http://www.rubyist.net/~matz/20080620.html#p04

問1.11

再帰的プロセス ▼n f(n) = n ▼n >= 3 f(n) = f(n-1) + 2f(n-2) + 3f(n-3)f(0) = 0 f(1) = 1 f(2) = 2f(3) = 2 + 2*1 + 3*0 = 4f(4) = 4 + 2*2 + 3*1 = 11f(5) = 11 + 2*4 + 3*2 = 25(defun ff (n) (cond (( (t (+ (ff (- n 1)) (+ (* 2 (ff (- n 2))) (+ (* …

cronの登録をしてみました

朝5:12にsubversionのバックアップ処理が実行されるように cronをセッティングしてみました ---- /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/12 5 * * * root /home/cronshell/svn_backup.shうまくうごくか、どき…

linuxのディレクトリの構造がよくわからない

linuxのディレクトリの構造がよくわからない root/ /bin /usr /etc /homeわからないこと ・作ったシステム(プログラム)はどこに置いたらよいのか ・作ったshellはどこにおいたらよいのか ・ダウロードしたソースはどこに置いたらよいか、どこに解凍したらよ…

ネットワーク初心者がルータを買う

ネットワークの構成を決めたので ルータを買うことにしました ちょうどいいルータの比較サイトがありました とてもわかりやすいです。 http://www.the-hikaku.com/router/hikaku.html →こういうのみると目一杯多機能な製品をほしくなる衝動が。。。 で用途(…

ネットワーク初心者がネットワークの構成について考える(2)

ネットワークの構成に考える。続きですが 案2にきめました ・案1→NIC刺したりハードいじるとトラぶりそう ・案3→難しそうとのこと ▼案1 webserverにNICを2本刺す [internet] └┬webserver1─┬─DBserver └webserver2─┘▼案2 ルータをはさむwebserverはport…

ネットワーク初心者がネットワークの構成について考える

ネットワーク初心者が ネットワークの構成を考える ▼構成 ・webサーバ2台 ・DBサーバ1台 ・webサーバ2台は外部に公開する ・DBサーバは公開しない ・webサーバ、DBサーバともに増える可能性あり ひとまずグローバルIPが必要そう →グローバルIPは2個用意でき…

firefox3のまとめのまとめ

ダウンロードしたのに時間がなくてfirefox3いじれない、、 来週こそは。。 ・Firefox 3に対応している代表的アドオンリスト。 http://mozilla-remix.seesaa.net/article/100971672.html ・「それ、Firefox3でも出来るよ?」とOpera信者に言い放つためのアド…

コメントの削除 -- どう書く?org

コメントの削除 http://ja.doukaku.org/185/ やってみました # フォルダ構成 # root/ # comment_delete.rb # /input # /output # コメントパターン # 1. # # 2. =begin # =end com_s = /(#.*$)/ com_b = /(^=begin)/ com_e = /(^=end)/ # 読み込みファイル名…

Gruffをインストールする

Rubyでグラフ描くGruffライブラリの紹介をします 今回はwindows+ruby1.8.6にインストールを行います Gruffを使用するとこういう綺麗なグラフが描けるみたい↓ http://geoffreygrosenbach.com/projects/show/5 ■グラフを描くために必要なもの Gruffを使用する…

フィボナッチ数

fibonacci フィボナッチ数 線形反復版 (define (fib n) (fib-iter 1 0 n)) (define (fib-iter a b count) (if (= count 0) b (fib-iter (+ a b) a (- count 1)))

フィボナッチ数

fibonacci フィボナッチ数 (defun fib (n) (cond ((= n 0) 0) ((= n 1) 1) (t (+ (fib (- n 1)) (fib (- n 2)))))) fib(fib 5) 5

問1.10

じょじょに頭が。。 (define (A x y) (cond ((= y 0) 0) ((= x 0) (* 2 y)) ((= y 1) 2) (else (A (- x 1) (A x (- y 1)))))) (defun A (x y) (cond ((= y 0) 0) ((= x 0) (* 2 y)) ((= y 1) 2) (t (A (- x 1) (A x (- y 1)))))) A (A 1 10) 1024 (A 2 4) 65…

セキュリティについて

railsで開発する際に気をつける ■セキュリティリスクのある処理 ・SQLインジェクション ・フォームパラメータを直接使ったレコードの作製 ・IDパラメータのみに頼った検索・削除 ・コントローラのメソッドの公開 ・クロスサイトスクリプティング ■その他一般…

問1.9

(define (+ a b) (if (= a 0) b (inc (+ (dec a) b))))(+ 4 5) (inc (+ 3 5)) (inc (inc (+ 2 5))) (inc (inc (inc (+ 1 5)))) (inc (inc (inc (inc (+ 0 5))))) (inc (inc (inc (inc (5))))) (inc (inc (inc (6)))) (inc (inc (7))) (inc (8)) 9(define (+ …

バリデーションの実装方針

バリデーションの実装方針 バリデータはモデルで定義する javascriptでの実装は行わない(例外は除く) ■バリデータの実装場所↓ [app/models/article.rb] class Article ActiveRecord::Base end ■バリデータ例↓ ●validates_presence_of #Railsで標準で用意され…

firefox3のダウンロードが始まりました

すっかりわすれていたのですが firefox3のダウンロードが始まったみたいです みなさんもダウンロードしてみてはいかがでしょうか? - Download Day 2008 明日は Download Day 歴史を刻む準備はできていますか? 世界記録を打ち立てる準備はできていますか? …

てすと

てすと

centos5.1サーバの設定

[server]サーバの設定 サーバの設定です ▼ユーザ作成 →root以外のユーザ作ります →useradd *** →passwd ▼不要なサービスの停止 ・停止コマンド chkconfig *** off ・停止するサービス --------------------- atd →タイマー、cronを使うので停止 cups →プリン…

centos5.1インストール手順

インストールするosは centos5.1 ※始めてからきづいたのですが グラフィカルなインストールじゃないです。。 versionが5.1のせいでしょうか? →グラフィック用に設定されているのメモリが少なのが原因らしい。。 画面表示 →enter押す cdチェック →skip welco…

問1.7

許容値に対してあまりに大きい/小さい数だと 計算の精度が悪くなる。 (defun abs (x) (cond ((> x 0) x) ((= x 0) 0) (( abs (defun average (x y) (/ (+ x y) 2)) average (defun improve (guess x) (average guess (/ x guess))) improve (defun square (x…

メールサーバに何を選択するか?

sendmail,qmail,postfixのどれにするか - qmailって良いの? http://www.aritia.org/hizumi/dsl/page_01.htm qmail構築法 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01a.html postfix概要 http://www.postfix-jp.info/trans-2.3/jhtml/OVERVIEW…

問題1.6

いろいろ調べてみると無限ループに陥るらしいが xyzz lispでは処理が正常終了する。。

平方根の値の計算

平叙文(数学)と命令文(プログラム)の確認問題 じょじょに値を近づけていく方法で平方根の値を算出している (defun abs (x) (cond ((> x 0) x) ((= x 0) 0) (( abs (defun average (x y) (/ (+ x y) 2)) average (defun improve (guess x) (average guess (/ …

s2daoみたいな、.sqlファイルを読み込んで実行する処理を書いてみました

・sqlファイルを外部ファイルかしたいとか ・sql文中にif文を入れたいとか ・in句に配列を設定したいとか s2daoみたいなことをするクラスを作ってみました ↓ ディレクトリ構造 app /models /searchsql.rb(空のmodel) lib /sql /.sqlファイルを格納する /util…

問1.4-1.5

問1.4 CL(xyzz_editor_lisp)ではできないみたいです (defun a-plus-abs-b (a b) ( (if (> b 0) + -) a b)) a-plus-abs-b (a-plus-abs-b 1 -2) 不正な関数です: (if (> b 0) + -)問1.5 (defun p () (p)) p (defun test (x y) (if (= x 0) 0 y)) test (test 0 …