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

ラーメン食べ歩き

美容師さんオススメのつくばのラーメン屋 「がんこや かるがん」で昼食。

 

頼んだのは薫風ラーメン。

あっさり醤油とんこつに揚げニンニクと青唐辛子のスライスが夏らしく刺激的。

おいしかった

f:id:kisk0419:20160710140521j:image

PHPの連想配列でキーでソートする方法

$hoge = array('key1' => 0, 'key2' => 2, 'key3' => 5);
array_multisort(array_keys($hoge), SORT_ASC, $hoge);

CSSでマウスカーソルの形を変える

#linked_tile {
    cursor: pointer;
}

※) pointerはリンク時のマウスカーソル

jQueryでdivをクリックして子要素のリンクに飛ぶ方法

HTML

<div id="linked_tile"> <p><a href="アドレス">クリックして</a></p> </div>
JavaScript

$(function(){ $('#linked_tile').click( function() { window.location=$(this).find("a").attr("href"); return false; } ); });

STLアルゴリズム

STLのコンテナ系はもともと使用していたけど、今回、とあることで初めて(?)アルゴリズム系も触ってみた。

アルゴリズムという何となく数学的な響きを理由に意味もなく敬遠してたけど、その便利さに感動した。

 

とりあえず一例

std::vector型のdataから0以外の値を削除する。

当たり前にこうやってたのが、

std::vector<int>::iterator it = data.begin();
while (it != data.end()) {
  if (*it == 0) {
    ++it;
  } else {
    it = data.erase(it);
  }
}

これですんじゃうんですね。

data.erase(std::remove_if(data.begin(), data.end(), std::bind2nd(std::not_equal_to<int>(), 0)), data.end());

 

うーん、なんか気持ちいい。

 

Gitでブランチをマージしてpushする方法

ブランチでの作業を終えてmasterにマージしてリモートリポジトリにpushする方法

 

1. master(マージ先)に切り替える

# git checkout master

 

2. マージする

# git merge <作業ブランチ名>

 

3. 作業ブランチを削除する。

# git checkout -d <作業ブランチ名>

 

4. リモートリポジトリにpushする。

# git push origin(リモートリポジトリ名) master