2011-02-15
春休みにやりたいこと
卒論はどうにかこうにか一応の結末を迎えました。ハッピーエンドでなくてもノーマルエンドくらいは迎えたいものです。
院に入学してからもサンスクリット語の授業おいでって言っていただけたりとかして、あぁ、やらなきゃor始めなきゃ、って思うことがどんどん山積みに。とりあえずここに書き出してみる。
- プログラミング関係
- 他
書き出してみるとそんなに多くない。多くないけど、どの程度までやるのか、って目標まで書いてみたら、これ春休みだけでやるの無理じゃね? って思えてきてしまう。
気長に。でも着実に進むように。やっていきたいです。はい。
2010-09-03
ヒアドキュメント
PHP |
PHP 1 はじめてのPHPプログラミング (CD-ROM付) (プログラミング学習シリーズ)
- 作者: 漢祐介
- 出版社/メーカー: 翔泳社
- 発売日: 2009/01/30
- メディア: 大型本
- クリック: 7回
- この商品を含むブログ (7件) を見る
この本を使って、今更PHPを勉強しなおしています。必要に駆られて。というか卒論書くために。
前にやったところ、序の口どころじゃなかったんだなーって思いながら。勉強しなおしてます。
今日やってたのはヒアドキュメント。
何がまずいのか、コードの書き間違いはないのに何回やっても
PHP Parse error: syntax error, unexpected T_SL in
が表示される。ちなみに行数は開始IDの行でした。
何でだろうと思ってこれをそのままぺたっと貼りつけてググってみたところ、こんな記事を見つけました。
開始IDの注意点
さらに開始IDでもう少し注意して欲しい事があるので書いときます。
1. 開始IDの前後に全角空白があるとIDはその空白も含めたものになる
2. 開始IDの後ろにタブと半角スペースは入れられない。
3. <<< とIDの間にはタブと半角スペースを入れられる。
4. 開始IDの後ろにはコメントもつけられない。
(http://nyx.pu1.net/reference/basic/character.html)
自分のソースを見直してみると、開始IDの行の後半部分をコメントにして解説というか説明をつけていた。ので、どうもそれが原因だったようです。
実際、コメントを、開始IDの前の行に移してみたらエラーは出なくなりました。
勉強用と思ってコード書いてるとどうしても余分にコメントつけたくなってしまうんだけど、あんまりよろしくないんだなぁということを学びました。
2009-10-21
RSA暗号
ruby |
秘密鍵dを知らないのに解こうとしてどうしようもなくなって、こんなサイト使ってみた。
http://herb.h.kobe-u.ac.jp/RSA.html
……世の中って便利だね!(←
2009-10-16
不偏分散
var(x)を敢えて使わないとかいう苦行
n <- length(x)
x1 <- 1/n*sum(x)
varfunc <- function(x) {
t <- n/(n-1)*(x-x1)^2
sum(t)/n
}
varfunc(x)
ある10進数を2進数に直した時の桁数を調べる
0になるまで2で割り続け、何回割ったかが二進数での桁数
というわけで、Rを使っての実習の最中だったので、log2(x)で求めました。
参考 : http://blogs.wankuma.com/episteme/archive/2007/07/24/86790.aspx
2009-09-08
バージョン確認
ruby |
やり方忘れてたので以下のページで確認
http://www.famlog.jp/article.php?id=806
以下実行結果
$ ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]
ひたすら2の累乗をするメソッド
2進計算法で累乗してくメソッドを作る課題、の前に作ってみたやつ。
def ruijo(i) if i == 1 return 2 else return ruijo(i-1) * 2 end end