並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 601件

新着順 人気順

WIN32の検索結果81 - 120 件 / 601件

  • “AIトランスフォーメーションの時代”へようこそ――Microsoftの生成AI戦略に見る、AI活用のカギ

    “AIトランスフォーメーションの時代”へようこそ――Microsoftの生成AI戦略に見る、AI活用のカギ “AIトランスフォーメーションの時代”へようこそ――2024年5月、米Microsoftの開発者向けイベント「Microsoft Build 2024」はこんなメッセージから始まった。 インターネットの登場によって誰もが情報にアクセスできる世界が到来してから30年以上がたった今、次の時代の入り口にいるという。そのビジョンを実現するのが「生成AI」だ。 Microsoftは「この新時代のAIはあらゆる人のためのものです」と表現した。その言葉通り、世界中の企業や個人が生成AIの活用に取り組んでいる。MicrosoftはAIアシスタント「Microsoft Copilot」やAI基盤になるインフラを提供して、AI活用をリードしている。 Microsoftの戦略と製品展開を見れば、今後の生成

      “AIトランスフォーメーションの時代”へようこそ――Microsoftの生成AI戦略に見る、AI活用のカギ
    • Go 1.22 Release Notes - The Go Programming Language

      Introduction to Go 1.22 The latest Go release, version 1.22, arrives six months after Go 1.21. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Go 1.22 makes two changes to “for” loops. Previous

        Go 1.22 Release Notes - The Go Programming Language
      • Microsoft、3つのWindows機能を非推奨に指定。『Computer Browser』『WebClient』など。Windows10および11が対象。代替手段への移行を | ニッチなPCゲーマーの環境構築Z

        Microsoftは、2023年11月付けで以下の3つのWindows機能を非推奨に指定しました。Microsoftは以下のように説明しています。 Computer Browser Computer Browserは古く安全ではないため非推奨となりました。このサービス、プロトコル、ドライバはSMB 1.0 (SMB v1)サービスの削除に伴ってWindows10 1709以降でデフォルトで無効になりました。Computer Browserの詳細については、『MS-BRWS Common Internet File System』のページをご覧ください。WebClient Webclient (WebDAV)サービスは非推奨となりました。このサービスはデフォルトでは起動しません。WebDAVの詳細については『WebDAV - Win32 apps』のページをご覧ください。Remote Mai

          Microsoft、3つのWindows機能を非推奨に指定。『Computer Browser』『WebClient』など。Windows10および11が対象。代替手段への移行を | ニッチなPCゲーマーの環境構築Z
        • 実家のおもいでばこが壊れたので、分解してHDDから写真をサルベージする話 - Qiita

          実家のおもいでばこが壊れた。 おもいでばこを起動すると、AndroidのCLIっぽい画面が出てきて、ブートループに入ってしまう。 すでに数年経過しているおもいでばこなので、どこかがもうダメになっているんだと思う。 保証も効かないし、修理しようとしても新品買うのと同じような金額を請求されるのがわかっているので、修理はあきらめる。 ただ、その前にデータサルベージはしておきたい。 おもいでばこのデータサルベージについてはあまり情報がないので、せっかくだから分解→HDDをPC接続→データサルベージの一連をここに記録してみる。 1. おもいでばこ分解 ねじが止まっていないのでピックなどでこじ開けるしかないが、背面パネル(電源とかHDMIとかある面)の内部にねじがあるので、そのねじは外しておく必要がある。筐体は完全に破壊していいのであれば気にしないでOK。 裏面パネルは両面テープでがっちり接着されてい

            実家のおもいでばこが壊れたので、分解してHDDから写真をサルベージする話 - Qiita
          • 【TorchSharp】C#で機械学習 ①手書き文字認識アプリの実装 - Qiita

            0. はじめに 機械学習に関するプログラムは,基本的にpythonにより実装されます.しかしC#(.Net)で作成済みのプログラムに機械学習の機能を追加したい場合や,GUIも作成したい場合など,C#(.Net)で機械学習の処理を実装しなければならない状況もあると思います.C#用の機械学習ライブラリはいくつかありますが,.NET Foundationに組み込まれているTorchSharpが無難な選択肢だと思います.Pytorchベースなので,Pytorchに精通している方はTorchSharpも使いこなせると思います.しかし,TorchSharpに関する情報が少なかったため,本稿ではTorchSharp + C#(.Net 8.0)による教師あり学習の実装例として,手書き数字のクラス分類アプリケーションをGUI付で作成する例を紹介します. 教師データの学習に加えて,以下のようにGUIにキャン

              【TorchSharp】C#で機械学習 ①手書き文字認識アプリの実装 - Qiita
            • Zig is now also a Windows resource compiler - ryanliptak.com

              As of a few weeks ago, a cross-platform Windows resource compiler called resinator that I've been working on has been merged into the Zig compiler. This means that the latest master version of Zig can now compile (and cross-compile) Windows resource-definition script (.rc) files for you and link the resulting .res into your program. In addition, the PE/COFF resource table is also used for embedded

              • MSXの開発環境を準備しよう|MSXのZ80で何か作る

                前回はいきなりVDPとVRAMの説明を行いましたが、多少はMSXの画面仕様について理解いただけたでしょうか?え?わからない?でも、それで良いんです。前提知識を頭に入れておくとプログラミング時に反復してイメージできるようになっていきます。ご安心ください。 さて、今回はMSXの開発環境の準備について説明します。少々長くなりますがおつきあいください。 さて、いちばん最初の記事でさらっと紹介していますが、MSXのマシン語プログラミングでは以下を必要とします。 Z88DK(Z80系マシンのCコンパイラとアセンブラ)マシン語のプログラミングは以下のようなコードになります。代表例としてAレジスタに数値の10を代入(マシン語では転送と呼びます)するコードです。このように人間でもわかるようなコードをアセンブリ言語と呼びます。 アセンブリ言語でコードを書く→アセンブラでマシン語にする→動かす という流れです。

                  MSXの開発環境を準備しよう|MSXのZ80で何か作る
                • Microsoft Intune 用に Web から MSI ファイルを取得&展開できるスクリプトを作った

                  これは何? Intune ではアプリケーションの展開において、MSI インストーラ形式で配布されているアプリケーションを管理デバイスに展開することができます。 今回、運用のやりやすさを上げるために実施した取り組みをここにまとめます。 想定する読者 以下を満たす人を対象としています。 Intune で「Windows アプリ(Win32)」のアプリケーション登録ができる人 Intune のアプリケーション配布の手間を減らしたい人 課題1:アプリケーションのバージョンが上がるたびに配布パッケージを Intune に登録する必要がある これは Intune に限らず MDM 関連ではあるあるな話ですが、アプリケーションの配布において MDM にインストーラを直接アップロードするとデバイスに配布されるアプリケーションのバージョンが固定化されてしまう課題があります。 アプリケーションによっては自動で

                    Microsoft Intune 用に Web から MSI ファイルを取得&展開できるスクリプトを作った
                  • Windows インストーラー エラー メッセージ (開発者向け) - Win32 apps

                    このトピックで詳述するエラー コードは Windows インストーラーによって返され、その数は 1,000 以上です。 1000 から 1999 の番号が付いたエラー コードは出荷エラーであり、Error テーブルに作成する必要があります。 2000 以上の番号が付いたエラー コードは内部エラーであり、作成された文字列はありませんがインストール パッケージが誤って作成されている場合に発生する可能性があります。 Windows インストーラー関数 MsiExec.exe と InstMsi.exe に固有のエラー コードについては、「MsiExec.exe と InstMsi.exe のエラー メッセージ」を参照してください。 予約済みエラー コードのリストについては、「Error テーブル」を参照してください。 インターネットまたは Microsoft サポート サイトで、次のテーブルに示

                      Windows インストーラー エラー メッセージ (開発者向け) - Win32 apps
                    • DEF CON CTF Qualifier 2024 LiveCTF 2問Writeup - NFLabs. エンジニアブログ

                      概要 DEF CON CTF Qualifier 2024で、Team Enuは22位の成績を収めました。 本記事では、LiveCTFのdurnkとtrickshotの2問を解説します。 はじめに こんにちは、研究開発部の末廣です。CTFイベントDEF CON CTF Qualifier 20241に、NTTグループ有志と、募集2に応募いただいた学生の合同チームTeam Enu3で参加しました。コンテスト期間は2024/05/04~2024/05/06の48時間と、ゴールデンウィークまっただ中でした。取り組まれた皆様お疲れ様でした! 結果、263チーム中22位の成績を収めました。 当社エンジニアと学生 CTF プレイヤーが NTTグループ有志とともに Team Enu として、#DEFCON #CTF Qualifier 2024 に参加しました。 協力して難問に挑み、22 位の成績をおさ

                        DEF CON CTF Qualifier 2024 LiveCTF 2問Writeup - NFLabs. エンジニアブログ
                      • Sandboxing Python with Win32 App Isolation

                        Sandboxing Python can be very useful for developers but has been challenging due to the flexibility of CPython implementation. It is particularly useful in many scenarios to have sandboxed Python.  For example, on any website that needs to execute arbitrary code from users, like coding practice sites or online interpreters. It could also be useful to help prevent increasing attacks on LLMs (Large

                          Sandboxing Python with Win32 App Isolation 
                        • Hugging Face, the GitHub of AI, hosted code that backdoored user devices

                          Code uploaded to AI developer platform Hugging Face covertly installed backdoors and other types of malware on end-user machines, researchers from security firm JFrog said Thursday in a report that’s a likely harbinger of what’s to come. In all, JFrog researchers said, they found roughly 100 submissions that performed hidden and unwanted actions when they were downloaded and loaded onto an end-use

                            Hugging Face, the GitHub of AI, hosted code that backdoored user devices
                          • WSL上からCドライブの中身を飛ばしかけた話 - Qiita

                            はじめに Windows Subsystem for Linux、通称WSLなどと呼ばれ、Linuxを気軽に扱いたいときに非常に便利なシステムです。 その反面、システムの内部構造を理解して使用しないと大事故に繋がりかねず、最悪の場合Windows諸共お釈迦になる可能性が潜在しています。 今回は、私と同じようなWSL初心者に向けてのアドバイスも兼ねて、「過去に私が犯した大きなやらかし」について、自戒の意を込めて筆をしたためようと思います。 この記事の主な対象者 これからWSLを触ろうとしている方 WSLを触ってまだ日が浅い初心者の方 好奇心旺盛で、よくOSなどを破壊しかけている方 自己 (事故) 紹介 Qiitaに記事を上げることから初めてなので、軽く状況解説も兼ねて自己紹介から。 筆者紹介 瀬長白狐と申します。 南の島で高専生をやっているしがない情報系の人間です。 とはいっても専門的な知識

                              WSL上からCドライブの中身を飛ばしかけた話 - Qiita
                            • WindowsでPowerShellスクリプトを自動起動させるときにウィンドウを表示させない方法

                              ツイートしたら結構反響があったのでメモしておきます。 Windows難しすぎるだろ、なんでスタートアップ時にターミナル画面を出現させずにバックグラウンドでスクリプトを実行させておくぐらいのことに四苦八苦してるんだよ GNU/Linuxならsystemdのサービス作るか.profileあたりで適当に起動すれば終わりの話だぞ — エヌユル (@ncaq) 2023年10月3日 常駐してほしいソフトウェアを書きました 最近、 ncaq/anti-idle: If it determines that the system has been idle for a certain period of time, it will attempt to release it. というソフトウェアを作りました。 これは一定時間(現状2分)マウスカーソルの動きがなければ適当にちょっと動かして戻すという、色々

                                WindowsでPowerShellスクリプトを自動起動させるときにウィンドウを表示させない方法
                              • 【まとめ】VisualStudio2019でフォームアプリを作って公開するまでの流れ | ふくさんぶつBlog

                                なぜVisualStudioか? Windows向けのフォームアプリの作成は他にもJavaとEclipseを利用したり、Win32APIを利用したC++での開発などもあります。 正直、作りたいアプリが作れる環境であれば何でも良いと思います。 だた、私がVisualStudioを選んだのには理由があります。 それは、、 とにかく直感的で簡単だから。 です。 他にも、将来的に.NetFrameworkは今後のWindowsに普及することが見えていたことや、VisualStudio関連のドキュメントは豊富で学習しやすかったから、などいくつか理由はあります。 言語についても何でもよいのですが、 JavaやC++,VisualBasicなどいろいろ触ってきた中で最も扱いやすく癖が無いと思ったのがC#でした。 つまり選ぶ言語も好みです。 VisualStudio(最新は2019)は学習用途や個人で利用

                                  【まとめ】VisualStudio2019でフォームアプリを作って公開するまでの流れ | ふくさんぶつBlog
                                • PEP 751 – A file format to list Python dependencies for installation reproducibility | peps.python.org

                                  PEP 751 – A file format to list Python dependencies for installation reproducibility Author: Brett Cannon <brett at python.org> Discussions-To: Discourse thread Status: Draft Type: Standards Track Topic: Packaging Created: 24-Jul-2024 Post-History: 25-Jul-2024 Replaces: 665 Table of Contents Abstract Motivation Rationale Locking Scenarios Per-file Locking Package Locking Specification File Name Fi

                                    PEP 751 – A file format to list Python dependencies for installation reproducibility | peps.python.org
                                  • WSLでPulseAudioを使用して音を出す方法 - Sun wood AI labs.2

                                    デモ動画 WSLでPulseAudioを使用して音を出してみた! 次はDockerとの連携! https://t.co/YmFWTGRJ1L pic.twitter.com/iQ02nXUTVL — Maki@Sunwood AI Labs. (@hAru_mAki_ch) March 4, 2024 ## **Windowsの準備** まず、Windows側でPulseAudioサーバーを設定する必要があります。以下の手順に従って設定してください。 1. **PulseAudioのダウンロード** : [PulseAudioの公式サイト](https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/) から「zipfile containing preview binaries」をダウンロードし、適

                                    • 第54回 Plamo Linux の遊び方(その5) | gihyo.jp

                                      ここしばらく年末年始の雑用に忙殺されて間が空いてしまったものの、前回紹介した既存インストーラの改造に続き、今回はインストーラ用にinitramfsを新しく作成する手順を紹介しましょう。 仮想環境で小規模システムの構築 前回も触れたように、Plamo Linuxのインストーラは小さいながらも独立したLinux環境なので、カーネルやCライブラリ、シェル、設定ファイル、各種ツール等が必要になります。それらを手っ取り早く揃えるには仮想マシン上に小規模なシステムを構築するのが簡単で、今回はVirtualBoxを使ってインストーラ用のシステムを作ってみます。 コンテナ環境LXCにはPlamo用のコンテナを作るためのテンプレートが用意されているので、"lxc-create"コマンド1つで小規模なPlamo環境を作ることが可能なものの、この方法で作った環境は設定ファイルの一部がコンテナ用にカスタマイズされ

                                        第54回 Plamo Linux の遊び方(その5) | gihyo.jp
                                      • 63B03デュアルCPUマイコンボードで遊んでみた(3)モニタ実装編

                                        前回までの解析でメモリマップがわかりました。次はこのマイコンボードにモニタを実装して、自由にプログラムが動かせるマイコンボードにしてみます。 63B03用モニタプログラムの準備 まずは63B03用のモニタを探します。検索したところ以下のモニタがみつかりました。 MC6801L1UM_LILbug_Monitor_for_the_MC6801L_Aug80.pdf モトローラ純正のMC6801用のモニタのようです。PDFファイルにソースリストが載っていますが、ソースファイルもLILBUG.ASMで検索すると見つけることができました。 このモニタはコンパクトにできていて、$F800-$FFFFに配置するため、今回のマイコンボードに載せるにも都合が良いです。 クロスアセンブラの準備 次にこのLILbugをアセンブルするためのアセンブラが必要です。今回は株式会社アークピットからフリーソフトウェアと

                                          63B03デュアルCPUマイコンボードで遊んでみた(3)モニタ実装編
                                        • Swift, meet WinRT

                                          A early preview of Arc on Windows today — from Steve’s desktop straight to you.If you’re interested in building a Windows app using Swift, then this blog post is for you. In this piece, Steve on our team shares how we built a language projection tool to create Swift bindings for WinRT and pairs it with the release of our newest open source repo, Swift/WinRT — alongside an end-to-end sample applica

                                            Swift, meet WinRT
                                          • WindowsでのDeviceIDの仕組み その2 USBデバイスの親子関係を表示させる

                                            前回は、Windowsのデバイスが持つDeviceIDについて簡単に解説した。今回は、これを利用してUSBデバイスの親子関係を表示させてみる。 USBデバイスのリストを作る 前回解説したように、Windowsのデバイスは、PowerShellのGet-CimInstanceコマンドを使って列挙することができる。 各デバイスのDeviceIDは、レジストリのパスの一部になっているため、これを使って、レジストリの情報とコマンドの情報を組み合わせてみる。まずはUSBデバイスのリストを作る。このとき、BluetoothコントローラーがUSB接続だとコントローラーや以下のBluetoothデバイス(プロファイル)などが同時に列挙されてしまうので、これを省く。 $USB=(Get-CimInstance Win32_USBControllerDevice).Dependent.DeviceID | ?

                                              WindowsでのDeviceIDの仕組み その2 USBデバイスの親子関係を表示させる
                                            • WSLプレビューVer.2.0.7でMirroredネットワーク、DNSトンネリングを試す (1/2)

                                              WSL Ver.2.0.7でミラードモードを試した画面。Win32側をipconfigで表示(上部)。「networkingMode=NAT」の場合、Win32側とは異なるIPアドレスが設定されている(中央)。しかし、「networkingMode=mirrored」にすると、Win32側と同じIPアドレス(IPv4、IPv6)が設定される 10月31日にWSL Ver.2.0.7がリリースされた。今回はネットワーキングモード(networkingMode)とDNSトンネリング(dnsTunneling)を試してみた。 なお、ネットワーキングモード、DNSトンネリングモードは、マイクロソフトのWindows Command Lineブログの記事(https://devblogs.microsoft.com/commandline/windows-subsystem-for-linux-se

                                                WSLプレビューVer.2.0.7でMirroredネットワーク、DNSトンネリングを試す (1/2)
                                              • DrPetter's homepage - sfxr

                                                This is a little tool I made in connection with the 10th Ludum Dare competition held in December 2007. Its original purpose was to provide a simple means of getting basic sound effects into a game for those people who were working hard to get their entries done within the 48 hours and didn't have time to spend looking for suitable ways of doing this. The idea was that they could just hit a few but

                                                • Announcing Windows 11 Insider Preview Build 26052 (Canary and Dev Channels)

                                                  UPDATE 2/9: Added an important known issue for Dev Drive users. Please see the known issues below. Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 26052 to the Canary and Dev Channels. Insiders in the Canary Channel will receive Build 26052.1000 while Insiders in the Dev Channel will receive Build 26052.1100 (KB5035384) as we test delivery of a full build and a serv

                                                    Announcing Windows 11 Insider Preview Build 26052 (Canary and Dev Channels)
                                                  • ARM64 Boot Camp: ARM64EC and ARM64X Explained

                                                    (c) 2024 by Darek Mihocka, founder, Emulators.com. updated January 23 2024 [ARM64 Boot Camp: Table Of Contents] [Return to Emulators.com] ARM64EC (and ARM64X) Explained Probably the most confused looks I get from other developers when I discuss Windows and ARM64 is when I used the term "ARM64EC".  They ask is the same thing as ARM64?  Is it a different instruction set than ARM64?  How can you tell

                                                    • ちょっとしたスクリプトにWindowsに含まれているアイコンを流用して、自分で作らずに済ませる方法 (2/2)

                                                      Microsoftストアからインストールしたアプリのアイコン Microsoftストアから入手可能なアプリケーションは、UWPだけでなく、WSLのディストリビューションや、Win32アプリ(Windows 11から配付可能になった)などもある。ここではこれらを一括して「Microsoftストアアプリ」と表記することにする。 Microsoftストアアプリは、AppxやMISXなどのパッケージ形式が使われ、パッケージ内にアイコン表示用のPNGファイルを持っているのが一般的だ。これを使うことで、関連機能の表示に利用できる。たとえば、WSLのディストリビューションのパッケージには、アイコン表示用のPNGファイルが含まれている。これを使えば、たとえばWindows Terminalのアイコン表示に使える。 ただし、Microsoftストアアプリのパッケージがインストールされる親フォルダーには制限が

                                                        ちょっとしたスクリプトにWindowsに含まれているアイコンを流用して、自分で作らずに済ませる方法 (2/2)
                                                      • VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 - インフラエクスペリエンス

                                                        ホームSWVirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 2024 3/21

                                                          VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 - インフラエクスペリエンス
                                                        • 自前 Processing 実装の互換性検証に p5.rb を使ってみた話

                                                          この記事は Processing Advent Calendar 2023 の3日目の記事です。 はじめに 私は Processing gem というものを作っています。Ruby 向けの Processing 互換ライブラリーです。 今日はこの Processing gem 自体の開発について、最近とてもいい感じにテストコードが書けるようになったのでその話を書いてみたいと思います。 Processing gem の紹介 この Processing gem 自体については 3年前の Advent Calendar で書いた Ruby で Processing する gem(とアプリ)の紹介 で紹介記事を書いていますので詳細についてはぜひそちらを御覧頂きたいと思いますが、簡単に特徴を書くと以下のようなライブラリーです。 Ruby で、Processing や p5.js と同じ事がほぼ同じ書き

                                                            自前 Processing 実装の互換性検証に p5.rb を使ってみた話
                                                          • WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も | ソフトアンテナ

                                                            ホームWindowsWindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も 2024 6/24 WindowsやEdgeから無駄な機能を削除することができる「Winpilot」の最新版「Winpilot 2024.6.23」が6月23日にリリースされました。 Winpilotは2024.6.19で、WetView2の使用をやめクラシックなWin32アプリへと生まれ変われました。 2024.6.21では、Microsoft Edgeの設定を変更することができるのMSEdgeTweakerスクリプト用のGUIが統合されましたが、統合によりAVエンジンがフラグを立

                                                              WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も | ソフトアンテナ
                                                            • Windowsの謎 ~サービス一覧を出すコマンド~ - Qiita

                                                              Windowsを使用していて、たまに???となることがある。それは長年のOS開発、更改により、つぎはぎ的に機能を追加(Apache?)、あるいはGUIを新たに被せていくことにより生じた、矛盾である。 例えばサービス一覧は、GUIで表示される情報をそのまま出してくれるコマンドが見当たらない。 GUIのサービス一覧 GUIでサービス一覧を表示させると、「スタートアップの種類」には(遅延開始)(トリガー開始)といった情報が表示される。 ところが、同じことをPowerShellまたは CMDで実現しようとすると、上記の情報をGUIと同じように出力するコマンドはない。 強いて言えば services.msc を起動して 出力内容をファイルにエクスポートする方法があげられるが、コマンドでそのまま加工するには不便である。 旧来のコマンド sc.exe 古くから伝わるコマンドにsc.exe または net

                                                                Windowsの謎 ~サービス一覧を出すコマンド~ - Qiita
                                                              • Short history of all Windows UI frameworks and libraries

                                                                The official way to create user interfaces for the Windows operating system changed quite a lot of times during the last years. Microsoft created and (partially or fully) abadoned a lot of APIs which where intended to replace the respective previous ones. They changed names and ways how it's supposed to be done a few times, and left a lof of developers confused. Here is a small historical overview

                                                                • Windowsのしくみ(ど素人編) - Qiita

                                                                  今までMac/Linuxしか使ったことのなかった自分が、Windowsしかない職場で生き残るために勉強したHistoryを残します。自分の備忘録&同様の環境にいる方のTipsになればと思います。 Windowsの動作モード Windows で は、カーネルモードとユーザーモードという2種類の動作モードを使い分けて各種処理を行っている(2019/6/21追記:この考え方はMacでもLinuxでも同じ) アプリは全てユーザーモードで動作し、それぞれが独自のアドレス空間や資源を保持する あるアプリが異常になったとしても他のアプリには影響を与えないよう設計されている カーネルモードで動作するプログラムは大きく3層に分類できる HAL ハードウェアに最も近い層がこのHAL(Hardware Abstraction Layer) カーネル HALの上にはプロセスやスレッド、仮想メモリ、デバイスドライバ

                                                                    Windowsのしくみ(ど素人編) - Qiita
                                                                  • Linux interop is maturing fast… thanks to a games console

                                                                    Valve's work on Steam OS 3 for the Steam Deck helps everyone, corporate users included Open Source Summit Steam OS is the Arch-based distro for a handheld Linux games console, and Valve is aggressively pushing Linux's usability and Windows interoperability for the device. Two unusual companies, Valve Software and Igalia, are working together to improve the Linux-based OS of the Steam Deck handheld

                                                                      Linux interop is maturing fast… thanks to a games console
                                                                    • ICYMI:Emotetが再び出現

                                                                      要旨 Emotetは2014年に初めて登場し、2021年初頭に法執行機関が駆除を試みたにもかかわらず、危険で回復力のあるマルウェアであり続けています。Europolによる大規模な駆除活動の後でも、Emotetは時を経ても容赦なく、今年、Microsoft WordとMicrosoft OneNoteにそれぞれマクロと埋め込みスクリプトを活用したepoch4とepoch5のバージョンで復活しました。 昨年の復活以来、TrellixはEmotetを監視し続け、新たな感染経路や活動および手法の変化を特定してきました。このブログでは、Emotetの世界的な流行状況、感染ベクター、新たなTTPを紹介し、このマルウェアから組織を守るための検知の機会について説明します。また、Trellix製品がどのようにこれらのTTPに対する防御を提供するかについても説明します。 序章 Emotet(GeodoおよびH

                                                                        ICYMI:Emotetが再び出現
                                                                      • 自宅サーバをIntel N100ミニPCで縮小リプレース ④Larkbox X 2023にAlma Linux+KVMを導入(成功) - スズハドットコム

                                                                        (2024/2/10追記) Proxmox編を作成しました。 suzu-ha.com こちらの続きです。 suzu-ha.com インストール インストールメディアは、AlmaLinux 9.2 x86_64版(AlmaLinux-9.2-x86_64-dvd.iso)をダウンロードしました。 https://mirrors.almalinux.org/isos.html これを、Win32 Disk Imager RenewalでUSBメモリに書き込みました。 github.com 余談ですが、READMEの内容が脱線しまくっていて面白いです。書いているのは天才・登大遊氏です。 なお、Alma Linuxのwikiでは、USBメモリへの書き込みツールとして Windowsの場合はRufus Macの場合はbalenaEtcher が、それぞれオススメされています。好きなツールを使ってくだ

                                                                          自宅サーバをIntel N100ミニPCで縮小リプレース ④Larkbox X 2023にAlma Linux+KVMを導入(成功) - スズハドットコム
                                                                        • 【Tauri】Windowsのウィンドウズをぐるぐるするソフトを作った話

                                                                          お初にお目にかかります、Rustで自己満足アプリを作るのが趣味なnamniumと申します!普段はQiitaでの投稿が多いのですが、Zennにもお試しで投稿してみたいと思い今回書かせていただきました 今回作成したwin-win-mapは、Windowsのウィンドウ及びマウスカーソルを召喚・移動させるユーティリティアプリです! リポジトリ: https://github.com/anotherhollow1125/win-win-map ダウンロードページ: https://github.com/anotherhollow1125/win-win-map/releases 動画の通り、本アプリケーションを使うことでマウスポインタ、ウィンドウをショートカットキー等で特定座標に召喚したり、マップでドラッグすることでウィンドウを動かしたりできます 制作した動機 本アプリを制作した動機は、筆者の作業環

                                                                            【Tauri】Windowsのウィンドウズをぐるぐるするソフトを作った話
                                                                          • OpenSSLインストール手順(Windows 11)

                                                                            OpenSSLのダウンロードWin32/Win64 OpenSSLからダウンロードを行う。 以下より、以下のいずれかをダウンロードする。 OpenSSLで開発作業を行わない限り、「Light」が付くバージョンで問題ない。 Windowsの64ビットOSの場合、以下のいずれかをダウンロードするとよい。 Win64 OpenSSL v3.0.5 LightのEXE(2022/08/07現在のv.3系の64ビットの最新) Win64 OpenSSL v1.1.1q LightのEXE(2022/08/07現在のv.1系の64ビットの最新) 32ビットOSを使用している場合は、「Win32」からはじまるEXEをダウンロードする。 ウェブサーバーアプリケーションであるApacheでは、v.3系リリース後も、従来どおりv.1系が採用されているが、ここでは、v.3系をダウンロードしても問題ない。 Win

                                                                              OpenSSLインストール手順(Windows 11)
                                                                            • [初心者]LaTeXのインストールから使い方までこれ一本! - Qiita

                                                                              僕はWindowsとLinux(Debian)しか持っていないので、その他(RedHat系Linuxとか、MacOS)については書いていません。(使い方に関しては変わりません。) PC詳しくわからない方でもわかるように書くつもりです。わかりにくかったりしたらコメントとかTwitterで言ってください。直します。 あと、僕もまだ初心者なので、間違いもあるかもしれません。そんなときも言っていただければ直します。 はじめに(華麗に読み飛ばしていただいて可) 僕は今まで、文書とかほとんど作成してきませんでした。 高校でも、レポート書けって言われるのは学期間休業くらい。 そんな中LinuxとかJavaScriptとかPythonとかいじってると思うんです。 Microsoft WordとかGoogleドキュメントくっそ使いづれえ!!! そもそもWYSIWIGが嫌いな僕からすると、コピペしたときにデフ

                                                                                [初心者]LaTeXのインストールから使い方までこれ一本! - Qiita
                                                                              • Oxygene: Modern Cross-platform Object Pascal | RemObjects Software

                                                                                Your New Favorite Language Oxygene lets you create applications and projects for all of today's major platforms – with one IDE and one great programming language. Oxygene is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century. If you are a Delphi developer, you will be right at home with the Oxygene language. At the same time, it wil

                                                                                  Oxygene: Modern Cross-platform Object Pascal | RemObjects Software
                                                                                • C#でのWaitHandle待機スレッド調査 - Qiita

                                                                                  スレッド別、待機実現方法 メインスレッド メインスレッドでWaitHandle.WaitOneメソッドを呼ぶ。 ThreadPoolワーカースレッド Task.RunとWaitHandle.WaitOneメソッドを組み合わせる。 ThreadPool.QueueUserWorkItemとWaitHandle.WaitOneメソッドを組み合わせる。 ThreadPool.RegisterWaitForSingleObjectメソッドを使う。 明示的に生成したスレッド new Thread(), _beginthread(), pthread_create()などでスレッドを生成して利用する。それらのスレッド中でWaitHandle.WaitOneメソッドを呼ぶ。 なおスレッド生成タイミングや生成数にも複数のやり方がある。WaitHandle1つ毎に都度生成&破棄、起動時に固定数生成、負荷に応

                                                                                    C#でのWaitHandle待機スレッド調査 - Qiita