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

[3.10]練習問題2 修正

id:kidd-number5さんから頂いたアドバイスと、「はじめてのPerl」での解答を参考にしてプログラムを再度修正。大まかな変更点は、 1.今まで対応表の番号付けが0から始まっていたのを1からに変更。 このプログラムをユーザーが使用すると考えると、やはり0…

文体

文体(と呼べるほどたいしたものではないが)がブレまくっている。 ちょっと硬すぎるかな、と思うとくだけた言葉を使い、 読んでくださる方(ほんの少数だけど、いらっしゃいます。ありがとうございます)に対して失礼すぎるかな、と思うと丁寧すぎる言葉、 …

[3. ]

はじめてのPerlの著者が最も重要だという「スカラーコンテキスト」と「リストコンテキスト」がいまいち理解できていない。 該当セクションをみっちり読み込んで理解しよう。

[3.10]練習問題3 (修正)

3.[8] 文字列のリストを(一行に一個ずつ)入力の終わりまで読み込んで、読み込んだ文字列をASCIIコード順に表示するプログラムを書いてください まずは、全ての文字列を一行に出力する場合 print "文字列を入力してください\n"; chomp(my @nums = <STDIN>); print </stdin>…

[3.10]練習問題2 (修正)

2.[12] 数のリストを(一行に一個ずつ)入力の終わりになるまで読み込んで、以下に示した人名のリストの中から、数に対応する人名を表示するプログラムを書いてください 解答を参考に、下記の部分に修正。 入力値の範囲チェック機能を加えました。 foreach(@…

[3.10]

練習問題2,3の解答を見る。 時間がかかりそうで手をつけなかったUI、値のチェックの部分まで練られている。 それでいてコードはシンプルそのもの。 くそう。

[3.10] 練習問題3

3.[8] 文字列のリストを(1行に1個ずつ)入力の終わりまで読み込んで、読み込んだ文字列をASCIIコード順に表示するプログラムを書いてください (文字列を別々の行に出力するプログラム) #! /usr/local/bin/perl # ex3-3a use strict; use warnings; prin…

[3.10] 練習問題2

2. 数のリストを(1行に1個ずつ)入力の終わりになるまで読み込んで、以下に示した人名のリストの中から、数に対応する人名を表示するプログラムを書いてください #! /usr/local/bin/perl # ex3-2 use strict; use warnings; my @person = qw(fred betty bar…

BronzeDBAⅠゲットしました

OracleBronze DBAⅠ取得しました。 元旦から勉強を始めて、2週間と4日で取れました。できるもんだな・・・。 認定が申請されたら次は基本情報とソフ開の勉強を始めます。 まずは基本情報を確実に取れるように。

[3.10] 練習問題1(解答

うお、こんなん有りか。 print reverse ; こういうのがPerlらしい書き方なんだろうな。

[3.10] 練習問題1

1.文字列のリストを(1行に1個ずつ)入力の終わりになるまで読み込んで、そのリストを逆順に表示するプログラムを書いてください あいわかった。 #! /usr/local/bin/perl # ex3-1 use strict; use warnings; print "逆順に表\示したい文字列のリストを入力して…

[2.12] 練習問題3(修正)

#! /usr/local/bin/perl # ex2-3 use strict; use warnings; my $pi = 3.14; print "求めたい円周の半径を入力してください\n"; chomp(my $radius = <STDIN>); if ($radius < 0){ print "半径に負の値が入力されたので、半径を0として円周の長さを求めます\n"; $rad</stdin>…

[2.12] 練習問題5

5.プロンプトを表示して文字列と数を(別々に)読み込んで、その文字列を1行に1つずつ、数で指定された回数だけ繰り返して表示するプログラムを書いてください。 #! /usr/local/bin/perl # ex2-5 use strict; use warnings; print "文字列を入力してください…

このはてなダイアリー、プログラミングの話題だけで殺風景かな、とふと思いました。 肩の力を抜いたエントリも、これから書いていこうと思います。

[2.12] 練習問題3(修正)

プロンプトを表示して、数を2個読み込んで(1行に1個ずつ別々に読み込みます)、それらの積を表示するプログラムを書いてください #! /usr/local/bin/perl # ex2-3 use strict; use warnings; print "求めたい円周の半径を入力してください\n"; chomp(my $ra…

[2.12]練習問題4

プロンプトを表示して、数を2個読み込んで(1行に1個ずつ別々に読み込みます)、それらの積を表示するプログラムを書いてください #! /usr/local/bin/perl # ex2-4 use strict; use warnings; print "一つ目の数を入力してください\n"; chomp(my $num1 = <STDIN>); </stdin>…

[2.12]練習問題3

3. 問題2のプログラムを改造して、ユーザが0より小さい数を入力した場合には、(入力された)負の値の代わりに、0を半径として使うようにしてください #! /usr/local/bin/perl # ex2-3 use strict; use warnings; print "求めたい円周の半径を入力してくださ…

[2.12]練習問題2

2.問題1のプログラムを改造して、プロンプトを表示して、プログラムを起動した人から半径を入力してもらうようにしましょう これは練習問題1の答えで大丈夫だな

[2.12]練習問題1

1. 半径12.5の円の円周の長さを求めるプログラムを書いてください #! /usr/local/bin/perl # ex2-1 use strict; use warnings; print "求めたい円周の半径を入力してください\n"; my $radius = <STDIN>; my $ans = $radius * 2 * 3.14; print "半径が$radiusのとき</stdin>…

[1.6]練習問題

1. "Hello,world"プログラムをタイプ入力して、実際に動かしてみましょう #! /usr/local/bin/perl # ex1-1 use strict; use warnings; print "Hello,world!\n"; 2. コマンドプロンプトからperldoc -u -f atan2というコマンドを実行して、その出力を見てみま…

[2.3.4]数値と文字列間の自動変換まで

リテラル文字列の記述法にはシングルクォートリテラルとダブルクォートリテラルの2通りがあり、ダブルクォートリテラルで指定したリテラル内の変数名は自動的にその変数名が持つ変数へと置き換えられる。

2005年の目標

・メイン言語としてPerlを勉強していく インターネットに関われる会社に就職したい。 主力武器にPerlを据え、第一目標として「はじめてのPerl」を出来る限り早く仕上げる。 ・コンピュータに関わる幅広い知識をものにする 質の高い開発をしていくにはコンピ…

はてなダイアリー記法

入力したコードやはてな記法をそのまま表示する(スーパーpre記法) - はてなダイアリーのヘルプ めっちゃ便利。

ヒアドキュメントを利用してHTMLを吐き出す以下のようなPerlプログラムをつくってみた。 #! /usr/local/bin/perl print <<EOF; <html> <body> こんにちは! </body> </html> EOFが、文法は正しいのに "Can't find string terminator "EOF" anywhere before EOF..."というエラー。 エラー原因…

2006年スタート!

明けましておめでとうございます。 今年の目標は、○○に入社するためにベストを尽くすこと。 元日にエントリを残したかったのでこれだけ。