タグ

2015年12月22日のブックマーク (10件)

  • Onigmoを最大49%高速化した話 | κeenのHappy Hacκing Blog

    κeenです。Rubyでも使われてる高速な正規表現エンジン、Onigmo(鬼雲)を高速化したのでその話を。 先日、正規表現技術入門を読んだというエントリの中で ところでに載ってた鬼雲のコードはDT(編注: Direct Threaded)にしてなかったけど簡単のためなのかな?あるいは厳格にC89に準拠するため?picrinみたくプリプロセッサで分岐すれば使えるのに。 と書いたところ、鬼雲の作者、K.Takataさんから @k_takata 「picrinみたくプリプロセッサで分岐すれば使えるのに。」これも知らなかった。 — K.Takata (@k_takata) 2015, 5月 11 という反応を頂きました。そしてイシューにも乗ったので言い出しっぺとして実装してみました。こちらのプルリクです。 Direct Threaded VM自体の解説はRubyist Magazineに載ってい

    Onigmoを最大49%高速化した話 | κeenのHappy Hacκing Blog
    todesking
    todesking 2015/12/22
    これだけ単純ならコンパイラが最適化してくれるだろうと思ったらとくにそういうことはなかった事例だ、最適化は難しい
  • コミックマーケット89における警備強化に関するお知らせ

    新聞報道にもありましたが、12月4日の政府・国際組織犯罪等・国際テロ対策推進部の会合において、テロ対策強化策が決定され、警察庁より全国の警察に対して、スポーツ競技場やイベント会場においての管理者・主催者による自主警備強化を呼びかける旨の通達が行われています。 これを受け、2015年12月29日(火)〜31日(木)に開催されるコミックマーケット89に対しても、警察からの非常に強い警備強化要請がありました。つきましては、下記を含めた形での警備強化を行った上での開催となりますので、参加者の皆さんのご協力をお願いします(なお、コミックマーケット89に対する具体的な脅迫行為の事実はございません)。 1)危険物の持ち込みを防ぐため、一般参加者の手荷物確認を実施します。 銃刀法等法律・条例に違反する物、コミックマーケットのルールに基づく持込禁止物は、持ち込みできません。準備会スタッフ・警備員による確認

    todesking
    todesking 2015/12/22
    コミケの手荷物検査、カタログ見ないと持ち込み禁止物わからないの厳しいのでは……
  • 32ビットコンピュータをやさしく語る はじめて読む486

    PCの世界ではインテル486のアーキテクチャを受け継ぐCPUが現在も主流の座を守っている。486の持てる機能を確認するプログラムによって486の質に迫り、OSやアプリケーションが動く仕組みを理解しよう。定番の一冊が電子書籍として復活! 関連サイト書の関連ページが用意されています。 『はじめて読む486』サンプルプログラム集(GitHub)内容紹介パーソナルコンピュータの世界で圧倒的なシェアを誇るCPUといえば、インテル486の流れを汲む子孫たち。なぜ、このCPU系列がこれほどまでに受け入れられたのか。そして、そのCPUの上で動くさまざまなOSやアプリケーションは、どのように密接にかかわっているのか。CPUの持てる機能を確認するプログラムによって、これらを一つ一つ解き明かし、486の質に迫ります。パソコンの動作の仕組みが驚くほどよくわかる定番の一冊が電子書籍として復活!【書掲載の図版

    32ビットコンピュータをやさしく語る はじめて読む486
    todesking
    todesking 2015/12/22
    はじめて読む486、EPUB版あるのか
  • 一般参加者サポートページ

    春にコミックマーケットを開催したのは、 1976年〜1983年:コミックマーケット2〜コミックマーケット23 1989年:コミックマーケット35 1996年:さよなら晴海!!コミケットスペシャル 2000年:リゾコミ in 沖縄(コミケットスペシャル3) 2005年:30周年記念24耐(!?)コミケットスペシャル4 2010年:コみケッとスペシャル5 in 水戸 2015年:コミケットスペシャル6 〜OTAKUサミット2015〜 のみです。 東京地区(幕張メッセを含む)以外でのイベント開催は 2000年:リゾコミ in 沖縄(コミケットスペシャル3) 2010年:コみケッとスペシャル5 in 水戸 のみです。 ※見出しに記載している時期は、(特に、リンク先のページが更新される)目安です。前後する場合があります。 0.全般 0.1コミックマーケット103(及び今後の開催)のご案内【夏:1月 

    todesking
    todesking 2015/12/22
    @todesking 一応Webから辿れるところに持ち込み禁止物一覧あった(C89諸注意ページその1「コミケットのルール」)、わかりにくい……
  • 【たのしいな】様々なコマンド達を何も考えずにつないで遊ぶ - Qiita

    きっかけ matsuya-generator-rubyが、cowsayコマンドと組み合わせるとシュールこの上ない。 pic.twitter.com/gxaudeU377 — ぐれさん (@grethlen) 2015, 12月 6 もっと色々やってみたい。 あれ?Shell Script Advent Calendar 2015の22日目の枠残ってるじゃん。 じゃあやろう。 環境 Mac OSX Yosemite 10.10.5の端末上で実施。 zshを使って動作確認してますが、多分bashでも動きます。

    【たのしいな】様々なコマンド達を何も考えずにつないで遊ぶ - Qiita
    todesking
    todesking 2015/12/22
    勢いがある
  • Files

    As a rule, files should contain a single logical compilation unit. By “logical” I mean a class, trait or object. One exception to this guideline is for classes or traits which have companion objects. Companion objects should be grouped with their corresponding class or trait in the same file. These files should be named according to the class, trait or object they contain: package com.novell.cooln

    todesking
    todesking 2015/12/22
    Scala、本家のコーディング規約では1ファイルに複数置いていい条件とファイル命名規則について書いてあります
  • DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita

    PHPはよくDISられることがあります。しかし、実際にはほとんどPHPを利用していない人が印象だけでDISってることが多いような気がします。 そこで、PHPがよくDISられている点について、実際どうなのかをPHP未体験者向けに解説していきたいと思います。PHPを触ったことない人でもわかりやすいようにシンプル目な仕様のRubyを例に説明していきたいと思います!( Ruby触ったことなくても、その他のOOP言語を触ったことあれば雰囲気は理解できるように書いています ) DIS例1 / PHPは配列操作がしづらい PHPの配列操作は扱いづらい等とDISる人たちがいます。実際のところどうでしょうか。 以下のような処理を配列への中間変数を用いず行うコードを例に考えてみます。 0. [2,4,6,8,10]という配列を用意して 1. ↑の配列から8以下の数だけを選択した配列を作る 2. ↑の配列から各

    DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita
    todesking
    todesking 2015/12/22
    ま、学びが
  • Scala使用歴5年のプログラマが、この言語とその環境に関する神話を解き明かす | POSTD

    (注:2016/1/21、頂いたフィードバックをもとに記事を修正いたしました。) 『 Programming in Scala (Scalaでプログラミング) 』の初版を読み始めた(でも読み終えていない)5年前からJavaの代わりにScalaを使うようになりました。最初はテストの時に使用していましたが、すぐにちょっとしたユーティリティクラスでも使用するようになり、気付いたらプロジェクト全てで使用するようになっていました。 Scalaに対する不満は多く存在しますが、この記事は違います。これは非難するものではなく、むしろ称賛するものです。 Scalaに興味ある開発者や聞いたことがあっても詳しく見たことがない人、「スムーズなプログラミングの妨げになる」と思い使用を先送りしていた人のために書きました。もちろんScalaファンに読んでもらうのも、他の人にも紹介してもらうのも大歓迎です。 この記事は3

    Scala使用歴5年のプログラマが、この言語とその環境に関する神話を解き明かす | POSTD
    todesking
    todesking 2015/12/22
    1ファイルに複数クラス置くことやtraitの多用を推奨しており、私とはちょっと宗派が違いそう
  • 阿古 on Twitter: "@bokuhatoorukun そんなまやかし」なたトマホークは木の伐採でした手伝ってくれなくてもいいです2002年自称408歳親元気ギネスブック最高齢"

    todesking
    todesking 2015/12/22
    不穏な会話だ
  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
    todesking
    todesking 2015/12/22
    パーソン……