タグ

ブックマーク / yoshiko.hatenablog.jp (5)

  • for vs foreach - エンジニアをリングする

    この記事はPHPアドベントカレンダー2014の17日目の記事です (おくれましたごめんなさいごめんなさい) 突然ですがここでおもむろに1から10までの数字を表示してみたいと思います。 for($i=1;$i<=10;$i++) { echo $i . "\n"; } 何の変哲もないfor文ですね。 しかし、こう書くこともできます。 foreach(range(1, 10) as $i) { echo $i . "\n"; } わかりやすい。 わかりやすくないですか。 私はこっちのほうが好きです!!! ってことでベンチマークをとってみましょう。 $start = microtime(true); for($j=0;$j<=100000;$j++) { for($i=1;$i<=10;$i++) { //echo $i . "\n"; } } $end = microtime(true); v

    for vs foreach - エンジニアをリングする
    kasumani
    kasumani 2014/12/21
    for vs foreach この記事はPHPアドベントカレンダー2014の17日目の記事です (おくれましたごめんなさいごめんなさい) 突然ですがここでおもむろに1から10までの数字を表示してみたいと思います。 Tags: feedly, ifttt, recently read, sav
  • zshをGoogle風にするたった一つの冴えたやりかた - エンジニアをリングする

    この記事はzshアドベントカレンダー2014の20日目の記事です。 タイトルはネタです。 zshアドベントカレンダーということでzshのおすすめゆるふわプロンプト設定について書きたかったのですが、 よく考えたら以前すでに記事を書いてしまっていたのでした。。。 通常のプロンプトについてはもう書けることがないので、今日はちょっとした小ネタを。。 この1行を.zshrcに書いておくと・・・? SPROMPT="もしかして: %r (y, n, a, e)-> " コマンドを打ち間違えたときに・・・?? _人人人人人人人_ > 完全に一致 <  ̄Y^Y^Y^Y^Y^Y ̄

    zshをGoogle風にするたった一つの冴えたやりかた - エンジニアをリングする
    kasumani
    kasumani 2014/12/21
    zshをGoogle風にするたった一つの冴えたやりかた zshアドベントカレンダーということでzshのおすすめゆるふわプロンプト設定について書きたかったのですが、 よく考えたら以前すでに記事を書いてしまっていたのでした。。
  • 華麗なるエスケープ - エンジニアをリングする

    この記事はVim Advent Calendar 2014の9日目の記事です! ※ 小ネタです 華麗じゃないエスケープ 全角入力でなにかを書いている できた! 保存! ッターン!(Enter) _人人人人人人人人人_ > 保存されてない <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ あああああああああああああああああああああああああああああああ(ストレス) 華麗にするには インサートモードで全角入力したあと、ノーマルモードへエスケープしても全角入力モードが続いていると華麗じゃないです。 エスケープと共にIMEが半角入力モードに変わるようにしましょう。 用意するもの:KeyRemap4MacBook デフォルトでも「ESCAPE with EISUU(Terminal)」という項目があり、それにチェックをいれることでターミナルでEscキーを押すと英数入力状態になるようです。 ただ、わたしはCtrl

    華麗なるエスケープ - エンジニアをリングする
    kasumani
    kasumani 2014/12/09
    華麗なるエスケープ インサートモードで全角入力したあと、ノーマルモードへエスケープしても全角入力モードが続いていると華麗じゃないです。 エスケープと共にIMEが半角入力モードに変わるようにしましょう。 Tags: fee
  • Gitの便利な-pオプション四兄弟 - エンジニアをリングする

    この記事はGit Advent Calendar 2014の6日目の記事です! (更新がお昼になってしまいました、ごめんなさい><) みなさん! Gitの-pオプション使ってますか? 今日は便利な-pオプションを使えるコマンドと、使いどころをご紹介します! 紹介する内容 git add -p git stash -p git log -p git stash show -p git checkout -p git add -p きっとこれが一番有名ですね! 追加したい変更を、ファイル単位ではなく差分のブロックごとに追加していくことができます。 Git管理されているindex.htmlに、以下の修正を加えたとしましょう。 ヘッダーのメニューの文字を小文字から大文字に変更 Contactに新しいリンクを追加 このまま両方まとめてコミットしてコミットメッセージに両方の内容を書いておくというのもひ

    Gitの便利な-pオプション四兄弟 - エンジニアをリングする
    kasumani
    kasumani 2014/12/06
    Gitの便利な-pオプション四兄弟 今日は便利な-pオプションを使えるコマンドと、使いどころをご紹介します! きっとこれが一番有名ですね! 追加したい変更を、ファイル単位ではなく差分のブロックごとに追加していくこ
  • 数学・情報系を専攻してないWebエンジニアがSICPを読んだメモ (1.1) - エンジニアをリングする

    先日、minghaiさんによる非公式PDF版SICPの全訳を公開しましたというブログを見かけました。 SICPは以前に話を聞いて、難しそうだけどプログラミングの基礎体力的なものがつきそうでいいなあと思っていたところ、ちょうど日語訳PDFが公開されたということでありがたくやってみることに。 全訳して公開って、素晴らしいですよね。minghaiさんありがとうございます。 私はプログラミングが好きなのですが数学や情報系を専攻していた経験がないので(関数型言語の経験もなし)、はたしてSICP理解できるのか?って感じですが・・ 読んでみて思ったことやメモ書きを残しておきたいと思います。 印象深いところをピックアップしてあとから読み返せるように、引用を多めにさせてもらってます。 ちなみに非公式PDF版SICPのminghaiさんによる全訳のライセンスはCC BY-NC-SAです。 Scheme実行環

    数学・情報系を専攻してないWebエンジニアがSICPを読んだメモ (1.1) - エンジニアをリングする
    kasumani
    kasumani 2014/04/14
    数学・情報系を専攻してないWebエンジニアがSICPを読んだメモ (1.1) 先日、minghaiさんによる非公式PDF版SICPの全訳を公開しましたというブログを見かけました。SICPは以前に話を聞いて、難しそうだけどプログラミングの基礎体
  • 1