記事一覧

PDFデータを画像のデータで扱う

PDFのデータで一部やページをそのまま画像データとして使いたい場合。一番簡単な方法は、スナップショットツールを使う方法でしょうか。

方法いろいろあると思いますが、以下の画像にあるように、
AdobeReader9ならば、
メニューよりツール(T)→選択とズーム(Z)→スナップショットツール(N)を
使うと、任意の場所を範囲選択し、イメージデータとしてクリップボードに
コピーができます。コピーしたらグラフィックソフトに貼り付けると、
そのグラフィックソフトが処理できる画像形式に変換(保存して利用)できる
わけです。
ファイル 41-1.png

WebでのPHP活用のはじめの一歩

PHPをWebで活用する為の一歩 PDF

 ホームページをHTMLで作成していくと、ページが増え、ヘッダー部分やフッターまたはメニューなど共通で使う部分のメンテナンスが案外手間が掛かるようになります。
 PHP活用の一段階としてそれらの部分を分割しておいてPHPで読み込んでつかう方法を簡単に説明したPDFのドキュメントです。

Webでの開発とPostgreSQL

 PostgreSQLを使った簡単なWebの集計CGIのサンプルが出来たので明日は午後から小千谷です。Linux+Apache+PostgreSQL+Perl=LAPPというのかなぁ。LAMPが前半同じでMySQL+PHPですよね。数年前にLAMPというのを聞きましたが最初ぜんぜん分かりませんでした。

 SQLデータベースは、最初に触ったのが、MySQLでなくてPostgreSQLだったからだと思いますが、オープンソースの開発で自分が使うのはPostgreSQLが主です。ライセンス形態も分かりやすい。ただ、本格的に使い始めたのが7.2.xだったかな。今は、8.2.xでかなり機能が増えていて、ユーザ管理等基本的な部分が結構違うので前のシステムから移行を考えた時にシステムカタログを参照する部分などがあり、面倒だと思い後回しにしていました。そろっとその辺を考えないといけません。やり始めればそれほどでもないかも知れませんが、重い腰があがりません。

・Linux
・Apache http://www.apache.jp/
・PostgreSQL http://www.postgresql.jp/
・Perl



数値らしい部分を取り出す

数値らしい部分を取り出すフィルターをPerlにて作成
もうちょっと直さないとだけど、サーバーの情報を定期的にためておく時に使えるかな。

$ cat ./num_get.pl
#!/usr/bin/perl

while () {
$w = $_;
$n=""; $n = "\n" if $w =~ /\n/;
while ($w =~ s/(^|\D)*(\d+:\d+|\d+\.*\d*)//) {
print "$2,";
}
print "\n" if ($n);
}

$ date
2007年10月16日 (火) 16:36:55 JST
$ date | ./num_get.pl | more
2007,10,16,16:36,50,

$ w
4:37pm up 91 days, 6:52, 1 user, load average: 0.33, 0.29, 0.27
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ishimaru pts/0 gware02.localnet 3:14pm 0.00s 0.36s 0.02s w

$ w | ./num_get.pl | more
4:37,91,6:52,1,0.25,0.27,0.26,

0,02.,3:14,0.00,0.37,0.02,

改行を無視し、数字の前の文字判定を変更
$ cat ./num_get.pl
#!/usr/bin/perl

while () {
$w = $_;
$n=""; $n = "\n" if $w =~ /\n/;
while ($w =~ s/(^|\s)*(\d+:\d+|\d+\.*\d*)//) {
print "$2,";
}
# print "\n" if ($n);
}

$ w | ./num_get.pl | more
4:39,91,6:54,1,0.08,0.21,0.24,0,3:14,0.00,0.38,0.02,

$ free
total used free shared buffers cached
Mem: 515228 495288 19940 0 103732 257400
-/+ buffers/cache: 134156 381072
Swap: 530136 10552 519584
$ free | ./num_get.pl
515228,494588,20640,0,103748,257392,133448,381780,530136,10552,519584,

ページ移動

  • 前のページ
  • 次のページ