Perl - 乱数(rand, srand)

【未完】 ・perl 乱数(Google) ・perl rand(Google) ・perl srand(Google) ・乱数の取得 ・簡単CGI 乱数 Part1 ・簡単CGI 乱数 Part2 #!/usr/bin/perl #↑パスはそれぞれの環境で変えてください。 use strict; use warnings; #今回はCGIで実験した。「.cgi」…

Perl - undefとは?

【要まとめ】 ・perl undef(Google) undef関数は、すでに定義された変数の定義を無効にする。関数の返却値は常に未定義です。 引数を省略して、未定義値(undef)を返し、サブルーチンの返却値として使うことができる。 ・Perl5編 第16章 配列を操作する関数…

$foo = shift;ってなんだろうか?

・perl shift(Google) ・shiftについて ・$foo = shift(Google) サブルーチンで引数を受け取るときに、よく見るパターンだそうです。 下記の例は、sub1, sub2は全く同じ動作になり、sub3も@_の長さが短くなること以外は同じ。 &sub(10, 20);#このように呼び…

PHP 乱数

PHP

PHPで乱数を作成したい。 ・php 乱数(Google) ↓ ・乱数を取得する PHP リファレンス rand関数か、mt_rand関数を使う。

PHP - explode, implode関数(文字列から配列へ、配列から文字列へ)

PHP

・php explode(Google) ・PHP関数リファレンス - explode ・文字列を区切り文字で配列化する。 explode("区切り文字", "配列のためのインデックス"); $array = explode(",", "HTML,XHTML,XML,XSLT,RSS"); print ($array[1]); 【表示結果】 XHTML ・php implo…

アセンブリ言語 リンク集

・アセンブリ言語(Google)

PHPの正規表現 リンク集

・PHP 正規表現 (Google) ・ PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace 英文の正規表現から日本語のようなマルチバイト文字の正規表現まで書かれている。

YouTubeのタグ部分を取得したい。ってさぁ。

PHP

・YouTubeのtitleタグ部分だけ取得してみました。取得するのは簡単ですが、文字化けをどうするかで時間を取りまして。まぁ、なんとか表示するに至り・・・・。*HTMLのshift_jisの部分やmb_convert_encodingのSJISはそれぞれの環境によって変化させてください…

いろんなコツ

・問題にぶつかれば、検索したり、質問する。 →(何が分からないのか?何が問題なのか?をまず具体的にすること。問題が特になければ悩む必要もないし、調べる必要もない。まず、目標をしっかりと確立するしかない。そうしないと、余計なものを調べて時間を…

C/C++ プリプロセッサ一覧

C++ C

・ヘッダーファイルをきちんと解析したいのでプリプロセッサを理解する。 ・C言語 プリプロセッサ (Google検索) ・C言語 ヘッダーファイル (Google検索) ・C言語 プリプロセッサより まずは、C言語の標準ライブラリから調べる。特に、stdio.hから調べてみる…

PHP セッション・クッキー関連 リンク集

PHP

【セッション編】 ・php セッション (Google検索結果) ・ショッピングサイトや、ログイン時に使用することが多い。・10日で覚えるPHPのキソ 第 10 回 セッション(SESSION) HTTPの接続は、通常、Webサーバーへリクエストし、そして、レスポンスを受け取ると…

Perl - eval()とは?warn、dieも。

・perl eval (Google検索結果) ・Perlリファレンス eval eval() eval(expr)やeval{...}で、ブロックや括弧内をPerlのスクリプトとみなして実行する。最後に実行した命令の結果が戻り値として返される。 エラーやdieだったら、undefineを返し、$@にエラーメッ…

Perl - use strictとは?(useについての説明も)

・perl strict (Google検索結果) ・Perl/CGIに必ず登場するuse strictの解説(初心者向け) strict 下記の方のリンクの解説を見ると、use strictの効果は端的に言ってタイプミスを見つけてバグが減ることだそうで、そして、use strictを使うと、変数を宣言す…

Perl - chomp関数

・perl chomp (Google検索結果) chomp() 行末の改行を削除する #!/usr/bin/perl $message = "こんにちは\n"; $message2 = "さようなら"; chomp($message); print $message.$message2; 【表示結果】 こんにちはさようなら

簡単なアクセスカウンター

PHP

アクセスするたびにカウンターが上がるので、ページビューを理解するには良い。今後は、 ・ファイルロック機能の追加 ・IPアドレスによるユーザーの判別。(ユニークユーザー) ・過去1週間のアクセスをグラフ化する。 などしてみたい。

勉強法 リンク集

Webデザイン リンク集

・Webデザイン (Google検索結果)

オープンソース リンク集

・Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」 1.自分の知りたい処理部分のみをピンポイントで見る読み方。 2.1つの関数をいきどまりまで探索していき、とまったら、逆に戻っていく読み方 3.デバッガなどを使い、実際に実行しながらその動き…

絵画 リンク集

理科系(物理、化学など) リンク集

数学 リンク集

C#でGUIプログラミング

C#

・GUIアプリケーション C#より参考 using System; using System.Drawing; using System.Windows.Forms; class Program{ public static void Main(){ Application.Run(new Form()); //Formクラスのインスタンス化して実行 } } csc /target:winexe Program.cs …

Perl(CGI) - forでprintをバーッと

だから何?と思われる方も多いだろうが。私にとっては大きな一歩ぽ。 #!/perl/bin/perl.exe print "Content-type: text/html\n\n"; for($i = 0; $i < 10; $i++){ print "こんにちは<br>\n"; #10回こんにちはを縦に表示 }

Perl(CGI)でHTMLを取り扱うときの注意点?

#!/Perl/bin/perl.exe print "Content-type: text/html\n\n"; # これを入力しないとHTMLが表示されない。(サーバーエラーとなる) # Perlの機能なのか?それともCGIの機能なのか? # PHPのノリでずっと書いていてもダメのようだ・・・。;。;

HTTPヘッダ一覧

・http ヘッダ (Google検索結果) ・HTTP入門 ヘッダ部分をみてください^^; ・前回、Locationヘッダを使ったがこれは応答ヘッダという部類のHTTPヘッダのようだ。

XAMPPでインストールした人のPerlでの.cgiの使い方

もしかしたら自分だけの環境かもしれないので一切参考にならないかもしれません・・。 xampp - cgi-bin フォルダにCGIスクリプトを格納する。 Perlへのパスは#!/Perl/bin/perl.exeと1行目に書いておく。 実行するときは、localhost/cgi-bin/スクリプト名.cgi…

ApacheでCGIを扱うには?

・apache cgi (Google検索結果)セルフサービスです^^;

Perl - Locationヘッダで別のページへ

・Locationでジャンプ のサイトを参考にしました。HTTPヘッダのLocationヘッダを利用すると別のページへジャンプできるという。そこで、それを利用したプログラムを書いてみる。例えば、 Location: http://ホスト名/ でそのサイトへ移動できる print "Locati…

Apache - .htaccess リンク集

・.htaccess (Google検索結果) ・.htaccess実践活用術 ・.htaccessファイルの作り方と設置方法 ・コメントは#で1行のみ有効(PerlやRubyなどと同じ) ・Shift_Jisで保存しないと文字化けする可能性がある。(Windowsの場合?) ・コメント欄に日本語を使ってもほ…

Zend Frameworkをインストールする

PHP

・Zend Framework入門(1):フレームワークの全体像とインストール 手順どおりにやっていけばまず問題ないだろう。できれば最新バージョンをダウンロードすること。【php.ini側】 ダウンロードしたならば、php.iniのinclude_pathパラメータに、ZendFramewor…