4月14日ソフトウェアアップデート集……

PlayEdu v1.0-beta.2 リリース、エンタープライズ トレーニング ソリューション

PlayEdu は、SpringBoot3 + Java17 + React18 をベースに開発された社内トレーニング システムです。ビデオや写真などのリソースのイントラネット展開など、民営化された展開ソリューションの提供に重点を置いています。現在、主にローカルビデオのアップロードと再生、学生のメールボックスへのログイン、無制限の部門、無制限のリソース分類、学生向けのオンライン学習などの主要機能をサポートしています。

更新内容

  • バックグラウンドオンライン授業で学科選択時の学科の学生数表示を追加

  • 学生のデフォルトアバターの最適化

  • オンラインクラスのデフォルトの 3 つの表紙の最適化

  • 学生用のデフォルトのアバター設定を追加

  • 学生のインポートを最適化する

  • バックグラウンド部門リストの繰り返しリクエストのバグを修正

  • バックグラウンドのメインインターフェイスでの新入生数のバグを修正

  • バックグラウンド部門、カテゴリはデフォルトで直接展開されます

元のリンク: https://www.oschina.net/news/236834/play-edu-1-0-beta-2-released

RT-Thread 5.0.0 リリース

RT-Thread 5.0.0 がリリースされました. このバージョンは RT-Thread スマート ブランチをメイン ブランチにマージし, 今後メインライン バージョンと一緒に維持されます. つまり, バージョン 5.0.0 は RT-スレッド スマート ブランチを追加します.さらに、アトミックな機能を増やすために、スケジューラ ファイルが機能的に分割され、コンポーネント レベルでは、tmpfs ファイル システムが追加され、musl libc サポートが追加され、POSIX サポートが改善されます。 bsp レベル、約 40 + bsp など

公式発表では、カーネル、コンポーネント、libcpu、bsp、ツールなどの側面から 5.0.0 のアップデートについて詳しく説明し、Smart 機能について説明しています。

