end0tknr's kipple - web写経開発

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

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

LWP::UserAgentでリダイレクト先のコンテンツを取得

$res->is_redirect を使って、次のように書くみたい。 #!/usr/local/bin/perl use strict; use warnings; use utf8; use HTTP::Request::Common; use LWP::UserAgent; #↓今回の件とは関係ありませんが... my $LWP_OPT = {file =>"cookies.txt", autosave=>1,…

jQuery.json.jsによるhash objectのjson化で、ややはまった

javascriptでは、array ≒ hash と信じていました。しかし、次のように書いた場合、hashのvalueは取得できるものの、jQuery.json.jsでjson化すると、null listなjsonしかできません。 var hash = new Array(); hash['KEY_A'] = 'VAL_A'; hash['KEY_B'] = 'VAL…

要素数を指定して、配列を作成

「x」演算子を使用して、↓こう書きます。 my @list = ('?') x 10; 私の場合、↓こんな感じで、sqlの引数指定に使用しています my @args = ('?') x $csv->fields(); my $args_str = join(',',@args); my $sql =<

joinを使ったdeleteを実行しようとしたら

mysql> delete juchuu_result -> from juchuu_result jr -> join juchuu_summary js on (jr.id=js.id) -> where jr.is_new_bukken=1 and js.admit_juchuu_user is null; ERROR 1109 (42S02): Unknown table 'juchuu_result' in MULTI DELETEと、怒られました…

perlで日付を扱うなら、DateTime::Format::*がよさそう

分かりやすく、まとめられています。CPAN DateTime::Formatまとめメモ http://ido.nu/kuma/2007/05/09/datetimeformat-summary/

CGI::Cookieって、CGI.pmに含まれているんですね

http://search.cpan.org/perldoc?CGI::Cookieそりゃそうか use CGI::Cookie; my %cookies = CGI::Cookie->parse($ENV{HTTP_COOKIE}); my $c_val = $cookies{c_atri}->value; expires は、-1d や +3M を指定できますが、詳しくはCGI.pmのドキュメントをご覧下…

全角=2文字,半角=1文字の換算で、文字列を分割

vba

vbaには、Mid()関数で文字列を分割(substr?)できますが、このMid()は、全角半角問わず、1文字として扱います。今回、全角=2文字,半角=1文字として、文字列を分割する機会があったので、調べてみたところ、次のように StrConv()とMidB()で実現できるようです…

vbaの正規表現でキャプチャするには?

vba

次のように書くと、よいみたい Dim re as Object Dim mc as Object Dim m as Object Dim i as long '正規表現オブジェクト Set re = CreateObject("VBScript.RegExp") 'パターン指定 'refer to:http://msdn.microsoft.com/ja-jp/library/ms974570.aspx re.P…

CGI.pmで cgiのquery paramをparse

CGI->new() のように引数なしでnewするケースが殆どだと思いますが、CGI->new( "query param 形式な文字列" ) で利用すると、cgiの引数(query param)を簡単にパースできます。 ※しかもurl decode付き ※apacheのaccess_logをparseする際にも使えそう #!/usr/l…

jqueryでtableの行をreverseしたり、hide or show したり

