キーワードの間に半角スペースを入れるとAND検索になります。 キーワードの間に"|"を入れるとOR検索になります。 キーワードの間に" -"を入れるとハイフンの後ろのキーワードを除外して検索します。
キーワードの間に半角スペースを入れるとAND検索になります。 キーワードの間に"|"を入れるとOR検索になります。 キーワードの間に" -"を入れるとハイフンの後ろのキーワードを除外して検索します。
Node.js Advent Calendar 2017 25日目の記事です。トリとなります。 さて先日11/26・27日に行われたNode学園祭でv8について発表させて頂いたが、 30分という制約上色々カットせざるを得なかった。 またv8のコードを読む・コントリビュートする上で伝えられる事も色々と溜まったので一度アウトプットすることにした。 というわけでまとまりのない記事になる可能性が高いがご容赦いただけると助かります。 事前資料 以下のスライドがNode学園祭の発表資料なので読んどいていただけると理解がはやいかも speakerdeck.com 前準備 チェックアウト v8はGitHubに直接はホスティングされていない。 GitHub上にあるv8リポジトリはミラーで実際にはchromium.googlesource.comにホスティングされている。 ただし開発の際にはGitHubのリポ
It's been some time that someone at Google told us that they had problems providing a stable mirror of Debian for use by their cloud platform. I wanted to give it a try and see what the platform can give us. At this time I was already responsible for the Debian mirror network inside Microsoft Azure. So I started to generalize a setup of Debian mirrors in cloud environments. I applied the setup to
# Ruby 2.4.2 "<<<hoge>>>".match(/<.*?>/)[0] #=> "<<<hoge>" なぜこうなるのか .*?は、 最短マッチ 最左マッチ の2つの原則に従い、しかも最左マッチの原則の方が優先順位としては高いからである。 より嚙み砕いて言うと <.*?>は先頭の<がマッチした後に、そこからマッチする部分をできるだけ最小化しようと試みる。 <<<hoge>>>に対して<.*?>をパターンマッチさせる際に行われる実際の処理の流れは、次のようなイメージになるだろう。 < # <までマッチ << # <>のマッチに失敗、.の数を増やしてリトライ << # <.までマッチ <<< # <.>のマッチに失敗、.の数を増やしてリトライ <<< # <..までマッチ <<<h # <..>のマッチに失敗、.の数を増やしてリトライ <<<h # <...までマッチ <<<ho
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く