カーネル部分

  • ユーザー モード アプリケーションをサポートするために RT-Thread Smart 機能が追加されました。(スマートは説明を拡張します)

  • アトミック プロパティを追加します。

  • ネストされた相互排除機能を追加します。

  • rt_ssize_t データ構造を追加。

  • rt_object の静的な名前を追加 (#6422)。

  • 新しいバージョンのマクロ定義のバージョン管理仕様を採用: https://semver.org

  • scheduler.c を分割 (#7103)。

  • AC6 コンパイラの memheap での Oz の最適化を修正しました

  • 修正 rt_memset はワード サイズとは関係ありません。

  • RT_ALIGN_SIZE をデフォルトで 8 に変更します。

構成部品

  • FDT (フラット デバイス ツリー)、TMPFS、CRomFS を追加

  • Libc:

  • musl libc サポートを追加します。

  • Posix サポートを改善します。

  • LWP:

  • システムコールのサポートを追加します。

  • mm (仮想メモリ管理レイヤー) 機能を追加します。

  • 時計の精度を向上させます。

  • ネットワーク: AF_UNIX 機能を追加します。

  • ドライブ装置:

  • 改善: センサー、spi、i2c、UART、can、usb、cpu_time、sdio、pwm など。

libcpu

  • arm: Cortex-a は安全な MMU 初期化を復元し、cortex-m7 は関数 rt_hw_cpu_dcache_ops の戻り値の型を rt_uint32_t に変更します。

  • risc-v: 非キャッシュ通常メモリのサポート、rt_backtrace 関数の追加など。

  • aarch64: rt_backtrace 関数を追加し、空きページがなくなったら停止します。

ツール

  • 改善された ci 機能。

  • scons コマンドの追加:scons—exec-path=xxx、scons—exec-prefix=、scons—dist—target=xxx、scons—strict、scons—dist—project-path=xxxx、等。

bsp

新しい bsp:

  • スマート bsps を追加: D1/D1s、raspberry、qemu-vexpress-a9、qemu-virt64-aarch64、qemu-virt64-riscv など。

  • ルネサス:ra6m3

  • インフィニオン PSoC6: 062s2、062s3-4343w、062s4、062-wifi-bt、062-ble

  • nuvoton:numaker-iot-m467、numaker-m467hj、numaker-hmi-ma35d1

  • nxp:LPC55S16、LPC55S36、LPC55S06、LPC5528、LPC55S28

  • nrf5xxx:nrf5340

  • gd32:gd32470z-lckfb、GD32303C-START

  • apm32:

  • apm32f030r8-miniboard、apm32f051r8-evalboard、apm32f091vc-miniboard など。

  • n32:n32g43xcl-stb、n32g457qel-stb、n32g45xcl-stb 等

  • mm32:mm32f3270-100ask-ピタヤ

  • at32:at32f421-start、at32f425-start

  • stm32:stm32f723-st-disco

  • フィチウム:aarch32、aarch64

  • その他:core-v-cv32e40p、air32f103、YS-F1Proなど

RT-Thread スマート命令

RT-Thread が Smart 機能を有効にすると、RT-Smart または Smart for short と呼ばれるハイブリッド マイクロカーネル オペレーティング システムになります. アプリケーションをカーネルから分離して、独立したユーザー モード アプリケーションを形成します。独立アドレス空間 (32 ビット システムでの 4G 独立アドレス空間)。以下は、バージョン 5.0.0 のスマート セクションの詳細な説明/手順です。

スマート プラットフォーム

スマート開発をサポートする BSP のリスト:

  • qemu-vexpress-a9

  • qemu-virt64-aarch64

  • qemu-virt64-riscv

  • ラズベリーパイ

  • imx6ull-100ask-スマート

  • imx6ull-artpi-smart

スマート機能の有効化

RT-Thread ソース コードを開き、Smart をサポートする BSP パスの下の Env を開き、Smart 機能を構成し、「RT-Thread Kernel → Enable RT-Thread Smart (カーネル/ユーザーランドのマイクロカーネル)」を有効にします。

スマートユーザーモード適用機能

スマート ユーザー モード アプリケーションはカーネルから独立しており、RT スレッド ソース コードには存在しません。ユーザー モード アプリケーションの機能は次のとおりです。

  • 基本的なアプリケーションの読み込みをサポート

  • POSIX PSE51 標準インターフェースをサポート

  • サポート周辺機器

  • サポートネットワーク機能

  • RTスレッドのネイティブインターフェースをサポート

  • GNU アプリケーションのサポート

スマート ユーザー モード アプリケーションのプロジェクト例

ユーザー モード アプリケーションは https://github.com/RT-Thread/userapps にあります。以下はアプリケーションの例です。

アプリケーションをコンパイルする

Use scons to compile in the userapps directory. コンパイルが成功すると、下の図に示すように、ルート フォルダーに一連の実行可能な elf ファイルが得られます. これらは、複数のユーザー モード アプリケーションの例をコンパイルして生成された実行可能ファイルです。ユーザーアプリ。

SDカードを作る

userapps\tools\fatdisk ディレクトリには、FAT 形式のファイルをパッケージ化するためのツール fatdisk.exe があり、このツールを使用して、QEMU SD カードに保存するファイルを sd.bin ファイルにパッケージ化できます。

userapps の下のルート ディレクトリを env\tools\fatdisk ディレクトリにコピーし、ダブルクリックして fatdisk.exe を実行し、新しい sd.bin ファイルを生成します。

スマート VSCode プラグイン

RT-Thread Smart プラグインの誕生により、Smart アプリケーションの開発が容易になります。VSCode を開き、拡張機能で「rt-thread smart」を検索し、[Install] をクリックして Smart プラグインを取得します。

スマート プラグイン SDK の管理インターフェイスは次のとおりです。

アプリケーションを開き、コンパイルしてインストールします。

スマート ツールチェーンのダウンロード

スマート ツールチェーンで

方法 1: コマンドを使用して、userapps/tools パスの下にダウンロードします: python get_toolchain.py [プラットフォーム]

方法 2: Smart プラグインで [ツールチェーンのインストール] をクリックします。

スマートラン GNU アプリケーション

Smart は POSIX インターフェイスを適切にサポートしているため、GNU アプリケーションを Smart に簡単に移植できます。

方法 1: アプリケーション プロジェクトを手動で追加し、GNU アプリケーションをアプリケーション プロジェクトに追加します。

方法 2: RT-Thread Smart プラグインを使用してアプリケーション プロジェクトを直接作成し、それを GNU アプリケーションに追加します。

詳細については、アップデート ノートを参照してください。

元のリンク: https://www.oschina.net/news/236827/rt-thread-5-0-0-released

Webpack v5.79.0 リリース、モジュールバンドラー

Webpack は、ブラウザ上で JavaScript ファイルをバンドルすることを主な目的とするモジュール バンドラです。Webpack v5.79.0 がリリースされました。具体的な更新は次のとおりです。

新機能

  • webpack は、ツリーシェイキング名前空間のインポートと、DefinePlugin の単純な分解スキームをサポートするようになりました

バグの修正

  • DefaultStatsPrinter で非常に長いモジュール名を切り捨てる

  • DllPlugin の name オプションに [contenthash] テンプレートのサポートを追加

  • ReadRecordsPlugin と組み合わせて使用​​するとハングする readRecordscompiler フックを修正しました

  • webpack は、webpack の esm 出力サポートによって生成された ESM バンドルを使用できるようになりました

  • [CSS] - webpack は、@MEDIA のような atTags の CSS 大文字と小文字を区別しないようになりました

  • [CSS] - スタイルのロード時に crossOriginLoading anonymous が機能しない問題を修正

開発者の経験

  • 例にある壊れたリンクとタイプミスを修正

  • より多くの外部オプション タイプをエクスポートする

寄稿者の経験

  • shareScope オプションで ModuleFederationPlugin の使用をテストする新しいテスト ケースを追加します。

  • core-js を 3.20.3 から 3.30.0 にアップグレードする

  • 該当するすべてのローカル依存関係と devDependencies を更新します

  • Jest 29 への更新

元のリンク: https://www.oschina.net/news/236822/webpack-5-79-0-released

likeadmin は、「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」に基づく、フリーでオープン ソースのバックグラウンド管理システムです。Java、PHP、Python、GO などのバックグラウンドを備えています。終了言語バージョン. プロのチーム メンテナンス, 信頼できる, ダウンロードの経験へようこそ. オープン ソース アドレス: https://gitee.com/likeadmin 公式ウェブサイト ドキュメント アドレス: https://www.likeadmin.cn

Android 14 ベータ 1 がリリースされました

最近、Google は Android 14 の最初のベータ版 (Android 14 Beta 1) をリリースしました。これは、プライバシー、セキュリティ、パフォーマンス、開発者の生産性、ユーザーのカスタマイズなどのコア機能に焦点を当て、タブレット、折りたたみ式デバイス、等 大画面デバイスの経験。

よりスマートなシステム UI

Android オペレーティング システムでは、サービスを提供するフレームワークと、ユーザーがそれらのサービスを制御できるようにするシステム UI という 2 つの別個の、しかし同等に重要なパッケージによって機能が提供されます。Android の各バージョンでは、システム ユーザー インターフェースに新しい改善が加えられます。以下は、ベータ 1 で気付く可能性のある改善の一部です。

新しい戻る矢印

ジェスチャー ナビゲーションでは、アプリを操作しているときに戻る矢印がより目立つようになり、戻るジェスチャーの理解と有用性が向上しました。戻る矢印も、ユーザーの壁紙またはデバイスのテーマと一致します。

システム共有メニュー

Android 14 では、アプリが呼び出すシステム共有テーブルにカスタム アクションを追加し、ChooserAction.Builder を使用してカスタム ChooserActions を作成できるようになりました。

さらに、システムは、ユーザーがアプリを使用する頻度に基づいて直接共有ターゲットをランク付けするようになりました.

その他のグラフィック機能

パスがクエリ可能になり、補間可能になりました

Android の Path API は、ベクター グラフィックスを作成およびレンダリングするための強力で柔軟なメカニズムです。Android 14 以降では、パスをクエリしてその内容を確認できます。API の更新には、構造が正確に一致するパス間を補間する機能、ワーピング効果を有効にする機能が含まれており、Android X ライブラリは API 21 まで下位互換性があります。

パーソナライズ

アプリごとの言語設定

Android 14 では、アプリごとの言語設定が強化され、Android 設定の各アプリの言語リストに表示される言語セットを動的にカスタマイズできるようになり、IME が現在のアプリの UI 言語を知る方法が提供されます。Android Studio Giraffe Canary 7 および AGP 8.1.0-alpha07 以降では、アプリごとの言語設定を自動的にサポートするようにアプリを構成できます。プロジェクト リソースに基づいて、Android Gradle プラグインは LocaleConfig ファイルを生成し、生成されたマニフェスト ファイルにそのファイルへの参照を追加するため、言語サポートが変更されたときにこのファイルを手動で作成または更新する必要がなくなりました。

プライバシー

アクセシビリティ サービス

Android 14 では、accessibilityDataSensitive 属性が導入されました。これにより、アプリは、指定されたビューの可視性を、障害のあるユーザーを支援すると主張するアクセシビリティ サービスに制限できます。Play プロテクトは、Play ストアからダウンロードしたアプリがこれらの主張に忠実であることを保証します。TalkBack や、障碍のあるユーザーを支援すると主張するその他のサービスは、この属性の影響を受けません。

アプリケーションは、accessibilityDataSensitive を次の目的で使用することを検討できます。

  • ユーザー データ (個人データや平文パスワードなど) を保護する

  • 重要なアクションが誤って実行されるのを防ぎます (送金やショッピング アプリでのチェックアウトなど)。

ルート

Android 14 Beta 1 のリリースは、Android 14 がデベロッパー プレビューの段階から外れたことも意味します。アーリー アダプターになりたい一般ユーザーは、互換性のあるデバイス (Pixel 4a 5G 以降の Pixel デバイスをサポート) にこのバージョンをインストールすることもできます。Google の開発計画によると、Android 14 には合計 4 つのベータ版があり、今年 6 月にはプラットフォームの安定版の段階に到達します。

元のリンク: https://www.oschina.net/news/236817/android-14-beta-1-released

sms-aggregation は正式に sms4j に改名されました

sms-aggregation は、オープン ソース化されて以来、多くのフィードバックを受け取りました. 彼らの多くは、名前が醜く、長く、覚えにくいと不満を漏らしていました. コミュニティで投票した後、新しい名前 sms4j が正常に更新されました. 新しい名前は次のようになります.新しいパッケージ名, groupId, 新しい機能と新しいドキュメントが土曜日にリリースされます. この更新は飛躍的な更新であり、新たなスタートです. 今後, 新しいバージョンの反復計画と保守計画がリリースされます.作者が生きている限り、このプロジェクトは長く維持されます。

私たちのプロジェクトが役に立った場合、または悪くないと思う場合は、星を付けてください

元のリンク: https://www.oschina.net/news/236868

Debian ベースの NAS システム向けに TrueNAS SCALE 22.12.2 をリリース

TrueNAS SCALE は、TrueNAS CORE 上に構築され、Linux コンテナー、VM (KVM)、およびスケールアウト ZFS ストレージ機能を追加する、Debian ベースの Network Attached Storage (NAS) ソリューションです。

以前は FreeNAS として知られていた TrueNAS CORE は、ファイル ストレージ、ブロック ストレージ、およびオブジェクト ストレージをサポートするオープン ソースのネットワーク接続ストレージ (NAS) オペレーティング システムです。

TrueNAS CORE は FreeBSD に基づいており、iXsystems が後援する TrueNAS プロジェクトのコミュニティがサポートするフォークです。また、TrueNAS Enterprise と呼ばれる商用ブランチと、Debian Linux ディストリビューションに基づく TrueNAS SCALE と呼ばれるコンバージド ストレージ ソリューションもあります。

TrueNAS SCALE 22.12.2 がリリースされました。22.12.2 には、SCALE Enterprise High Availability (HA)、アプリケーション、ルートレス ログイン管理ユーザー、シャーシ管理、およびレプリケーションをカバーする多くの新機能と改善が含まれています。

  • ユーザーにsudoオプションを追加して設定画面をコピー

  • ユーザーの SSH サービス オプションを管理する

  • アプリの詳細設定が変更され、強制フラグ オプションが追加されました

  • レプリケーション タスクの改善、タスクが実行を待機している理由の追加

  • (エンタープライズのみ) アプリケーションの新しい Kubernetes パススルー機能

  • (エンタープライズのみ) R30 および Mini R プラットフォームの新しいエンクロージャ管理

また、プール ステータス レポート、アプリケーション オプション、レポート機能、クラウド同期とレプリケーション タスク、iSCSI 共有、HA システムでの SMB サービス、さまざまな UI の問題、VM での個別の GPU と USB パススルーに関連する UI の動作、設定変更のオプションとフェールオーバーも修正されました。 HA システム。

元のリンク: https://www.oschina.net/news/236820/truenas-scale-22-12-2-released

likeadmin は、「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」に基づく、フリーでオープン ソースのバックグラウンド管理システムです。Java、PHP、Python、GO などのバックグラウンドを備えています。終了言語バージョン. プロのチーム メンテナンス, 信頼できる, ダウンロードの経験へようこそ. オープン ソース アドレス: https://gitee.com/likeadmin 公式ウェブサイト ドキュメント アドレス: https://www.likeadmin.cn

おすすめ

転載: blog.csdn.net/2301_76364917/article/details/130155457
おすすめ