セキュリアル by レフレード 株式会社 ブログ

Posts
41-50

  • Google Chrome の CVE 脆弱性: 2022 年 12 月頃のリリースバージョンまで

    @scqrinc

    概要

    Google Chrome に複数の脆弱性

    CVE-2023-0140 (他)

    Windows 版 Chrome で、バージョンが 109.0.5414.74 またはそれ以前のものに、リモート攻撃のリスクがあります。(なお影響範囲は Win 版以外もあります。)

    ...

    読む
  • Rust で WebAssembly (wasm) - Webpack 利用 on Arch Linux (Rust 1.66)

    @nabbisen

    はじめに

    WebAssembly (wasm と略されることもあります) は “バイナリの命令形式” です。“仮想のスタックマシン” 上で動作します。コードが直接手で書かれることはありません。代わりに、さまざまなプログラミング言語からコンパイルされます。C 言語C++Go 言語 そして Rust (rustlang) などからです。付け加えて言うと、原義のアセンブリとはいくつかの点で異なっています。

    ...

    読む
  • rustup が "error: linker `cc` not found" で失敗 - Alpine Linux 3.17 (Rust 1.66)

    @nabbisen

    はじめに

    Alpine Linux では Rustupパッケージ として提供されています。Rust もあります。

    Docker で Alpine Linux 上に Rust の開発環境を構築しました。

    そしてその過程においてですが、以下のようなエラーが発生しました。cargo プロジェクトを試験的に動かした時のことです:

    ...

    読む
  • Flutter 3 の状態管理: アプローチ (概念)

    @nabbisen

    はじめに

    Flutter の状態管理はどうなっているのでしょうか ?」という疑問を友だちから聞いた時に、少し調べてみようと思いました。 調べてみると、既存の有名フレームワークと大きく異なってはいないようだとわかりました。 しかしながら特徴的な点もあります。それをここでまとめてみます。

    ...

    読む
  • Rust on Arch Linux: 始め方

    @nabbisen

    はじめに

    Rust (あるいは rustlang) はモダンな汎用プログラミング言語の一つです。高速で、安全で、開発生産性を備えています。

    Rust にはたくさんの特徴があります。例えば 関数型プログラミング (英語) パラダイムや、所有権 (英語)ゼロコスト抽象化 (英語) (!) などです。速度と安全性について言うと、GC すなわちガベージ・コレクションがありません。そのため非常に少ないメモリで動作し、ゴミを残しません。生産性について言うと、cargo というよくできたパッケージ・マネージャーがあり、さらに rustup というツールチェイン (英語) (stable / beta / nightly と複数に分かれたリリースチャネル) に対応したインストーラーがあります。

    ...

    読む
  • Flutter 3 on Arch Linux: 始め方

    @nabbisen

    はじめに

    Flutter はアプリ開発のためのフレームワークです。モバイルアプリを第一のターゲットにしています。クロスプラットフォーム対応しているため、AndroidiOS のどちらに向けても開発できます。公式サイトによると:

    ...

    読む
  • Fix: Flutter doctor が java.lang.NoClassDefFoundError で失敗

    @nabbisen

    問題

    Arch Linux にインストールしていた Flutter のバージョンを今日 2.2.0 に更新しました。 その後のことですが、初めて flutter doctor を実行すると “Android license status unknown.” と言うエラーが出ました。これは奇妙なことでした。なぜならオプション付きの flutter doctor --android-licenses というコマンドは過去に実施済だったからです。ともかく再実行するしか方法はありませんでした。結果は以下の通りでした:

    ...

    読む
  • Fix: Flutter doctor が permission denied で失敗 (Linux)

    @nabbisen

    問題

    Flutter 2 を Linux にインストールした時のことです。flutter doctor の実行が必要でした。

    しかしながら実行すると、以下のような “Permission denied” エラーになりました。

    ...

    読む
  • Fix: Android Studio で Flutter メニューが見付からない

    @nabbisen

    問題

    Flutter 2 の開発環境を Arch Linux 上の Android Studio に構築しようと悪戦苦闘していた時のことです。Flutter メニューが見付けられないということが時々ありました。 pacman を用いて Flutter と Dart をインストールして、さらに Android Studio の設定画面で “Plugins” としてもインストールしました。しかし Android Studio を起動しても開始画面に Flutter メニューは表示されませんでした。

    ...

    読む
  • Flutter 2 on Arch Linux: 始め方

    @nabbisen

    Summary

    Flutter はモバイルアプリを開発するための人気のあるフレームワークです。公式サイトでは以下のように説明されています:

    Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

    ...

    読む