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

チョコパイを240こ食べたプログラマ

青森から大都会に出てきてPHPエンジニアとして修行中。CSSとかも。時々趣味の雑貨系も♡好物は『チョコパイ』。好きな関数は『var_dump』。Twitterは@chooringo(ちょうりんご)

PHP正規表現で一部の文字を保持しつつ、一部の文字を置換したい~第1弾キャプチャとは~

ある一部の文字列を保持しつつ、他を置き換えたいときの正規表現の書き方の第1弾のメモっっ
正規表現なんて嫌いだっっ(◞‸◟ㆀ)ショボン

とかく、まずはキャプチャてなんじゃろってところを。
※以下、phpで書いている※

例えば、
置換しようと思うと正規表現で以下のようなコードになる。

$subject     = "ちょこぶどうりんご";
$pattern     = "/(ちょこ)(ぶどう)(りんご)/";
$replacement = "$1パイ $2パイ $3パイ";
preg_replace($pattern, $replacement, $subject)

とやると置換後のようになる。
()で囲むと、グループ化され、それがキャプチャ(保持)される。

$replacementに書いている、
$1にはちょこ
$2にはぶどう
$3にはりんご
が左から順にキャプチャされて入っている。
で、

置換前:
ちょこぶどうりんご

置換後:
ちょこパイ ぶどうパイ りんごパイ

となる。


というここまでが準備段階として書いておくっっ
本当にやりたいことは次の記事に書きますっっ

FireFoxを同時に複数起動するやり方

FireFoxを同時に複数起動するやり方をメモ。
ぐぐったらすぐ出てくるけど、
自分の言葉でまとめたほうが、思いだしやすいから汗汗


1. とかくFireFoxをインストールする

2. すべてのプログラム>>FireFoxを右クリック>>プロパティ表示

3. ショートカットタブ>>リンク先の中身をコピー
  ⇒実行ファイルのパスを知りたいから

4. Windowsキー + R で、↑のコピったやつを貼り付けしその後ろに以下の文字を追加してOK
  -no-remote -p
 
  結局、「"ほげほげほげちょこぱい\firefox.exe" -no-remote -p」
  みたいな感じで入れられればよし!


5. 追加するなら「新しいプロファイルを作成」、追加したプロファイルを使って起動ならそれを選択して起動!

eclipseからGitマージで競合したら

eclipse

eclipseからEGitを使ってマージで競合したときにやったやりかたをメモ。
自分でわかりやすいようにメモ。。。

  1. 内容をとりこみたいブランチと、内容をとってくる元のブランチを両方pullしておく
  2. gitリポジトリタブ⇒内容をとりこみたいブランチ選択⇒マージ⇒内容をとってくる元のブランチを選択
  3. 競合してなかったらそのままマージできるけど競合してたら競合マークがつく
  4. 競合箇所のファイルを確認して手動でコードを修正
  5. 競合したファイルを選択⇒チーム⇒Add Index(索引を追加)

Add Index(索引を追加)ってやらないといつまでも競合マーク付いてて
いつまでたってもコミットプッシュできなかった…|ω;`))

Androidの標準ブラウザでショートハンドだと背景画像がでない時は

CSS

CSSで背景画像をbackgroundのショートハンドで指定したけど、
Androidの標準ブラウザで表示されなかったときのメモっ!

Androidのシミュレータだと出ちゃうけど、実機の標準ブラウザで見ると出ない…むむっ
ということがありました。


※そもそもプロパティをまとめて指定する形を、
ショートハンドということをいまさら知った…
(心の中でまとめてかく書き方っみたいに思ってた…)

そんなときは、
background-sizeだけ個別で指定したらうまくいきましたっ
以下のような感じ。

background: url("画像パスだよ") top right no-repeat fixed;
background-size: 10px 10px;

top rightの位置指定のあとにスラッシュ(/)つけてそのあとにサイズ書くと良い、
というのを見つけたんですが、それだとうまくいかなかった壁|ω;`))
なのでsizeだけ個別でっ
とかくのメモっ

Android開発中にログをだすとき

Android

Androidで開発中にログを出すときのメモ。
すぐ忘れるので。。。
毎日書いていたら忘れないだろうけど。。。

Log.d("TAG名", "ログにだしたい内容")

TAG名のところは、ログ出力の際にフィルタかけるときに便利だと。

WECKの容器可愛い(*´艸‘*)

ドイツのガラスメーカーが作っているWECKの保存容器を買いましたっ
おしゃれな方のブログで見て知り欲しくなりましたっ
そしてGET!
ナチュラルキッチンで見つけてお買い上げっ!
他にはKitchenKitchenでも見たな~

小さいサイズだけどっ
可愛いっいちごのマークが素敵っ

f:id:chooringo:20150215234534j:plain

りんご煮を入れてみたっ(´∀`)♪

今度は大きいサイズも買ってみよ~むふ

はじめてExcelVBAをさわってみた><;

今まで触ったことなかったのでメモ的なっ
基本的なやつはメモっておきたいっ

メニュータブにマクロタブを出す

まず、Excel2010だと(他のバージョンはわかりませんが)、デフォルトだと出てなかったので。

ファイル⇒オプション⇒リボンのユーザ設定で、
右側の「リボンのユーザ設定」がメインタブを選択した状態で、
「開発」にチェックを入れてOKするっ

開発コードの表示

開発タブ⇒コードの表示
もしくは、
Alt + F11 でショートカット!

開発モジュール追加

挿入⇒標準モジュール ※他にもクラスモジュールとかもあるっ

実行

実行⇒Sub/ユーザフォームの実行

エラーとかで処理が中断させられたときは、
実行⇒リセット
してからじゃないと実行できないっ

デバッグしたいとき

Alt+F11 ⇒ 上のメニュータブの「表示」 ⇒ イミディエイトウィンドウ
で、
コード上で、Debug.Print 'あああああああああ'
とか書くと↑のウィンドウに表示される

あとは戸惑ったこと

  • コメントは「'」
  • 行の終わりに何も書かない※PHPだとセミコロンつけるからつい……


他にもいろいろあるけど一旦今日はこれでっ