正規表現で検索語を含めた置換処理を行いたい場合…

正規表現のメモ。
正規表現で検索語を含めた置換処理を行いたい場合、

例えば


<a href="https://www.google.co.jp/">Google</a>
<a href="http://www.yahoo.co.jp/">Yahoo</a>

の、Aタグで囲まれた文字列を抽出する場合。

検索文字列には…


<a href(.+?)>(.+?)</a>

とする。
(.+?)は、『1文字以上でできた何らかの文字列がある場合。』という感じ。

置換文字列には…
検索文字列で入力した「( かっこ )」の個数が左から順に1,2,3となる。
今回取得したい値は2番目の「かっこ」にあるので$2とする。


$2\\n

よって、


Google
Yahoo

という結果が得られる。

愛知県豊橋市 手筒花火のハネ!

愛知県豊橋市の手筒花火に撮影のお誘いをいただきました。
撮影場所は一般の方よりも更に内側で、撮影する為のやぐらがあり、そこから撮影させていただきました。
緊張しましたが、とてもいい経験をさせていただきました。
これぞとばかりにシャッターを押してきたので、一部の写真(しかもハネの写真のみ)をアップ♪
と言っても、300枚over撮ったけど、絵になりそうな写真は50枚もありません・・・難しい。

初めての手筒花火でしたが、かなりの迫力!祭り後の町内の集まりにも参加させていただきましたが、それぞれにドラマがあり手筒花火にかける想いが伝わってきました。
また機会があれば挑戦してみたいです♪
あー、すごくよかった^^/

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

愛知県豊橋市 手筒花火

4泊5日の香港旅行 Vol.02

4泊5日の香港旅行 Vol.02

名古屋から台湾経由で香港へ!

チャイナエアラインの機内食

香港では、メトロパーク ホテル カオルーン(九龍維景酒店)というホテルに宿泊♪
空港からホテルまでの経路は、エアポートエクスプレスに乗って九龍(カオルーン)へ。
九龍(カオルーン)からタクシーでホテルに向かいました。
今思えば、尖沙咀(チムサーチョイ)までちょっと歩くけど、そこからMTR(地下鉄)に乗って行った方がよかったかな♪

香港エアポートエクスプレス

ホテルのチェックイン時には、エクスペディアで予約した時の英文の用紙を見せ、難なくチェックイン。広東語で何か言ってたけど・・・分からないので無視w
翌朝に部屋の窓から撮影した風景です。いろんな意味でスゴイ。

メトロパーク ホテル カオルーン(九龍維景酒店)の部屋から見た風景

さて、街に繰り出すよ。
この日は、尖沙咀(チムサーチョイ)に出かけて街を散策し、お昼には念願の本場小籠包を食す♪
地下鉄の切符販売機。地図上の目的地をタッチして購入♪

香港MTRの切符販売機
香港MTR
香港の街並み

お昼に入ったお店は、尖沙咀(チムサーチョイ)にある王子飯店というお店。
店員に飲み物をこぼされるというアクシデントもありましたが、
やっぱ本場の小籠包は美味しすぎっ。♪ 追加注文してしまいました。

王子飯店の小籠包

夕方には、女人街へ行きいろいろと買い物。
著作権なんか関係ないぜぇ~。的な匂いがプンプンしています。

女人街
女人街

毎夜8時から光と音のマルチメディアショー「シンフォニー・オブ・ライツ」が開催されているので、撮影に行きました。

光と音のマルチメディアショー「シンフォニー・オブ・ライツ」
光と音のマルチメディアショー「シンフォニー・オブ・ライツ」

4泊5日の香港旅行 Vol.01

4泊5日の香港旅行 Vol.01
9/20 ~ 9/24 の4泊5日で香港&マカオ旅行に行ってきたので、ブログに記載しようかな。
そう9/21は台風が東海地方に直撃した日。僕達は20日10:00の便でギリギリ台風から逃れたのだ♪

19日の夜中に名古屋の中部国際空港セントレアに向けて車で出発した訳で、
台風が近づいてきていて飛行機大丈夫かなぁ~と心配になりつつ。とりあえず向かいました。

