<本文>GitHub での Python 3.15.0 alpha 1 のリリースは、この言語の次の機能バージョンの公式プレビューとテスト段階の始まりを示します。このアルファ リリースでは、言語を高速化し、操作をより簡単にする新しい変更点を初めて紹介します。
Python 3.15 の最大かつ最もエキサイティングな新機能の 1 つは、新しい統計サンプリング プロファイラーです。これは大規模な変更であり、多くの開発者の作業が大幅に楽になります。すべての関数呼び出しをインストルメント化することでコードの速度を低下させる可能性がある古い決定論的プロファイラーとは異なり、これにより実質的にオーバーヘッドがゼロになります。これは、特に実稼働環境におけるパフォーマンスの問題のデバッグにとって大きな変革となります。
このプロファイラーが非常に優れているのは、すべての関数呼び出しを計測するのではなく、実行中の Python プロセスからスタック トレースを定期的にキャプチャすることです。実行中の任意の Python プロセスにアタッチできるため、コードを変更したり、何が起こっているかを確認するためにプロセスを再起動したりする必要はありません。これは非常に高速で、最大 1,000,000 Hz のサンプリング レートを取得するため、Python の最速のサンプリング プロファイラーになります。
プロファイラーは、費やした時間の統計的推定を生成し、リアルタイムのサンプリング統計を提供し、詳細な統計とフレームグラフ データの両方を出力するのに十分な柔軟性を備えています。スレッド対応のプロファイリングも処理でき、すべてのスレッドまたはメイン スレッドのみをプロファイリングできます。
もう 1 つの大きな、そして正直に言うとずっと待ち望まれていた言語変更は、Python がデフォルトのエンコーディングとして UTF-8 を使用するようになったことです。この変更はシステム環境に依存しないため、互換性にとって大きなメリットとなります。長年にわたって面倒なエンコード エラーに対処してきた私たちにとって、これは、明示的なエンコードを行わないほとんどの I/O 操作で自動的に UTF-8 が使用されることを意味します。 UTF-8 は基本的に、Web、ファイル形式、プログラミング言語でテキストを表現するための事実上の標準になっているため、この動きは非常に理にかなっています。
異なる Python バージョン間で最高の互換性が必要な場合でも、エンコーディング引数を明示的に指定する必要があることに注意してください。ただし、どうしても以前の動作を保持する必要がある場合は、環境変数またはコマンドライン オプションを使用して Python の UTF-8 モードを無効にすることができます。
Python 3.15 には、エラー メッセージに対するいくつかの巧妙な改善も含まれています。インタプリタは、特に AttributeError 例外に関して、はるかに賢くなっています。存在しない属性にアクセスしようとしたが、そのオブジェクトのメンバーを通じて同様の属性が利用可能である場合、エラー メッセージに役立つ提案が表示されるようになりました。たとえば、area プロパティを持つ内部オブジェクトを持つ Container オブジェクトがあり、誤って container.area を呼び出した場合、「‘inner.area’ ということですか?」というエラーが表示されるようになります。
さらに、いくつかの標準モジュールには素晴らしい改良が加えられました。たとえば、calendar.HTMLCalendar によって生成されるカレンダー ページは、ダーク モードをサポートし、アクセシビリティを向上させるために HTML5 標準を使用するようになります。同様に、difflib.unified_diff() には、git diff で表示されるものと同様のカラー出力を取得するためのオプションの color パラメータが追加されました。
<本文>Mozilla Firefox は、およそ 4 週間ごとにメジャー アップデートを受け取り、Web ブラウザにバグ修正、新機能、セキュリティ強化を継続的に提供します。 Firefox 144 には、タブとプロファイルの新しいオプション、Google レンズのショートカット、その他の改善点が追加されました。
まず、デスクトップ プラットフォームのタブ管理に 2 つの役立つアップデートがあります。タブ グループを折りたたんでも、いずれかのタブを使用している場合、そのタブは表示されたままになります。また、タブを自動的に展開せずに、折りたたまれたグループにタブをドラッグできるようになりました。Mozilla によれば、これは「コミュニティからの最も多かった要望」でした。Firefox 144 には、新しいプロファイル管理機能も含まれており、職場、学校、その他のカテゴリごとに個別のプロファイルを作成できます。各プロファイルには、ブックマーク、タブ、閲覧履歴の個別のデータを含む、異なるアバターと配色を含めることができます。これは、Firefox の低レベル プロファイル サポート (通常、アクセスするにはコマンド ライン パラメータが必要です) と Firefox の Container Tabs 拡張機能の強化版のようなものです。プロファイル管理は段階的に展開されているため、Firefox 144 に更新してもすぐには表示されない可能性があります。
クレジット: Mozilla
以前紹介した新しい Google レンズのショートカットも公開されています。デフォルトの検索エンジンが Google に設定されている場合に画像を右クリックすると、新しい Google レンズで画像を検索 メニュー オプションが表示されます。これにより、最初に Google 画像を開いて画像の URL を貼り付ける手順が省けます。
Firefox に忍び寄る AI 機能に悩まされているなら、悪いニュースがあります。Perplexity AI が検索エンジンのオプションになったということです。ありがたいことに、クリックしないだけで回避できます。
このアップデートでは、デスクトップ Firefox にもいくつかの小さな改善が加えられています。 Shift キーを押しながら閉じるボタンをクリックするか、Shift+Esc キーボード ショートカットを使用することで、ビデオを一時停止せずにピクチャ イン ピクチャ ウィンドウを閉じることができるようになりました。最後に、Firefox パスワード マネージャーに保存されるログインは、より強力な暗号化スキームを使用して保存されるようになりました。
Android 上の Firefox の変更点のリストははるかに短いです。翻訳バナーには、ページの翻訳が完了したか、まだ進行中であるかが表示されるようになり、ブラウザの実行には Android 8 以降が必要になりました。 Google Play ストア以外のオプションとして、Huawei AppGallery でも入手できるようになりました。
<本文>Windows 10 のサポート終了日が近づいており、取り残されないように人々がとっているルートの 1 つは、Linux への移行です。これは、5 月に Linux Mint を少し試して、最終的に現在使用している Fedora KDE Plasma に落ち着いたときに使用したものと同じです。
だからといって、私の Windows から Linux への移行が特にスムーズだったわけではありません。タオルを投げて Microsoft の OS に戻りたくなる瞬間がいくつかありました。しかし、いくつかのツールを自由に使えたので、オープンソースの領域に新しい居場所を見つけることができました。そこで、自分で旅行するときに手元に用意しておくことをお勧めするものをいくつか紹介します
デュアルブート可能な PC または予備のマシン Windows はまだアンインストールしないでください Microsoft 製品を排除しようとすると、Windows を Linux に置き換えたくなるかもしれません。しかし、それは本当に悪い考えです。最初は、Linux を検討する際のフォールバックとして、何らかの形で Windows を常駐させておく必要があります。代わりに、現在のマシンでデュアルブートするか、別のマシンをテストベッドとして使用する必要があります。
これを行う理由は 2 つあります。まず、私は Windows から Linux への移行をサポートしていますが、それがすべての人に当てはまるわけではないことを最初に認めます。 Linux ディストリビューションには、ブータブル メディアを使用するときに使用できるデモが付属しているので、それを試用テストとして使用できます。ただし、インストールしてみて自分には合わないと判断した場合でも、元の状態に戻せるように Windows パーティションを残しておく必要があります。
次に、Linux を使用するのが好きで、それを使いたいと思っている場合でも、他のディストリビューション (「ディストリビューション」とも呼ばれます) がどのようなものであるかを調べてみたいと思う可能性があります。これは、Linux の初心者にとってもベテランにとってもまったく普通のことであり、さまざまなシステムをチェックして目的のシステムを見つける行為は、「ディストリビューション ホッピング」として知られています。最初はディストリビューションに落ち着いたが、そのディストリビューションが本当に興味をそそるものであることに気付いた場合は、本当に共感できる OS を見つけるためにディストリビューション ホッピングを行うことをお勧めします。それが私が Fedora KDE Plasma を見つけた方法です。そのためには、OS を切り替えるときに「安全な避難所」として機能する OS が必要になります。それが Windows になります。本当に Linux が好きになったら、いつでもそれを取り除くことができます。
ベントイ ディストリビューションホッピングのための天の恵み ディストリビューションホッピングと言えば、Ventoy を使用するとオペレーティング システムのテストが簡単になります。このツールは USB ドライブを本格的な ISO ブーターに変え、インストールは非常に簡単です。 Ventoy をドライブにインストールしたら、USB ドライブにさまざまなディストリビューションの ISO をロードし、USB 経由で Ventoy を起動してそれらをすべてテストできます。 ISO をドライブにドラッグするだけで準備完了なので、1 つの OS だけをテストする予定がある場合でも、これは非常に便利です。
<本文>何度か警告してきましたが、ついにその日が来ました。 Windows 10 は、なんと 10 年前の 2015 年に初めてリリースされましたが、正式に寿命を迎え、現在は (公式に) 非推奨となっています。
Microsoft は Windows 10 の Home エディションと Pro エディションのサポートを正式に終了し、歴史上最も広く使用されているオペレーティング システムの 1 つである Windows 10 のライフサイクルに終止符を打ちました。これらのオペレーティング システムを実行しているコンピューターは、Microsoft から無料のセキュリティ更新プログラム、セキュリティ以外の修正プログラム、またはサポート付きテクニカル サポートを受けられなくなり、よほどの重大な性質のものでない限り、今後数か月以内に現れる可能性のある脆弱性にさらされることになります。
定期的なセキュリティ パッチがなければ、オペレーティング システムで発見された新しい脆弱性はパッチも適用されないままとなり、マルウェア、ランサムウェア、その他のサイバー攻撃の永久的な隙が生じてしまいます。脅威アクターはこれらの既知の修正不可能な弱点を特にターゲットにするため、サポートされていない OS では、これらの「ゼロデイ」エクスプロイトの危険性が飛躍的に高まります。これが、現在 Windows XP や Windows 7 コンピュータをインターネットに接続すべきではない理由です。パッチが適用されていない欠陥が非常に多く、今日使用するには安全ではありません。パッチが適用されない脆弱性がどんどん出現するため、Windows 10 も最終的にはその点に達するでしょう。
Windows 11 は現在、大多数の PC で実行されていますが、Windows 10 は現在でも世界中の数百万台のコンピューターで広く使用されています。その理由の 1 つは、Windows 11 が歴史的にアップグレードが困難だったことです。これは、TPM 2.0 サポートなどの任意の要件によるもので、現在 Windows 10 を実行している可能性がある 2010 年代初頭から中期までの古いコンピューターの束が除外されます。
ありがたいことに、Windows 11 にアップグレードできない場合でも、ESU のおかげでさらに 1 年間の Windows 10 更新プログラムを入手できます。 30 ドルを支払って 1,000 Microsoft Rewards ポイントを引き換えるか、お金やポイントで支払いたくない場合は、Windows バックアップを有効にしてコンピューターの設定を OneDrive と同期することで、さらに 1 年獲得できます。ヨーロッパにお住まいの場合は、何もする必要はありません。ヨーロッパの法律のおかげで、ESU は無条件で無料で入手できます。ここでオプションを確認できます。
<本文>ワードプロセッサの「名前を付けて保存」機能やさまざまなオンラインコンバータなど、ドキュメントをある形式から別の形式に変換するためのオプションは無限にあります。私が常に使用しているこの仕事用のオープンソース ユーティリティもあります。Pandoc です。
Pandoc は自らを「ユニバーサル ドキュメント コンバーター」と呼んでおり、数十のマークアップ形式とドキュメント タイプをサポートしています。 Microsoft Word ファイル、Markdown の複数のバリエーション、PDF、OpenDocument ファイル (主に LibreOffice で使用)、Jupyter ノートブック、MediaWiki マークアップ、EPUB、PowerPoint プレゼンテーション、LaTeX、その他多くの形式を処理できます。一部のファイル形式は、インポートまたはエクスポートの両方に使用できず、インポートまたはエクスポートにのみ使用できます。
Pandoc は多くの Linux ディストリビューションのパッケージ マネージャーで利用でき、Homebrew がインストールされている Mac 所有者はそのリポジトリで Pandoc を入手できます。 Windows を使用している場合は、Pandoc の Web サイトからパッケージ インストーラーをダウンロードするか、Chocolatey や Winget などのパッケージ マネージャーを使用してインストールできます。
基本的な使い方 Pandoc はコマンドライン アプリケーションですが、ほとんどのドキュメント変換には 2 つのパラメータが必要です。入力ファイルへのパスを指定し、-o パラメータを使用して、変換されたファイルを保存する場所を指定します。 Markdown ファイルを HTML に変換する基本的な例を次に示します。
pandoc “readme.md”-o “readme.html"非常に簡単ですね。 Pandoc は入力ファイル形式と出力ファイル形式を自動的に検出しようとするため、毎回それらを定義する必要はありません。
ただし、自動チェックが機能しない場合があります。Markdown ファイルの拡張子が .TXT であるか、出力ファイルにファイル拡張子があってはならない、またはその他の理由が考えられます。そのような場合、次のように、-f を使用して入力形式を定義し、-t を使用して出力形式を定義できます。
pandoc “readme.md”-f markdown-t html-o “readme.html"長いテキスト ファイルを EPUB 形式に変換して、電子書籍リーダーで開けるようにしたいと考えていますか? Pandoc では次のことができます。
<本文>この投稿では、Intune またはグループ ポリシーを使用して Windows ファイル エクスプローラーのフォルダー オプションを無効にする方法を説明します。ポリシー設定「リボンの 表示 タブの オプション ボタンからフォルダー オプションを開かないようにする」を構成することで、Windows ユーザーのエクスプローラーでのフォルダー オプションへのアクセスを有効または無効にすることができます。
Windows 11/10 デバイスでは、ファイル エクスプローラーは、ユーザーがファイルやフォルダーの開き方、隠しファイルの表示、ナビゲーション ウィンドウに表示される内容、およびその他の詳細な表示設定を変更できる専用のフォルダー オプションを提供します。
フォルダー オプションの無効化は通常、セキュリティ、管理、または生産性上の理由から特定のフォルダー機能へのアクセスを制限する必要があるシナリオで行われます。たとえば、図書館や学校などの共有または公共のコンピュータ環境では、管理者は Windows ユーザーが隠しファイルを表示したり、フォルダの表示を変更したりすることを制限したい場合があります。
Patch My PC を使用してサードパーティ アプリケーションをインストールおよび更新する
以前のガイドの 1 つで、Intune やその他の方法を使用してファイル エクスプローラーからセキュリティ タブを削除する方法を説明しました。ユーザーが Intune 経由でファイル エクスプローラーのセキュリティ タブにアクセスすることをすでに制限している組織は、Intune ポリシーまたは GPO を使用してフォルダー オプションへのアクセスを無効にすることも検討できます。
注: Windows デバイスが Active Directory 環境の一部である場合は、グループ ポリシーを使用してフォルダー オプションを無効にすることをお勧めします。 Windows デバイスが Intune MDM 経由で管理されている場合は、設定カタログを使用してフォルダー オプションへのアクセスを制限します。
方法 1: Intune を使用してフォルダー オプションを無効にする Intune 管理センターで新しいポリシーを作成して、Windows ユーザーのフォルダー オプションを無効にしましょう。ブラウザーを開き、Microsoft Intune 管理センターにサインインします。 デバイス > デバイスの管理 > 構成 > 作成 > 新しいポリシー に移動します。 Windows 10 以降を選択し、「設定カタログ」を選択します。ポリシー名と説明を指定し、「次へ」をクリックします。