end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

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

「現場で使えるJavaライブラリ」が出版されてるみたい

http://d.hatena.ne.jp/takezoe/20110624 以前、↑このエントリを見かけ、「javaでもそういう本を書く人がいるんだぁ」と思っていたら、どうやら出版されてるみたい。http://www.seshop.com/product/detail/13242/www.seshop.comに目次が記載されていますが、…

国分寺にある作文道場

自宅近く(といっても自転車で10分程)に「作文道場」という看板を見つけた。普通の民家に看板があるだけなので、「怪しいなぁ」と思って、サイトを覗いてみたら、慶應のマスターまで出ている方が校閲してくれる随分、真面目な講座らしい。 http://www.dohjoh.…

ジョブキューサーバ: Gearmanの自動起動script

http://search.cpan.org/dist/Gearman/ http://search.cpan.org/dist/Gearman-Server/job queueサーバのGearmanについて調べていますが、試しに自動起動scriptを書いてみました。 実際の環境に合わせて書き換えが必要な部分もありますが、とりあえず、動作し…

日付(期間?)を指定して sar を実行

sarは /var/log/sa以下に日別logを持つので、例えば、ある月の11日の状態を見る場合、次のように実行。 $ sar -f /var/log/sa/sa11 Linux 2.6.8-6smp 2011年07月11日 00時05分00秒 CPU %user %nice %system %iowait %idle 01時05分00秒 all 0.02 0.00 0.03 0…

decimal型には整数部のない小数を登録できるみたい

excelでは、「-.12」のように入力しても「-0.12」のように変換されることは知っていましたが、mysqlでも同様?のことができるとは驚いた。 create table test_val ( id int primary key AUTO_INCREMENT, val decimal(5,2) ); insert into test_val (val) valu…

画像ファイルの日本語仕様解説は www.snap-tck.com が分かりやすそう

http://perl-users.jp/articles/advent-calendar/2008/25.htmlperl-users.jpに記載されていた「Data::ParseBinaryによるバイナリデータの解析」を読んで、試しにtiffでもパースしてみようと、adobe.com で公開されているtiffの仕様書を開いてみましたが、や…

google日本語入力(開発版 1.1.758.10x)では手書き文字入力や文字パレットあり

きっかけは、google日本語入力(開発版)アップデートに関するアナウンス。 ユニコードのコードポイントから実際の文字に変換する機能を追加しました。 例: U+611B → 愛 (注:現在は日本語のみの変換が行えます。) http://googledevjp.blogspot.com/2011/06/g…

3次元構造解析ツール SAP-IV

建築構造計算を行う必要がでてきたので、FEMを調べてみると、どうやらSAP-IVという構造計算アプリが有名らしい。 国内では? http://www.scinc.co.jp/contents/download/sap/update.html 国内では↑ここが30万円/ライセンスで販売。 ダウンロード&インストール…

mod_perl2を使ってシングルサインオン認証を書いてみた

cpanにはApache::AuthTicketやApache::AuthCookie等、mod_perlによる認証モジュールはありますが、modperlを使った実装を経験したことがないので、試しに書いてみました。 概要 まず、user_id / passwordでloginすると、rsa private keyによる署名付のcookie…

ModPerl::MethodLookupによるmod_perl2のmethod調査

[error] [client 192.168.0.1] Can't locate object method "auth_name" via package "Apache2::RequestRec" at 〜 [error] [client 192.168.0.1] Can't locate object method "get" via package "APR::Table" at 〜「Apache2::RequestRecからauth_name()を…

IPAで公開している教育用画像素材集が充実していて驚いた

クロールの泳ぎ方が間違っていた...ひょっとしたら正しい泳ぎ方ができていないのかもしれないと思って、ネットで探してみると、IPA(情報処理推進機構)で公開されている教育用の水泳の動画が見つかった。 http://d.hatena.ne.jp/tessy3/20110516/1305516974…

モダンperlにおけるssh clientはNet::OpenSSH ?

「sshのパスフレーズを入力できるcpanモジュールがなさそう」という噂を聞き、調べてみたら、Net::OpenSSHにたどり着きました。http://search.cpan.org/perldoc?Net::OpenSSH確かにNet::OpenSSHでは、new()の際にpassphraseを指定できますが、気になるコメン…

fedora10へのCrypt::OpenSSL::Random installにはopenssl-develが必要?

$ cat /etc/redhat-release Fedora release 10 (Cambridge)私のcolinux環境(fedora10)へCrypt::OpenSSL::Randomをインストールしようとしたところ、次のようなエラーが表示されました。 Random.xs:5:26: error: openssl/rand.h: No such file or directory/u…

Parse::RecDescentによるパーサ作成

http://search.cpan.org/perldoc?Parse::RecDescentcpanにあるドキュメントは長くて読むのが大変ですが、次のurl辺りで分かりやすくまとめられているので、参考にさせていただくと、よさそう。http://d.hatena.ne.jp/gnjdg6457/20110526/p1 http://rainyday.…

「プリンタとFAX」で余分にプリンタを追加しておくと、excelで両面印刷OK

excelでは複数シートをまとめて印刷する場合、「ページ設定」→「オプション」で両面印刷を選択しても、両面印刷ができないようです。(きっと集約印刷もできないと思います) しかし、windowsの「スタートメニュー」→「プリンタとFAX」で、余分?にプリンタを追…

