タグ

2018年4月12日のブックマーク (8件)

  • 危険な正規表現 - MOYO Laboratory

    ほんの数文字との一致評価で無限ループと思えるほどの猛烈な CPU 負荷を生み出す危険な正規表現が存在する。ふとした事で気付き、危うく Bug Parade に投稿するところだったその正規表現について考えてみる。 (.*)*^ このポイントはグループの中が評価対象と一致する文字の繰り返しであること (. が確実)、それに加えて最終的に評価対象とは一致しない事 (このため最後に行頭一致 ^ を使用) である。何故これが膨大な負荷になるか、若干推測も入るが文字数の増加に対するグループ化パターンを考えてみよう。 "1" (1) → NG "12" (1) (2) → NG (12) → NG "123" (1) (2) (3) → NG (12) (3) → NG (1) (23) → NG (123) → NG "1234" (1) (2) (3) (4) → NG (12) (3) (4) →

    危険な正規表現 - MOYO Laboratory
    igrep
    igrep 2018/04/12
    “ユーザに正規表現の入力を許しているようなシステムはこれが DoS 攻撃の手段となり得る事が分かるだろう。それどころか攻撃の意図は無くても同様の効果をもたらす類似パターンを書いてしまう事も”
  • 工数見積もりのコツ - Qiita

    はじめに 稿では、仕事をする上での作業工数の見積もり方法について説明します。 工数とは何か 工数(こうすう1)というのは、仕事において、あるひとつの作業を完了するまでにかかる総累計時間のことです。情報処理技術者試験に出てくるTAT(ターンアラウンドタイム)とは意味合いが異なります2。 例えば、ある作業に40時間(40H3)かかるとした場合、工数は40時間であるといえます。1日8時間勤務だとした場合、40時間は5人日(にんにち)と表現することができます。さらに、1ヶ月20日勤務だとした場合、0.25人月(にんげつ)と表現することもできます。 一般的に工数の単位は「人日」および「人月」で扱います。 学生時代は工数を気にすることはないですが、ITエンジニアとして会社で働くようになると、かならず工数を意識する必要があります。 なぜ工数を意識する必要があるのか なぜ工数を意識する必要があるのかとい

    工数見積もりのコツ - Qiita
  • 串カツ田中、6月から全席禁煙へ 居酒屋チェーンで初めて | 共同通信

    串カツ田中は12日、ほぼ全店舗で6月1日から全席禁煙にすると発表した。居酒屋チェーン業態では初めてという。家族連れを集客する施策を進めており、来店客から子どもの受動喫煙を心配する声が多いことに配慮した。従業員の労働環境の改善にもつなげる。 国内182店舗のうち、立ち飲みで子連れの少ない3店舗は引き続き喫煙できる。複数のフロアを使って営業する23店舗は、全階か一部の階で禁煙とするか6月までに決める。 喫煙室は、既存店舗では面積が狭いため設置しない方針だ。新規出店の際には、面積次第で設置する場合もあるという。

    串カツ田中、6月から全席禁煙へ 居酒屋チェーンで初めて | 共同通信
    igrep
    igrep 2018/04/12
  • 警察官撃たれて死亡 逮捕の19歳巡査「罵倒され撃った」 滋賀 | NHKニュース

    滋賀県彦根市の交番で警察官が拳銃で撃たれて死亡した事件で、殺人の疑いで逮捕された19歳の巡査が身柄を確保された際、「罵倒されたので拳銃で撃った」などと話していたことが捜査関係者への取材でわかりました。警察は巡査が所持していた拳銃の捜索を続けています。 井巡査部長は現場の状況から背後から拳銃で撃たれたとみられ、搬送先の病院で死亡しました。 滋賀県警察部は11日の朝から一緒に勤務していた19歳の巡査が拳銃で撃ったとみて、市民に危険が及ぶおそれがあるとして、名前と写真を公開して行方を捜査していましたが、12日未明、隣町の愛荘町で身柄を確保し、午前5時半すぎに殺人の疑いで逮捕しました。 巡査は身柄を確保された際、「罵倒されたので拳銃で撃った」などと話していたことが捜査関係者への取材でわかりました。 巡査が所持していた拳銃は発見されていないということで、警察は逃走に使ったとみられるパトカーが見つ

    警察官撃たれて死亡 逮捕の19歳巡査「罵倒され撃った」 滋賀 | NHKニュース
    igrep
    igrep 2018/04/12
    確かに犯行後の行動からして何かクスリやってそう。。。
  • 東京新聞:「ちびっこ相撲」女児土俵に上げず 協会、静岡巡業で今年から:社会(TOKYO Web)

    静岡市で八日にあった大相撲春巡業「富士山静岡場所」で、力士が土俵上で子どもに稽古を付ける「ちびっこ相撲」に、毎年参加していた小学生の女児が参加できなかったことが分かった。主催者側に日相撲協会から直前に「女の子は遠慮してほしい」と連絡があった。 富士山静岡場所は前身を含め二〇一三年から毎年開催。少なくとも昨年までの三年間は、ちびっこ相撲で女子児童が土俵に上がっていた。今年は静岡市と静岡県焼津市の相撲クラブの女児五人程度が参加する予定だった。 主催した実行委員会の幹部によると、静岡場所を担当する日相撲協会の荒磯親方(元幕内玉飛鳥)から四日に電話があり、ちびっこ相撲に女児を参加させないよう要請された。ちびっこ相撲には結局、焼津市と静岡市の相撲クラブの男子のみ約二十人が参加した。 電話があった四日は、京都府舞鶴市での巡業で、土俵上であいさつをしていた多々見良三市長が突然倒れ、看護師の女性らが駆

    東京新聞:「ちびっこ相撲」女児土俵に上げず 協会、静岡巡業で今年から:社会(TOKYO Web)
  • 今まで知らずに損してたauthorized_keysの書き方 - Qiita

    ほとんどの場合はこれで事足りるのですが、意外と知られていない(?)便利な書き方が有ることを知ったので共有します。 特定のIPからの接続のみ許可する と書くと、その鍵では1.2.3.4というIPアドレスを持つクライアントからしか接続できないように制限をかけることができます。 これを知るまではiptablesだけで接続元を弾いていたのですが、これを使えば鍵ごとに接続元を指定できるので、よりきめの細かなアクセス制限がかけられて幸せです。 以下の様に書けば、サブネット単位で許可したり複数のIPを指定することも可能です。

    今まで知らずに損してたauthorized_keysの書き方 - Qiita
  • ビットコイン・マイニング特化。国産7nmプロセスASIC「KAMIKAZE」誕生

    ビットコイン・マイニング特化。国産7nmプロセスASIC「KAMIKAZE」誕生2018.04.12 14:0014,809 塚直樹 すごい名前です。 今後どうなるか若干心配ではありますが、ビットコインなどの仮想通貨技術は「発掘(マイニング)」を通したブロックチェーンによる計算処理で支えられています。そしてこの度、世界初の7nmプロセス技術を利用した国産ビットコイン用マイニングASICチップ「KAMIKAZE」が発表されました。 KAMIKAZEは特定の処理に特化した、いわゆる「ASIC(特定用途向け集積回路)」に相当します。従来このようなチップは中国企業(Bitmainなど)がファウンダリに委託して製造・製品化(Antminerなど)していたのですが、仮想通貨場こと日も乗り遅れるわけにはいかない、というわけで株式会社TRIPLE-1が開発を進めました。 発表によれば、KAMIKA

    ビットコイン・マイニング特化。国産7nmプロセスASIC「KAMIKAZE」誕生
  • Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE

    Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE Mozillaは、Webブラウザ上で高速に実行できるWebAssemblyに対応したアプリケーションを開発するためのオンラインIDE「WebAssembly Studio」を発表しました。 オンラインIDEのサービスとして「WebAssembly.Studio」でベータ公開され利用できるほか、コードがGitHubでオープンソースとして公開されており、サーバにインストールして実行することも可能です。 WebAssemblyは、Webブラウザ上でネイティブコードに近い実行速度で高速に実行できるバイナリフォーマットです。 マイクロソフト、Google、Mozilla、Appleなどの主要なWebブラウザベンダがW3CのWebAssembly Community Grou

    Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE