タグ

ブックマーク / softantenna.com (9)

  • 広く使用されている「xz」にssh接続を突破するバックドアが仕込まれていた事が判明。重大度はクリティカルでLinuxのほかmacOSにも影響 | ソフトアンテナ

    Red HatやDebianを含むLinuxディストリビューションで広く使用されている圧縮ツール「xz」の最新版に悪意のあるバックドアが含まれていた事がわかりました(Ars Technica)。 発見した開発者のAndres Freund氏は、xz version 5.6.0と5.6.1に悪意のあるコードが含まれていることが分かったと指摘しています。幸い、このバージョンは主要なLinuxディストリビューションの製品リリースでは使用されていませんが、Fedora 40やFedora Rawhide、Debian testing/unstable/experimentalなどのベータ版リリースには含まれていたそうです。 macOSのHomebrewでは、複数のアプリがxz 5.6.1に依存している事が判明し、現在xz 5.4.6へのロールバックが行われています。 悪意のある変更は難読化され、バ

    広く使用されている「xz」にssh接続を突破するバックドアが仕込まれていた事が判明。重大度はクリティカルでLinuxのほかmacOSにも影響 | ソフトアンテナ
    KoshianX
    KoshianX 2024/03/30
    ひい、まじかよ。なんでこんなことが起きたのか……
  • Cello - もはや別物、C言語で高レベルプログラミングを実現するライブラリ | ソフトアンテナ

    C言語は機械語やアセンブリ言語といった低水準言語に近く、最近流行のPythonRubyといった高水準言語で利用できるさまざまな便利な機能を使用することができません。例えば文字列にも専用の型が存在せず、さまざまな落とし穴に注意しつつ慎重に使用する必要があるのです。 日紹介する「Cello」は、このなにかと不便なC言語で、高レベルプログラミングを実現するユニークなライブラリです。 Cellは以下の機能を実現するC言語用ライブラリです。 一般的なデータ構造 ポリモーフィック関数 インターフェイス/タイプクラス コンストラクタとデストラクタ オプションのガベージコレクション 例外 リフレクション 作者のDaniel Holden氏は、Ubisoft Montrealのアニメーション研究員で、C言語の可能性を追求するためのファンプロジェクトとしてCelloの開発を始めたと開発の動機を説明していま

    Cello - もはや別物、C言語で高レベルプログラミングを実現するライブラリ | ソフトアンテナ
    KoshianX
    KoshianX 2019/04/19
    うーん、ObjectiveC を現代の発想でやるとこうなるみたいな感じなのかな……。
  • Microsoftエンジニア、「Officeを完全にJavaScriptで書き直した」とツイートして炎上 | ソフトアンテナ

    Microsoftの開発者が、Officeを完全にJavaScriptで書き直したとツイートしたことから騒動が巻き起こっていることが判明しました(MSPoweruser)。 問題の発言を行ったのは、Microsoft Web PlatformTechnical Program ManagerであるSean Thomas Larkin氏で、「Office 365の全ては、JavaSriptと呼ばれる小さなスクリプト言語で完全に書き直されました」と以下のようにツイートしています。 (Ive never been able to say this yet) 🙋Well Actually!🙋 All of Office 365 is (almost finished) being completely rewritten in this little scripting language c

    Microsoftエンジニア、「Officeを完全にJavaScriptで書き直した」とツイートして炎上 | ソフトアンテナ
    KoshianX
    KoshianX 2018/06/19
    へ? Office 365 はうぇぶべーすのofficeなんだからそら js なのでは。そゆ話じゃないの?
  • Bash Infinity Framework - シェルスクリプトの概念をはるかに超えるモダンなフレームワーク | ソフトアンテナ

    UNIXやMacを使用しているユーザーならば誰でも一度はシェルスクリプトを作成した経験があると思います。どんな環境でも使い回せるポータビリティの高さが魅力ですが、プログラミング言語としてみると独特な部分が多く、なんとなく苦手意識を持っている方も多いかもしれません。 日紹介する「Bash Infinity Framework」はそんなシェルスクリプトの概念を完全に変えてしまうBash用のフレームワークです。 モジュラーかつ軽量で、C#やJavaJavaScriptといった他の言語のコンセプトを取り入れ、プラグ&プレイで必要な機能だけを追加していける特徴を持っています。 主な特徴は以下の通りです: 自動エラーハンドリング 名前付きパラメータ($1、$2ではなくて) 配列とマップをパラメータとして引き渡せる try-catchの実装 独自例外のthrow キーワードのインポート 出力を改善す

    Bash Infinity Framework - シェルスクリプトの概念をはるかに超えるモダンなフレームワーク | ソフトアンテナ
    KoshianX
    KoshianX 2016/08/28
    うは、クラス使える拡張とかすごいな
  • Microsoft直接対決へ、Evernoteの全コンテンツを吸い上げることができる、OneNoteインポートツールを公開 | ソフトアンテナ

    Microsoft日、EvernoteのデータをOneNoteに移し替えることができる「インポートツール」のプレビュー版を公開しました(Office Blogs)。現在Windows版のみがダウンロードできますが、Mac版も開発中で、今後数ヶ月以内に公開される計画となっています。 現状ではEvernoteのコンテンツをOneNoteに移行するために以下の環境が必要です。 Windows 7以降のPC。 移行プロセスを高速化するためにEvernote for Windowsのインストールを推奨。インポート前にEvernote for Windowsにサインインし最新のノートが完全に同期されていることを確認。 ▼インポート手順を解説した動画も公開されています。 技術的な詳細を知りたい方にはFAQ(英語版)を参照することをお勧めします。 ▼追記: 実際に使用する方法をまとめてみました。

    Microsoft直接対決へ、Evernoteの全コンテンツを吸い上げることができる、OneNoteインポートツールを公開 | ソフトアンテナ
    KoshianX
    KoshianX 2016/03/14
    うわ、MSが本気出してる……。こええええ……。
  • 【速報】Windows互換のオープンソースOS「ReactOS 0.4.0」正式版がリリース | ソフトアンテナ

    Windows互換を目指し開発されているオープンソースOS「ReactOS」の最新版v0.4.0が2月16日にリリースされました(アナウンス、Phoronix)。現在公式サイトよりインストール用のBootCDとインストールせずに実行可能なLiveCDのISOイメージをダウンロードすることができます。 ReactOS 0.4.0は0.3.17リリース後以来1年以上かけて開発が続けられてきたReactOSの新バージョンです。昨年末の0.4.0 RCリリース以来、正式版の公開が待たれていました。主な新機能として以下の項目があげられています。 ユーザー視点: ext2リードライトとNTFSのリードサポート 新しいエクスプローラーのシェルとテーマのサポート SATAサポート USBサポート VirtualBoxとVirtualPCのサポート 無線ネットワーク 開発者視点: CMakeがGCCとMSV

    【速報】Windows互換のオープンソースOS「ReactOS 0.4.0」正式版がリリース | ソフトアンテナ
    KoshianX
    KoshianX 2016/02/18
    おおお、開発続いてたんだなあ。XPモードが無くなった今、古いソフトを動かせる現行 Windows 互換 OS の需要はそれなりにある気がするな。
  • Fedora 22で「Yum」は公式に死亡し、これからは「DNF」で! | ソフトアンテナ

    RHEL、Fedora、CentOSなどでお馴染みのパッケージマネージャYumが、 Fedora 22ではデフォルトではインストールされず、公式に「デッドプロジェクト」とみなされるようになったことが、DNFプロジェクトのブログ「Yum is dead, long live DNF」により明らかになりました。 DNFは、SATベースの依存関係リゾルバを搭載したYumのフォークで、Fedora 22以降、Yumを置き換えることになります。DNFは、Python 3 / Python 2どちらにも対応しており、Yumとは異なるDNF Python APIを提供します。 Fedora 22でも、Yumをインストールすることは可能で、YumのPython APIも当分残りますが、yumのコマンドは「yum-deprecated」と名前を変え、「yum」の呼び出しは「dnf」にリダイレクトされます。

    Fedora 22で「Yum」は公式に死亡し、これからは「DNF」で! | ソフトアンテナ
    KoshianX
    KoshianX 2015/05/18
    なんかあんまりいいコマンド名でもないよーな……
  • 省電力&目にやさしい13インチのE Inkモニター「PaperLike」が凄そう | ソフトアンテナ

    KindleやKoboなど電子書籍端末でお馴染みの「E Ink」。液晶と較べて省電力で、目にやさしい雰囲気(実際に目にやさしいかどうかは諸説あるみたいです)が読書好きの間で好まれています。 このE Inkを使ったパソコン用のセカンドディスプレイ「PaperLike」がCES 2015に出品され話題となっています(ebook reader、Hacker News)。中国の企業、Dasung Techの製品で、13.3インチのE Inkモニターを搭載、コンピューターとUSBケーブルを使って接続する、いわゆるセカンドディスプレイタイプのモニターです。 滑らかな動き 解像度は1600 x 1200 の150 ppi、電源供給はもちろんUSBケーブル一で可能。特筆すべきはリフレッシュレートの高さで、以下の動画を見る限り、かなり滑らかに画面が書き換えられているようです。 Webブラウザのデモ。 株価

    省電力&目にやさしい13インチのE Inkモニター「PaperLike」が凄そう | ソフトアンテナ
    KoshianX
    KoshianX 2015/01/29
    こういうのもっと安くなって RasPI とか仕込めるようにならんかなあ
  • わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ

    Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイラを(サブセットとはいえ)わずか500行ほどのCのソースコードで実現した「CC500」名付けられたプログラムが公開されています。 ソースコードは可読性を維持するためにつけられた空行やコメントを含めると、実際は750行ほどになるそうですが、それでもこれだけコンパクトなソースコードで実行可能なELFバイナリ(Linux用のバイナリ)を生成できるのは興味深いのではないでしょうか。 以下実際にLinuxでコンパイルしてみました。 自己コンパイルできる このコンパイラはC言語のサブセットで、自分自身のソースコードをコンパイルできるところがおもしろいところです。まず「cc500_1」という実行ファイルを生成します。 gcc cc500.c -o cc500_1 生成された実行ファイル「cc500_1」を使

    わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ
    KoshianX
    KoshianX 2014/11/18
  • 1