次のように書けば、tableのtrの表示順や、表示/非表示を変更できるみたい。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <style> table { border-collapse: collapse;} td { border: 1px solid #000000;} </style> </head> <body> </body></html>

DLLを探して、ダウンロードするなら、www.dll-files.com

http://www.dll-files.com/ では、様々なDLLファイルを検索して、downloadできるらしい。 いつか利用させていただくことがあるかも。

CrossXhrによるクロスドメイン通信

CrossXhrによるクロスドメイン通信 flashのクロスドメイン通信をjavascriptから利用できるCrossXhrというライブラリを見かけました。http://code.google.com/p/crossxhr/wiki/CrossXhrCrossXhrのドキュメントに記載されている通りですが、以下ではCrossXhrの…

flowplayer入門以前

http://flowplayer.org/なんとなくflowplayerを試してみました。中途半端な状態かもしれませんが、メモとして書き留めておきます。 配備したファイルの構成 flowplayer-3.2.4.min.js flowplayer.orgからダウンロード flowplayer-3.2.4.swf flowplayer.orgか…

excel vbaでjsonを読めるらしい

http://d.hatena.ne.jp/end0tknr/20081115/1226755041以前、MSXML2.XMLHTTPでvbaからweb apiを利用する手順を書き留めていましたが、どうやら、excel vbaではjsonも読めるらしい。驚きました。http://symfoware.blog68.fc2.com/blog-entry-579.htmlそのうち…

サブパーティショニングを試してみた

http://dev.mysql.com/doc/refman/5.1/ja/partitioning-subpartitions.htmlmysqlでは、パーティショニングにより分割したテーブルを更に分割できるサブパーティショニングという機能があるそうですので、その手順を書き留めておきます。※mysqlのドキュメント…

3分間ドラッカー

3分間ドラッカー 「経営学の巨人」の名言・至言 「もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら」は電車の中では読みづらいので、DIAMOND onlineの3分間ドラッカーを読むことにしました。本日時点(2010/09/13)で、210もの名言…

mysqlへの同時接続数を調べる

innodbでは innodb_thread_concurrency = 同時接続数と思っていました サーバへのリクエストが増え、timeoutが発生した為、mysqlへの同時接続数を調べてみました。確かに Max_used_connections = 146 なんて値は見たことありません。 $ /usr/bin/mysqladmin …

「カレンシーの交換」には「以前のお返しをしたい」に基づく

先程のエントリと同様、日経SYSTEMSに「カレンシーの交換」という言葉があったので、書き留めておきます。 ミッション ビジョン 顧客や社会のためになる価値がある認識してもらう 卓越性 挑戦的な仕事をできる機会と感じてもらう 顧客との接点 顧客と会う機…

行動特性を分類するDiSC理論とは

2014/2/22追記 このエントリより↓こちらが分かりやすく、接し方まで記載。 http://weban.jp/contents/an_report/repo_cont/pro/20101115.html 古い日経システムズを読んでみたら、行動特性を分類するDiSC理論というものがあるらしい。 自己分析も良いかも知…

word2007で図表番号を本文中に参照

word2007で図や表の番号を本文中に記載し、図や表の番号の変更にも連動するには、「挿入」→「相互参照」。

word2007で変更箇所表示や複数人による変更内容をマージ

word2007で文書の変更箇所を表示する場合、「校閲」→「比較」→「比較」。 複数人により変更された文書をマージ(結合)する場合、「校閲」→「比較」→「組み込み」。word2007で、この機能の存在に気づきましたが、以前のwordでも存在した機能だろうか?

システム開発工程の略語(今後も編集予定)

http://syscon-note.seesaa.net/article/155876389.html↑このurlではシステム開発工程の略語がまとめられていますが、こういった略語は組織によっても異なるので(例えば、実装はMakingと呼んでいます)、今後も出会った略語は、ここに追記して行きます。 工程…

jsonpだとhttps pageからのhttpによるclient side include(ajax)もOK

scriptタグ内はsame origin policyが無効な為か、jsonpだとhttpsのページからhttpなコンテンツのclient side includeができるようです。firefox3.6でセキュリティの警告すら、出ないのに驚いた。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="jquery-1.4.2.min.js"></script> <style> </meta></head></html>

Spreadsheet::WriteExcelで積み上げ棒グラフを表示

2013/11/23追記 当時は、種類を混合したグラフ作成に苦労しましたが、Spreadsheet::WriteExcel の後継である Excel::Writer::XLSX なら add_chart() に subtypeを指定できるので、混合グラフも問題なく作成できそうです。 http://search.cpan.org/perldoc?Ex…

FFmpegで動画からサムネイルを作成

http://www.ffmpeg.org/ffmpeg-doc.htmlコマンドラインのオプションが多すぎますが、次のように動画からサムネイルを作成できました。 $ /usr/local/bin/ffmpeg -i input.flv -f image2 -an -y -vframes 1 -s 320x240 output.jpg同様のことを次のurlで記載さ…

PerlMagick(Image::Magick)をinstall

先程のエントリの続きです。 PerlMagickはImageMagickに含まれるsrcをinstall http://search.cpan.org/dist/PerlMagick/PerlMagick(Image::Magick)をcpanからdownloadしてmakeしようとしたら、errorがでまくり。 どうやら、PerlMagickはImageMagickに含まれ…

ImageMagickでjpegを扱うにはlibjpegに加えてlibjpeg-develも必要

libjpegは既にinstallされているにImageMagick-6.6.3-7をinstallしようと、configureを実行したら、「JPEG v1 --with-jpeg=yes no」と表示され、jpegが有効になりません。 $ tar -zxvf ImageMagick.tar.gz $ cd ImageMagick-6.6.3-7 $ ./configure <略> Op…

「ブックの保護」なexcelでは、Spreadsheet::ParseExcelがparse()失敗?

Spreadsheet::ParseExcelを使ってexcelファイルをparse仕様としたところ、エラーとなったので、調べてみました。私の書いたsrc. my $parser = Spreadsheet::ParseExcel->new(); my $wbook = $parser->parse($xls_path); unless ( $wbook ) { my $msg = join(…

テキストボックス( html )におけるカーソル(caret)位置を取得

function get_caret_pos( elm ) { if (elm.selectionStart != undefined){ return elm.selectionStart; } //for IE elm.focus(); var range = document.selection.createRange(); range.moveStart( "character", - elm.value.length ); return range.text.le…

動画や音声を変換できるffmpegをsrcからinstall

http://www.ffmpeg.org/sourceからinstallと言っても、難しい点はありませんが、とりあえずメモ。 $ tar -xzvf ffmpeg-0.6.tar.gz $ cd ffmpeg-0.6 $ ./configure $ make # make install例えば、flv→mp3の変換(抽出)は次の通り $ ffmpeg -i test.flv -acodec…