案の定、名古屋に近づくにつれ、台風の影響がっ。
運転してても、前の車が見えない!!前の車の車幅灯もかろうじて見えるか見えないか・・・。
追い越し車線を走るトラックからは、とんでもない量の水をひっかけられ・・・怖すぎっ。
そんな中、ハザード付けながら走って安全運転で無事到着しましたが、もう運転イヤとか思いました。

こんなスタートの海外旅行。この先どうなることやら、とても心配になった瞬間でした。

さて、今回の旅行はツアーでの申し込みも考えましたが、結局ツアーのメリットって空港からホテルの送迎と、オプショナルツアーがあるとか、そんな感じなんだよねぇ。ってことで空港からホテルまで行ければ何とかなるんじゃない?という甘い考えから、全て自分達で飛行機の予約・現地ホテルの予約・海外保険の申し込みをして、行くことにしました。

では、準備したものを次回の旅行時の為にも書いておこう。

エクスペディア(Expedia) – 海外ホテルの予約

海外のホテルの予約ならこのサイト!expedaよりも安いホテルの情報があったら差額+1000円を返金しますよ~!とまで言っている。最低価格保障のホテル予約サイトです♪
申し込みをすると、英字と日本語と画面に出力されるので、両方印刷してチェックイン時に紙見せればなんとかなるかな♪ってことで、印刷して持っていきました。
エクスペディア(Expedia)海外のホテル予約サイト

チャイナエアライン – 飛行機の予約

飛行機は低価格重視ということで、チャイナエアラインを選択。
チャイナエアラインのサイトで往復の便を予約しました。席とかも自分で選べるしイイネ♪
チャイナエアライン

興亜損保 – 海外保険

海外旅行で怪我したり、入院しちゃったら莫大なお金が掛かっちゃうから、保険かけとかないとね♪
興亜損保(海外旅行保険)

グローバルデータ – 海外でインターネットする為のモバイルルータ

毎度おなじみ、海外でインターネットする為のモバイルルータ。
出発の3日以前に申し込むと1日あたり300円くらい?安くなる♪
グローバルデータ - 海外でモバイルルータ

準備の巻。ここまでっ!

静岡県 金時山に登山する 1,213m

静岡県登山 金時山に登る

登山で金時山に行ってきたので、アップしてみます。
箱根山の外輪山では最も高い山であるが、カルデラの陥没時に形成された山ではなく、古箱根火山の寄生火山である。そのため外輪山の他の山とは異なった特徴的な山容をしている。by Wikipedia

GPSロガーも持っていったので、記録もアップしておくことにします。
GPSの感度がよくなかったのか、途中途中で途切れて、ルートが乱れています。
5回ほど切れています・・・。とほほ。

Elevation Profile

登山道はこんな感じ。最後の20~30分が急で、結構足にきました。
でも、登山中は鳥のさえずりが聞こえ、気持ちよかったです♪ウグイスもいたかなぁ~。
静岡県登山 金時山に登る
静岡県登山 金時山に登る
途中には、金時宿り石という大きな石・・・岩?があり、真っ2つに割れていました。
伝説では山姥に金太郎がこの磐の下で育てられたと言われています。
静岡県登山 金時山に登る
残念ながら、山頂からの天気は曇り。天気が良い時は、富士山が見え迫力ある風景とのこと。
またリベンジですね。
静岡県登山 金時山に登る

格安SSL「RapidSSL」をお名前VPSにインストールする! Vol.2

サーバーにSSLを導入するのに、参考にするのはRapidSSLの「Apache + OpenSSL ジオトラスト クイックSSL プレミアム インストール手順 (新規)」ページです。

証明書をインストールする

1.証明書と秘密鍵の保存。
証明書を、「newcert.pem」というファイル名で「/usr/local/ssl/certs/」ディレクトリに保存。
前ページで作成した秘密鍵(domainname.key)を「/usr/local/ssl/private/」ディレクトリに保存します。
2.中間CA証明書の保存。
中間証明書を、「inca.pem」というファイル名で「/usr/local/ssl/certs/」ディレクトリに保存。
3.Apache-SSLの設定ファイルを書き換える。
「/etc/httpd/conf.d/ssl.conf」ファイルの、下記3箇所を書き換えます。

SSLCertificateFile(証明書)のパスを情報を書き換える。


SSLCertificateFile /usr/local/ssl/certs/newcert.pem

