読者です 読者をやめる 読者になる 読者になる

PSLブログ

ヨシナシゴトヲツヅリマス

技術的なこと

【紹介】郵便番号→住所自動入力ができる zip2adr.js

Google APIを使った郵便番号→住所自動変換スクリプト。実装も簡単。jQueryの記述が必要。 jsdo.it

SSL証明書のインストール手順(CSRの作成Ver.2)のつづき

より具体的なメモ。 最近はssls.comというサイトでCOMODOのPositiveSSLを購入し使っている。GeotrustのRapidSSLが日本の代理店からしか買えなくなって、しかも価格が日本向けの(高い)値段になってしまったためだ。PositiveSSLだとこのサイトでは1年で8.95ド…

SSL証明書のインストール手順(CSRの作成Ver.2)

過去に備忘録とした記事がすでに古いので新たにメモ。 blog.psl.ne.jp

スマホでアップロードした画像をphpで向きを補正する

いろいろな記事を調査したが、コードそのままで動くものがなかった… 一番近いのが以下の記事だが、縦長に撮った写真の上下が逆さになってしまった。 www.glic.co.jp おかしいなーと思いいろいろと調べた結果、 imagerotate()の第2引数は、反時計回りの度数を…

Firefox/Firebugのコンソールで、フォームエレメントのname/valueのリストを取得する

フォームのname属性とvalueの一覧をさくっと取り出す方法。 ※FirefoxにFirebugを入れておくと猛烈に便利。

フォームhtmlをそのまま確認画面にも使う方法

フォームを作ればそのhtmlをそのまま確認画面にも使えるという手抜きの方法。javascriptをフォームエレメントをspanタグに置き換えていくことで、フォームのhtmlをそのまま使えるのが最大の利点。手抜きとはいうが、フォームと別にページを作るよう間違いが…

絶対パスと相対パス連結時に"../"を除去する方法

プログラムを置くディレクトリがScriptAliasで指定されたcgi-binのようなところで、プログラムが管理するファイルを直接参照用に通常ディレクトリに置くようなケースで、両者のディレクトリの差を相対パスで記述しておけばパスを自動的に作ってくれるように…

開発環境あれこれ

2次請け、3次請けで、企業様コーポレートサイトの中の新着情報CMSとか、問い合わせフォームのcgiの設置とかの依頼がときどき入るのだが、今月末にやったお客様のサイトは、外から入れず、本社内からしか入れない。大阪のお客さんで、私は行くことができない…

phpでQRコードを生成する

www.softel.co.jp ここに書いてあるまんまやってさくっと完成。レンタルサーバだとpearで入れるというのが簡単ではないかも。 インストール(root権限で、pearで入れる) # pear install channel://pear.php.net/Image_QRCode-0.1.3 ソースコード require_once…

IPv6を無効化した弊害

今日発表されたglibcの脆弱性(CVE-2015-0235、通称GHOST)は、gethostbyname関数を悪用することで、サーバ上の任意のコードを外から実行できてしまうというもので、ただちにパッチを当てるべきとのことで、さっそく受け持ちのサーバに対応させていった。最近…

Redmineでメールが届かない/送れない

Redmine使い出してずいぶんたつのですが、メールが届かなくて不便と思いつつずいぶん時間がたってしまった。 思い立ってあらためて調べたらビンゴの記事が…! HETARE wiki - Redmineでメール送信が失敗する

Spreadsheet::XLSXでValの値についてしまうフリガナを除去

ExcelのワークシートをPerlで読み出してごにょごにょするプログラムを使っているだが、以前は98以前のバイナリを扱えるSpreadsheet::ParseExcelを使っていたが、さすがに古いので、同じ人がメインテナーをやっているSpreadsheet::XLSXを使っている。ところが…

CentOS6.3(64bit)にwkhtmltopdfをイントール

以前も自社のサーバに入れたが、今回クライアントのサーバで使いたいためインストールをしたのでメモ。 wkhtmltopdfの配布サイトから、左のレーンにあるwkhtmltopdf-0.9.9-static-i386.tar.bz2をクリック ダウンロードページのリンク先をコピーして、sshウイ…

WP Open Graphを導入してみた

いつも投稿するとFacebookにも自動postするのだが、楽天BOOKSのアイコンがサムネールになってしまいとてもダサい状態だったので、何とかしようと思いWP Open Graphにたどり着いた。プラグインは管理画面から検索してその場でインストール。OGPのタグを勝手に…

WP Social Bookmarking Light を導入してみた

WordPressの記事に簡単にSNSのボタンをつけられるプラグインのことを紹介している記事を見つけた。 WordPressにtwitter,facebookなどのアイコン追加するプラグイン『WP Social Bookmarking Light』 インストールして設定するだけ! 勝手に記事の上または下に…

Twitterで自分のつぶやきを取得

PSLサイトもすっかり放置状態で、2012年10月から、直近の1つのツイートを表示するようになっていた部分が、Twitter側の仕様変更により表示されなくなっていたことに昨日気づいた。サイトオーナーとして終わっている。 あわてて解決策を探して、以下の記事を…

WebminでPostfixの拡張アドレス設定

