並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 4 件 / 4件

新着順 人気順

文字列処理の検索結果1 - 4 件 / 4件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

文字列処理に関するエントリは4件あります。 高速化プログラミングセキュリティ などが関連タグです。 人気エントリには 『「Text4Shell」の影響が「Docker」にも拡大 ~悪用が容易な任意コード実行の脆弱性/人気の文字列処理ライブラリ「Apache Commons Text」に欠陥』などがあります。
  • 「Text4Shell」の影響が「Docker」にも拡大 ~悪用が容易な任意コード実行の脆弱性/人気の文字列処理ライブラリ「Apache Commons Text」に欠陥

      「Text4Shell」の影響が「Docker」にも拡大 ~悪用が容易な任意コード実行の脆弱性/人気の文字列処理ライブラリ「Apache Commons Text」に欠陥
    • 第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(2) | gihyo.jp

      前回の(1)はこちらから。 文字列 まず紹介するのは文字列処理です。 文字列処理には、Perlの武器である正規表現が欠かせません。正規表現の記述ルールが手に馴染んでくると、文字列の照合や取り出し、書き換えにはまず正規表現を使うでしょう。しかし、正規表現で書いた処理には、組込み関数や演算子を使って書き換えられるものがいくつかあります。そして、多くの場合では関数や演算子を使った処理のほうが高速です。 本節では、正規表現を使った処理を関数や演算子で置き換える例を紹介します。 特定文字の削除にはy///を使う 不要な文字や、行末の改行コード(\n⁠)⁠、タブ文字(\t)などを空白文字に置き換える処理(削除)は、頻繁に行うものでしょう。特定文字を削除するときに最も使うのが置換演算子です。 たとえばメールアドレスは<neko@nyaan.jp>のように<と>で囲まれた形式で現れることがあります。SMT

        第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(2) | gihyo.jp
      • 第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(3) | gihyo.jp

        (1)はこちら、(⁠2)はこちらから。 データ構造 本節では、主に複数の文字列を保持するデータ構造について、配列を中心に比較します。前節では文字列単体の照合や書き換えを行っていましたが、複数の文字列を扱う場合は、どのようなデータ構造を使うのが高速か、効率的かについてベンチマークを取ります。 ある値が一覧に含まれるかはexists()を使う ある文字列が一覧で定義した文字列と一致するかどうかを確認することは多いでしょう。たとえば、ドロップダウンリストから選択された値が有効であることや、URLやメールアドレスのドメイン部分が自社保有のドメイン名であることを検査する、などです。 次のコードでは、メールのReply-Toヘッダが一覧に含まれることの確認方法を、メールヘッダ名を要素として持つ配列に対するgrep()関数と、キーとして持つハッシュに対するexists()関数で比べたものです。 grep

          第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(3) | gihyo.jp
        • 第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(1) | gihyo.jp

          本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはバウンスメール解析ライブラリSisimai(シシマイ:注1)を開発している東邦之さんで、テーマは「Perlコードの高速化」です。 本稿のサンプルコードは、本誌「WEB+DB PRESS Vol.110」のサポートサイトから入手できます。 コードは遅くなる ソフトウェアは機能の追加やバグの修正によって次第にコードが膨れ、実行速度が遅くなる傾向にあります。YAGNI(You ain't gonna need it、それが必要になったときに実装せよ)の原則やKISS(Keep it simple, stupid、簡潔にしておくべし)の原則に従っているつもりでも、プロジェクトの進捗や仕様の変更に伴って複雑化し、遅くなることが多々あるでしょう。 本稿では、筆者が開発し、オープンソースで公開しているSisimaiを改善して

            第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(1) | gihyo.jp
          1

          新着記事