SSLCertificateKeyFile(秘密鍵)のパスを情報を書き換える。


SSLCertificateKeyFile /usr/local/ssl/private/domainname.key

SSLCACertificateFile(中間CA証明書)のパスを情報を書き換える。


SSLCACertificateFile /usr/local/ssl/certs/inca.pem
「/var/www/vhosts/domainname.com/conf/」ディレクトリ内の
「httpd_vh_base.conf」ファイルを開き、
最下部に下記のコードを貼り付けます。


<VirtualHost [IP Address]:443>
ServerAdmin mailaddress@domainname.com
DocumentRoot /var/www/vhosts/domainname.com/httpdocs
ServerName www.domainname.com
ErrorLog /var/www/vhosts/domainname.com/logs/error_log
SSLEngine on
SSLProtocol all
SSLCertificateFile /usr/local/ssl/certs/newcert.pem
SSLCertificateKeyFile /usr/local/ssl/private/domainname.key
SSLCACertificateFile /usr/local/ssl/certs/inca.pem
ScriptAlias /cgi-bin /var/www/vhosts/domainname.com/httpdocs/cgi-bin
<Directory "/var/www/vhosts/domainname.com/httpdocs">
Options ExecCGI IncludesNOEXEC FollowSymLinks
AllowOverride ALL
AddHandler cgi-script .cgi .pl .rb .py
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

apacheを再起動して完了。

格安SSL「RapidSSL」をお名前VPSにインストールする! Vol.1

お名前.comのレンタルサーバーVPSにSSLを導入する手順を備忘録として書いていきます。
通常、レンタルサーバーなどで提供しているSSLをオプションで注文すると、年間10,000円~20,000円もしくは、もっと高く費用が掛かってしまうのですが、年間3,000円くらいでSSLを導入する方法を。

SSLのお申し込みは、OnlineSSL.jpというサイトで行います.

格安SSL「RapidSSL」をお名前VPSに導入する!

ページの最下部に「BUY NOW!」とうボタンがあるので、クリックします。

お申し込み&CSRキーの生成

申し込みフォームでは、「担当者名・タントウシャメイ・メールアドレス・郵便番号・住所・電話番号・ドメイン名・プラン選択・移転/新規/更新」に入力、または選択します。

次に、CSR(証明書署名要求)を生成します。CSRの生成方法は、証明書署名要求(CSR)の作成ページで解説されていますが下記に、一通りの手順を。

1.ApacheサーバのRSAキーを作成します。
「/apacheserverroot/conf/ssl.key」っていうディレクトリは無いので同じように作成しておきます。(どのディレクトリでも良いのですが、先ほどのページの通りやってみる。)ディレクトリを作成した後そのディレクトリに移動します。


cd /apacheserverroot/conf/ssl.key
2.下記コマンドでプライベートキーを作成します。

openssl genrsa -out domainname.key 2048

ここで、生成した秘密鍵(domainame.key)は後々使うので削除しないように取っておくこと。

3.以下のコマンドを入力して、RSAプライベートキーでCSRを作成します。

openssl req -new -key domainname.key -out domainname.csr
4.CSRを作成する際には、下記の情報を入力する必要があります。

  • Common Name = 「www.example.com」
  • Organization = 「会社名を英語表記で入力」
  • Organization Unit = 「部署名を英語表記で入力」
  • City or Locality = 「市区町村名を英語表記で入力」
  • State or Province = 「都道府県名を英語表記で入力」
  • Country = 「JP」

※「A challenge password」と「An optional company name」はブランクのままエンターを押します。

5.生成されたcsrファイルの中身をコピーし、申し込みフォームのCSRの項目に貼り付けます。
*プライベートキーファイルは、
”—–BEGIN RSA PRIVATE KEY—–”で始まり、”—–END RSA PRIVATE KEY—–”で終了します。
6.貼り付けた後は、残りの※印項目に全て入力し、送信ボタンを押してお申し込みします。
お申し込みフォームにも記載してありますが、「サイト承認メールアドレス」は「admin@ドメイン名」のメールアドレスしか登録できません。
なので、前もってadmin@ドメイン名 を用意しておくことが必須です。

  • サーバタイプ選択 = Apache + OpenSSL
  • Common Name = (例)www.ecapecod.co.jp
  • Organization = (例)Capecod K.K.
  • Locality = (例)Tokorozawa
  • State = (例)Saitama
  • Country = JP

