並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 873件

新着順 人気順

win32の検索結果41 - 80 件 / 873件

  • UWPからデスクトップアプリに回帰すべく、MSが送り出した「Project REUNION」 (1/2)

    自分で分断しちゃったUWPとデスクトップアプリの両環境を 再度結合しようとしているマイクロソフト マイクロソフトはオンラインカンファレンスのBuild Windowsで「Project REUNION」を発表した。かなりプログラミング寄りの話なので、今回は誤解を恐れず、大胆な省略と例えを使って解説する。 「Project REUNION」って、なんかすごいもののようだが、実際には大したことはない。というのも、そもそもマイクロソフトがWindows 8でデスクトップ環境とモダン環境を“分断”しなければ、REUNIONは必要なかったからだ。つまり、自分で2つに分けちゃっておきながら、今になって再結合って言い出しているわけで、例えて言えば、「花瓶割っちゃったので接着剤で付けました」的な話である。 マイクロソフトがUWPからデスクトップアプリ(Win32アプリ)に回帰しようとしているという話は、本

      UWPからデスクトップアプリに回帰すべく、MSが送り出した「Project REUNION」 (1/2)
    • 無料でEdgeがなくてもチャットAI「Bing Chat」をWindows・macOS・Linuxで単体起動でき会話履歴の画像・PDF・マークダウン形式保存やショートカットキーも駆使でき便利なアプリ「BingGPT」を使ってみた

      Microsoftは2023年2月に検索エンジンのBingにチャットAIの「Bing Chat」を統合し、2023年5月に一般公開しました。Bing ChatにアクセスするにはMicrosoft Edgeを起動するか、あるいはウェブブラウザでBingにアクセスする必要がありますが、ブラウザを起動しなくても単体でBing Chatにアクセスできるツール「BingGPT」が公開されたので、実際に使ってみました。 GitHub - dice2o/BingGPT: Desktop application of new Bing's AI-powered chat (Windows, macOS and Linux) https://github.com/dice2o/BingGPT 上記のGitHubページにアクセスし、右にある「Relaese」にある最新版をクリック。記事作成時点で最新版はバージ

        無料でEdgeがなくてもチャットAI「Bing Chat」をWindows・macOS・Linuxで単体起動でき会話履歴の画像・PDF・マークダウン形式保存やショートカットキーも駆使でき便利なアプリ「BingGPT」を使ってみた
      • Chatworkテックリードが“今”の自分に集中してきた理由。Scala×DDDに出会い、サービス改善に生かすまで - Findy Engineer Lab

        自分が気づいてなかった資質を、探して、磨く 劣等感に消耗するより、目的志向で考える オープンソースコミュニティへの参画 ドメイン駆動設計とScalaが「点」となる ドメイン駆動設計との出会いと成果 遅延評価的学習法でScalaを習得 Scalaを使ってDDDを実践するスタイルを確立した 実験的に導入して結果が出れば業務での普及も進む 積み上げてきたScalaとDDDの開発スタイル Scalaコミュニティとともに 新しい挑戦で新しい「点」ができ、そして「線」につながる 「いずれどこかで点がつながって実を結ぶだろう」 過去も未来も思い切って手放し、今の自分に集中する こんにちは、Chatworkでテックリードをしている、かとじゅん(@j5ik2o)です。 今年(2020年)で48歳になりましたが、技術に前向きになったというか、本気を出したのは37歳ごろでした。遅いな……(笑)。まぁ、遅い早いが

          Chatworkテックリードが“今”の自分に集中してきた理由。Scala×DDDに出会い、サービス改善に生かすまで - Findy Engineer Lab
        • WasmLinux: WebブラウザでLinuxカーネルとBusyBoxを動かす(エミュレーションなしで)

          WebブラウザでOS動かしてどうすんだよ という根源的な疑問に回答が無いままとりあえずできちゃった。。 ※ コマンドが終了してもプロンプトが出ません。Enterを空打ちする必要があります (バグ) WasmLinuxは、WebAssembly "ネイティブ" なLinux環境です。カーネルもユーザーランドも、WebAssemblyのツールチェインでコンパイルされたWebAssemblyモジュール(をwasm2cでCにしたもの)です。 前回はカーネルしか動いていなかったんですが、今回はブラウザ上で ifconfig lo up して ping 127.0.0.1 したり top したり vi したりできます。BusyBox入ってるので。 ただしまだ実用性は皆無 です。Proof of Conceptって奴ですね。 前回の記事: 今回はMUSL libcを移植してBusyBoxが動くようになっ

            WasmLinux: WebブラウザでLinuxカーネルとBusyBoxを動かす(エミュレーションなしで)
          • Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能

            連載目次 Windows 10上でLinux環境が実行できる「Windows Subsystem for Linux(WSL)」は、Linuxサーバを管理しているシステム管理者はもちろんのこと、Linuxの豊富なコマンドを使って文書処理を効率よく実行したいと思うユーザーにおいても、便利な機能として注目を集めている。 以下の記事で紹介したように、すでに現行のWSL(以下、WSL 1)に比べて、よりLinuxとの互換性を高めたWSL 2の開発が進んでおり、Windows Insider Previewで提供されているプレビュー版で公開されている。 2019年8月1日に公開されたビルド18950では、WSL 2のネットワーク機能に改良が行われた。これは、以前から指摘されていた問題に対する改良であり、ユーザーの利便性、Linuxとの互換性を高める上で重要なポイントといえる。そこで本稿では、実際にビ

              Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能
            • Polyfill supply chain attack hits 100K+ sites

              by Sansec Forensics Team Published in Threat Research − June 25, 2024 The new Chinese owner of the popular Polyfill JS project injects malware into more than 100 thousand sites. Update June 28th: We are flagging more domains that have been used by the same actor to spread malware since at least June 2023: bootcdn.net, bootcss.com, staticfile.net, staticfile.org, unionadjs.com, xhsbpza.com, union.m

                Polyfill supply chain attack hits 100K+ sites
              • Microsoft、Windows 11をベースとした軽量OS「Microsoft Validation OS」をリリース | ソフトアンテナ

                ホームWindowsMicrosoft、Windows 11をベースとした軽量OS「Microsoft Validation OS」をリリース Microsoft、Windows 11をベースとした軽量OS「Microsoft Validation OS」をリリース 2022 6/16 Microsoftが先日、Windows 11をベースとした軽量オペレーティングシステム「Microsoft Validation OS」をひっそりとリリースしていたことがわかりました(Neowin)。 このオペレーティングシステムは、エンドユーザ向けのものではなく、ハードウェアまたはソフトウェアのベンダー、開発者、技術者向けに、問題の診断と緩和を支援するために設計されています。Windows 11をインストールすることなく、ハードウェアやソフトウェアを構築するために役立つものです。 MicrosoftはV

                  Microsoft、Windows 11をベースとした軽量OS「Microsoft Validation OS」をリリース | ソフトアンテナ
                • マイクロソフト、Chromiumベースの「Microsoft Edge WebView2」.NET正式対応版リリース。バージョンを固定できる「Fixed Version distribution mode」も

                  マイクロソフト、Chromiumベースの「Microsoft Edge WebView2」.NET正式対応版リリース。バージョンを固定できる「Fixed Version distribution mode」も マイクロソフトは、ネイティブアプリケーションに埋め込めるコンポーネント「Microsoft Edge WebView2」(以下、WebView2)の.NET正式対応版がリリースされました。.NET Core、.NET Framework、WinForms、WPFアプリケーションに対応しています。 10月にはWin32 C/C++対応版が先行して登場しており、.NET対応版の登場が待たれていました。 Today, we are excited to announce that Microsoft Edge WebView2 is Generally Available for prod

                    マイクロソフト、Chromiumベースの「Microsoft Edge WebView2」.NET正式対応版リリース。バージョンを固定できる「Fixed Version distribution mode」も
                  • Big Sky :: WSL2 でクリップボード使いたい。

                    WSL2 がリリースされ Windows 10 Home Edition でも使える様になったので色々遊んでるのだけど、Windows 側とテキストを交換したい時に面倒で、クリップボードを共有する方法を模索した。 最悪 /dev/clipboard を実装するまで考えたけど、面倒過ぎたし exe の実行厳しい(何か常駐させてユーザランドから起動する為にサーバがいる)だろうから別の方法を考えた。WSL2 は binfmt (たぶん違うけど良く似た奴だろう) で Windows の exe が起動できるので、コマンド経由で stdin/stdout を read/write できる物を起動する方法を考えた。 で自分で書くかと Windows Terminal 起動した時点で「Windows Terminal からコピペできるやん、いらなくね?」となり、本来の目的を忘れかけていたので、おとなしく

                      Big Sky :: WSL2 でクリップボード使いたい。
                    • 【西川和久の不定期コラム】 無料でWin32/64アプリがBig Surで動作! Apple M1も対応の「WineskinServer」

                        【西川和久の不定期コラム】 無料でWin32/64アプリがBig Surで動作! Apple M1も対応の「WineskinServer」
                      • GitHub - dnobori/DN-Win32DiskImagerRenewal: このリポジトリは、Windows 上での USB メモリ / SD カードイメージ書き込みツールのデファクト・スタンダードとなっている Win32 Disk Imager について、以下の点を改良した 「Win32 Disk Imager Renewal」 の デジタル署名済みの EXE 単体で動作する Win32 / x64 / ARM64 版バイナリ とソースコードを配布するためのものである。(1) PC 上で G

                        しかし、原版の Win32 Disk Imager には、以下の問題点があった。 Google Drive との相性問題。 Google Drive クライアントアプリケーションを稼働させている Windows 環境では、Win32 Disk Imager の起動時に、エラーが発生し、正常に利用できない。 この問題は、Google Drive の仮想ドライブ機能 (G:\ 等) が有効になっている場合に発生する。 Google 社は、オープンソースの Dokan (Windows 用 FUSE ドライバ) を改造した Windows NT カーネル用デバイスドライバを用いて Google Drive の仮想ドライブを実装している。しかし、この仮想デバイスドライバと Win32 Disk Imager とは相性が悪く、Win32 Disk Imager の起動時のデバイス列挙時にエラーが発生

                          GitHub - dnobori/DN-Win32DiskImagerRenewal: このリポジトリは、Windows 上での USB メモリ / SD カードイメージ書き込みツールのデファクト・スタンダードとなっている Win32 Disk Imager について、以下の点を改良した 「Win32 Disk Imager Renewal」 の デジタル署名済みの EXE 単体で動作する Win32 / x64 / ARM64 版バイナリ とソースコードを配布するためのものである。(1) PC 上で G
                        • プロと読み解くRuby 3.3 NEWS - STORES Product Blog

                          テクノロジー部門CTO室の笹田(ko1)と遠藤(mame)です。今年の 9 月から STORES 株式会社で Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています(Rubyのこれからを STORES で作る。Rubyコミッター笹田さん、遠藤さんにCTOがきく「Fun」|STORES People )。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.3.0 がリリースされました(Ruby 3.3.0 リリース)。クックパッド開発者ブログで連載していたように、今年も STORES Product Blog にて Ruby 3.3 の NEWS.md ファイルの解説をします(ちなみに、STORES Advent Calendar

                            プロと読み解くRuby 3.3 NEWS - STORES Product Blog
                          • Win32 Disk Imager Renewal (Google Drive 相性問題解決、単一バイナリ、デジタル署名版) - by dnobori - Qiita

                            Win32 Disk Imager Renewal (Google Drive 相性問題解決、単一バイナリ、デジタル署名版) - by dnoboriWindowsUSBWin32APIGoogleDriveSDカード by 登 大遊, 2022/11/19, Quiita 第二投稿記事 Git リポジトリ https://github.com/dnobori/DN-Win32DiskImagerRenewal は、Windows 上での USB メモリ / SD カードイメージ書き込みツールのデファクト・スタンダードとなっている Win32 Disk Imager について、以下の点を改良した 「Win32 Disk Imager Renewal」 の デジタル署名済みの EXE 単体で動作する Win32 / x64 / ARM64 版バイナリ とソースコードを配布するためのものである

                              Win32 Disk Imager Renewal (Google Drive 相性問題解決、単一バイナリ、デジタル署名版) - by dnobori - Qiita
                            • 秋月謎SoC基板付きケースの購入~解析とLinux(buildroot,Debian)を動かす - honeylab's blog

                              ある晴れた昼下がり こんなツイートを見かけました 【新商品】部品取りに!無線モジュール付きSoc基板+白色プラスチックケース | 1,000円 #秋月電子 https://t.co/XGfEkWo9Qw pic.twitter.com/DNnpWKqidX — あきそく2.0 (@aki_soku) March 17, 2023 へー。中身… うおおおおおお、通販ぽちーーーーー! こんなんかうやろ なんなら今から取りに行きたいわ(いかないけど) https://t.co/dawFBTXHbf pic.twitter.com/D1lpN9w3dK — ひろみつ (@bakueikozo) March 17, 2023 としてTLを眺めていると… 次々に流れてくる購入報告と開封画像 久しぶりに秋月らしい物が… https://t.co/JB5Yvpu6N2 pic.twitter.com/ty

                                秋月謎SoC基板付きケースの購入~解析とLinux(buildroot,Debian)を動かす - honeylab's blog
                              • WSL2ではRDPでLinux GUIアプリのウィンドウを表示する (1/2)

                                WSL2(Windows Subsystem for Linux 2)では、LinuxのGUIアプリケーションへの対応であるWSLGを開発中というところまでが前回の記事だ(「LinuxのGUIアプリケーションに対応するWSL2」)。今回は、具体的にどうやって仮想マシン内部のGUIアプリケーションが、Windowsのデスクトップにウィンドウを表示するのかについて解説する。 ただし、WSLGについては、Microsoftが公開した情報に基づいてはいるものの、正式版が公開されたわけではないため、実際にプレビューなどが開始されたときに答え合わせをしたい。とりあえずは、あくまでも現時点での内容として受け止めてほしい。 WSL2からRDPでLinux GUIアプリケーションのウィンドウを表示 WSL2は仮想マシンの中で動作する。そこで専用の仮想マシン環境(軽量ユーティリティVM)が作られた。Win32

                                  WSL2ではRDPでLinux GUIアプリのウィンドウを表示する (1/2)
                                • めくるめく粗挽きWebブラウザエンジンの世界 - Qiita

                                  EDIT: DOjS はp5.jsサブセットを実行できる MuJS ベースのJavaScript環境だ。DOM-less。 https://github.com/SuperIlu/DOjS EDIT: SerenityOSを忘れてた: http://serenityos.org/happy/1st/ 自作OSに自前ブラウザというかなりヤバいプロジェクト。ブラウザ部分は最近Qtなクロスプラットフォーム版が出来た https://awesomekling.github.io/Ladybird-a-new-cross-platform-browser-project/ 。 EDIT: Geckoとか ServoとかMosaic系列は省いてしまった。まぁみんな知ってるよね多分。そもそも粗挽きというよりはかなりmature productだし。。 2020 Web Milestones という記事で

                                    めくるめく粗挽きWebブラウザエンジンの世界 - Qiita
                                  • Python製静的サイトジェネレーターSphinxでWebサイトを構築して公開 | gihyo.jp

                                    鈴木たかのり(@takanory)です。今月の「Python Monthly Topics」では、Python製の静的サイトジェネレーターSphinxを使用してWebサイトを構築し、テーマを適用、外部へ公開する流れについて紹介します。後半ではSphinxの便利な拡張機能を紹介し、Webサイトをより便利にしていきます。 Markdownでドキュメントを書くだけで、きれいなWebサイトが簡単に公開できるので、ライブラリのドキュメントなどでもよく使われています。 Sphinxとは SphinxはPython製の静的サイトジェネレーターです。静的サイトジェネレーターとは、Markdown等の軽量マークアップのテキストファイルから、静的なWebサイトを生成するアプリケーションのことを言います。Python製の静的サイトジェネレーターにはSphinxを含め以下のツールなどがあります。 Sphinx:h

                                      Python製静的サイトジェネレーターSphinxでWebサイトを構築して公開 | gihyo.jp
                                    • 【Skeb開発者なるがみ】使ってもらえる個人開発プロダクトをつくるための、たった1つの条件

                                      【Skeb開発者なるがみ】使ってもらえる個人開発プロダクトをつくるための、たった1つの条件 2023年9月27日 株式会社スケブ 代表取締役社長 なるがみ(喜田一成) 株式会社ポリゴンテーラー代表取締役・株式会社ポリゴンテーラーコンサルティング代表取締役・外神田商事株式会社代表取締役。 1990年、福岡県生まれ。筑波大学情報学群情報科学類卒業。学生時代は東方Projectの二次創作サークルに所属。ハンドルネーム「なるがみ」としてサブカルチャー業界で広く知られる存在に。2013年にドワンゴに新卒入社し、3Dモデル投稿サービス「ニコニ立体」を開発。その後DMM.comやパーソルキャリアを経て、2018年に「Skeb」を開発し起業。2021年2月実業之日本社に同事業を売却後も代表として「Skeb」の発展に取り組む傍ら、ポリゴンテーラーおよびポリゴンテーラーコンサルティング社の代表としてメタバース

                                        【Skeb開発者なるがみ】使ってもらえる個人開発プロダクトをつくるための、たった1つの条件
                                      • Windows Subsystem for Linux 2のメモリ管理を詳しく見る (1/2)

                                        現在プレビュー中の20H1のビルド19013から、WSL2(Windows Subsystem for Linux 2)は、一旦確保したメモリでも不要になれば、きちんとWin32に返すようになった。今回はこのあたりを調べてみる。 WSL2におけるメモリ割り当て WSL2は、軽量ユーティリティ仮想マシン(Light Weight Utility Virtual Machine:以下、LWUVM)内で動作している。このため、ホストとなるWindows 10のメモリの一部を利用する。ただし、メモリ割り当ては、Hyper-Vでいう動的メモリ割り当てであり、上限を決めるものの、実際に使っている分のみを確保して、必要になれば上限までメモリを確保しようとする。 この上限は、WSL2側からは「実装メモリ量」のように見える。デフォルトでは、PC側のメモリの75%をWSL2の上限として割り当てているようだ。た

                                          Windows Subsystem for Linux 2のメモリ管理を詳しく見る (1/2)
                                        • 攻撃発生中のExchange Serverの脆弱性 ProxyLogonなどについてまとめてみた - piyolog

                                          2021年3月2日、MicrosoftはExchange Serverの定例外のセキュリティ更新プログラムを公開し、今回修正された複数の脆弱性は既に悪用する動きが確認されているとして、早急な対応を呼び掛けています。また米CISAが脆弱性に対して緊急指令を発令し、侵害の兆候を優先した対応を推奨しています。ここでは関連する情報をまとめます。 1. どんな脆弱性なのか教えて Microsoft Exchange ServerでProxyLogonと呼称された深刻な脆弱性を含む7件が確認された。影響はサポート対象製品全て。悪用された場合、サーバー上で任意のコード実行が行われる恐れがある。 修正以前から4件の脆弱性の悪用が確認されている。攻撃を受けていた場合、メールのデータ窃取の被害が報告されている。複数の攻撃者による悪用が報告されている。 早急な脆弱性修正が強く推奨されている他、サーバーが第三者か

                                            攻撃発生中のExchange Serverの脆弱性 ProxyLogonなどについてまとめてみた - piyolog
                                          • プロと読み解く Ruby 3.2 NEWS - クックパッド開発者ブログ

                                            技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 昨日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.2.0 がリリースされました(Ruby 3.2.0 リリース)。今年も Ruby 3.2 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は以前の記事を見てください。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ プロと読み解くRuby 3.0 NEWS - クックパッド開発者ブログ プロと読み解く Ruby 3.1 NEWS -

                                              プロと読み解く Ruby 3.2 NEWS - クックパッド開発者ブログ
                                            • `<meta charset="UTF-8">` を書く必要性があるケースとデメリット

                                              HTML 文書内に <meta charset="UTF-8"> を書いていますか? 書いているとしたら、その必要性を問われた時に理由を説明できますか? 実は私も勘違いしていた部分があり[1]、改めてまとめてみました。 <meta> による文字エンコーディング指定の歴史 Content-Type ヘッダーと <meta> の関係性と優先度 <meta> が必要なケース <meta> で文字エンコーディングを指定するデメリット <meta> による文字エンコーディング指定の歴史 § まず基本的なおさらいをします。<meta charset="UTF-8"> は HTML5 で登場した新しい記法で、 HTML4 以前は <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> などという長くて覚えにくい書き方をしてい

                                                `<meta charset="UTF-8">` を書く必要性があるケースとデメリット
                                              • C#でテキストエディタエンジンをフルスクラッチで実装してWebAssemblyで動かした話 - Qiita

                                                デモ 以下のリンクから試せます。 https://crash.jp/apps/crash-editor/ 未圧縮版(5MB) https://crash.jp/apps/crash-editor-br/ Brotli圧縮版(2.1MB) 環境によっては表示まで数秒かかります。二回目以降はキャッシュから読み込まれるので、表示に時間はかかりません。 キャッシュはブラウザの開発ツールから削除可能です。以下はChromeの場合。 開発ツール > Applicationタブ > Cache > Cache Storage ※デモを何度か上げなおしているので、エラーになる場合にはキャッシュを削除してみてください 動作環境 WebAssemblyに対応したブラウザが必要ですが、最近のブラウザであればまず問題ないです。 自分で確認した環境 Windows 10 Pro, Chrome/新Edge/Fire

                                                  C#でテキストエディタエンジンをフルスクラッチで実装してWebAssemblyで動かした話 - Qiita
                                                • Microsoft、Win32とUWP/XAMLに二分されたWindowsアプリ開発を再統合 ~「Project Reunion 0.5」を発表/デスクトップアプリをストアに提出可能。年内の一般リリースに向けた重要なマイルストーン

                                                    Microsoft、Win32とUWP/XAMLに二分されたWindowsアプリ開発を再統合 ~「Project Reunion 0.5」を発表/デスクトップアプリをストアに提出可能。年内の一般リリースに向けた重要なマイルストーン
                                                  • Cosmopolitan Libc: build-anywhere run-anywhere C library

                                                    Cosmopolitan Libc makes C a build-anywhere run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS on AMD64 and ARM64 with the best possible performance. Getting Started First, download the Cosmop

                                                    • Windows向け「OneNote」アプリは、Win32版に一本化 ~今後12カ月かけて強化へ/UWPで開発されたWindows 10版「OneNote」は廃止か。2025年10月までに移行を

                                                        Windows向け「OneNote」アプリは、Win32版に一本化 ~今後12カ月かけて強化へ/UWPで開発されたWindows 10版「OneNote」は廃止か。2025年10月までに移行を
                                                      • 一般向けの配布も開始されているWindows用のパッケージ管理ツール「winget」がv1.1に (1/2)

                                                        Windows 10/11用パッケージ管理ツールのWingetが、今年5月27日にVer.1.0となった。これにより安定版としての配付が開始された。なお、9月27日にプレビュー版Ver.1.1.1270、安定版Ver.1.1.12653が公開されている。ここでは、この最新のプレビュー版を元にWingetについて解説する。 そもそもWingetとは一体何? あらためてWingetについて紹介しておこう。正式には「Windows Package Manager Client」といい、Microsoftのオープンソースソフトウェアの1つだ。名称が長いので本記事ではこれを「Winget」と表記する。 wingetを使うことで、ソース(一般的なパッケージマネージャーのリポジトリ)に登録されたアプリケーションパッケージのインストールや検索が可能になる。現時点でソースには、Winget専用のものと、Mi

                                                          一般向けの配布も開始されているWindows用のパッケージ管理ツール「winget」がv1.1に (1/2)
                                                        • Windows 10はバージョンアップを重ねるたびに本当に遅くなっているのか?検証結果はこんな感じ

                                                          by okubax Windows 10は年におよそ2回、大きなバージョンアップデートがリリースされます。バージョンアップデートの度に新しい機能や仕様変更が行われ、「前のバージョンよりも遅くなった」「アップデートでパフォーマンスが低下した」という感想がささやかれることもしばしば。そこで、「Windows 10はバージョンアップで本当に遅くなっているのか」という疑問について、Windowsに関するさまざまな実験を行っているYouTuberNTDEV氏が各バージョンでパフォーマンスや速度を比較した結果をブログで公開しています。 State of the Windows, part 2: Did Windows 10 slow down with each feature update? – NTDEV https://ntdotdev.wordpress.com/2021/02/21/stat

                                                            Windows 10はバージョンアップを重ねるたびに本当に遅くなっているのか?検証結果はこんな感じ
                                                          • Windows 10/11でLinux環境「WSL」を始める第一歩

                                                            Windows 10およびWindows 11上のLinux環境「WSL」をこれから始める読者のための、インストール方法やバックアップ方法をまとめて解説する。また、Windows 11上のWSLで新規サポートされた外部ドライブのマウント方法も合わせて紹介しよう。 「Windows 10」や「Windows 11」上でLinuxの実行環境を構築可能とする「Windows Subsystem for Linux(WSL)」が着々と更新されている。WSLは、Windows 10 Fall Creators Update(バージョン1709)から正式版が利用可能となり、その後、May 2020 Update(バージョン2004)では、Linuxとの互換性を高めた「WSL 2」が提供された(WSL 2については、Windows 10 The Latest「前バージョンから大幅に性能向上した新Linu

                                                              Windows 10/11でLinux環境「WSL」を始める第一歩
                                                            • Microsoft、Win32とUWPの2つのAPIを再統合する「Project Reunion」 ~WinUI 3に統合され、開発者は新しいアプリケーションを開発可能。EdgeやTeamsも機能強化

                                                                Microsoft、Win32とUWPの2つのAPIを再統合する「Project Reunion」 ~WinUI 3に統合され、開発者は新しいアプリケーションを開発可能。EdgeやTeamsも機能強化
                                                              • Masato Kinugawa Security Blog: DiscordデスクトップアプリのRCE

                                                                数か月前、ゲームのコミュニティなどで人気のチャットアプリ「Discord」のデスクトップ用アプリケーションに任意のコードを実行可能な問題を発見し、Bug Bounty Programを通じて報告しました。発見したRCEは、複数のバグを組み合わせることによって達成される面白いものだったので、この記事では、その詳細を共有したいと思います。なお、現在脆弱性は修正されています。 調査のきっかけElectronアプリの脆弱性を探したい気分だったので、Electronアプリで報奨金が出るアプリを探していたところ、Discordが候補にあがりました。Discordは自分自身が利用者で、自分が使うアプリが安全かどうかをチェックしたいという思いもあったので、調査をすることにしました。 発見した脆弱性私は主に次の3つのバグを組み合わせることでRCEを達成しました。 contextIsolationオプションの

                                                                • WSL2でのGUIアプリケーションを動かす「WSLg」の仕組み (1/2)

                                                                  Windows 10のプレビュー版で始まったWSL2でのGUIアプリケーション対応(「WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた」)。今回はプレビュービルド21376で、WSL2のGUIアプリサポート機能である「WSLg」を動かしながら調べてみたいと思う。 なお、WSLgを動作させるにはプレビュー版のWindows 10をインストールする必要があるが、一回入れてしまうと、再インストールしない限り、通常版に戻ることはできないので注意されたい。 Linux GUIアプリのスタートメニューへの登録 WSL2側にGUIアプリケーションをインストールすると、自動的にホスト側(Win32側)のスタートメニューにGUIアプリのアイコンが登録され、ここからGUIアプリケーションを直接起動できるようになる。 この仕組みは、Win32側に用意された「wslg.exe」がポイントだ。簡

                                                                    WSL2でのGUIアプリケーションを動かす「WSLg」の仕組み (1/2)
                                                                  • Windows Subsystem for Linuxでsystemdが動くようになったので試した

                                                                    WSLでのsystemdのサポートが開始 早速使ってみる Unixを祖先に持つLinuxには、起動時にデーモン(Windowsでいうところのサービス)を起動したり、初期化などをするプログラムを実行するinitシステムがある。ただ、WSL(Windows Subsystem for Linux)では特殊な起動をすることから、従来initシステムは動作できなかった。そもそもWSLは当初のコンセプトからして、Linuxコマンドラインを使うための環境であり、たとえばHTTPサーバーなどを動作させることは想定外とされていたのだ。 一方でLinuxには、さまざまなプログラムがあり、その中にはinitシステムで起動されるプログラムが必要なものがある。こうしたプログラムを動作させるためには、どうしてもinitシステムを組み込む必要があった。 Linuxのinitシステムには、Unix System V互換

                                                                      Windows Subsystem for Linuxでsystemdが動くようになったので試した
                                                                    • ぼくのかんがえたさいきょうのマルウェア感染対策(EmotetのVBAを覗いて、VBAマクロに対する防御を考える) - nknskn ネタ置き場

                                                                      副題:VBAマクロでInitial Access payloadばっか作ってるヤツが一番相手にしたくないと思う設定 Emotetが(何故か)再流行したみたいですね。 本当になぜ再流行したかイマイチわからず、「そもそもどんな感じで書かれているのか」「検知はそんなに難しいのか」「止める方法ってマクロ無効化とかファイル開かない、みたいなのしかないの?」とかちょっと考えてみたくなったので、知ってる範囲でEmotetを止めるための設定を書いてみました。他にこんな方法もあるよ、とかあればコメントいただけると嬉しいです。コマンド一発でグループポリシーに適用させられるやつだとより大勢の管理者の方が幸せになれる気がします。「この設定ファイルイカしてるからグループポリシーにインポートしてみなよ!」みたいのでも可(血涙)DoDのSTIG良いですよねえ... 以下、TOC 最近のマルウェアについてコメント 比較的

                                                                        ぼくのかんがえたさいきょうのマルウェア感染対策(EmotetのVBAを覗いて、VBAマクロに対する防御を考える) - nknskn ネタ置き場
                                                                      • Windowsのディスプレイとモニター いまだ96DPIが基準

                                                                        いまだに96DPIをベースにした表示がなされるWindows Windowsでは、いまだに96DPI(Dot Per Inch)をベースにした表示が行なわれている。また、あまり目立たない場所にあるが、「設定」→「システム」→「ディスプレイ」にある「テキスト、アプリ、その他の項目のサイズを変更する」で倍率を変更できるようになっている。 このうち、100%は対応するモニターが96DPIであることに対応し、125%と150%は、それぞれ120DPIと144DPIに相当する。この設定は、対象のモニターのドット密度(1インチの中に何ドットあるのか)、あるいは、ドットのサイズを指定するものだ。かつてはDPI設定と呼んでいたが、Winodws 8あたりから「%」を使った表示倍率に変更になった。 この値はなんで必要なのかというと、文字の大きさの基準とするためだ。もともと紙の印刷では、活字の大きさを物理的な

                                                                          Windowsのディスプレイとモニター いまだ96DPIが基準
                                                                        • WasmLinux: LinuxカーネルをWebAssemblyにする

                                                                          LinuxカーネルがWebブラウザで動いたらどう考えても面白い んだけど、そこに至るまではなかなか難しい道のりになる。その第一歩として、Linuxカーネルのユーザーランド版であるLKL( https://github.com/lkl/linux )をWebAssemblyにコンパイルして、wasm2cでC言語に変換した上、Visual Studio 2022でコンパイルしてWindows上で実行してみた。 まだWebブラウザでは動いていないが、思ったよりは簡単にWasmに移植できた(個人の感想です) ウケが良ければMUSL libc移植編 → デバイスドライバ活用編 → Webブラウザ上動作編と続ける感じで。。 EDIT: Visual Studioのスクリーンショットを撮りなおし。 memory-control はanonymousなmapしか救えないので、ここ数年スパンではエミュレーシ

                                                                            WasmLinux: LinuxカーネルをWebAssemblyにする
                                                                          • Microsoft、新しいOSセキュリティ技術「Win32 app isolation」を発表/万が一ゼロデイ脆弱性をついた攻撃をうけても、影響を最小限にとどめる隔離機構

                                                                              Microsoft、新しいOSセキュリティ技術「Win32 app isolation」を発表/万が一ゼロデイ脆弱性をついた攻撃をうけても、影響を最小限にとどめる隔離機構
                                                                            • マイクロソフト、Rust言語による開発を含む初めてのWindowsカーネルをInsiderプログラム参加者向けに提供開始

                                                                              マイクロソフト、Rust言語による開発を含む初めてのWindowsカーネルをInsiderプログラム参加者向けに提供開始 Microsoft AzureのCTOを務めるMark Russinovich氏は、Rust言語を採用して開発されたファイルを含む初めてのWindowsカーネルが、正式リリース前のWindowsを試用するWindows Insiderプログラム参加者向けに提供開始されたことをツイートで明らかにしました。 If you're on the Win11 Insider ring, you're getting the first taste of Rust in the Windows kernel! pic.twitter.com/uyZkK2vRLY — Mark Russinovich (@markrussinovich) May 10, 2023 ツイートでは、Wi

                                                                                マイクロソフト、Rust言語による開発を含む初めてのWindowsカーネルをInsiderプログラム参加者向けに提供開始
                                                                              • Microsoft、Windows 11でのAndroidアプリサポートを終了へ

                                                                                WSAは、米Amazonとの提携により、Microsoft Store経由でAmazonアプリストアに登録されているAndroidアプリをPCにダウンロードできるようにするものだ。 3月5日より前にWindows 11上のAmazonアプリストアからAndroidアプリをインストールしたユーザーは、終了日まではそのアプリを利用できる。 Amazonアプリストア自体は存続する。AmazonアプリストアにAndroidアプリを登録している開発者が何らかの作業をする必要はなく、アプリはWSAと共に終了日に自動的に廃止される。 Microsoftは、WSAの終了の理由については特に説明していない。WSAで利用できるAndroidアプリはAmazonアプリストアに登録されているもの(と一部のゲームメーカーのゲーム)のみで、米Googleの純正アプリなどは利用できないままで、あまり利用されていなかった

                                                                                  Microsoft、Windows 11でのAndroidアプリサポートを終了へ
                                                                                • Windowsの基本機能 クリップボードをさらに活用する

                                                                                  クリップボードは、Windowsでも利用頻度が高い機能の1つだろう。そもそもGUIシステムとクリップボードは切っても切れない関係にある。クリップボードは、基本的にはコピーや切り取りを実行するアプリケーションがデータを登録する。このときアプリケーションは、同一内容のデータを複数の形式で保存できる。できるだけ多くの形式で登録することが推奨されているが、何を登録するのかはアプリケーション次第である。貼り付けを実行するプログラムは、登録されたデータから適当と思われるものを取り出す。 結局のところ、クリップボードとは、アプリケーションから見ればWindowsが用意した機能をAPIを介して利用することだ。また、Windowsなどが用意するGUI部品の中には、コピーやペーストに対応しているものもあり、アプリケーションがその動作を禁止しない限り有効になることもある。こうした場合、アプリケーションは何もしな

                                                                                    Windowsの基本機能 クリップボードをさらに活用する