タグ

2014年7月20日のブックマーク (2件)

  • PHPで配列の先頭または末尾要素を参照する | Webシステム開発/教育ソリューションのタイムインターメディア

    問. PHPで、配列の先頭要素、もしくは末尾要素を参照するにはどのようにすればよいか。 回答例1: array_peek()? あ、array_front() と array_back()…? 概念的にはdequeの話だ。普通他言語でもあるし、何かしら類する関数があるに違いない。PHPの配列系関数は実直にもarray_xxx()の形式だから、きっとpeekとかfrontとか、そういうのがあるはずだ。 実にありそうな回答だが、現在PHPの組み込み関数にこのような関数はない。残念! …ていうかなんでないんだよ。不便だよ。 ちなみにJavaのdequeの場合は peekFirst() / peekLast()、C++ STLの場合は front() / back() である。こんなところでも言語の癖が伺える。 回答例2: 添え字でアクセスすればいいのでは? 普通に添え字でアクセスすればいいじゃな

    PHPで配列の先頭または末尾要素を参照する | Webシステム開発/教育ソリューションのタイムインターメディア
    egapool
    egapool 2014/07/20
  • gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    以前gitで一度行った変更をなかったことにする方法4つを紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 目次 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。問題2: トピックブランチをマージしたけど実はまだ不完全だった。マージをやり直したい。問題3: リリース後に発覚したバグ。原因は30日前に自分が行ったコミットだった。なかったことにしたい。問題4: 新しいコミットしようとして間違えてgit commit –amendで書き換えてしまった。元に戻したい。問題5: 色々作業していたら作業ディレクトリの内容が混沌としてきた。一度綺麗な状態にしたい。問題6: 作業ディレクトリにゴミファイルが溜まってきた。一度綺麗

    gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    egapool
    egapool 2014/07/20