移転前のサーバでは、qmailを使っていて、.qmailに設定しておくと、basename-ext@example.com などとすると、extがなんであっても、basename@example.comにメールが届き、さらに、このメールをパイプでプログラムに渡す設定をすると、プログラム内でextの部…

wkhtmltopdfを使ってみる

自社用サーバをCentOS6_64bitのマシンに入れ替えたため、Perlのバージョンが5.12になって、今までPDFJ/XPDFJという中島靖氏のモジュールでPDFを作っていたのが、動かなくなってしまった(このモジュールは便利だったので残念)。代わりのものを探していたら、w…

Redmine2.0.2をインストール

以前からBTSを使いたいと思っていて、Redmineというものがあることを知り、フリーだし、高機能だし、新サーバに入れようとしたのだが、Webminのhttpdと干渉するみたいで入らなかった。いったんはあきらめたのだが、さくらのVPSの一番安いやつを借りて、Redmi…

psl.ne.jpがマルウエアに感染した件

PSLサイトのCGIプログラムの利用者の方から教えてもらったのだが、PSLのサイトがGoogleでブロックされているとのことで調べたところ、複数のindex.*ファイルの中にあやしいjavascriptのコードが埋め込まれていた。 http://sucuri.net/malware/malware-entry-…

サーバ移転完了

今までサーバ買い取りでat-linkに置いていたサーバを5月いっぱいで解約してさくらインターネットのサーバに引っ越した。Plesk7.5.4を使って20個以上のバーチャルドメインを扱っていたのだが、それをすべて新サーバに移転させたので、4月から1ヶ月半くらい準…

Plesk7.5でSOA レコードパラメータを設定する

もうPleskを使わなくなるのだが… パラメータは、MySQLのpsaデータベースのmiscテーブルに格納されている。 # mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e "update misc set value='3600' where param='SOA_TTL';" のようにする。あらかじめ格納さ…

CSRの作成

(追記:2016/8/27)この記事は古いので、以下の記事を参照してください。 blog.psl.ne.jp

RHEL6でphp-mbstringのインストール

あるお客様の案件で、サーバのインストールから任されているものがあるのですが、とりあえずphpなども入れて、ファイルやDBデータをすべて持ってきて動かそうとしても、phpの出力が全く出ない。はじめはdisplay_errorsとかerror_reportingのせいかと思ったが…

Mozilla Thunderbird 8.0

長年Becky!を使ってきたのだが、今年の春頃にすべてのメールをGmailに読み込ませてしまい、クラウド環境にした。どこからもアクセスできるのはとても便利なのだが、ブラウザのインターフェースが今ひとつで、使い勝手が悪かった。IMAP対応のメーラーをうまく…

twitterfeedに鞍替え

feedtweetが動いていないので、twitterfeedを使うことにした。今まで通り、RSSファイルを読み込む方式。 feedtweet http://twitterfeed.com/

winmail.datから添付ファイルを取り出す方法

昔からよくあることで、Outlookでhtmlメールで添付ファイルを送ると、届いた先で添付ファイルが見えず、winmail.datというファイルが添付されているという現象が起きる。今回久しぶりにこのファイルをいただいたのでメモ。

IE6でブロック要素のセンタリングをする

先日htmlページのコーディングの案件で、divブロックをセンタリングするために、 margin: 0 auto; と指定したところ、これがIE6では無視されてしまうことがわかった。未だIE6に対応しなければならないのもしんどいが、実際使われているので仕方がない。 回避…

女子大生のサーバエンジニア日記

小悪魔女子大生のサーバエンジニア日記 ――インターネットやサーバのしくみが楽しくわかる作者: aico,株式会社ディレクターズ,村井純出版社/メーカー: 技術評論社発売日: 2011/01/27メディア: 単行本(ソフトカバー)購入: 12人 クリック: 1,307回この商品を…

コメントスパム対策-Akismet導入

このブログは全然更新しておらず、コメントもほぼ皆無であるが、コメントスパムだけは時々集団でやってくる。これをひたすら「スパムとしてマーク」の処理をしていくのは萎えるので、なにかいいものはないかと調べたところ、 コメントスパム対策Akismet導入…

Excelで年代計算

