初心者だけどPerlが大好き

コードが世界を変える!

2009-01-01から1年間の記事一覧

Androidのデバイスをインストール

Androidのデバイスをwindowsにインストールしたよ アンドロイドの 最新SDKで Perl が動きますが SDカードを通して adb shellを起動しないと Perl_0.zipをインストールできませんSDカードがなくても windowsに アンドロイドのデバイスマネージャーをインスト…

Template-Toolkitはコアモジュールではありません

コマンドプロンプトで C:\xampp\perl もしくは D:\xampp\perlを打って C:\xampp\perl>ppm もしくは D:\xampp\perl>ppm でppmを開いてください実は 先日までPCを修理に出していてどういうものだか PPMのルートをxamppに通していたのに 最近確認したらCドライ…

Template::Toolkitを始めよう

ちょっと 更新の時間が空いてしまったんですが パソコン壊れていたので アマゾンで円高還元セールで本を買って読んでいました。 Perl Template Toolkit (ペーパーバック) Darren Chamberlain (著), David Cross (著), Andy Wardley (著) 参考価格: ¥ 3,730 …

武井純孝さんの「はじめてのPerl」

私の愛読書は武井純孝さんの「はじめてのPerl」 残念ながら 廃刊となっていて アマゾンのマーケットプレイスで 定価3200円を 1340円で購入しました。新品でした。 プログラミングの基礎からリファレンスまでと 表紙に書かれているだけあり 中身には …

HTML::TemplateとCSS

