並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 617件

新着順 人気順

WIN32の検索結果1 - 40 件 / 617件

  • C# Win32API完全入門 - Qiita

    はじめに 対象とする読者について 本記事の対象者としては以下のような人を想定しています。 C#でこれからWin32APIを使ってみたい。 C言語のことがあまりよく分かっていない。 今までは適当に使っていたので一度きちんと理解したい。 自分が同じような状況であったため、一から調べて整理してみました。自分が理解した順番や内容で記載することで、また、具体的な使用例によってできることの広さや動作を感じ取ってもらうことで、理解の助けになればと思っています。 但し、分かっている人からすると冗長な説明になっている部分や好ましくない内容、正確性に欠ける内容などもあると思います。実際に使用する場合はその点にご留意願います。 Win32APIについて Windows API - Wikipedia Microsoft Windowsのシステムコール用APIのこと。特に32ビットプロセッサで動作するWindow

      C# Win32API完全入門 - Qiita
    • ノベルゲーム移植の歴史 - みずぴー日記

      この記事はインターネット老人会 Advent Calendar 2023 - Adventarへの飛び込み参加である。 これは数年前に書き溜めていたテキストであり、一部調べきれていない箇所がある。また不正確な記述も混じっていると思う。 この内容を話すためのイベントが2000年ごろのインターネットを懐かしむ会(ハッシュタグ: #インターネット老人会)であり、「インターネット老人会」というミームを生み出す一助となったと自負している。*1 概要 移植のアプローチについて 互換動作環境 変換ツール 移植対象となったOS・機器 PC-UNIX 携帯端末向けOS ゲームボーイ/ゲームボーイアドバンス 権利会社との関係性について System3.5互換動作環境 System3.5 for X SD35B SD35C その他 Leaf/LVNS 痕メッセージ作成ツール Lfview PVNS XLVNS

        ノベルゲーム移植の歴史 - みずぴー日記
      • 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を動かす(エミュレーションなしで)
        • 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
          • プロと読み解く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
            • 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つの条件
                • 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、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からWordPadが廃止! RTF(Rich Text Format)はどうなる?

                      Windows 95/NT 4.0からあったWordPadがついに廃止 Windowsの標準アプリとして長らく含まれていた「WordPad」が廃止になる。今秋のWindows 11 Ver.24H2から同梱されなくなるようだ。これにより、Windows単体では、RTF形式のファイルを編集できなくなる。 といっても多くの人は、RTFファイルなんか使ってないだろう。まあ、Microsoftの考えも理解できないわけではない。ユーザーが少ないプログラムのメンテナンスをいつまでも続けたくないのだ。 すでに時計やカレンダーのプログラムがなくなり、電卓はオープンソースになった。Windowsに付属する「アプリケーション」と呼べるプログラムは段々と減っている。もっともWindows 1.0xの頃は、サードパーティアプリケーションがまったくなかったため、必要なものであった。 WordPadの廃止に関しては、

                        WindowsからWordPadが廃止! RTF(Rich Text Format)はどうなる?
                      • Windows Subsystem for Linux(WSL)でUSBデバイスを使う

                        WSLへのUSBデバイス接続に関しては、機能が搭載された2021年の記事(「増えたWindows Subsystem for Linuxのバージョン、またUSBデバイスの接続が可能に」)でも紹介したが、Win32側で動作させるusbipd-winとWSLの両方がアップデートされて、状況が変わってきた。 本記事ではusbipd-winを使ったUSBデバイスのWSLへの接続を解説する。利用できるUSBデバイスに関しては、WSLカーネルに組み込まれたデバイスドライバに依存する。標準状態で利用できるのはUSBシリアルなど限定されたものになる。ただし、カーネルを再コンパイルして、デバイスドライバを組み込むことで、利用可能になるもの(たとえば、USB大容量ストレージデバイスなど)もある。 現在、WSL用カーネルのプレビューでは、外部デバイスドライバを含むカーネルモジュール(mod)への対応が進んでいる

                          Windows Subsystem for Linux(WSL)でUSBデバイスを使う
                        • SDDLで学ぶWindowsのアクセス制御 - ラック・セキュリティごった煮ブログ

                          北原です。 今回は、Windows OSを守るセキュリティ機能の中でも重要な役割を担う、アクセス制御に関する話題を解説します。 UnixやLinuxでは「Everything is a file」と言われていますが、Windows OSではファイルやプロセスをはじめとする全てのものがオブジェクトとして管理されており、それぞれが ACL(Access Control List:アクセス制御リスト) によりアクセス制御されています。 ACLは、アカウントに与えているアクセス権限を個別に定義した ACE(Access Control Entry:アクセス制御エントリ) と呼ばれる情報のリストです。 例えば、Windows OSでファイルのプロパティを開くと、以下の図のようにACLが視覚的に確認できます。 DACLの確認例 ファイルやディレクトリなどでは、Windows OS標準の機能でこのように

                            SDDLで学ぶWindowsのアクセス制御 - ラック・セキュリティごった煮ブログ
                          • Ruby 3.3.0 リリース

                            Ruby 3.3.0 が公開されました。Ruby 3.3ではPrismという新しいパーサーの追加、新しいパーサージェネレーターであるLramaによるBisonの置き換え、RJITという新たなJITの仕組みを追加、YJITの高速化など様々な改善が行われています。 Prism default gemとしてPrismパーサを導入しました。 Prismは、Ruby言語のためのポータブルで、エラートレラントで、保守可能な再帰下降パーサです。 Prismは本番環境で使用する準備が整っており、積極的にメンテナンスされています。Ripperの代わりに使用することができます。 Prismの使用方法については、詳細なドキュメンテーションがあります。 Prismは、CRubyに内部的に使用されるCライブラリと、Rubyコードを解析する必要がある任意のツールに使用できるRuby gemの2つのコンポーネントを持っ

                            • プレビュー版が登場したWSLのVer.2.0 新機能を具体的に見る (1/2)

                              Windows Subsystem for LinuxのプレビューVer.2.0が9月に公開された。WSL2と混同を避けるため、これをWSL V2.0と表記する。 現在、WSLはMicrosoftストア経由で配布されており、自動的にアップデートされる。ただし、WSL V2.0はまだプレビュー段階で、安定版はV1.2.5だ。このため、Windows Insider Programのプレビュー版ではないWindows 11では、当面は安定版のままになる。ただし、強制的にプレビュー版をインストールすることはできる。 追加される機能自体はそれほど難しいものではないが、動作条件などが複雑で、また既存のプログラムに影響を与える可能性があることから、評価やテストなどには十分な注意が必要と言える。実験的機能であることから、WSLや動作しているプログラムに大きな影響が出る可能性もある。日常的にWSLを使って

                                プレビュー版が登場したWSLのVer.2.0 新機能を具体的に見る (1/2)
                              • Windowsで動くプログラミング言語に脆弱性、引数の扱い方の穴を突いて攻撃

                                CERT Coordination Center (CERT/CC, Carnegie Mellon University)は4月10日(米国時間)、「VU#123335 - Multiple programming languages fail to escape arguments properly in Microsoft Windows」において、Windows上で動作する複数のプログラミング言語から引数を適切にエスケープしない脆弱性を発見したと報じた。この脆弱性はアプリケーションのコマンドインジェクションにつながるとして注意を呼びかけている。 VU#123335 - Multiple programming languages fail to escape arguments properly in Microsoft Windows 脆弱性の詳細 多くのプログラミング言語にはオ

                                  Windowsで動くプログラミング言語に脆弱性、引数の扱い方の穴を突いて攻撃
                                • Microsoft Build 2024 キーノート完全日本語化まとめ・意訳 - 吉田の備忘録

                                  今年も開催されたMicrosoft Build 2024のキーノートを日本語でまとめをお届けします!今年は吉田が製品チームとして「Ask the Expert」ブース対応を現地で3日連続アサインされた上、夜は無謀にも48時間以内にPower Platform の発表について2時間にわたってお届けするイベントを開催した関係上、まとめが遅くなってしまいました。 Build 2024 のPower Automateブース その分、Satya Nadellaが登壇で利用したスライドを丸ごと日本語化し、より丁重なまとめ?(もはやフル原稿…)を作ることができました。このページの一番下にはスライド完全意訳版をダウンロードできるようにしてありますので、ぜひ読んでくださいね。 それでは以下、キーノートの情報をお伝えします! 開発者会議は常に最もエキサイティングで、最も楽しい瞬間です。私は成人してからの人生を

                                    Microsoft Build 2024 キーノート完全日本語化まとめ・意訳 - 吉田の備忘録
                                  • お疲れさまでした。Windows CEがひっそりと終了です | gihyo.jp

                                    Androidが普及する前のモバイルOSと言えば、Windows CE、Symbian OS、Newton OS、Palm OSなどです。 筆者は、Windows CE向けにDMoneyなどのアプリを開発していたこともあり、思い入れがあるのでAndroidの話題から外れますが、今回はWindows CEを取り上げていきます。 30年近い時間が経過しました Windows CEは、2023年10月10日に「Windows Embedded Compact 2013」のサポートを終了し、その歴史に幕を下ろしました。 冒頭で取り上げたOSの中で、いまも現役でメンテナンスされているものはありません。モバイルは魑魅魍魎がはびこる業界で、10年単位で生き残るのは簡単なことでない証とも言えます。 Ending Support in 2023 - Microsoft Lifecycle | Microso

                                      お疲れさまでした。Windows CEがひっそりと終了です | gihyo.jp
                                    • 熱帯の海賊からの贈り物 -メールとマルウェアに隠された新しい危険な武器- - ITOCHU Cyber & Intelligence Inc.

                                      この記事について 標的型攻撃メール 添付ファイル マルウェアの感染フロー ショートカットファイルの起動 マルウェア解析と動作の説明 Installerの動作 Loaderの動作 攻撃者のミス? アクター 防御策 IoCs Cobalt Strike Beaconの通信先 (C2 サーバ) 各ファイル詳細 This post is also available in: English この記事について この記事は、当社分析チームが観測した Tropic Trooper(別称: Pirate Panda, KeyBoy)と呼ばれるサイバー攻撃者によるものと目される標的型攻撃メールを使った攻撃手法と、使用されたマルウェアについての分析レポートです。 標的型攻撃メール 攻撃者が標的の組織に対しマルウェアへの感染やアカウント窃取を狙った電子メールを送信してくることはよく知られています。我々が分析した

                                        熱帯の海賊からの贈り物 -メールとマルウェアに隠された新しい危険な武器- - ITOCHU Cyber & Intelligence Inc.
                                      • Windowsの基本機能であるクリップボードについてあらためて整理 (1/2)

                                        今更ながらだが、Windowsのクリップボードについて整理しておく。なお、クリップボードの応用的については過去記事(「Windowsの基本機能 クリップボードをさらに活用する」)がある。本記事はそのアップデートも含む。 クリップボードはWindowsの基本機能 クリップボードとは、プログラム間でテキストや画像などのデータを交換する方法の1つだ。Windowsの基本機能であり、多くのアプリケーションやWindows付属アプリ、システムプログラムがこれをサポートする。 マウスのドラッグや「Shift+カーソルキー」で選択状態となるものは、基本的にクリップボードに「コピー」可能だ。この処理は、ウィンドウを表示しているプログラムがする。Windowsの標準的な機能であるため、コピー操作は「Ctrl+C」または「Ctrl+Ins」でできることが多い。これは、ホットキーではなく、プログラム自体が処理す

                                          Windowsの基本機能であるクリップボードについてあらためて整理 (1/2)
                                        • Windowsクライアント向けJavaアプリケーションをActive Directoryで配布する - 赤帽エンジニアブログ

                                          Red Hat のソリューションアーキテクトの瀬戸です。 概要 以前jpackageを使ったクライアントアプリケーションのパッケージングの方法についてまとめました。 rheb.hatenablog.com その時にmsi形式でパッケージングをしましたが、このmsiという拡張子のついたファイルは何なのでしょうか? msiはWindows上で実行できるファイルの中で、ソフトウェアのインストールに使えるファイルにつけられる拡張子です。Microsoft Windows Installerの略となっています。 特別な拡張子が割り当てられているだけではなく、中に含まれるファイルの実行時のオプションや内容が仕様で決められており、Windows ServerのActive Directoryを使用することでクライアントサイドのWindowsに自動的にソフトウェアをインストールすることに使う事ができます。

                                            Windowsクライアント向けJavaアプリケーションをActive Directoryで配布する - 赤帽エンジニアブログ
                                          • Blocking Visual Studio Code embedded reverse shell before it's too late

                                            Visual studio code tunnel Introduction Since July 2023, Microsoft is offering the perfect reverse shell, embedded inside Visual Studio Code, a widely used development tool. With just a few clicks, any user with a github account can share their visual studio desktop on the web. VS code tunnel is almost considered a lolbin (Living Of the Land Binary). I am so glad that my users now have the ability

                                              Blocking Visual Studio Code embedded reverse shell before it's too late
                                            • 【Gaussian】Avogadroを使って分子の振動や相互作用を描写しよう!計算結果から簡単解析②! - LabCode

                                              この記事は、Avogadroを使用して分子振動やIRスペクトル、QTAIM法による分子間相互作用を描写する方法についてのわかりやすく解説します。記事では、 Avogadroのダウンロードから、解析に必要なファイルの作成方法、解析結果を描写し加工するところまで解説しています。 この記事を学ぶことで、Gaussviewで行うよりも簡単に簡単に分子の振動や相互作用を描写できるようになり、また発表資料の作成に役立つスキルを習得できるので是非最後まで読んでみてください! 今回使用するGaussianおよびAvogadroは以下の目的で利用しています。 Avogadro : IRスペクトルの可視化、振動の可視化、分子間相互作用の可視化 Gaussian : 量子化学計算の実行、WFNファイルの出力 動作環境:Windows 11 version 22H2、Gaussian16、Avogadro 1.2

                                              • Windows 11のWinUI3対応で、MicrosoftはWin32アプリ、さらにWindows自体を改良しようとしている (1/2)

                                                Windowsの方向性は常に変化し続けている、これまでのWindowsでも登場時に方向性が示されたことが少なくないが、それが途中で変わることも多い。Windows 10が半年ごとのアップデートだったように、ITといえども世の中の変化は激しい。正月に当たり前だったことが、年末には当たり前でなくなっていることもある。だとすれば、短期間の方向転換もそれ自体はあながち悪いことではない。とはいえ、ユーザー側からすると振り回されている感はある。 Windows 11の方向性については、Windowsの「再スタート」と表現することができるだろう。対象ハードウェアを比較的新しいものに限定することで、ハードウェアに関わる新機能の搭載を容易にした。しかし、Windows 11の「再スタート」は、ハードウェア環境だけではなかった。 秋に予定されているWindows 11 Ver.23H2では、エクスプローラーが

                                                  Windows 11のWinUI3対応で、MicrosoftはWin32アプリ、さらにWindows自体を改良しようとしている (1/2)
                                                • 攻撃グループMirrorFaceの攻撃活動 - JPCERT/CC Eyes

                                                  JPCERT/CCでは、2019年ごろから継続してマルウェアLODEINFOやNOOPDOOR(2022年ごろから使用)を使用する攻撃グループMirrorFace(Earth Kashaとも呼ばれる)の活動を確認しています。この攻撃グループのターゲットは、当初はマスコミや政治団体、シンクタンク、大学などでしたが、2023年からは製造業や研究機関などを狙うようになりました。また、ネットワーク内部に侵入する方法として、当初は標的型攻撃メールを使用してターゲット組織に侵入する特徴がありましたが、2023年ごろから外部公開資産の脆弱性を悪用してネットワーク内に侵入するパターンも並行して使用するようになりました。図1に、MirrorFaceの攻撃活動の変遷を示します。 図1:攻撃グループMirrorFaceの攻撃活動タイムライン (JPCERT/CCへの報告や他のベンダーから公開されているレポート[

                                                    攻撃グループMirrorFaceの攻撃活動 - JPCERT/CC Eyes
                                                  • あなたのキャリアに影響を与えた本は何ですか? 著名エンジニアの方々に聞いてみた【第三弾】 - Findy Engineer Lab - ファインディエンジニアラボ

                                                    書籍には、特定領域の専門家たちが習得してきた知識のエッセンスが詰まっています。だからこそ「本を読むこと」は、ITエンジニアがスキルを向上させるうえで効果的な取り組みと言えます。では、著名エンジニアたちはこれまでどのような書籍を読み、そこから何を学んできたのでしょうか。今回は8人の著名なエンジニアのキャリアに影響を与えた“珠玉の書籍”を、ご本人にまつわるエピソードとともに紹介してもらいました。 *…人名の50音順に掲載。回答者は敬称略。 遠藤侑介が紹介『あなたの知らない超絶技巧プログラミングの世界』 笹田耕一が紹介『Rubyソースコード完全解説 Ruby Hacking Guide』 竹迫良範が紹介『ハッカー・プログラミング大全』 鳥井雪が紹介『Rubyのしくみ -Ruby Under a Microscope-』 廣戸裕大(hiroppy)が紹介『プログラミングコンテストチャレンジブック』

                                                      あなたのキャリアに影響を与えた本は何ですか? 著名エンジニアの方々に聞いてみた【第三弾】 - Findy Engineer Lab - ファインディエンジニアラボ
                                                    • Unlock a new era of innovation with Windows Copilot Runtime and Copilot+ PCs

                                                      I am excited to be back at Build with the developer community this year. Over the last year, we have worked on reimagining  Windows PCs and yesterday, we introduced the world to a new category of Windows PCs called Copilot+ PCs. Copilot+ PCs are the fastest, most intelligent Windows PCs ever with AI infused at every layer, starting with the world’s most powerful PC Neural Processing Units (NPUs) c

                                                        Unlock a new era of innovation with Windows Copilot Runtime and Copilot+ PCs
                                                      • 【Gaussian】Avogadroを使ってHOMO-LUMO・静電ポテンシャルを描写しよう①計算結果から簡単解析! - LabCode

                                                        この記事は、Avogadroを使用してHOMO-LUMO軌道や静電ポテンシャルを描写する方法についてのわかりやすく解説します。記事では、 チェックポイントファイルをfchkファイルに変換する方法から、Avogadroのダウンロードから解析結果を描写する手順まで解説しています。 この記事を学ぶことで、Gaussviewで行うよりも簡単にHOMO-LUMOや静電ポテンシャルマップを描写できるようになり、また、発表資料の作成に役立つスキルを習得できるので是非最後まで読んでみてください! 今回使用するGaussianおよびAvogadroは以下の目的で利用しています。 Avogadro : HOMO-LUMOの描写・静電ポテンシャルマップの描写 Gaussian : 量子化学計算の実行、fchkファイルの出力 Avogadroとは? Avogadroは、分子の3D構造をモデリングし、分子座標を作成

                                                        • Windows Subsystem for Linuxガイド 第32回 WSL 2023年9月アップデート - その2

                                                          今回は前回「Windows Subsystem for Linuxガイド 第31回 WSL 2023年9月アップデート」の続きである。 このアップデートには、前回解説したような機能のほかに、実験的な機能として、「自動メモリ回収」、「スパースVHD」という2つの機能が搭載されている。 ただし、実験的とされていることから、日常的な利用に関してはリスクがあると理解されたい。評価などで利用する場合でも、最低限WSLを最新のプレビュー版として、ディストリビューションなども最新状態にしておく必要がある。 前回の記事執筆後、WSLのプレビュー版のバージョンが上がりVer.2.1.0となった(安定版のバージョンは変更がない)。今回の記事は、同バージョンのWSLをWindows 11 Ver.22H2(OSビルド 22631.3007)で検証を行っている。 自動メモリ回収 WSL2では、仮想マシンに空きメモ

                                                            Windows Subsystem for Linuxガイド 第32回 WSL 2023年9月アップデート - その2
                                                          • MicrosoftがWindows Updateでサードパーティー製プリンタードライバーの配信を廃止すると発表、「全体的なセキュリティの強化」のためか

                                                            Microsoftが今後4年間にわたるプリンターのドライバーに関する実質的かつ段階的な展開の一環として、Windows Updateでのサードパーティー製プリンタードライバーの配信を廃止すると発表しました。 End of servicing plan for third-party printer drivers on Windows - Windows drivers | Microsoft Learn https://learn.microsoft.com/en-us/windows-hardware/drivers/print/end-of-servicing-plan-for-third-party-printer-drivers-on-windows Microsoft will block 3rd-party printer drivers in Windows Update

                                                              MicrosoftがWindows Updateでサードパーティー製プリンタードライバーの配信を廃止すると発表、「全体的なセキュリティの強化」のためか
                                                            • Windows 11の新しいセキュリティ対策を発表、NTLMの非推奨など

                                                              Microsoftは5月20日(米国時間)、「New Windows 11 features strengthen security to address evolving cyberthreat landscape|Microsoft Security Blog」において、Windows 11に追加予定の新しいセキュリティ対策を発表した。これは「Secure Future Initiative」の取り組みに基づいたWindowsのセキュリティ強化プログラムとされる。 New Windows 11 features strengthen security to address evolving cyberthreat landscape|Microsoft Security Blog Windows 11に組み込まれる新しいセキュリティ対策 Microsoftが発表したWindows 11

                                                                Windows 11の新しいセキュリティ対策を発表、NTLMの非推奨など
                                                              • Reaching the Unix Philosophy's Logical Extreme with Webassembly - Xe Iaso

                                                                Reaching the Unix Philosophy's Logical Extreme with Webassembly YouTube link (please let me know if the iframe doesn't work for you) Good morning Berlin! How're you doing this fine morning? I'm Xe and today I'm gonna talk about something that I'm really excited about: WebAssembly. WebAssembly is a compiler target for an imaginary CPU that your phones, tablets, laptops, gaming towers and even watch

                                                                • P/Invoke source generation - .NET

                                                                  .NET 7 introduces a source generator for P/Invokes that recognizes the LibraryImportAttribute in C# code. When it's not using source generation, the built-in interop system in the .NET runtime generates an IL stub—a stream of IL instructions that is JIT-ed—at run time to facilitate the transition from managed to unmanaged. The following code shows defining and then calling a P/Invoke that uses thi

                                                                    P/Invoke source generation - .NET
                                                                  • 【Avogadro】AvogadroでGaussianの構造最適化入力ファイルを作成しよう! - LabCode

                                                                    Avogadroとは? Avogadroは、分子の3D構造をモデリングし、分子座標を作成および視覚化するための無料で利用できるソフトウェアです。主な特徴は以下の通りです: 分子モデリング: Avogadroは、分子の原子や結合を直感的に配置し、3Dモデルの分子座標を構築するのに役立ちます。また、小さな分子だけでなく、タンパク質や結晶構造などの大きな系もモデリングすることができます。 多くのフォーマットのサポート: Avogadroは、多くの分子ファイルフォーマットをサポートしており、他の化学ソフトウェア(Gaussian やGAMESS等)とデータを簡単に共有できます。これにより、異なるソフトウェア間でデータを円滑にやり取りできます。 オープンソース: Avogadroはオープンソースソフトウェアで、無料で利用できます。また、コミュニティによって開発され、継続的に改良が行われています。 プ

                                                                    • 第788回 SoftEther VPNでIPoEインターネット接続でも自宅サーバーにアクセスする[サーバー編] | gihyo.jp

                                                                      今回は自宅サーバーにログインするためSoftEther VPNの設定方法を紹介します。 SoftEther VPNを紹介する意義 本連載は始まって15年以上になります。SoftEther VPNもリリースされて10年以上になりますが、本連載で正面切って紹介されたことはありませんでした。 SoftEther VPNは、おそらく聞いたことがないという読者はいないでしょう。著名なVPNサーバークライアントです。多機能なぶん設定はやや難しく、今となっては純粋にVPNサーバーを構築するのであれば第614回を参考してWireGuardを検討するのが簡単です。第759回で紹介したように、Ubuntu 23.04以降であればクライアント側の設定もGUIでできます。 ではなぜ今SoftEther VPNなのでしょうか。現在はNTT東西とフレッツ光サービスを契約している場合、IPoE方式によるインターネット接

                                                                        第788回 SoftEther VPNでIPoEインターネット接続でも自宅サーバーにアクセスする[サーバー編] | gihyo.jp
                                                                      • Windows Subsystem for Linuxガイド 第24回 WSLgの日本語入力を設定する

                                                                        WSLgで実現されるLinux GUIアプリ実行環境は、プレーンなLinuxの実行環境なので、そのままでは日本語入力が行えない。UTF-8による日本語の表示に関しては、日本語フォントを設定してやることにより、簡単に行うことが可能だ。 しかし、WSL2は、仮想マシン内で動作するため、Win32側のWindows IMEは利用できず、WSL2ディストリビューション側に日本語入力環境を構築する必要がある。ここでは、その方法を解説する。ただし、WSLgでの日本語入力は、不完全な動作しか行えず、たとえば、変換時のキー割り当てなどを正しく行うことができない。とはいえ、かな漢字変換して入力を行う最低限の動作は可能だ。 なお、この記事では、WSLディストリビューションとしてUbuntu、あるいはUbuntu-22.04 LTSを想定している。Ubuntu系の他のディストリビューションでもほぼ同じ手順が使え

                                                                          Windows Subsystem for Linuxガイド 第24回 WSLgの日本語入力を設定する
                                                                        • 【Fortran】コンパイラ gfortran のインストール(Windows編)【Hello, World!】 - LabCode

                                                                          Fortran とは Fortran とは formula translator から取られたもので、その名の通り数値計算に強い、静的型付けのコンパイル言語です。1950年代に登場し、初期の頃はパンチカードにコーディング (パンチング?)し、カードの束を計算機センターに持ち込んで計算していたそうです。 古くからあるため、豊富なライブラリの蓄積があります。そのため、いまでも科学計算の分野で使用されているプログラミング言語です。 コンパイラとは Python や Perl、JavaScript のように、エディタでコーディングしただけでは実行することができません。コンパイラというソフトウェアを使用して、ソースファイルをコンパイルし、コンピュータに実行させるための実行ファイルを作成する必要があります。 いくつかのコンパイラがありますが、この記事では、オープンソースのコンパイラである GNU Fo

                                                                            【Fortran】コンパイラ gfortran のインストール(Windows編)【Hello, World!】 - LabCode
                                                                          • Microsoft、「Windows App SDK 1.4」を公開 ~「XAML Islands」が試験機能を卒業/C++ Win32アプリでモダンなコントロールを利用できる

                                                                              Microsoft、「Windows App SDK 1.4」を公開 ~「XAML Islands」が試験機能を卒業/C++ Win32アプリでモダンなコントロールを利用できる
                                                                            • Windowsの「近距離共有」は微妙だが、Windows版も登場した「ニアバイシェア」は使える (1/2)

                                                                              Windows 10/11には、「近距離共有」(Nearby sharing)という機能が標準で搭載されている。これはBluetoothを使って、物理的に近くにあるコンピュータとファイルを交換するというものだ。また、GoogleがWindows用にニアバイシェア(Nearby Share)というプログラムを提供している。この2つ、基本的なコンセプトが同じである。これは偶然だろうか? Windowsの「近距離共有」は、エクスプローラーの右クリックメニューにある共有から起動する。共有ダイアログには、近距離共有の対象となるデバイスなどのアイコンが並ぶ Windows 10/11の近距離共有 Windowsの近距離共有機能は、Windows 10/11で無線LANとBluetooth LEを搭載したマシン間でのファイル共有ができるものだ。近距離共有をオンにすると、Bluetooth LEでこの機能

                                                                                Windowsの「近距離共有」は微妙だが、Windows版も登場した「ニアバイシェア」は使える (1/2)
                                                                              • 【C#】zero-byte reads という最適化とピン留めについて。 - ねののお庭。

                                                                                現代の .NET では "zero-byte reads" という最適化が随所で行われています。 この記事ではその "zero-byte reads" とはなんなのか、という事についてつらつら書いていこうと思います。 そしてそれに深く絡むピン留めのお話も。 どんな最適化か。 ピン留め手段と GC 負荷。 まとめ。 豆知識。 References どんな最適化か。 端的にいうと、Socket や Stream がネイティブとデータのやりとりする際に、managed heap に確保されているメモリを長時間にわたりピン留めしないようにするための最適化です。 どういう事か。 たとえば C# の Socket.ReceiveAsync は Windows 上では Win32 API の WSARecv をラップしたような形になっています。 C# の Socket.ReceiveAsync には M

                                                                                  【C#】zero-byte reads という最適化とピン留めについて。 - ねののお庭。
                                                                                • PC版『CoD:MW2 (2009)』 ロビーで感染するマルウェア見つかる。対策のためマルチプレイサーバがオフラインに | テクノエッジ TechnoEdge

                                                                                  ガジェット全般、サイエンス、宇宙、音楽、モータースポーツetc... 電気・ネットワーク技術者。実績媒体Engadget日本版, Autoblog日本版, Forbes JAPAN他 マルチプレイヤーFPSゲーム『Call of Duty: Modern Warfare 2』のロビーに、プレイヤーのPCに自動的に感染するマルウェアが仕込まれていたことがわかり、Activisionはこのゲームのサーバーを一時オフラインにしています。 このマルウェアが最初に報告されたのは1か月ほど前のこと。Steamのフォーラムに対しユーザーから「ハッキングしたロビーを通じて、マルウェアがプレイヤー(のPC)を攻撃している」ことを報告するとともに、他の人たちにウィルス対策ソフトによるスキャンを行うよう勧める投稿がありました。 また7月8日には、このマルウェアの内部ファイルに記されたテキストを調べたところ、この

                                                                                    PC版『CoD:MW2 (2009)』 ロビーで感染するマルウェア見つかる。対策のためマルチプレイサーバがオフラインに | テクノエッジ TechnoEdge