タグ

ブックマーク / news.mynavi.jp (136)

  • Rustで有名アルゴリズムに挑戦(18) Rustでライフゲームを作ってみよう

    C言語に代わってOS開発に採用されているRust連載では、Rustで有名アルゴリズムを実装して、Rustについての理解を深めています。今回扱うのは、生物の栄枯盛衰をシミュレーションするライフゲームです。 コンウェイのライフゲームで生物のシミュレーションをしよう コンウェイのライフゲームとは? 「ライフゲーム(Life Game)」は、イギリスの数学者コンウェイによって考案されたもので、簡単な配列操作によって実装できる簡単な生物のシミュレーションです。次のように動きます。 コンウェイのライフゲームを動かしているところ 見た目が面白いのに加えて、プログラミング言語の性質や特徴を知るのにもってこいの題材であるため、次の姉妹連載でも何度か紹介しています。ぜひ、今回のRust版と見比べてみてください。 - Python連載9回目(https://news.mynavi.jp/techplus/a

    Rustで有名アルゴリズムに挑戦(18) Rustでライフゲームを作ってみよう
  • Rustで有名アルゴリズムに挑戦(17) RustでHTTPサーバを実装してみよう

    今回はRustを使って、簡単なHTTPサーバを実装してみましょう。HTTPは単純ですが生活インフラとしても必須となっているWebの根幹となる技術です。Rustに対する理解を深めると同時にWebの根幹となるHTTPについても学びましょう。 RustでHTTPを実装してみよう HTTPプロトコルとは? 「HTTP(Hypertext Transfer Protocol)」とは、WebサーバーとWebブラウザの間でデータをやりとりするための通信規則(プロトコル)です。 1990年末にイギリスの物理学者ティム・バーナーズ=リー氏と、ロバート・カイリュー氏によって設計されました。 HTTPプロトコルは、RFCとして公に発表されています。RFCとは、IETFが発行しているインターネットに関連する技術仕様などを共有するために公開される文書であり誰でも読むことができます。1996年にHTTP/1.0に関す

    Rustで有名アルゴリズムに挑戦(17) RustでHTTPサーバを実装してみよう
  • NECの無線LANルータAtermシリーズに複数の脆弱性、59製品に影響

    JPCERTコーディネーションセンター(JPCERT/CC: Japan Computer Emergency Response Team Coordination Center)は4月5日、「JVN#82074338: NEC Atermシリーズにおける複数の脆弱性」において、NECの無線LANルータAtermシリーズに複数の脆弱性が存在するとして、注意を呼びかけた。これら脆弱性を悪用されると、遠隔から攻撃者に任意のコマンドを実行される可能性があり注意が必要。 JVN#82074338: NEC Atermシリーズにおける複数の脆弱性 脆弱性に関する情報 脆弱性に関する情報は次のページにまとまっている。 NV24-001: セキュリティ情報 | NEC 公開された脆弱性(CVE)の情報は次のとおり。 CVE-2024-28005 - 攻撃者がTelnetでログインした場合、機器の設定を変

    NECの無線LANルータAtermシリーズに複数の脆弱性、59製品に影響
    cu39
    cu39 2024/04/09
  • Google、PDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」

    GooglePDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」 米Googleが「Google Scholar PDF Reader」というPDF形式の論文を読みやすくするChromeブラウザ拡張機能の提供を開始した。 プラットフォームやOSに依存せず、クリーンで、文章の構造が一貫しているPDFは、学術文書の標準的なフォーマットとして広く利用されている。しかし、一方で、引用されている他の文献にジャンプするのが難しかったり、あるいは特定のセクションを閲覧したくても、PDFの構造上、簡単に移動できないなど、閲覧性に関して不便と感じる面もある。Googleは「Google Scholar」という学術論文の検索エンジンを提供している。シンプルで分かりやすい画面構成で、良質な学術文書を効率的に見つけられるサービスである。Scholar PDF R

    Google、PDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」
  • 充電式バイブレータからマルウェア検出、USB充電デバイスに注意

    Malwarebytesは2月21日(米国時間)、「Vibrator virus steals your personal information|Malwarebytes」において、充電式バイブレータからマルウェアを検出したと伝えた。このバイブレータはUSB接続で充電するデバイスだが、コンピュータから充電しようとするとマルウェアの感染を試みるという。 Vibrator virus steals your personal information|Malwarebytes 情報窃取マルウェア「Lumma Stealer」の正体 Malwarebytesによると、この問題は、Malwarebytes Premiunの顧客が購入したデバイスを充電するためにコンピュータのUSBポートにデバイスを接続した際、感染をブロックしたとするセキュリティ通知が表示されたことで発覚したという。被害を免れたユー

    充電式バイブレータからマルウェア検出、USB充電デバイスに注意
    cu39
    cu39 2024/02/25
  • 1兆年以上かかるとされていた1409次元の暗号、KDDIなどが29.6時間で解読に成功

    KDDIとKDDI総合研究所は12月26日、次世代暗号(耐量子暗号)として標準化が進められている「Classic McEliece」方式において、これまでは総当たりによる探索での解読には1兆年以上要するとされてきた1409次元の暗号を、わずか29.6時間で解読に成功し、2023年11月13日に世界記録を更新したことを共同で発表した。詳細は、2024年1月23~26日に長崎で開催される「2024年 暗号と情報セキュリティシンポジウム(SCIS2024)」で発表される予定。 量子コンピュータの性能が向上した将来、現在の方式では暗号強度が不足することが指摘されており、アメリカ国立標準技術研究所(NIST)は2030年ごろに向けて、将来の量子コンピュータの性能にも耐えうる耐量子暗号の検討を進めている。NISTは2022年7月に、耐量子暗号の標準として4つの暗号方式を選定しており、さらに現在はCla

    1兆年以上かかるとされていた1409次元の暗号、KDDIなどが29.6時間で解読に成功
  • Google、論文・レポート作成を生成AIが支援「NotebookLM」公開、Geminiを導入

    Googleは12月8日(現地時間)、Googleラボが初期テスターに提供していたAIノートブック「NotebookLM」(実験製品)を、米国で18歳以上が利用できるようにした。これは今年5月に開発者カンファレンスにおいて、「Project Tailwind」という名称で紹介されたツールであり、オンラインノートに大規模言語モデル(LLM)によるAIアシスト機能が統合されている。新版では、PDFサポートやメモボードといった多数の新機能を追加し、またGoogleが12月6日に発表した最新のAIモデル「Genmini Pro」の使用を開始した(対応言語は英語)。 NotebookLMは、論文やレポート、小説、書籍執筆など長い文章を書く際の準備に役立つツールである。執筆プロジェクトごとにカスタマイズされたAIアシスタントが、ユーザーが収集した資料や情報、ユーザーが書いたメモやノートに基づいた、分

    Google、論文・レポート作成を生成AIが支援「NotebookLM」公開、Geminiを導入
  • Microsoft、各種シェルに600を超えるコマンド補完を掲げる「inshellisense」

    WindowsLinuxMacOS各OSでのbash、zsh、fish、pwsh、powershell(Windows Powershell)にIDEライクなコマンド補完機能を提供するOSS「inshellisense」0.0.1-rc.1がMicrosoft公式GitHubでこのほど公開された。MITライセンスで提供されている。 パッケージ管理ツールnpmを通じて下記のコマンドでインストールできる。 npm install -g @microsoft/inshellisense inshellisense --shell で起動できるのでPowershellで試したところ inshellisense --shell pwsh 入力を促すプロンプトが起動し、コマンドを入力すると選択候補や英語での概説が表示され矢印キーで選択し、Tabで決定。Ctrl+Dで抜けられるようになっている。"6

    Microsoft、各種シェルに600を超えるコマンド補完を掲げる「inshellisense」
  • 知って納得、ケータイ業界の"なぜ"(153) 「なんちゃって5G」に足元をすくわれたNTTドコモ、“つなぎ”の技術をなぜ嫌うのか

    都市部を中心に、通信品質の著しい低下が指摘されているNTTドコモ。5Gのネットワーク整備に4Gから転用した周波数帯を活用することに消極的で、5Gの面展開が遅れたことが品質低下要因の1つと見る向きが多いが、過去を振り返るとNTTドコモが“つなぎ”の技術に消極的な傾向が見えてくる。一体なぜだろうか。 通信品質低下の問題に新技術で対策 コロナ禍からの人流回復によるトラフィック急増で、都市部を中心に通信品質が著しく低下し、不満の声が急増したNTTドコモ。事態を重く見た同社は、とりわけ通信品質が大きく低下している東京都内の4エリアに向けた通信品質対策に取り組み改善を図ったが、同社の通信品質に不満を挙げる声は他の地域からも聞かれる。 そうしたことからNTTドコモはより抜的な通信品質対策を進めるべく、2023年10月10日に将来を見据えた全国ネットワークの集中品質対策を、2023年12月までに進めるこ

    知って納得、ケータイ業界の"なぜ"(153) 「なんちゃって5G」に足元をすくわれたNTTドコモ、“つなぎ”の技術をなぜ嫌うのか
  • 理研、国宝「油滴天目茶碗」の発色の仕組みを説明することに成功

    理化学研究所(理研)は10月11日、オープンデータの画像を用いた解析により、国宝「油滴天目(ゆてきてんもく)茶碗」の青紫色の光彩である「曜変(ようへん)」の発色を、油滴(油の滴に似た斑点)の反射と、釉薬(ゆうやく/うわぐすり)の2次元回折格子構造によって説明できることを発表した。 同成果は、理研 光量子工学研究センター 先端光学素子開発チームの海老塚昇研究員、理研 開拓研究部 石橋極微デバイス工学研究室の岡隆之専任研究員(研究当時)の共同研究チームによるもの。詳細は、日光学会誌「光学」2023年9月号に掲載された。 天目茶碗とは日での呼び名で、元は茶葉の産地だった中国浙江省の天目山一帯の寺院で使われていた、黒色鉄釉をかけて焼かれた陶器製の茶碗のことをいう。鎌倉時代に、禅寺天目山で修行をしていた日人僧侶が帰国の際に持ち帰ったことから、そのように呼ばれるようになったといわれている。油

    理研、国宝「油滴天目茶碗」の発色の仕組みを説明することに成功
  • 名市大、線虫にも「基本的な感情」がある可能性を実験で確認

    名古屋市立大学(名市大)は8月29日、線虫を電気で刺激すると速い速度で走りだすこと、またこの現象が基的な「感情」によって引き起こされている可能性を明らかにしたことを発表した。 同成果は、名市大大学院 理学研究科のティー リンフェイ研究員、同・木村幸太郎教授、米・ノースイースタン大学のヤング・ジャレッド教授らの国際共同研究チームによるもの。詳細は、米国遺伝学会が刊行する遺伝学とゲノミクスに関する全般を扱う学術誌「Genetics」に掲載された。 脳の働きの中でも特に研究が進んでいないのが感情だという。なぜなら、実験対象となる動物に「喜び」や「悲しみ」が存在するようには見えないため研究が難しいからだ。 しかし2010年代に入り、「感情には持続性がある」、「感情には正負の値がある」といった特徴に注目することで、ザリガニや昆虫にも感情のような脳の働きがある可能性があるという報告がされるようになっ

    名市大、線虫にも「基本的な感情」がある可能性を実験で確認
  • ゼロからはじめるPython(106) プログラム生成AIのCodeLlamaを手元のPCでも動かしてみよう

    ChatGPTを筆頭にした「大規模言語モデル(LLM)」と呼ばれるAIが話題に上らない日はない。このAIが得意なタスクには「プログラムの自動生成」が挙げられるが、Metaからプログラム生成に特化したCodeLlamaが商用利用可能なオープンなライセンスでリリースされた。そこで実際に使ってみよう。 CodeLlamaで素数判定のプログラムを自動生成させたところ プログラミングは大規模言語モデルが得意とするタスク リリースからわずか2ヶ月で1億ユーザーを達成した「ChatGPT」の公開から稿執筆時点で8ヶ月が過ぎた。筆者も業務でChatGPTをはじめ、Github Copilotなど、大規模言語モデル(LLM)関連サービスを使わない日はないくらいだ。 特に「プログラミング」は、間違いなく大規模言語モデルが得意とするタスクであり、GitHub Copilotを利用している多くの人がその利便性を

    ゼロからはじめるPython(106) プログラム生成AIのCodeLlamaを手元のPCでも動かしてみよう
  • 「Excel」にPythonを統合、データ分析と可視化のスムーズなワークフローを実現

    Python」は現在、最も人気のあるプログラミング言語の1つである。Webアプリの開発から、近年需要が伸びているデータ分析機械学習、深層学習といった幅広い分野で利用されている。コードが分かりやすく、読みやすいため、プログラミング知識が少ない人でも扱いやすい。そのため、企業や学生の間でも利用が増えている。そのPythonを、データの整理、操作、分析の定番ツールであるMicrosoftの「Excel」で簡単に扱えるようになる。 米Microsoftは8月22日(現地時間)、開発プレビュープログラム「Microsoft 365 Insiders」のベータ・チャネルで「Python in Excel」のプレビューテストを開始した。まずはWindowsExcelbuild 16818)からロールアウトし、他のプラットフォームにも拡大する予定。 セットアップや追加のインストールは不要。Pyth

    「Excel」にPythonを統合、データ分析と可視化のスムーズなワークフローを実現
  • 「音楽フェスは携帯がつながらない」、解決の切り札として活躍するStarlink

    KDDIが力を入れる衛星通信のStarlink。これまでの衛星通信よりも低コストかつ大容量の通信が可能になるということで、KDDIもさまざまなシーンでの利用を訴求しています。今年に入ってからは、野外の音楽フェスにおけるネットワークの改善を目指したStarlinkの活用が始まっています。 8月5日から開催された「ROCK IN JAPAN FESTIVAL 2023」では、会場全体でStarlinkが導入されました。Starlinkの実力と運営側の期待について、現地で取材しました。なお、ROCK IN JAPAN FESTIVAL 2023は、8月5~6日、8月11~13日の計5日間の開催で、取材は8月6日でした。 千葉市で5日間にわたって開催される野外音楽フェス「ROCK IN JAPAN FESTIVAL 2023」 会場のいたるところにStarlinkのアンテナが設置されていました 一

    「音楽フェスは携帯がつながらない」、解決の切り札として活躍するStarlink
  • Ubuntuのモジュールに深刻な脆弱性、40%のUbuntuユーザーに影響か

    Wizは7月26日(米国時間)、「GameOverlay Vulnerability Impacts 40% of Ubuntu Workloads|Wiz Blog」において、UbuntuのOverlayFSモジュールに複数の深刻な脆弱性があるとして、注意を呼び掛けた。この問題の影響を受けるUbuntuのバージョンがクラウドで広く普及しているため、Ubuntuユーザーの約40%がこれらの欠陥に対して脆弱であると警告している。 GameOverlay Vulnerability Impacts 40% of Ubuntu Workloads|Wiz Blog OverlayFSは、Linuxで広く利用されているファイルシステム。コンテナの普及により事前に構築されたイメージに基づく動的なファイルシステムのデプロイが可能となり、人気を集めるようになった。ただし、このファイルシステムには多くの論

    Ubuntuのモジュールに深刻な脆弱性、40%のUbuntuユーザーに影響か
  • 東大、ASD/ADHD合併症は単純な両者の合併症ではないことを発見

    東京大学は7月14日、自閉スペクトラム症(ASD)と注意欠陥多動症(ADHD)とが、同一人物中で合併する神経メカニズムについて調べた結果、これまでの見解とは異なり、単純な両者の合併症ではないことが生物学的に解明されたと発表した。 同成果は、東大 国際高等研究所 ニューロインテリジェンス国際研究機構(IRCN)の渡部喬光准教授、同・渡邉大地インターンシップ生(現・米・カリフォルニア大学バークレー校 認知神経学部所属)らの研究チームによるもの。詳細は、脳と神経系に関する全般を扱う学術誌「eNeuro」に掲載された。 ASDADHDの症状は一見すると対照的なため、かつての国際的診断基準では合併しないものとされていたが、臨床現場から両者それぞれに類似した症状が同一人物に見られるという報告が相次いだことから、最新版の診断基準ではASD/ADHD合併症(以下「合併症」)という概念が認められた。しかし

    東大、ASD/ADHD合併症は単純な両者の合併症ではないことを発見
  • KeePassに重大な脆弱性、マスターパスワードが盗まれる恐れ

    Malwarebytesは5月18日(米国時間)、「KeePass vulnerability allows attackers to access the master password」において、KeePassに重大な脆弱性があるとして、注意を呼び掛けた。脆弱性が悪用された場合、マスターパスワードにアクセスされる危険性があるとされている。 KeePass vulnerability allows attackers to access the master password KeePassは無料のオープンソースのパスワードマネージャー。パスワードを暗号化された形で保存する機能が提供されている。KeePassはデータベース全体を暗号化するため、パスワードだけでなく、ユーザー名、URL、メモなどの情報も暗号化される仕組みとなっている。 このパスワードマネージャに深刻な脆弱性があることがわか

    KeePassに重大な脆弱性、マスターパスワードが盗まれる恐れ
    cu39
    cu39 2023/05/23
  • エンジニアが「欲しいと選ぶ技術書」20冊、明らかになる

    リベロエンジニアは5月6日、「エンジニアが"欲しい"と選んだ技術書ランキングTOP20」を発表した。調査は2020年2月~2023年2月、「エンジニアの自己学習を応援」キャンペーンに参加したエンジニアを対象にSNSで行われた。 調査による1~3位までのランキング結果は以下の通り。 エンジニアが"欲しい"と選んだ技術書ランキングTOP20 1位「リファクタリング(第2版):既存のコードを安全に改善する」、2位「ソフトウェアアーキテクチャの基礎―エンジニアリングに基づく体系的アプローチ」、3位「リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック(Theory in practice)」だった。 「『どの技術書を買うべきか』悩まれるエンジニアは、ぜひ技術書選びの参考にしてみてください」と同社。 エンジニアが"欲しい"と選んだ技術書ランキングTOP20

    エンジニアが「欲しいと選ぶ技術書」20冊、明らかになる
  • Google Chrome、南京錠アイコンを2023年9月に廃止

    Google Chromeチームは5月2日(米国時間)、「Chromium Blog: An Update on the Lock Icon」において、2023年9月にリリースを予定している「Google Chrome 117」からアドレスバーにおける南京錠アイコンの表示を廃止すると伝えた。代わりに「調整」を意味するアイコンを表示すると説明している。 Chromium Blog: An Update on the Lock Icon アドレスバーの南京錠アイコンはWebブラウザがHTTPSで通信を行っていることを示すものとして導入された。通信の多くがHTTPで行われていた時代、傍受を防ぎやすいHTTPSが使われていることを示すために南京錠のアイコンが導入された。導入当初このアイコンは役割を果たしたが、現在この意味は失われはじめていると点をGoogleは指摘している。 Googleは次の2つ

    Google Chrome、南京錠アイコンを2023年9月に廃止
  • Discord、ユーザー名の刷新で新しい名前の取得が必要に、ユーザーは注意を!

    Discordは5月3日(米国時間)、他のユーザーとつながるフレンド機能の障害になっていたユーザー名の変更を発表した。4桁の数字のサフィックスを廃止し、ユニークなユーザー名と名前(表示名)からなる新しいユーザー名システムにする。この変更では全てのユーザーがユーザー名更新の対象になり、新しいユーザー名は登録順に割り当てられるため、ユーザーは注意が必要だ。 Discordが始まったばかりの時にはフレンド機能がなく、ゲーム内のキャラクターなど好きな名前を自由につけて、友達のサーバーに参加してボイスチャットすることが重要だった。当時はユーザー名を手入力する必要がなかったので大文字と小文字が区別されていても問題はなかった。しかし、Discordが成長し、サーバーにいない人とのチャットのニーズに対応するためにフレンド機能が実装され、サービス全体で個人を区別するための4桁の数字のサフィックスがユーザー名

    Discord、ユーザー名の刷新で新しい名前の取得が必要に、ユーザーは注意を!
    cu39
    cu39 2023/05/04