もう 使いまわしまくってる form.css /* --基本部分の設定-- */ body{background-color:#66ffcc;font-size:20px;line-height:20px}h1{text-align:center;margin:0 15%; background-color:#eea8aa; font-size:20px; color:#ffffff; font-style:italic;}em{fon…

画像はバイナリファイルなのだ

画像をメモ帳やエディタで開いても無意味だけど それでも 文字で出来ていることはわかりました。 「バイナリ」とは、実は「2進数」のことを指します。 コンピューター言語は 0と1 の世界なんです。 0と1の区別しかできないおバカなコンピューターと我々は闘…

ファイル出入力の基礎

今から file.pl を作成したいと思います。 別に拡張子は file.cgiにしてもよかったんですが。とにかく これは 勝手に trinity777.txtというファイルを htdocsの中に作ります。Perlって楽しいね 簡単に改造して遊べるから楽しいね と 暫定的に 書き込んであり…

CGI.pmでメール

2010-05-30 の記事を見てね さくらからEncode.pmでヤフーに添付メールを飛ばす 2010-05-30 の記事を見てね以前のは Jcode.pm でしたので 新しく書き換えました。 さくらレンタルサーバーで 動作確認をいたしました

CGI.pmでインラインHTMLメール

CGI.pmでインラインHTMLメールが送れたよ 画像を含んだHTMLメールを インラインHTMLといいますDreamweaverデベロッパーセンター http://www.adobe.com/jp/devnet/dreamweaver/参考記事 クロスクライアントHTMLメールの作成 http://www.adobe.com/jp/devnet/d…

CGI.pmで画像をサーバーにバイナリデータで保存したり、それを画像で復元する

ついでなので CGI.pmの添付フォームで送った画像データをバイナリデータとして(文字列で)保存します。 それは mail.txt と名付けます。 そして 違うCGIのコードから 画像として呼び出す ということを します。フォームは いつものフォームを使ってね。もう …

実際に先ほどの画像データをBase64でエンコードしてみます

ちなみに本当の画像の姿は これ。 その前に read関数の説明をば。 readは、ファイルハンドルからデータを読み取ります。 第1引数のファイルハンドルから第2引数の変数に 第3引数のバイト数分のデータを読み込みますread [ FILEHANDLE ] , [ 受取らせる変数 ]…

CGI.pmで添付ファイルを送るフォームをつくるの巻

まず 前回の メールフォームを デザイン的に ファイル添付機能付きメールフォーム にしたいと思います。 その前に 単にファイルを添付してみて ファイル名と ファイルハンドルを受け取る cgiを作りましょう アップロードされたファイルは CGI モジュールが勝…

さくらレンタルサーバーのPerlの文字コードはUTF-8Nにしよう

#!/usr/bin/perl を UTF-8 で宣言すると エラーになります なぜ 判明したかというと KENTWEBさんの 便利な Pchec.cgi を さくらのサーバーに置きました フリーソフトで 便利です 設置するときに cgiのパス・・・・ さくらは #!/usr/bin/perl あとは パスワー…

コマンドプロンプトでPerlをデバッグ

さて。前に作った sample1.pl は http://localhost/sample1.plで 開けましたでしょうか今日は これを コマンドプロンプトで デバッグ しようと思いますCドライブの人は C:¥xampp¥htdocs Dドライブの人は D:¥xampp¥htdocs と打ち込んだら エンターキー押…

HTML::Templateを使ってみよう

yaino.comさんのサイトが丁寧な解説でしたので http://yaino.com/gzudoc2/0001/000013.html 解説を読んでみてね。 ここのサンプルコードを改造してみます。http://localhost/sample1.pl と打ったときに と表示されるようにしてみます。sampie1.pl の中は こ…

WindowsコマンドプロンプトでPerl起動

拡張子 .pl のファイルの実行を コマンドププトで 確認する方法を紹介します とても 簡単ですたとえば D:¥xampp>perl -e "print 'Hello'" で Enter キーを押すとHello D:¥xampp> と続けて出ますCドライブの人は DをCに入れ替えて解釈してね それでは test.pl…

Windowsでのシステム環境変数とXAMPPのPATHのこと

CドライブでもDドライブでもXAMPPをインストールしたら 環境変数を変更して XAMPPのPATHを 入れないと http://localhost/で htdocs内に置いた /cgi .plは開けませぬ 自動インストーラーを使うとドライブにルートが自動的に設定されるので便利です と書いたも…

コマンドでベンチマークテストをする

ベンチマークテストとは、コンピュータの処理性能を比較・評価するために行われるテストのことである。 ベンチマークテストでは、テスト用のプログラムを実行させてソフトウェアやハードウェアの性能を計測する。 CPUの処理速度やグラフィック描画速度、メモ…

XSSされないために

XSSクロスサイト・スクリプティングされてしまうということは, ユーザーの入力内容をそのまま出力してしまうので 利用されてしまうということです。 悪意のあるJavaScript を フォームのtextareaに 直接書き込めないようにするには 以下の方法を取ります。$…

Dan Kogai (小飼 弾)さんのEncode.pmについて

Dan Kogai (小飼 弾)さんは ブログ 404 Blog Not Found http://blog.livedoor.jp/dankogai/ で有名ですが Encode.pm の発明者です。天才。その ブログに 衝撃的なお話が。。。。 私もまた、道楽としてオープンソースというものに携わっています。 私がメンテ…

CGI.pmとスタイルシート

配色をとてもわかりやすい色で構成してみました・・・print $query->start_html(-style=>{'src'=>'form.css'}); という感じで 外部スタイルシートを呼びますform.css の中身は これ /* --基本部分の設定-- */ body{background-color:#66ffcc;font-size:20px;…

ひとつのCGIフォームから、別のCGIに結果を送るスクリプト

昨日は、画面一杯のフォームを作成し、その値をエコーバックするCGIスクリプトでしたね。 今度は、これを もっと簡単にして 別々のCGIにしましょう。 とっても簡単。コツは $query->start_form(-action=>'2.cgi'); という書き方になります。 '2.cgi'の部分に…

CGI.pmの単純なフォーム・ベース

川合孝典さん翻訳のCGI - 簡単なCGIクラス http://perldoc.jp/docs/modules/CGI.pm-2.89/CGI.pod の単純なフォーム・ベースのスクリプトの完全な例を簡単にしてみました。# 画面一杯のフォームを作成し、その値をエコーバックする # CGIスクリプトこれで た…

川合孝典さん翻訳のCGI.pm

CGI.pm というモジュールは コアモジュールです。 ppm でインストールする必要はありません。 いまや Perl5.8 を書くときには 必ず use CGI; と書いて使います。本家のサイトは こちら。 http://search.cpan.org/~lds/CGI.pm-3.49/lib/CGI.pm川合孝典さん翻…

SEO対策たとえばGgoogleやYAHOOのsitemapについて

SEO対策について みなさんは どうされていますかまずは WEBサイトを作成したらGoogle に URL を追加しますよねhttp://www.google.com/addurl/?continue=/addurlサイトの登録 Google はクロールを行うごとに新しいサイトをインデックスに追加/更新しています…

index.htmlをダミーにしてindex.cgiで動かすの巻

index.htmlをダミーにしてindex.cgiで動かすの巻このような index.htmlを書けば、index.htmlにアクセスした瞬間にindex.cgiに飛んでくれます。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head></html>

PerlのエディタにはTeraPad

Perlのエディタには フリーのTeraPadがおすすめですまず windows でPerl のcgiや plファイルを作る時 htmlのcharset や文字コードは UTF−8N で 改行は LF が基本です #!C:/xampp/perl/bin/perl print"Content-type:text/html; charset=utf-8; ¥n¥n"; pri…

Xamppのセキュリティについて

ローカル環境以外からのアクセスを遮断する必要があります。 攻撃を受けないためです。Cドライブなら C:\xampp\htdocs のなかに Dドライブなら D:\xampp\htdocs のなかに.htaccess ファイルを設置します。ドットエイチティーアクセス と読みます。Order deny…

MovableTypeをxamppにインストールした後のMySQLの設定

肝心なことを書き忘れていました。MovableTypeをxamppにインストールした後に MySQLで、データベースをひとつ作ってください。 あなたが仮にトリニティだとして、trinity777というデータベースを作るとします。phpMyAdminを開きます。「データベース」を新規…

PPMでMovableTypeに必要なモジュールをインストールするの巻

Movable Type をxamppにインストールするためには 必要なPerlのモジュールをPPMから自力で仕入れなくてはなりません。 それらは コマンドプロンプトを使ってppmの呼び出しから始めます。もしあなたが ユーザー名trinity だとすると コマンドプロンプトでは …