2015年8月16日のブックマーク (5件)

  • 正規表現:悪い表現、いい表現、最良の表現 | POSTD

    わずかな文字がいかにしてパフォーマンスに大きな違いを生めるかというお話 正規表現は、私たち開発者がことあるごとに駆使する呪文のようなものですが、私たちはそれをどんな時も巧みに使いこなしていると言えるでしょうか。正規表現は繊細で精密な言語です。入念な慎重さで記述してやれば、ボウリングで一瞬にして完璧なストライクを取るような強力なテキストとなり得ます。 しかし、正規表現が精密さに欠ける状態で投げ出されると、さながら酔っ払いがよろよろとつまずきながらテキストの上を歩くがごとく、そのボールはぎこちなくボウリングのレーンを転がり、ピンを1つか2つ倒すだけで終わってしまうのです。 これら2つの正規表現の違いは何なのか。何がいい表現と悪い表現を分けるのか。正規表現に素晴らしい力を与えるメカニズムを、この投稿で明かしてみようと思います。効果的な表現とそうでない表現との大きな違いをきっと分かってもらえるはず

    正規表現:悪い表現、いい表現、最良の表現 | POSTD
    ginzi009
    ginzi009 2015/08/16
    正規表現:悪い表現、いい表現、最良の表現
  • プログラミング初学者における泥臭さのはなし - ジーズアカデミー戦記

    * 怪物 先日の勉強会のLTの中で一際注目を集めた発表者がいた。 「30代後半からはじめてもプログラムはできる」といった趣旨の内容で思わず胸が熱くなった。その人は今年のはじめ求職者支援訓練でJavaScriptに出会ったらしい。聞けばこれまでWeb系の仕事についていたわけでもなく、その時既に30代後半だったという。そこから約半年の間にドットインストールにあったサンプルゲームカスタマイズに始まり、オセロ・じゃんけん・タイピング・シューティング・将棋・花札・ブラックジャックなどを次々と制作、先日デザイナーとして企業採用が決まったそうだ。 さらにその途中でこの春から始まったジーズアカデミーというエンジニア養成学校に応募し合格・入学しているのだから、プログラムを始めたばかりというには情報感度も普通ではない。そしてスクールで毎週の課題として彼が作ってくるものも衝撃的なものばかりだった。課題の内容を超

    プログラミング初学者における泥臭さのはなし - ジーズアカデミー戦記
    ginzi009
    ginzi009 2015/08/16
    プログラミング初学者における泥臭さのはなし
  • GitHub製エディタ「Atom」で日本語を扱いやすくするために必要な設定

    記事は、技術同人誌サークルDevLOVE Pubの同人誌『Far East Developer Review デブサミ2015特別号』から、編集部員が寄稿した記事を加筆修正したものです。編集部員の近藤が普段編集作業で使用している、GitHub製エディタの「Atom」で、日語を扱うために必要な設定をご紹介します。(編集部) はじめに みなさん、エディタは何を使っていますか? プログラミング用途では情報が豊富なテキストエディタですが、筆者は文章の執筆・編集用途で使いたかったため、ほしい情報があまりまとまっておらず、何を使えば効率よく作業ができるか、しばし悩んでいました。稿では、IT技術記事の新人編集者である筆者が、比較的新しめのエディタ「Atom」で、日語を執筆・編集するために行った環境構築について解説します。日語をエディタで快適に扱いたいというエンジニアの方にお役に立てるものと

    GitHub製エディタ「Atom」で日本語を扱いやすくするために必要な設定
    ginzi009
    ginzi009 2015/08/16
    GitHub製エディタ「Atom」で日本語を扱いやすくするために必要な設定 (1/4)
  • 世界に羽ばたけ!英語とiPhone開発(Swift)を同時に学ぶおすすめの方法 デザイン会社 ビートラックス: ブログ

    近年、英語学習に加えて、プログラミング学習も人気が出てきている。アメリカのオバマ大統領やザッカーバーグ、故スティーブ・ジョブズなどもプログラミングの学習と教育の重要性を語っているようにプログラミングができることで広がる可能性は大きい。 また、アプリを作ってストアに公開すれば世界中の人に使ってもらえる環境が整った今、国内市場だけにとどまる理由はなく英語とプログラミングの両方の必要性はますます増している。 今回は、プログラミングの中でももっとも人気があるiPhoneのアプリ開発と英語の両方を同時に学ぶ方法について紹介しよう。 英語が出来るとこんなにも広がる可能性 プログラミングはもうそんなに難しくないとはいっても、プログラミングと聞くと尻込みする人も多いだろう。しかし、技術は進化しており、簡単なiPhoneアプリを作るくらいなら、そこまで難しくなくなっている。 数学ができないとプログラミングが

    世界に羽ばたけ!英語とiPhone開発(Swift)を同時に学ぶおすすめの方法 デザイン会社 ビートラックス: ブログ
    ginzi009
    ginzi009 2015/08/16
    世界に羽ばたけ!英語とiPhone開発(Swift)を同時に学ぶおすすめの方法
  • Vim Cheat Sheet

    全般 :h[elp] keyword - 「keyword」のヘルプを開く :sav[eas] file - 名前を付けて保存 :clo[se] - 現在のペインを閉じる :ter[minal] - ターミナルウインドウを開く K - カーソル下の単語の man ページを開く カーソル移動 h - 左に移動 j - 下に移動 k - 上に移動 l - 右に移動 gj - 表示行で1行下に移動 gk - 表示行で1行上に移動 H - 画面上部に移動 M - 画面中央に移動 L - 画面下部に移動 w - 次の単語の先頭に移動 W - 次の(区切り文字を含む)単語の先頭に移動 e - 次の単語の末尾に移動 E - 次の(区切り文字を含む)単語の末尾に移動 b - 前の単語の先頭に移動 B - 前の(区切り文字を含む)単語の先頭に移動 ge - 前の単語の末尾に移動 gE - 前の(区切り文字を

    ginzi009
    ginzi009 2015/08/16
    日本語