jQuery Templates

http://api.jquery.com/category/plugins/templates/jQuery Templatesを初めて使ったので、今後のためにメモ。 //まずは、template登録 $.template('tei_tr_tmpl', "<tr>"+ "<td><a href='#'>${member_id}</a></td>"+ //会員ID "<td>${pref}</td>"+ //都道府県 "</tr>"); //次にhtmlに実体化 for (var i …

CGI::Sessionによるセッション管理

簡単なセッション管理を実装することになり、perlのCGI::Sessionを使用しました。CGI::Sessionでは、セッション情報をcookieやmysqlへ登録できるようですが、私の場合、ファイルとしてセッション情報を保持したので、そのsrcの一部を記載しておきます。http:…

Unicode::Normalizeによる文字正規化

http://d.hatena.ne.jp/end0tknr/20100613/1276427626以前、書いたmysqlのcollateに関連するかもしれませんが、Unicode::Normalize というperl moduleを見かけました。http://d.hatena.ne.jp/dayflower/20060605/1149478073「①→1」や「㈱→(株)」ができるよう…

Encode.pm または ord() でunicodeの文字参照を取得

unpack()を使わなくても、次のような感じで文字コードを参照できるみたい。 ※他にも方法はあるようですので、「perl 文字参照」でググりましょう #!/usr/local/bin/perl use strict; use utf8; use Encode qw/encode decode :fallbacks/; main(); sub main {…

openlayersでwmsサーバから地図を表示...の振り返り

http://d.hatena.ne.jp/end0tknr/20110513 に対する http://d.hatena.ne.jp/yellow_73/20110516/p1 によるご指摘を読んで...そもそもGISの基本を分かっていませんが、今後の進め方がなんとなく見えてきた気がします。ありがとうございました。 > yellow_73さ…

グラフ生成ツール Perl vs JavaScript(jquery,flash) vs Excel VBA

http://d.hatena.ne.jp/end0tknr/20110514昨日のエントリに続いて、jsで利用できるグラフ生成ツールを調べようと「javascript chart」や「jquery chart」でぐぐったら、余りに大量に見つかって細かく調べる気がなくなりました。しょうがない?ので、私なりの…

perlで利用できるグラフ生成ツールを調べてみた

2013/6/23追記 www.fusioncharts.com によるグラフ・ライブラリの比較表を追加 http://www.fusioncharts.com/javascript-charting-comparison/ これまで、グラフを自動生成する場合、GD::Graph か FusionChartsFree しか使ったとがありませんでした。GD::Gra…

openlayersでwmsサーバから地図を表示

gis

http://d.hatena.ne.jp/end0tknr/20110411/1302532996以前のエントリからしばらく経ちますが、今回はmapserverによるwmsサーバの準備が完了したので、openlayersでwmsサーバから地図を表示します。といっても、行政区画データを表示するだけでは面白くないの…

Net::Dropbox::API

http://search.cpan.org/dist/Net-Dropbox-API/あるもんですね。 試してもいないし、ドキュメントもまともに読んでいませんが、とりあえず、メモ。

redhat系のhulft自動起動は /var/lock/subsys/hulft の制御が必要

hulftをinstallしているサーバを再起動したら、hulft起動に失敗していたのでメモ。redhat系では起動スクリプトで/var/lock/subsys/{起動スクリプト名} というファイルがないと、shutdown時にいきなり停止し、/usr/local/HULFT/etc/hulsndd.pid が削除されず…

perlで大文字-小文字や全角-半角を無視した検索

以前、書いた「mysqlのcollateを使って大文字-小文字や全角-半角を無視した検索」の続き?です。http://d.hatena.ne.jp/end0tknr/20100613/1276427626以前、UCAというアルゴリズムの存在を教えて頂いた際、UCAはmysql or DBに固有のものだと思っていました。…

「HISTCONTROL=erasedups」でbashのhistoryで重複コマンド削除

先日、colinux環境を壊してしまった際、.bashrcの設定漏れがあったのでメモ。 .bashrcの抜粋 export HISTCONTROL=erasedups #ignoredups,ignorespace,erasedups export HISTIGNORE=cd:history:ls:which #you can use wild cart(*,?) HISTCONTROLの仕様 ignor…

FusionChartsでz-indexを有効にするにはsetTransparent()

次のurlにある「Flash コンテンツで z-index を有効にする方法」を読んで、以前、FusionChartsで作成されるグラフが他の要素の前面に重なって表示される現象を思い出しました。http://www.drk7.jp/MT/archives/001434.html www.drk7.jpで紹介されていたz-ind…

mysqlのWorkbenchで実DBからER図を自動生成

http://d.hatena.ne.jp/end0tknr/20100603/1275557645以前、SQL::Translator に関するエントリを書いていますが、ある程度の規模のDBでは、テーブル間の関係をER図等で把握したいケースがあると思います。 私の周りでは、「1) visioでER図, excelでテーブル…

Scrappy - Powerful Web Spidering, Scraping, Creeping Crawling Framework

http://search.cpan.org/perldoc?Scrappywebに対してクローラーやスクレイピング等々、いろんなことができるようです。 スクレイピングってWeb::Scraperみたいなんて思っていたら、Web::Scraperは、Dependencies に含まれていました。(そりゃそうかも知れま…