ablog

不器用で落着きのない技術者のメモ

2013-02-01から1ヶ月間の記事一覧

Can't locate object method "ssl_opts" via package "WWW::Mechanize"

WWW::Mechanize で SSL を使うときに、継承している LWP::UserAgent の ssl_opts メソッドで証明書のパスを指定しようとしたら以下のように「Can't locate object method "ssl_opts" via package "WWW::Mechanize"」と怒られた。 ssl_test1.pl #!/usr/bin/en…

古いバージョンの Google Chrome をインストールして使ってみた

ちょっと訳あって古いバージョンを使いたかったので、古いバージョンをインストールしてみた手順。 レジストリいじったり危険なことをするので以下の手順は真似しないでください。 最新版の Chrome(24.0.1312.57) をアンインストールする ブックマークをエク…

"cell smart table scan" についてメモ

Expert Oracle Exadata (Expert's Voice in Oracle)作者: Kerry Osborne,Randy Johnson,Tanel Poder出版社/メーカー: Apress発売日: 2011/08/09メディア: ペーパーバック クリック: 5回この商品を含むブログを見るP.323 The main difference lies in the fac…

wget.sh で My Oracle Support からパッチをダウンロードしようとすると"Unable to locally verify the issuer's authority"と怒られる

事象 My Oracle Support のパッチダウンロードページから wget.sh をダウンロードして実行するとログファイル*1に以下のメッセージが出力され、パッチをダウンロードできない。 ERROR: cannot verify ...'s certificate, issued by ... Unable to locally ve…

初期化パラメータ"O7_DICTIONARY_ACCESSIBILITY"の"O7"

初期化パラメータ"O7_DICTIONARY_ACCESSIBILITY"の"O7"は"Oracle7"って意味ぽいというどうでもいいことに気付いた。 O7_DICTIONARY_ACCESSIBILITYは、SYSTEM権限の制限を制御します。このパラメータにtrueを設定すると、SYSTEM権限によるSYSスキーマ内のオブ…

setuid属性やsetgid属性が付与されたファイルをlsコマンドで表示したときの"s"の大文字・小文字について

実行権限を元々持っていないファイルの場合(644 など)は、SUID ビットをOn にした際に大文字の S が表示されます。実行権限を持ったファイルの場合は、小文字の s が表示されます。 ファイル所有権の管理

SJISのWebページをスクレイピングしてCSVに保存すると文字化けする

WWW::Mechanize や Web::Scraper を使って Shift-JIS のWebページをスクレイピングして CSV に保存しようとすると、「Wide character in print at ...」とエラーメッセージが出力されて文字化けするので、【Perl 文字化け解決】Wide character in print atと…

WWW::Scraper で JavaScript を使ったWebサイトへのアクセスを自動化する

Perl で WWW::Mechanize や Web::Scraper を使ってWebサイトをスクレイピングしたことはあるが、画面遷移に JavaScript を使っている場合、どうすればよいか調べてみた。 例えば以下のように JavaScript を使ってリンクしている場合。 <a href="javaScript:next(2)">次へ</a> WWW::Scripter と…

CSVのカンマの前後のスペースを除去する Perl ワンライナー

フジモンから sed でどうするのって質問来たが、Perl で回答。 % FOO=' ,4078387448 , 53745,files, yohei happy , aaa' % echo $FOO|perl -ple 's/\s+,/,/g;s/,\s+/,/g' ,4078387448,53745,files,yohei happy,aaa