薫のHack

perl WWW::Mechanizeでコンテンツ内のURLを取得する

perl のWWW::Mechanizeモジュールでコンテンツ内のURLを取得するには、find_all_linksを使います。#!/us...

perl WWW::Mechanizeでコンテンツを取得する

perlのWWW::Mechanizeモジュールを利用して、Webページのコンテンツを取得してみるサンプルコード。#!/u...

FreeBSD に ports から WWW::Mechanizeをインストールする

WWW::Mechanizeは、 Handy web browsing in a Perl objectと言われています。このモジュールは、Webブラ...

EclipseでVimpluginをインストールし、設定する

Eclipseのデフォルトのキーバインドが合わなかったり、EclipseのEmacsバインドが微妙だったりします。Ec...

C言語でCSVの文字列をsscanfで読み込む方法

はじめに時代遅れの関数についてC言語でCSVを読む方法を考えるライブラリでCSVをパースできないのかC言...

XML-RPC コネクションプロキシアーキテクチャ

XML-RPC Connection Proxy ArchitectureWebでオンラインのゲームを作ろうと思い、色々、考えました。...

lsコマンドで最終更新時刻の新しいファイルを見つける方法

はじめに新しいファイルを見つけたいlsで新しいファイルを見つける方法aliasを設定するはじめにFreeBSD...

borune shell shのリダイレクトのまめ知識

Unixのshコマンドというシェルは、borune shell(ボーンシェル)というシェルです。Unix Version 7のシェ...

vim用のPHPの関数辞書ファイル作成方法

vimでは、辞書ファイルを利用し、特定の言語モードで入力の補完を行うことができます。たとえば、PHPやC...

FreeBSDのsendmailのmailq(メールキュー)の削除方法 2

AMD Opteron Dual Core, 8GBのメモリのマシンがよくガクっとレスポンスが悪くなるのが結局、直ってなく...

PHPでunix timestampをMySQLのDATETIMEに変換する方法

MySQLならFROM_UNIXTIMEを使って、unix timestampをDATETIMEに変換できます。ですが、今回は、PHPでやる...

FreeBSD portsのjdk16をインストールする方法

FreeBSDにportsからjava(jdk16)をインストールしました。途中で、msgfmtコマンドの問題により、makeがと...

C言語 システムコール waitpid()をwait()と同じ意味で使う方法

はじめに子プロセスの終了処理についてwait系システムコールの書式waitpidをwaitと同じように使う方法wa...

C言語 複数の子プロセスをwaitシステムコールで待つ方法

はじめにプロセスの作成と終了wait系システムコールサンプルソースコンパイル方法実行例さいごにはじめ...

waitシステムコールとerrnoによる子プロセスがいないときの判定方法

fork()システムコールにより、子プロセスを生成し、wait()システムコールで子プロセスの終了ステータス...

FreeBSD C言語のerrnoの実装

システムコールやlibcなどのライブラリは、エラーが発生したときに errnoの値をセットものがあります。/...

Linux/FreeBSDの子プロセスの終了を待つwaitシステムコールの使い方

はじめに書式戻り値サンプルコードコンパイル方法実行例はじめにFreeBSD(UnixやLinux)では、新しいプロ...

Linux/FreeBSDのUnixのfork()システムコールの使い方

はじめに書式戻り値サンプルコード fork.cコンパイル方法実行はじめにLinuxやFreeBSDなどのunix系のオペ...

FreeBSDの反応が遅くなったときに考えたこと プロセス数が多すぎる

最近、やけにFreeBSDの反応が遅く、コマンドを実行するとやけに待たされたり、vimのレスポンスがやたら...

ルート証明書

はじめにルート証明書とはルート証明書のパッケージルート証明書の中身を確認する方法はじめにインター...

Yahoo!IncがApacheのプラチナスポンサーになった

Yahoo!のプレスリリースです。Yahoo! Commits to Apache Software Foundation as Platinum Sponsorhttp:...

FreeBSD pkg_addでperlをインストール

FreeBSD 7.0-BETA3 に perl が入っていなかったので、pkg_addを使ってインストールしました。通常なら、...

PHPのExceptionの種類

PHPにも色々なExceptionクラスが増えました。class Exceptionclass ErrorException extends Exceptioncl...

Eclipseを日本語化する

Eclipseを日本語化してみました。http://prdownloads.sourceforge.jp/mergedoc/26108/pleiades_1.2.0.zi...

Eclipse エディタの文字コード設定

PHPのファイルをEclipseで開くと、なにやら文字化けが発生していました。ファイルは、UTF-8のはずなんだ...

FreeBSDのportsのバージョンアップできるソフトウェアをpkg_versionコマンドで調べる方法

FreeBSDでportsシステムからパッケージをインストールしている環境で、portsツリーをportsnapなどで更新...

FreeBSDでインストールしたパッケージをバックアップする方法

FreeBSDでインストールしているパッケージをバックアップする方法について紹介します。portsなどからイ...

perlモジュールのソースを簡単に開く方法

perlのモジュールのソースコードを確認したいときにvi /usr/local/lib/perl5/site_perl/... とかやって...

FreeBSD portsのapache 2.2.6でmod_alias.soが作れない

topするとSATATEがlockfのapache(httpd)だらけになっていました。さらに、FreeBSDのportsのapacheのバー...

別のttyを覗き見る方法

ほかのttyを覗き見たいと思ったことはありませんか?セキュリティ的な理由からオペレータの作業を監視す...

FreeBSD 7.0-BETA3をVirtual PC 2004にインストール

FreeBSD7.0-BETA3 を Microsoft の Virtual PC 2004にインストールした。ISOファイルftp://ftp.jp.freeb...

vim tips レジスタを使ったコピーとペースト

はじめにvimのレジスタレジスタを指定する方法レジスタを指定してヤンクする方法レジスタの内容を確認す...

vim tips コピーとペーストのやり方

vimでは、yを使ってヤンク(yank, コピー)して、pで後に、Pなら前に貼り付けます。vimには、レジスタとい...

PHPで変数の文字コードを変換する方法

配列の中身の文字列の文字コードを一気に変換したいときには、mb_convert_variablesを使います。第3引...

lftpコマンドでミラーリングをする方法

lftpコマンドは非常に便利なコマンドです。今回は、lftpコマンドを利用した、ミラーリングの方法です。l...

CentOSでlftpをインストールする方法

lftpコマンドは、ftpコマンドよりも高機能なftpクライアントです。今回は、CentOSにyumコマンドを用いて...

PHPの文法チェック(syntax)をチェックするスクリプト

PHPの文法チェック(シンタックスチェック)は、phpコマンドの-lオプションを使うことでできます。*.phpや...

Perlで日本語のメールを送信する方法

[2007-11-13-3] で Perlでのメールの送信方法について紹介しました。今度は、日本語の入ったメールをPer...

Perlでメールを送信する方法

Perlのプログラムからメールを送りたいことがたまにあります。そこで、PerlからE-mailを送信する方法に...

FreeBSDでPerlのJcodeモジュールをインストールする方法

Perlで文字コードの変換などを行うときに、よくお世話にPerlモジュールにJcode.pm というのがあります。...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー