クイックサマリー:以前は、JavaScriptの正規表現は他の言語の正規表現に比べてパフォーマンスが劣っていたものの、近年改良が重ねられ、他の言語に見劣りしなくなっています。この記事では、Steven Levithan氏がJavaScriptの正規表現の歴史と現状を評価し、より読みやすく、保守性とレジリエンスに優れた正規表現の書き方をアドバイスします。 モダンJavaScriptの正規表現は、皆さんがよく知っている従来の正規表現と比べると随分進化しました。正規表現はテキストを検索して置き換えるツールとして非常に優れている一方で、書くのも理解するのも難しいという根強い評判があります(しかし今から説明するように、この認識は時代遅れかもしれません)。 正規表現に関するこの認識は、JavaScriptに特に当てはまります。PCREやPerl、.NET、Java、Ruby、C++、Pythonといっ
“タッチなし”で改札を通過可能な「ウォークスルー改札」や、各種処理のセンターサーバ化による「位置情報乗降システム」「サブスクリプション」「Suicaエリア統合」などの新サービスを実現しつつ、2028年度にはこれらサービスをスマートフォン上から利用可能な新しい「Suicaアプリ」の提供を計画しているという。 今回、同計画についてJR東日本に問い合わせて細かい事情が確認できたので、現時点でどういった変化が起きるのかの情報をまとめておく。 JRが導入する新しいQR決済は「Suicaとは別物」 現状のSuicaはチャージの上限金額が「2万円」であり、基本的にこの金額内に収まる小額決済での利用にとどまる。JR東日本によれば、26年秋ごろにモバイルSuicaアプリを大幅リニューアルし、この上限金額を超える買い物に利用可能な「コード決済機能」や「友達や家族同士で残高(バリュー)を送受信可能な送金機能」が
こんにちは、今年の4月に新卒入社でABEJAに入社しました島倉と申します。 現在はプロジェクトマネージャーとして働いています。 これはABEJAアドベントカレンダー2024の9日目の記事です。 なぜFirecrackerが開発されたのか 従来の仮想化技術の課題 Firecrackerの設計要件 Firecrackerとは何か Firecrackerのアーキテクチャ Firecrackerのコード解説とその仕組み microVMの仕組み MicroVMはなぜ軽量なのか 1. 起動プロセスでカーネルを直接ロード 2. mmap による効率的なメモリ管理 3. KVMを利用したvCPU管理 4. Seccompで不要なシステムコールを制限 5. 最小限のVirtIOデバイス まとめ We Are Hiring! 今回は、生成AIの発展が注目されている中あえて、「地味だけど重要な技術」にフォーカス
2024年11月02日19時30分 【特集】乱調相場における賢者の選択 「珠玉の超割安・高配当株」特選6銘柄 <株探トップ特集> 東京市場は上下に乱調な値動きが続いている。にわかに弱気の虫が顔を出しているが、ここは投資の原点に戻って好業績・割安・高配当の3拍子揃った銘柄で中央突破を図りたい。 ―好業績かつ割安で株主還元に積極的な銘柄を狙う、値上がりと配当獲得の双方で刮目― 東京株式市場は国内政局に対する不安や目前に控えた米大統領選などで、目先難しい相場環境を強いられている。米国に続いて日本でも個別企業の決算発表が本格化するなか、好調な企業業績に対する期待感はあるものの、好決算を発表しても注目度の高い銘柄ほど事前のコンセンサスに届かず、売りの洗礼を浴びるようなパターンも多くみられる。接戦が予想される米大統領選は結果判明まで時間を要するケースも想定され、当面は全体相場の不安定感が解消されない可
Appleはなぜ“Mac週間”でラインアップを更新したのか 透けるIntelチップからのリプレースとAIへのこだわり:本田雅一のクロスオーバーデジタル(1/3 ページ) Appleは10月31日、プロフェッショナル向けノートPC「MacBook Pro」のラインアップを刷新した。第2世代の3nmプロセスを採用した第4世代Apple Silicon「M4チップファミリー」を搭載することで、性能と処理効率の両面で大幅な改善を果たしたことが特徴だ。 →新型「MacBook Pro」登場 M4 Pro/MaxチップでThunderbolt 5対応、最長の24hバッテリー駆動モデルも ただ、新しいMacBook Proは、SoC(System on a Chip)の刷新だけが注目点ではない。搭載メモリが最低16GBに引き上げられ、ディスプレイ上部のカメラが新しい「iMac」と同様に約1200万画素の
# 失敗から学ぶRDBの正しい歩き方 - https://amzn.to/4e0CqfH
iPad Pro(M4)の登場と同時に発表された「Apple M4」プロセッサーにより、Apple製品が搭載する「M」系プロセッサーは若干混乱を伴うラインナップとなっている。一体どのプロセッサーが一番速いのか。そもそも「M」って何なのか。今一度、「M」系プロセッサーを整理してみよう。 Appleが独自設計した3種のSoC Appleは2010年以降、ARMアーキテクチャを採用した「Apple Silicon」SoC(System on Chip)を開発してきた。SoCというのは、CPU、GPU、メモリ、I/Oコントローラーなどが全て1つのチップ上に搭載されているものを指す。現在、スマートフォンやタブレットなどのCPUは、ほとんどがこのSoCという形で搭載されている。 最初に登場したのはiPhone 4に搭載された「Apple A4」に始まる「A」シリーズだ。iPhone 4に合わせて4から
見た目は全く同じ まず、Appleの公式画像を見る限り、iPad mini(第6世代)から見た目は全く変わっていない。サイズと重量は同じで、ディスプレイサイズも8.3型で変更ない。P3の色域やTrue Tone、反射防止コーティングなども継承している。カラーバリエーションは、先代のピンクがなくなった代わりにブルーを採用。スペースグレイ、パープル、スターライトは同じだ。 プロセッサが2世代アップデート 性能面で大きくジャンプアップしたのがプロセッサだろう。iPad mini(第6世代)のA15 Bionicから2世代上のA17 Proを搭載。6コアCPUと5コアGPUを備えており、先代からCPUは最大30%、グラフィックス性能は最大25%の向上を果たしている。ちなみにiPhoneでいうと、A15 BionicはiPhone 13シリーズが搭載、A17 ProはiPhone 15 Pro/15
Core Ultra(シリーズ2)にデスクトップ/ハイエンドモバイル向けモデルが登場! これまでのIntel製CPUとの決定的な違い(1/5 ページ) IntelがNPUを統合した「Core Ultraプロセッサ」を立ち上げてから、あと2カ月ほどで1年が経過する。第1弾となる「シリーズ1(開発コード名:Meteor Lake)」はモバイルに特化したCPUとなり、デスクトップ向け製品の投入は見送られた。 そしてこの2024年シーズンに登場する「シリーズ2」は、まず9月に薄型/軽量向けの「Core Ultra 200Vプロセッサ」(開発コード名:Lunar Lake)が登場した。こちらは設計に大幅な刷新が行われ、同社としては事実上初めてメモリモジュールまで統合したことに注目が集まった。 そして10月9日(米国太平洋夏時間)、シリーズ2のラインアップにデスクトップ/ハイエンドモバイル向けモデルが
最近、一般家庭向け固定インターネットにおいて超高速を謳う10G(ギガ)プランが登場しています。しかし、一般的な動画視聴、ビデオ会議、SNS等だけを行う家庭については、10Gのメリットを感じることはほぼありません。一方、巨大ファイルの送受は早くなりますが、そのためには高速ストレージとケーブル接続が必須です。ゲームのQoEも上昇が期待できますが、その効果は限定的です。 一方、ISP等の通信事業者の幾つかは、誇大な宣伝を行っており注意が必要です。今回はこのあたりの10ギガ詐欺についてまとめます。 10Gを使い切れる設備 ネットワーク性能 現状、スマホ、ラップトップ、PC、テレビ、もしくは一般的なWiFi環境下では、10Gbpsを使い切ることはできません(一般に流通している機器の場合、最大1Gbpsの場合が多いです)。10Gbpsを使い切るには、基本的に10GbE対応のPCと有線のネットワーク機器
「Core Ultraプロセッサ(シリーズ2)」は驚きの内蔵GPU性能に メモリ帯域が当初発表から“倍増”:IFA 2024(1/4 ページ) 既報の通りIntelは9月3日(中央ヨーロッパ時間)、ドイツ・ベルリンで開催される「IFA Berlin 2024」の開幕に先立って、モバイル向け新型CPU「Core Ultra 200Vプロセッサ」(開発コード名:Lunar Lake)を発表した。 →新型SoC「Intel Core Ultra 200V」シリーズ発表! AMDやQualcommを上回る性能とバッテリー駆動時間をアピール 搭載PCは9月24日から発売 →インテルが「Core Ultraプロセッサ(シリーズ2)」搭載ノートPCを国内初披露 どんなモデルがある? IT/PC業界全体がAI(人工知能)に傾倒していく流れの中で、同社はちょうど1年前に「Core Ultraプロセッサ(シリ
データベースアップグレード後の性能劣化、イヤですよね。 去る2023年某日、弊社ではAmazon Aurora MySQL 互換エディション 2 (MySQL 5.7 互換) から Aurora MySQL 互換エディション 3 (MySQL 8.0 互換) にアップグレードしました。当時の背景やアップグレードに関する知見は以下の記事をぜひ読んでみてください。 blog.smartbank.co.jp ソフトウェアバージョンアップをするとき、旧バージョンが抱えていた問題の解決などの恩恵を我々は期待します。しかし時には予期せぬデグレーションに遭遇することもあります。我々のMySQL 8.0へのアップグレード前後においてもいくつかの問題に遭遇しました。 本記事ではそんな問題の一つ、MySQL 8.0のオプティマイザが選択したセミジョイン最適化が性能劣化を引き起こした事例と解決方法について紹介し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く