登録日時点の年齢を、年代(10代~60代)で表したかったので、Excelで以下の計算式を作った。 A B Cプレビュー 1 1970-02-10 2010-11-19 22:09:41 40 2 1980-10-28 2010-10-28 14:48:30 30 3 1978-07-21 2010-11-24 18:22:14 30 [C1のセル] =FLOOR(DATEDIF(A1,…

jQuery Selectors Inspector

jQuery日本語リファレンス - セレクターで要素を選択する セレクタを入力すると、ページ内の該当部分がハイライトされるというとても便利なシロモノである。どのページにも使える。例えば、「#main」と入力すれば、id="main"の範囲がハイライトされる。「p#m…

IE7なWindows XPにIE6を入れる

IE6を使わなくなって久しいが、システムを納めるユーザーにはIE6を使っているところがまだたくさんある。動作確認がいつも悩みの種だった。IEtesterというツールもあるが、前日ポップアップ画面を含む動作確認をしようとしたら、おかしな動作になってしまっ…

aタグのhref属性にjavascript:void(0)を指定したとき

タイトルを付けるのが難しい。 ※9/15…タイトルを変更しました。 <a href="javascript:void(0)" onclick="…">…</a> のようにaタグにvoid()を指定してonclick=""でイベントを発生させるやり方だと、IE6で動作しない。調べたところ、onclick=""の一番最後に return false を付けるとうまくいくということを知…

rsync再び

膨大なコンテンツを持つサイトの引越作業を頼まれてやっているが、新旧サーバが遠隔地にあり、丸ごとコピーに異様に時間がかかって参った。lftpを使っていたが、丸1日かけても終わらない。ということで、rsyncならいいのではと、使えるようにしたら、かなり…

CKFinder

以前CKEditorのことを書いたが、画像などをアップロードして、同時に編集している文章の中に貼り付けたいとき、それを実現する機能は、CKEditor単体では無理で、CKFinderなるサーバアプリを別途インストールして使う必要があることがわかった。CKFinderは、C…

Drupal 6 on PHP4.3.9

DrupalなるCMSがあることを知り、動かしてみることにした。

iPhoneとtwitterと

Software Design (ソフトウェア デザイン) 2010年 05月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2010/04/17メディア: 雑誌購入: 1人 クリック: 51回この商品を含むブログ (17件) を見る 今更ながら、iPhoneアプリに挑戦することに。「次の一歩(by 梅津…

CKEditor

すごいものを見つけた。是非使いたい。 http://ckeditor.com/ このブログ(Wordpress)も、WYSIWYG(What You See Is What You Get=見たまま)のエディタがついているのだが、そういうモジュールがどこかにあるだろうと探していたところ見つけた。いやーこれはす…

IE Tabs for FF3.6

愛用しているFirefoxアドオンのIE Tabsだが、3.6にアップしたら非対応になってしまった。調べたら、まだβ版だが対応バージョンを見つけた。 https://addons.mozilla.org/en-US/firefox/addon/92382

請負契約にあたり考えること

請負契約は、委任契約と違い、完成保証があるので、引き受けた側にシビアな形態である。また、所有権の移転など、考えなしではあとからいろいろと問題が起きてくる。参考になるサイトがあったので記録を残しておく。 ITPro - トラブルを回避する契約・法律の…

Wordでドキュメントづくり

twitterにも書いているが、Wordはむかつく。単に慣れていないせいもあるが、どうも表オブジェクトの挙動が勝手に位置が変わったり、かといってドラッグしても動かなかったりといらいらする。 今、納品物としてのシステム仕様書をWordで起こすという壮大な計…

rsyncの公開鍵認証(パスワードなし)

最近twitterをはじめてみた。サイトトップとこのブログのサイドに、最新の1件分だけを表示するようにしてみた。1行くらいだと気軽に書ける。そうすると、ガス抜きされてこのブログになおさら書かなくなってしまう。もっともこのブログは主にPerlの技術的なこ…

audio/3gppなファイルをsoftbank携帯で保存不可にできない

長いタイトルを付けてしまったが、つまりはそういうことである。ここはできなかったことばかりをつづるコーナーになってしまいそうだが、現在はまっているのである。 無料試聴サイトを作る依頼があって、3キャリア対応しなければならないのだが、docomoとau…

proxyのトラブル

少し前の話。 以前に納品したシステムの焼き直しをあるエンドクライアントのネットワーク環境から使ってみたら、GWに立っているサーバが、パスに"cgi-bin"を含むURLのgetリクエストをキャッシュして、他のリクエストに対してキャッシュから返すという動作し…

HDC-HS9でバックアップ

子どもが産まれた頃に買ったPanasonicのHDD+SDビデオレコーダーHDC-HS9だが、1年以上持ったところで、夏前にHDDが一杯になった。それまでは、ただ撮っていればよかったのでよかったのだが、たまったデータをいったん外に出して本体データを削除しないと、続…

IE7でコマンドバーをなくす方法

Firefoxと違い、IE7のタブはでかくてじゃまである。しかも、IEでタブブラウズしないので、無用の長物だ。そこで、なくす方法を探したら、あった。 IE7のコマンドバーを消す方法は?(英語) regedit.exeを起動し、HKEY_CURRENT_USER\Software\Microsoft\Internet…

IE7と新しいMSゴシックフォント

Webシステムのデバッグ作業をやる際、お客さんの環境にIE7しかないということなので(;_;)、今までずっとIE6でがんばってきた4台あるPCのうち2台の環境をIE7に変えた。 Windows Updateにアクセスしてカスタムを選ぶと、ちゃんとインストールができる。かくし…

【ニコニコ動画】システムエンジニアになろう~新入社員研修編~

こんなのを見つけた。 【ニコニコ動画】システムエンジニアになろう~新入社員研修編~

wp-tmkm-amazon導入(了)

リンクにParallel社に問い合わせてもらったところ、hashライブラリをインストールしてもサポート条件に影響はないとのことだったので、pecl install hash を実行したのち、php.d/hash.iniを作成してapacheの再起動をかけたところ、改良版が動作した。とりあ…