連載目次 PyInstaller Pythonで書かれたスクリプトを実行可能ファイルに変換すると、Pythonがインストールされていない環境でそのプログラムを簡単に実行できる。Pythonスクリプトを実行可能ファイル化する方法にはいろいろなものがあるが、ここではPyInstallerを紹介しよう。 PyInstallerの特徴を以下に挙げる。 Python 3.7以降に対応 Pythonスクリプトとそれが依存するパッケージを1つのパッケージ(単一の実行ファイルまたは配布ファイルを含んだディレクトリ)に作成する Windows、macOS、Linuxに対応(他のUNIX系統のOSでの動作は保証されていない) あるOSプラットフォームで作成されたPyInstallerパッケージは他のOS上では動作しない なお、実行可能ファイルとしてパッケージ化する際にはPythonの処理系もまとめられるので、
Visual Studio では、プロジェクトの対象となる .NET のバージョンを指定できます。 フレームワークを対象にする機能は、指定したフレームワーク バージョンで利用できる機能のみをアプリケーションで使用することを保証するのに役立ちます。 別のコンピューター上で実行する .NET Framework アプリについては、アプリケーションが対象とする .NET Framework バージョンが、コンピューターにインストールされている .NET Framework バージョンとの互換性を持っている必要があります。 Visual Studio のソリューションには、異なるバージョンの .NET を対象とするプロジェクトを含めることができます。 ただし、1 つのビルドのための参照条件を使用して 1 つのバージョンの .NET に対してのみビルドを行うか、各バージョンに対して異なるバイナリを再
[参照マネージャー] ダイアログ ボックスを使用し、自分で、あるいは Microsoft か他の会社が開発したコンポーネントに参照を追加し、管理できます。 ユニバーサル Windows アプリを開発している場合、プロジェクトはすべての正しい Windows SDK DLL を自動的に参照します。 .NET プロジェクトを作成すると、プロジェクトが必要なコンポーネント (.NET SDK など) を自動的に参照しますが、機能を追加するときには自分で参照を追加する必要があります。 一部の .NET API は、手動で追加する必要があるコンポーネントで公開されます。 COM コンポーネントまたはカスタム コンポーネントへの参照は、手動で追加する必要があります。 [参照マネージャー] ダイアログ ボックス [参照マネージャー] ダイアログ ボックスの左側には、プロジェクト タイプに応じたさまざまな
多数のPCを導入している企業や組織では、それぞれのPCでちゃんとWindows Updateが行われているかどうかを確認するのにIT担当者が苦労することになります。この手間を省くため、WindowsやOfficeを自動的に最新の状態に更新する「Windows Autopatch」が登場します。 Get current and stay current with Windows Autopatch - Microsoft Tech Community https://techcommunity.microsoft.com/t5/windows-it-pro-blog/get-current-and-stay-current-with-windows-autopatch/ba-p/3271839 Microsoft: Windows Autopatch steals the 'fun' fro
近年、ランサムウェアが猛威を振っている。ランサムウェアとは、ランサム(身代金)とソフトウェアの造語で、PCに感染するとデータを人質にして身代金を要求してくる悪質なマルウェアのことだ。ランサムウェアはPC内のデータを外部に送信した上で暗号化し、使えなくしてしまう。サイバー犯罪者は暗号化を解除したり、盗んだデータを公開されたくなければ、暗号通貨で身代金を支払うように要求してくるのだ。 まるでSF映画のような話だが、今年に入ってからだけでも、多数の企業が被害に遭っている。2022年2月にはブリヂストンの子会社ブリヂストン アメリカスがサイバー犯罪者集団ロックビットに攻撃されて、システムを1週間ダウンさせることになった。3月にはデンソーのドイツ法人がサイバー犯罪者集団パンドラに攻撃され、1.4TBものデータを盗まれてしまった。3月15日には森永製菓がランサムウェアの被害に遭い、164万人以上の個人
Windows 11の新セキュリティ機能、導入には再インストールが必要になるらしい…2022.04.07 16:0052,252 湯木進悟 それってハードル高すぎない? Microsoft(マイクロソフト)は、Windows 11に次々と新機能を加え、大型アップデートも実施されてきています。このほどMUOは、最新のセキュリティ強化を可能にするため、Smart App Control(SAC)というアプリ制御機能について報じました。すでにWindowsには、Windows Defenderといういわゆるウイルス対策機能が実装済みですけど、Smart App ControlはもっとOSレベルで大幅にセキュリティを向上させ、危険なアプリやソフトの実行を未然に防いでくれるんだとか。 PC初期化はキビシイっす…ところがこれまでアップデートをダウンロードしては、インストール、再起動の順で更新が成されて
[今回の回答者]日本マイクロソフト Azureビジネス本部 マーケットデベロップメント部 プロダクトマネージャー/Azure SME 佐藤 壮一 PowerShell(パワーシェル)は、Windowsの様々な機能をコマンド(PowerShellではコマンドレットと呼びます)で操作するツールです。Windowsで実行する処理のほとんどはPowerShellで実現可能です。例えばActive Directoryを設定したり、ネットワークの設定を変更したりできます。 Windowsには似たツールとして「コマンドプロンプト」が搭載されていますが、PowerShellにはコマンドプロンプトよりも多くのコマンドレットが用意されています。またコマンドプロンプトのコマンドはPowerShellでも実行できるので、PowerShellはいわばコマンドプロンプトの上位互換になっています。 コマンドレットは「動
自分のWindowsを守る方法 メールのリンク先やいつものブックマークを開いたら、Webブラウザでこのような画面が表示されたらどうする? [詳細設定]ボタンをクリックして、無理に開くのは危険である。悪意のあるWebサイトに誘導されていたり、いつものWebサイトが乗っ取りにあっていたりする可能性があるからだ。こうした日々の対策を行うことで、マルウェアの感染リスクを大幅に下げることができる。 独立行政法人情報処理推進機構(IPA)は、3月1日から8日までにマルウェア「Emotet(エモテット」に関する323件の感染被害の相談を受けたことを明らかにした。また、ESET(キヤノンMJ)が提供しているサイバーセキュリティ情報局のレポート「2021年12月 マルウェアレポート」によれば、2021年12月にはEmotetへの感染を狙ったメールが観測されており、Emotetのダウンローダーの1つである「D
「ここに2500行の売上データがある。見にくいので1行おきに空白行を挿入してほしい」 このような作業を命じられたとしたら、あなたならどうしますか? 気合を入れて、とにかく目の前の仕事をこなすだけになってしまっていませんか? 本書はこのように目の前にどんどん降ってくるエクセル作業を一刻も早く効率化し、仕事のやり方を変えたい方にぜひ読んでいただきたいです。 先ほどの作業、マクロを使えばワンクリック、たった20秒で終わります! しかも、準備はたった11行のマクロを入力するだけ! 初心者の方、過去に学ぼうとして挫折した経験のある方へ向けて、わかりやすい説明を心がけました。難しい内容を極力省き、必要最低限の内容を学べるように構成しています。 ぜひ本書でマクロを身に付け、ご自身の仕事を大きく変えていってください。 さて、この書籍を通して皆さんに伝えたかった思いはただ1つ。 「マクロで働き方を変えましょ
I/O バインドのニーズ (ネットワークからのデータの要求、データベースへのアクセス、ファイル システムの読み書きなど) がある場合、非同期プログラミングを利用できます。 CPU バインドのコードにも、コストのかかる計算の実行など、非同期コードに適したシナリオがあります。 C# は言語レベルで非同期プログラミング モデルを備えており、コールバックに苦労したり、非同期処理をサポートするライブラリに従ったりしなくても、非同期コードを簡単に記述できます。 C# は、タスク ベースの非同期パターン (TAP) と呼ばれるものに従います。 非同期モデルの概要 非同期プログラミングの中心になるのは Task オブジェクトと Task<T> オブジェクトであり、非同期操作をモデル化します。 これらは、async および await キーワードによってサポートされています。 ほとんどの場合、モデルは非常に
public: event System::Windows::Forms::DataGridViewRowsAddedEventHandler ^ RowsAdded; public event System.Windows.Forms.DataGridViewRowsAddedEventHandler RowsAdded; public event System.Windows.Forms.DataGridViewRowsAddedEventHandler? RowsAdded; member this.RowsAdded : System.Windows.Forms.DataGridViewRowsAddedEventHandler Public Custom Event RowsAdded As DataGridViewRowsAddedEventHandler イベントの種類 例
名前空間: System.Data アセンブリ:System.Data.Common.dll アセンブリ:System.Data.dll アセンブリ:netstandard.dll ソース:DataColumn.cs ソース:DataColumn.cs ソース:DataColumn.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class DataColumn : System::ComponentModel::MarshalByValueComponent public class DataColumn : System.ComponentModel.MarshalByValueComponent typ
例 次のコード例では、複数列の並べ替えシナリオで メソッド オーバーロードを使用 Sort する方法を示します。 この例では、 IComparer インターフェイスが クラスに RowComparer 実装されています。 private void Button1_Click( object sender, EventArgs e ) { if ( RadioButton1.Checked == true ) { DataGridView1.Sort( new RowComparer( SortOrder.Ascending ) ); } else if ( RadioButton2.Checked == true ) { DataGridView1.Sort( new RowComparer( SortOrder.Descending ) ); } } private class RowC
以下のプログラムを実行すると、ランダムな数値が出力される。 Sub BugSample() Dim Arr(1 To 10) As Long Dim UpperBound As Long: Upper = 1000 Dim LowerBound As Long: Lower = 10 Dim i As Integer For i = 1 To 10 Arr(i) = Int((UpperBound - LowerBound + 1) * Rnd + LowerBound) Next Dim j As Integer For j = 1 To 10 Debug.Print Arr(j) Next End Sub …嘘である。 わざとらしいバグなので一見してすぐに気付いた人もいるかもしれないが、これを実行してもイミディエイトウインドウには0が10個並ぶだけである。 バグは変数名である。Uppe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く