|
ToDo:
|
御莎激(絲絎ゃ篏キ蚊茵<c械
h⒢
≪c若
<c蚊
儀ootTVwitchN障菖BSャ
筝
i㎢
肢絽違蕭⒢茵堺篏若⒢
[莢欠]
i㎢鍵⑳絮 a href="http://www.regal.co.jp/">Regal㍼卸
篋絎c 鴻莢激c
蚊上冴絮c膈莢桁
CD膣剛c<c㏍
[XML][JavaScript] <c
<html>
<head>
<title>
sample title
</title>
</head>
<body>
<h2>鴻сlt;/h2>
<xml id="test01">
<?xml version="1.0" encoding="Shift_JIS" ?>
<abc>
<hoge id="bar">
</hoge>
</abc>
</xml>
</body>
<script language="JavaScript" type="text/javascript">
<!--
var doc = document.getElementById('test01');
var ele = doc.getElementsByTagName('hoge');
alert(ele[0].getAttribute('id'));
-->
</script>
</html>
あまりに疲れていて、なーんにも出来ず。
これ面白い。うちの日記
これやってみるかのぉ。
memo
昨夜から発熱。こやつ野菜を一切食べないので風邪引いたときの治りが悪い。
たまたまフォーサイスの本があったのでゲッツ。
ジャケットのみで決めてしまった。たまーにやる>ヲレ。
クラフトワークはKRAFTWERKなんだと思い知った日。CRAFTWORKと思い込んでいてガックリ。
キューリのQちゃんっぽいなぁ。これ美味しそう(^Q^)
ひかぞーのピアノレッスンに付き合う。
選挙へごーごー。
これでやってみるかのぉ。最近、スクロールボールの状態が悪すぎます。
MacBookのOSを入れ直したい。
WindowsではInkscapeを使っています。Macはどうするかな。
ここから開始ポイントですね。
まぁ、“形容詞+です”ってちょっと違和感がナキニシモアラズです。
これはこれで勉強になりますねぇ。
Wicketやってないなぁ。流行りそうで・・・どうなんでしょうか?
Common Lisp
(defun hanoi(n a b c)
(cond ((> n 0)(hanoi (1- n) a c b)(print (format t "from ~A to ~A" a b))(hanoi (1- n) c b a))))
Scheme
(define (hanoi n a b c)
(if (> n 0)
(begin
(hanoi (- n 1) a c b)
(print (format "from ~A to ~A" a b))
(hanoi (- n 1) c b a))))
#include <stdio.h>
#include <stdlib.h>
int main(int,char**);
void func(int,char*,char*,char*);
int main(int argc,char** argv){
if ( argc != 5 ){
printf ("error %d\n",argc);
return 1;
}
func(atoi(argv[1]),argv[2],argv[3],argv[4]);
return 0;
}
void func(int count,char* a,char* b,char* c){
if ( count > 0){
func(count -1,a,c,b);
printf ("from %s to %s\n",a,b);
func(count -1,c,b,a);
}
}
def hanoi(n,a,b,c):
if n > 0 :
hanoi((n-1),a,c,b)
print "from %s to %s" % (a, b)
hanoi((n-1),c,b,a)
if __name__ == "__main__":
hanoi( 3, "a", "b", "c")
let rec hanoi n pags =
if n > 0 then
match pags with
| p1::p2::p3::rest when rest.IsEmpty ->
hanoi (n - 1) (p1::p3::p2::rest)
printfn "%A -> %A" p1 p2
hanoi (n - 1) (p3::p2::p1::rest)
| _ -> failwith "3point needs"
hanoi 3 ["a";"b";"c"] |> ignore
(defn hanoi[n a b c]
(if (> n 0)
(do
(hanoi (dec n) a c b)
(println "from " a " to " b)
(recur (dec n) c b a))))
このところずーっとLispをお勉強中です。再帰に関してはHanoiの塔のLogicのようにSimplifyして考えられるようになっておきたいと思いながら帰宅しました。
この証明ってムズいですね。帰納法になるのかな。
だって¥3,580-だもーん。
実際に焼いてみたら良い感じです。
チーズブレッド焼けた posted by (C)ひかぞぉ
写経してみました。
use std::error::Error;
use std::fs::File;
use std::io::prelude::*;
use std::path::Path;
fn main(){
let path = Path::new(".\\hello.txt");
let display = path.display();
let mut file = match File::open(&path) {
Err(why) => panic!("cound't open{}: {}",display,
Error::description(&why)),
Ok(file) => file,
};
let mut s = String::new();
match file.read_to_string(&mut s) {
Err(why) => panic!("cound't read {}: {}",display,
Error::description(&why)),
Ok(_) => print!("{} contains:\n{}",display,s),
}
}
読み込みファイルがないとき
thread 'main' panicked at 'cound't open .\hello.txt: entity not found', open.rs:11:20
note: Run with `RUST_BACKTRACE=1` for a backtrace.
exit status 101
ファイルがあるけどエンコードがutf-8でないとき、このときはiso-2022-jpでした。
thread 'main' panicked at 'cound't read .\hello.txt: stream did not contain valid UTF-8', open.rs:17:20 note: Run with
`RUST_BACKTRACE=1` for a backtrace. exit status 101
でRUST_BACKTRACEを1 にしろってことなので
set RUST_BACKTRACE=1
にして実行したところ
thread 'main' panicked at 'cound't read .\hello.txt: stream did not contain valid UTF-8', open.rs:17:20
stack backtrace:
0: std::sys_common::backtrace::_print
at C:\projects\rust\src\libstd\sys_common\backtrace.rs:94
1: std::panicking::default_hook::{{closure}}
at C:\projects\rust\src\libstd\panicking.rs:380
2: std::panicking::default_hook
at C:\projects\rust\src\libstd\panicking.rs:397
3: std::panicking::rust_panic_with_hook
at C:\projects\rust\src\libstd\panicking.rs:611
4: std::panicking::begin_panic
at C:\projects\rust\src\libstd\panicking.rs:572
5: std::panicking::begin_panic_fmt
at C:\projects\rust\src\libstd\panicking.rs:522
6: __STATIC_FMTARGS
7: panic_unwind::__rust_maybe_catch_panic
at C:\projects\rust\src\libpanic_unwind\lib.rs:99
8: std::rt::lang_start
at C:\projects\rust\src\libstd\rt.rs:54
9: main
10: __scrt_common_main_seh
at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:259
11: BaseThreadInitThunk
exit status 101
と出てきたのはよいが…どーすりゃーええんぢゃ?
_ ひかぞぉ [FireFox1.0.7(win)はちゃんと動く。Opera8.0.1(Win)は×。 まぁいいかぁ、テスト的だし...]