技術関係

技術関係

wgetを使ってFTP経由で大量のファイルをダウンロードする

先日、用向きがあってFTP経由でしかアクセスできないサーバのファイルを大量に落としてこなくてはいけなくなりました。で、普通のFTPクライアントからやっていると接続がブチブチ切れたり、面倒だったりしたので色々調べたところ、使い慣れたwgetが...
技術関係

phpでmod_rewriteもどきを作ってみた

最近よくmod_rewrite絡みを使ったり使いたかったりなんかすることが多かったりします。の割りに使っているApacheにmod_rewriteモジュールが入っていなかったりして非常にげんなりすることが多いので、phpと.htaccess...
技術関係

1つのファイルを1つのデータベースとして扱うPosqlを使ってみた

手軽でSQLが使えるストレージを探していて引っかかったPosqlを使ってみました。使ってみたのは、Version 2.08。 特徴としては、以下 -PHP単体で動作するライブラリ系のDBMS -ファイル単位でデータベースを管理できる 元ネタ...
技術関係

PerlのWeb

今更ながらにPerlのWeb::Scraperを触っていてなにか目的意識がほしいと言うことでTwitterのボットを作ってみました。 ネタとしては「福岡市の新型インフルエンザに関する情報をポストするボット」と言うことで、から「福岡市内におけ...
技術関係

改行やゼロパディングを含んだCSVの作成する

CSVファイルを生成してExcelで表示することはある種日常茶飯なわけです。 の割りに改行を含んだ文字列をExcelの1セルに表示したり「001」のようにゼロパディング(ゼロ詰め?)した文字列を表示するときになると、すっかり忘れて考え込んで...
技術関係

PEARの再設定時に **ERROR**

PCの環境を変えた後に、PEARを使ってライブラリのインストールをしようとすると以下のようなエラーが出て怒られた || % pear PHP_PEAR_INSTALL_DIR is not set correctly. Please fix...
技術関係

Thunderbirdで未読と既読を使ってメールを管理する

Opera付属のメーラM2を使っていたときには、未読メールのみを表示するフィルタ機能がデフォルトで付いていたので、用件が済んだメールは既読に、済んでいないメールは未読にすることでメールを管理していました。 で、今回Thunderbirdに乗...
技術関係

iPodで動画をランダム再生や連続再生できるようにする

**前置き 俺の持っているiPodでは、ただ動画を入れただけだとランダム再生してくれません。ランダム再生は元より連続再生もしてくれませんので、溜まった動画を見るときには「一本見ては一覧にもどる。次の動画を選択して再生」を繰り返していました。...
技術関係

OperaのコンタクトリストをThunderbirdのアドレス帳にインポートするためのCSVに変換する

先日、OperaのM2からPortable Thunderbirdに乗り換えた。 メールのデータ自体はGmailにまとめていたものをダウンロードしただけなので問題なかったのだけど、アドレス帳の移行がうまくいかなかった。で公開されているsed...
技術関係

MecabとPerlを無理やり使った漢字の読み取得

本来はMecabのPerlバインディングとかを使ってスマートにやるべきなんだろうけど、手っ取り早く結果を得るための無理矢理版 まじめにやる場合は、を参照のこと |perl| foreach $addr () { chomp($addr); ...