OnlineSSL.jp SSL証明書サイトの承認

お申し込み後2通のメールが届きます。
1つ目は、
お申し込みありがとうございました。お申し込みを受け付けましたので、本人確認の為、「admin@ドメイン名」宛てに送りますので、しばらくお待ちください的なメールが届きます。

2つ目は、
メール内のリンク先に書かれた情報が正しければ、承認ボタンを押してください。その後、証明書を発行します。的なメールです。
ここで、問題無ければ「認証ボタン」をクリックします。
※詳しくは「申請手順」ページで!

証明書&中間証明書の発行

認証ボタンをクリックしてから、数時間後に、全て英語のメールでSSLの証明書が届きます。

証明書と中間証明書は、メールの最下部に記載されています。
—–BEGIN CERTIFICATE—– で始まり、—–END CERTIFICATE—–で終わる文字列が2つあります。
1つ目(上のもの)のものが、SSL証明書となり、2つ目(下のもの)が中間証明書となります。

今回は、ここまで。次回はサーバーにSSLを設置するよ。

ハッシュドビーフオムライスを作る

ハッシュドビーフオムライスを作る
今日は、ハッシュドビーフのオムライスを作ってみました。

材料

ハッシュドビーフオムライスを作る

  • ハッシュドビーフのルー
  • マッシュルーム
  • 牛肉の細切れ
  • パセリ
  • 玉ねぎ

ハッシュドビーフオムライスを作る
玉ねぎとマッシュルームを炒めます。
ハッシュドビーフオムライスを作る
水を適量加えたら、肉の細切れを入れ、灰汁が出るので取ります。
ハッシュドビーフオムライスを作る
灰汁を取ったら、ルーを入れて、オムレツを作って完成です。
ハッシュドビーフオムライスを作る
すごい簡単に出来ちゃうからイイね♪BBQとかキャンプの時に食べたら美味しいだろうなぁ~♪
ちょっと、カメラのF値の調整をミスってしまって、いい具合の写真が撮れなかったのが残念。
料理もカメラも、少しずつでも、得るものを得て次に生かしていきます♪

linuxのchmod コマンドでファイルの属性(パーミッション)を再帰的に変更

特定のファイル名だけ再帰的にパーミッションを変える方法をメモ。
※今いる場所から再帰的に実行できるので、そこまでcdで移動しておくことが必要です。


find -name \*.cgi | xargs chmod 755

豚しゃぶ冷うどんを作る

豚しゃぶ冷うどんを作る

梅雨だというのにこの暑さ!!!もう梅雨明けてるんじゃないの?今年の夏もかなりヤバイのでは?とか言いたくなる暑さです。
そんな暑いときは、やっぱサッパリしたものがいいでしょー。ということで、豚しゃぶ冷うどんを作りました。
どんだけ「うどん好きなんだYO!!」って、そろそろ突っ込まれてもおかしくないね。

材料

豚しゃぶ冷うどんを作る

  • うどん(今回は冷凍うどん) 2玉
  • 豚肉 ロース薄切り 100g
  • きゅうり 適量
  • トマト
  • ねぎ
  • 卵 2つ
  • レタス 適量
  • ごまだれ

きゅうり、トマトはちょうど良い大きさに切っておきます。卵は卵焼きを作り、こちらもちょうど良いサイズに切ります。豚肉は普通に焼いておきます。ねぎはみじん切りです。
うどんを茹で、冷水でよく冷やして盛り付けして完成です。

豚しゃぶ冷うどんを作る

小皿に入れたごまだれに付けて食べようと思ったが、めんどくさくなって、途中からごまだれをかけていただきました。この暑い日には、豚肉にごまだれって最高ですね♪疲れが吹っ飛びます♪

あ、豚しゃぶになってないって突っ込みは勘弁してくださいm(_ _)m

味はよかったものの、写真が全然ダメでした。コレいい~って写真が1枚も無かったです。
今日はなんだか、お腹が減りすぎてたのか・・・写真もほどほどに、すぐ食べてしまったのが原因。
写真を撮るならそれなりに心構えや準備が必要ですね。・・・なんて事言える程うまくもないけど。