2008-01-01から1年間の記事一覧
SquidでBASIC認証します。 プロキシサーバsquidの設定 - undiscoの日記のつづき。 BASIC認証のための機能追加 squidのソースディレクトリに、"/helpers/basic_auth/NCSA"というディレクトリがあるので、そこへ移動して # make # make install すると、squid…
少し前まではGDでプログラミングするよりもGD自体をセットアップが環境によって面倒でしたが、最近は(gd-2.0.35)特許が切れたGIFなども再サポートされているので、比較的楽に導入できるようになったみたいです。Cygwinなんかでも。以下、雑感です。 LinuxのG…
Perlで、QRコードを生成する - undiscoの日記の、CGI版です。qrディレクトリを作って、権限を与えておけばそこに生成されます。 #!/usr/bin/perl use strict; use warnings; use GD; use GD::Barcode::QRcode; use CGI; my $q = new CGI; my $url = $q->para…
プロキシサーバsquidをソースからインストールする - undiscoの日記の続き。 まず、squidという名前のユーザーを作っておく 設定ファイルの編集 # vi /usr/local/squid/etc/squid.conf # TAG: http_port #プロキシサーバのポート番号。デフォルト3218番。808…
シリアル(RS-232C)で受けて電文変えてSocketで転送する機会があったので、C#のSerialPortクラスを使って実装してみました。http://www.microsoft.com/japan/msdn/netframework/skillup/core/article2.aspx サンプルはシリアル通信の入出力の部分だけです。上…
Perlで、パスワードをハッシュ化してユーザー情報を管理する - undiscoの日記の続きです。セッション管理というか、セッションIDを吐いてCookieに記録するだけです。 ユーザーIDとパスワードの認証後に実行します。CGI::SessionとCGI::Cookieを使用し、セッ…
Perlで、パスワードをハッシュ化してDBに格納、ユーザー情報を管理するプログラムです。ユーザー登録と、ログイン機能があります。DBはMySQLを使用しました。学習用にシンプルに作りました。動作はしますが、内容についてご指摘いただけると幸いです。 きっ…
ケーブル長備忘録 - undiscoの日記 RS-232Cのケーブルの長さの規格は15メートルなのですが、市販のケーブルでは経験則では30メートル程度、高品質ケーブルで150メートル程度までいけるみたいです。 そんななか、カテゴリ5EのLANケーブルを200メートルの巻き…
拠点間のVPN接続は一般的に良く使われていますが、公衆インターネット回線を使用している場合がほとんどではないかと思います。同じインターネット回線でもフレッツの閉域網を使用できるサービスがフレッツ・グループアクセスです。用途は限定的ですが、それ…
C#で、DES暗号化と復号のサンプルです。 コンソールアプリで、第1引数で入力したテキストを暗号化します。8バイト以上のテキストファイルも暗号化と復号ができます(CBC)。入力データはテキストファイルでもソケットでも応用が利きます。 using System; using…
http://msdn.microsoft.com/ja-jp/library/system.threading.timer.aspx ほぼここのコピペです。監視系のプログラムが作りたくて、時間無制限で延々と実行するように作り変えてみました(サンプルプログラムは有限時間でした)。コンソールアプリです。 using …
ひとつのイー・モバイル端末で複数台のPCでインターネット接続を共有する方法です。イー・モバイル端末のセットアップはできていることが前提で、接続は純正の接続ソフトを使用します。 親機(イー・モバイル端末がついているほう)の設定 「マイネットワークのプ…
Crypt::CBC - 暗号ブロック連鎖(Cipher Block Chaining)モードでデータを暗号化します - perldoc.jpPerlによる共通鍵暗号方式でのSocket通信。クライアント部分。 DESは8ビットしか(超・未満)暗号化できないけれど、Crypt::CBCを使えば8ビットを超えるのデー…
LWP::Simpleで書いていたら出た。 XML::SAXから見つからないということだったので、CPANでXML::SAXをインストールしたら出なくなった。iniファイル以前に該当モジュール自体がインストールされていなかったらしい。
よくあるtipsですが、基本的なツールだけで、手早く簡単にできるやりかたを考えてみました。使用した環境はPhotoshop6、Windowsです。 矩形選択ツールで、ボタンの形を選択する。 塗りつぶしツールで、好きな色で選択範囲を塗りつぶす。 楕円形選択ツールをA…
シェル上ではエラーなく実行できることを確認しているperl-CGIスクリプトが、ブラウザ上でたたくとブラウザ内は白い表示のままになる。スクリプト自体はFTPにてアップロードして実行しました。CGI表示テスト用スクリプト #!/usr/bin/perl use strict; use wa…
CGIとして実行するとwwwとか何かしらのユーザーとして実行するので、権限についての対処が必要となります。以下の手順で行いました。 コピー先のフォルダのパーミッションを777にしておく cp -pでタイムスタンプを保持したままコピー statで取得 #!/usr/bin/…
ランチで屋台(露店)のカレー屋さんで一緒に並びあわせた外国人のオフィスワーカー風の人と、カレー屋さんとの会話を聞きました。会話といっても、カレーは1種類しかありません。注文できるのはライスの量と、辛さ。順番がくると、まずライスの量について話し…
http://www.pivotlog.net/ PivotはDB不要でPHPが使えるウェブサーバで稼動するウェブログ。自分は社内のローカルサーバで簡単な広報に使っていますが、制限のあるホスティングサービスにも使えるのではないかな。 Pivotの特長 ウェブログとしての基本機能(rs…
Flash上にgifファイルのようなビットマップデータ(ラスタデータ)を表示させたい場合、縦横いずれかでも2880ピクセルまでと制限されています。 Flash Professional チュートリアル&記事 メモ : Flash Player では、ビットマップの最大サイズは幅、高さいずれ…
GoogleMapsAPIのofficialBlogより Official Google Maps API Blog: こんにちは and 你好 from Google Maps Geo-location APIs | Google Maps Platform | Google Cloud日本語訳されたリファレンスはこちら Overview | Maps JavaScript API | Google Developer…
イラレで1枚ペラものを入稿するときのチェックリストを作りました。備忘録がてらの下書きなのでご指摘大歓迎です。 バージョン レイアウトデータ+ベクトルデータの製作アプリ、データ形式 □Illustrator 8.0.1以下 □※9以上の場合は、アピアランスや透明設定は…
AU(EZweb)のキャッシュがきついから更新リンクを作ることに。リファラーを取ってLocationするだけ。 #!/usr/bin/perl use strict; my $ref; $ref = $ENV{'HTTP_REFERER'}; print "Location:$ref\n\n"; キャッシュ対策はHTMLでも <meta http-equiv="cache-control" content="no-cache" /></meta>
標準入力の文字列にルビを振って表示するプログラム。 #!/usr/bin/perl use strict; use warnings; #対応を定義 my %hash = ('A','エー','B','ビー','C','シー','D','ディー','E','イー','F','エフ','G','ジー','H','エイチ','I','アイ','J','ジェイ','K','…
http://uenox.ld.infoseek.co.jp/cygwin/japanese.html こちらを見て設定すればいけるのだけれど、設定ファイルの改行コードがCRLFだとうまくいかない。LFにしておく必要がある。viとかで編集していれば問題ないのだけれど、メモ帳とかwindows用のエディタで…
簡単に作ったのだけれど、warningが出る。 #!/usr/bin/perl use strict; use warnings; use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $req = HTTP::Request->new(GET => 'http://example.com/basic.html'); #パラメタにユーザー名とパスワードを入…
構造も理解しない、タグも1種類前提、ただ囲んであるタグの値を取得するだけ。サンプルではxmlファイルを読んでいるけど、ウェブサービスAPIで取得してきたXMLっぽい単品データを変数にして処理するのにも使えたりします。 #!/usr/bin/perl use strict; use …
シェルスクリプトは簡単で便利 ローカルで簡単なテキスト処理をする際にPerlの他に、というか一緒にシェルスクリプトを使っています。変数や制御文、ループも書けるので、UNIXコマンドと組み合わせて便利に使えます。簡単なルーチンでもたいていPerlに回して…