2014-01-01から1年間の記事一覧
6章 文字列操作の関数・演算子 length() 文字列の長さを求める 文字列A eq 文字列B 文字列を比較する $str = '文字列' 文字列のコピー C言語だと文字列の扱いが大変らしい '文字列A' . '文字列B' 文字列の連結 m// 文字列検索・置換 mは省略可能 確かに付け…
日付や時刻を操作する関数 Now 現在日時を返す Range("A1") = Now -> 2014/4/19 10:58:00 Year(Now) 現在年を返す Month(Now) 現在月を返す Day(Now) 今日の日付を返す 01時02分 のような表示にするには、Format関数を利用する Hour(Now) 時間を返す Minute…
ステートメント ステートメントってのは制御構文、と理解しているけどそれで良いのかな。 Ifステートメント とにもかくにも、やっとif文 割と飽きてきてた。 やっぱ、覚えるだけではなく、動いて動かして、ってしないとね。 セルA1が空欄の時に100を入れる S…
関数 sub hogeでオリジナル関数作るとかそういうやつ。 関数の中から関数呼び出しできたり、関数の中に関数定義したりできるよ〜 関数って言うよりも、サブルーチンって言う方がしっくりくる感 ローカル変数とプライベート変数 ローカル変数 local $valで宣…
Perlトレーニングブック Part 04 なんか、ビット演算のあたりがよくわからん・・・ use strict; use warnings; use Data::Dumper; my $c = ord('A'); my ( $i, $ret ); printf( "%c(%d:%x)\n", $c, $c, $c ); for ( my $i = 7; $i >= 0; $i-- ) { $ret = $c …
ダイヤモンドツリー 結城先生本でも書いてあったけど、あの時はただ写経するだけだった。 今回は自分で考えてみる。 use strict; use warnings; my $line = 19; my $foo = int( $line / 2 ); for my $i ( 0 .. $foo ) { my $space = $i * (-1) + int( $line …
Perlトレーニングブック Part 01 〜 家にたまっているPerl本を片付けプロジェクト 今回はこれ。 Perlトレーニングブック Part 01 Perlの言語体系はとにかく記号を多用するため、最初は取っ付きにくい感がありますが、ようは慣れです 心強い Windows用Perlの…
VBA 第6章 セルの指定方法 よく使う Range(セル) Cells(行,列) 時々使う ActiveCell Selection CurrentRegion UsedRange − 行や列の指定 - Rows - Columns − ワークシートの指定 − Worksheets("Sheet1") プロパティ Value − Text 読み取り専用のプロパティ …
まぁ、先週思いっきり遊んだら、学修していた事が吹っ飛んだ訳だけど。 しかも、やったはずの範囲で見覚えのないものがあったり。 というか、うち、4章やって無いんじゃ・・・? もっかいやり直し! 焦る。けど、このまま見なかった事にして進む事も出来な…
AirMac Time Capsule(2TB)買いました Macbook AirにUSBのHDDをつけていることを忘れて持ち上げ、HDDを落とす。幸い大事には至らなかったものの、以前から欲しかったAirMac Time Capsuleを買うしかない!と決断。 いまのところ、Macbook Airではプログラミン…
復習 If 〜 Then 〜 End If 、最後のEnd If 忘れちゃう 6-1 セルの指定 Sheet1を操作対象とするときは、Worksheets("Sheet1")とする。 Worksheetの集合体の中の、Sheet1 主なセルの指定方法 Range 文字列として指定する 固定されたセルの操作向き Range("A1"…
この本も長かった・・・ような。 初版2005年の本なので書き方が古いように感じたり、use strict; use warnings;無かったりなところが不満と言えば不満 まぁ、Perlに本格的に手をつけて半年の自分が言うのもアレだけど でも、過去の遺産の再活用、という観点…
タイトル長いですね 作者さん本当にありがとうございます。 MacOSX(US Key) + Parallels9 + bootcamp + Windows7の環境で漢字入力のキーバインドに悩んでたけど、これで解決できた。本当感謝!■「AppleKbWin」 http://t.co/wT6J9cxUPE— sironekotoro (@siron…
VBAの構文には3種類ある オブジェクト式 ステートメント 関数 オブジェクト式 対象.命令 = 値 例 ActiveCell.Value = 123 アクティブなセルに123を代入する オブジェクトの様子や状態をプロパティという -プロパティには設定の変更が可能なものと、参照しか…
やはり、perl使いを目指すならCGIは避けて通れぬ道。 時代遅れとかいろいろ言われているけどさ。 パーミッション変更し忘れで500 Internal Server Errorを連発、早くもmojolicious::Liteに戻りたくなる MacOSXでのapache設定から感じる地雷臭。 あと、この本…
マクロとVBA マクロ:実際に行った操作を記録して、そのまま繰り返し実行できる機能 VBA:マクロを記述するために使うプログラミング言語 VBAの特徴 イベント駆動型言語 オブジェクト指向方言語 プロバティ:オブジェクトの様子を変更する メソッド:オブジ…
VBAをするためにMacにWindows環境を整備した なぜか Excel VBA で作られたものをPerlに移植しようとする 移植してみた Excel VBA:だいたい10秒 自作Perlスクリプト 7日 これはもう、VBAにどのように書かれているのかをちゃんと勉強しなくてはいけない、…
Perl入学式 #6 YAPC::Asia2013で初参加してからはや半年。 とうとう、WAFつかって一行掲示板を作るところまで引き上げてもらった。 Mojolicious::Lite ゆーすけべーさんの本で、知ってはいた。 あと、YAPC::Asia2013のPerl入学式でもちょっと触ったような。 …
Perlの絵本 第4章 制御文 制御構文なんだけど、いまいちnextとかの存在意味がわからん・・・ for文の条件内で変数使うときはmyいらないのかな use strict; use warnings; for ($a = 0 ; $a < 10 ; $a++){ print $a,"\n"; } # my $a してないのに警告でない …
恐ろしいことに、割と忘れている要素があったりする。 自分の鶏頭ぶりが怖い。 型グロブ・・・? いや、概念は何となくわかったものの、記載のあるサンプルスクリプトをuse strictで実行するとエラーが出る。なんでだろう? ### エラーなし $book = "Perlの…
Perlの絵本 結城先生の「Perl言語プログラミングレッスン」が終わったので、買いためているPerl本の中から次の本をチョイス。 CGIの手前まで読み進めてた「Perlの絵本」に決定。 「Perlの絵本」は、本屋で見たとき、これ以上優しいPerl本は無かろう、と思っ…
なるほど やはり一度は組んで動かしてみないとわからないもんだなぁ、と。 CGI.pmはparamのハッシュで入力された情報を扱う、と。 買い置きしているPerlの初心者本にもcgiいっぱい出てくると思うんで、おいおい慣れていきたい。 そんで、その知見をWAFに生か…
だから嫌だったんだ・・・ 結城先生のPerl本の付録「CGIプログラミング」をやる為に、ローカル(MacbookAir)で環境構築 そしてはまる なんとなく、そんな予感がしてた やったことなど 環境は MacOSX 10.8 MountainLion /private/etc/apache2/users に「ログ…
11-5 ファイルだったらその中身を、ディレクトリだったらファイル一覧を表示する 自分の解答 use strict; use warnings; my $hikisu = $ARGV[0]; unless (defined $hikisu){ print 'no HIKISU',"\n"; } elsif ( -f $hikisu ) { #ファイルだったら open( FILE…
いよいよ最終章 ながかったー(まだ終わってない) コンマ区切りの数を集計する #data.txt さとうはなこ,佐藤花子,65,90,100,80,73 あべかずま,阿部数馬,8,7,23,21,24 いとうこういち,伊藤光一,74,31,41,59,38 さとうたろう,佐藤太郎,100,95,98,82,61 むらま…
むう OAuth::Liteを入れて、Tumblrにポストしたい!と思うも、VPSの方で Building and testing Crypt-OpenSSL-Random-0.04 ... FAIL エラーログ見ると、こんなのが延々。/usr/local/include/sys/types.h: 許可がありません そこにインストールするところから…
サブルーチン 「あ!これ進研ゼミPerl入学式でやったところだ!」 ってことで、あまり苦労せずに進むことが出来たでござる。 練習問題10-3 use strict; use warnings; my @data = ( 'How', 'I', 'wonder', 'what', 'you', 'are.', '' ); print join( ', ', &…
コンテキスト 何となく、文脈の流れで動きをかえるもの、くらいの認識だった printは後ろにリストコンテキストをとる だから、文字列連結のときには.よりも,の方が好ましいのか。 文字列から数字だけ抜き出す my $line = '12:34 , 56 and 78 , 90'; foreach …
正規表現の奥深さよ やればやるほど分からなくなり中 やり切ればわかるもんなんかなぁ 問題8-2 結城先生の答えを参照してわかる範囲で作ったもの。 whileは何回も無限ループでアプリ・PCを強制終了させたトラウマがあるので、出来ればforを使いたかった が、…
正月からPerl やっぱ、気軽に開発環境を持ち歩けるって素敵すぎる。 つまり、MacBook Air様様 いや、Macbook Airと最後まで検討してたLenovoのX1でも良かったんだろうけどさ。 実家には超低速3Gしかないので、iPhone5(au)のテザリング使っております。 2013…