タグ

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

  • 広く使用されている「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にも影響 | ソフトアンテナ
    honeybe
    honeybe 2024/03/31
  • CentOSの遺志を継ぐ「Rocky Linux」が誕生 | ソフトアンテナ

    CentOSプロジェクトは昨日、CentOS 8のサポートを2021年に終了し、今後はCentOS Streamに集中することを突然発表しました。 サーバー用途で人気の高かったCentOSが実質的に終了したことで、Linuxコミュニティに大きな動揺が走る中、CentOSの創設者Gregory M. Kurtzer氏が、Red Hat Enterprise Linux(RHEL)互換の新たなLinuxディストリビューション「Rocky Linux」を立ち上げる準備を進めていることが判明しています。 公式サイトには以下のような案内が掲載されています。 Rocky Linux is a community enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise L

    CentOSの遺志を継ぐ「Rocky Linux」が誕生 | ソフトアンテナ
    honeybe
    honeybe 2020/12/11
  • Git 2.23がリリース - switchとrestoreコマンドが追加 | ソフトアンテナ

    Git開発チームの濱野純氏は8月16日(現地時間)、分散型バージョン管理ツール「Git」の最新版「Git v2.23.0」をリリースしたことを発表しました(Phoronix、GitHub Blog)。 Git v2.23.0はv2.22.0以来、新規26人を含む77人のコントリビューターによって作成された505個の非マージコミットで構成されるリリースで、多数の新機能の追加や修正が行われています。 最も注目の新機能は「git switch」および「git restore」コマンドの追加です。2つのコマンドはこれまで「git checkout」にまとめられていた操作をブランチの変更とファイルを変更する操作に分離することを目的とするものです。 新コマンドの具体例などはGitHub Blogで説明されています。またその他サブコマンドの修正など、新機能の詳細はアナウンスに含まれるリリースノートで確認

    Git 2.23がリリース - switchとrestoreコマンドが追加 | ソフトアンテナ
    honeybe
    honeybe 2019/08/19
  • Microsoft、MS-DOSのソースコードをGitHubで公開 | ソフトアンテナブログ

    Microsoftは2014年3月、MS-DOS 1.25と2.0のソースコードをComputer History Museumで公開しました。今回これに続き、同OSのソースコードがGitHubにて公開されています(Microsoft、Phoronix)。 Computer History Museumで公開されていたソースコードは圧縮アーカイブファイル形式でしたが、GitHubのリポジトリとして公開されたことで、ブラウザ上で閲覧・参照することがより簡単にできるようになっています。 ただしリポジトリは調査や実験目的のためのもで、リードオンリーに設定されているため、プルリクエストを送信することはできません。 ソースコードは以下のような特徴を持っているとのことです。 MS-DOS 1.25と2.0のソースコードは全て8086アセンブリ言語で書かれている。 86-DOSの初期版のソースコードの日

    Microsoft、MS-DOSのソースコードをGitHubで公開 | ソフトアンテナブログ
    honeybe
    honeybe 2018/09/29
  • 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で書き直した」とツイートして炎上 | ソフトアンテナ
    honeybe
    honeybe 2018/06/14
  • TextQL - CVSファイルに対してSQLを実行できるコマンドラインツール | ソフトアンテナ

    CSVファイルやTSVファイルはさまざまなデータを格納できるデータベース的な構造を持つテキストファイルですが、データベースで使用できる便利なSQL言語は使用することができません。 表計算ソフトに取り込んでデータを活用することはできるものの、SQLに慣れ親しんだ方ならば、SQLを使って直接作業したいと思った経験のある方も多いでしょう。 日紹介する「TextQL」はこのアイデアに基づいて開発されたコマンドラインツールです。サンフランスのソフトエンジニアPaul Bergeron氏によって作成されたGo言語製のオープンソースソフトとなっています。 SQLiteCSVファイルを取り込んでも同じような作業が可能ですが、次に示すような違いがあるとのことです。 sqliteインポートは標準入力を受け取らずUNIXパイプを破壊する textqlはクオートでエスケープされたデリミタをサポートする tex

    TextQL - CVSファイルに対してSQLを実行できるコマンドラインツール | ソフトアンテナ
    honeybe
    honeybe 2018/04/26
  • 【悲報】Microsoftが2019年にWin32アプリを捨て去るという噂 | ソフトアンテナ

    ながらくWindowsの象徴であった「Win32アプリ」が動作しないWindows 10が近い将来に登場するのかもしれません。Windows Centralは、Microsoftが「Polaris」というコードネームで呼ばれる新しいOSを開発中であると伝えていますMSPoweruser)。 2019年にリリースされると予想されるこの「Polaris」は、Windows 10に存在するレガシー要素を徹底的に排除した真のモダンOSで、UWPアプリだけが動作するほか、Windowsのシェルやファイルブラウザが新しいCShellやUWPアプリで置き換えられるとのこと。 ウェブブラウザでほとんどの作業をこなすようなカジュアルユーザーがターゲットで、バッテリー駆動時間の長時間化や、パフォーマンス、セキュリティの改善が期待されています。 Microsoft Store経由のアプリしかインストールできない

    【悲報】Microsoftが2019年にWin32アプリを捨て去るという噂 | ソフトアンテナ
    honeybe
    honeybe 2018/01/26
    Win32アプリ!?お前まだ生きてたのか…。 / Winn16アプリが死んだ日のことを思い出せない…
  • プログラマーのための7つのベストノートアプリ | ソフトアンテナブログ

    プログラミング言語だけではなく、アルゴリズムとデータ構造や開発ツールの使い方、デバッグ方法など、さまざまな知識が必要となる開発作業。 効率良く作業を行うためには、必要な情報を書き留めておくための「ノート」が重要となってきます。この場合、従来通り紙とペンを使うアナログな方法も考えられますが、プログラミングの場合はやはり、コピペや検索のしやすさからデジタルノートアプリを無視することはできないかもしれません。 今回テックサイトMakeUseOfが、「7 Best Note-Taking Tools for Programmers」と題したブログ記事を公開し、プログラマー向けの7つのノートアプリを公開しています。 一般のノートアプリと異なり、ソースコードを見やすく表示できるシンタックスハイライト機能や、効率良く構造を記述できるMarkdown記法をサポートしてものが多く取り上げられています。 以下

    プログラマーのための7つのベストノートアプリ | ソフトアンテナブログ
    honeybe
    honeybe 2017/11/06
  • Rubyの死?開発者はどの言語を学ぶべきか? | ソフトアンテナ

    のソフトウェア技術者、まつもとゆきひろ氏によって作られたプログラミング言語「Ruby」。その出自から日で人気が高いのはもちろん、「Ruby on Rails」というキラーフレームワークが爆発的に広まったことで、全世界的な知名度をも獲得しました。 ところがここ数年Rubyの人気は低下傾向にあり、以前とは状況が少し変わってきているようです。 テックメディアTechRepublicのライターAlison DeNisco氏は8月7日、「The death of Ruby? Developers should learn these languages instead」という記事を公開。Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。 Rubyの人気の低下の証拠とは 同記事はRubyの人気低下の証拠として、Indeedによる

    Rubyの死?開発者はどの言語を学ぶべきか? | ソフトアンテナ
    honeybe
    honeybe 2017/09/16
    タイトルがクソ
  • HTTPLab - Go言語で作られたインタラクティブなHTTPサーバー | ソフトアンテナ

    インタラクティブなHTTPサーバー「HTTPLab」。 Go言語で作られたオープンソースソフトで、任意のHTTPリクエストに対するレスポンスを自由に作成することができる特徴を持ちます。 レスポンスのステータスコードのほか、遅延時間や、ヘッダー、ボディなどレスポンスの各データを変更することができるため、HTTPクライアントの作成やテストに便利なツールです。 以下使用法を説明します。 HTTPLabはマルチプラットフォーム対応のGo言語で作られています。macOS、FreeBSD、Linux環境の場合GitHubのリリースページから実行ファイルをダウンロードして利用するのが簡単です。 Macの場合「httplab_darwin_amd64」をダウンロードし、以下のようにして実行します。 mv httplab_darwin_amd64 httplab ./httplab デフォルトポートは100

    HTTPLab - Go言語で作られたインタラクティブなHTTPサーバー | ソフトアンテナ
    honeybe
    honeybe 2017/03/04
  • Bash Infinity Framework - シェルスクリプトの概念をはるかに超えるモダンなフレームワーク | ソフトアンテナ

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

    Bash Infinity Framework - シェルスクリプトの概念をはるかに超えるモダンなフレームワーク | ソフトアンテナ
    honeybe
    honeybe 2016/08/27
    Bash力を高めるためにソースは読んでみたい。 / ↓※ 実用的にはperlでいいよね。
  • 【速報】「Docker for Mac/Windows」正式版がリリース | ソフトアンテナ

    Dockerは7月28日(現地時間)、Docker for MacおよびDocker for Windowsの正式版をリリースしました。ベータがとれた初のバージョンで製品開発に利用できる安定版と位置づけられています。 Docker for Mac/Windowsのゴールは、開発環境上で容易にDockerを実行可能とすること。正式版の改良点として以下のポイントがリストアップされています。 高速かつ高信頼性: ハイパーバイザー上に構築されたネイティブな開発環境(VirtualBox不要) Docker tools統合の改善: 開発に必要な全てのDocker toolsがアプリにバンドル 開発フローの改善: Volumeマウントや開発中のコンテナに簡単にアクセスできる昨日。サポートされたIDEによるコンテナ内デバッグも可能に エンタープライズネットワークサポート: Docker for Mac/

    【速報】「Docker for Mac/Windows」正式版がリリース | ソフトアンテナ
    honeybe
    honeybe 2016/07/30
  • Photon - Electron開発者要注目のOS X風UIツールキット | ソフトアンテナ

    元々GitHubのAtomエディタのために開発されたデスクトップアプリ作成用フレームワーク「Electron」。HTML/CSSといったWeb系技術を使って、クロスプラットフォームのデスクトップアプリを開発可能なため、多くの開発者の注目を集めています。 日紹介する「Photon」は、このElectron用の便利なコンポーネントを多数収録したUIツールキットです(GitHub、Hacker News)。 ツールバー、タブ、ナビゲーション、リスト、ボタン、フォーム、テーブルといった、GUIアプリ作成に必要なさまざまなコンポーネントを、アプリケーションに素早く組み込むことができます。コンポーネントの見た目もOS X風でクールです。 以下ご紹介。 バー ヘッダーとフッターを組み込むことができます。 バーとアクション バーにボタンを設置してアクションを定義することもできまうs. バーとタブ タブを

    Photon - Electron開発者要注目のOS X風UIツールキット | ソフトアンテナ
    honeybe
    honeybe 2015/10/15
  • 1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に | ソフトアンテナ

    プログラマの素養を確認するための簡単な問題として有名な「FizzBuz」問題。ただしこれだけ有名になってしまうと、プログラムの能力を試験するための新たな問題が必要とされているかもしれません。 経験豊富なソフトウェア開発者、Santiago L. Valdarrama氏が、「ソフトウェアエンジニアならば1時間以内に解けなければいけない5つの問題」を出題し、Redditなどで話題となっています。 その5つの問題は以下の通りです。 問題1 forループ、whileループ、および再帰を使用して、リスト内の数字の合計を計算する3つの関数を記述せよ。 問題2 交互に要素を取ることで、2つのリストを結合する関数を記述せよ。例えば [a, b, c]と[1, 2, 3]という2つのリストを与えると、関数は [a, 1, b, 2, c, 3]を返す。 問題3 最初の100個のフィボナッチ数のリストを計算す

    1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に | ソフトアンテナ
    honeybe
    honeybe 2015/05/27
    どうやら失格っぽい気がする。
  • 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」で! | ソフトアンテナ
    honeybe
    honeybe 2015/05/18
    おぉ。最近yum糞だなと思うことが幾つかあった(主にはyum自体のおかしな依存関係)ので期待。
  • XcodeSwiftSnippets - Swift開発を爆速化するXcode用スニペット集 | ソフトアンテナ

    AppleのiOS/Macアプリ開発用のプログラミング言語「Swift」。最新版「Xcode 6.3」には「Swift 1.2」が含まれており、今年はさらに格的にソフトウェア開発に利用されることになりそうです。 日紹介する「XcodeSwiftSnippets」は、Xcodeを使ったSwift開発を楽にするスニペットを集めたコレクションです。Objective-C版のXcode-Snippetsにインスパイアされて作られたそうで、少ないタイプ数でコード入力を大幅に高速化することができます。 インストール方法 XcodeSwiftSnippetsのリポジトリをcloneし、plist以下に含まれるcodesnippetファイルを~/Library/Developer/Xcode/UserData/CodeSnippets/にコピーします。CodeSnippetsフォルダが存在しない場合は

    XcodeSwiftSnippets - Swift開発を爆速化するXcode用スニペット集 | ソフトアンテナ
    honeybe
    honeybe 2015/04/17
  • 「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ

    ログファイルの監視に「tail -f」コマンドを使っている方は多いかもしれません。ファイルの末尾を表示する「tail」コマンドに、ファイル末尾に追加されたデータを追跡表示する「-f」オプションを指定することで、手軽にログの監視ができる便利なコマンドです。 しかし最近、「tail -f」より便利なコマンドとして「less +F」の使用を推奨するブログ記事「Stop using tail -f (mostly)」が公開され話題となりました。 「less」はテキストファイルの内容を表示する、ページャーと呼ばれるソフトウェアですが、これに「+F」オプションを指定することで、「tail -f」より便利なファイル監視コマンドとして使えるらしいのです。具体的に「less +F」が「tail -f」より便利な点として以下の2点が挙げられています。 監視モードと通常モードをlessを起動したまま行き来できる

    「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ
    honeybe
    honeybe 2015/04/02
  • Linux Kernelハッカーのためのディープな技術情報「linux-insides」が電子書籍化される | ソフトアンテナ

    Linux Kernelに関する深い知識を提供していることで評判の技術資料「linux-insides」が電子書籍の形式でもダウンロードできるようになりました。現在ここから、ePUB(iPadiPhoneMac用)、MOBI (Kindle用)、PDF形式でファイルをダウンロードすることができます。電子書籍版は、GitBookを使って生成されたもので、内容はGitHubで提供されているものと同じみたいですがタブレット等で閲覧する場合には便利そうです。 また上記ファイルだけではなく、オンラインブック形式でも読むことが出来、こちらも直接GitHubで読むよりは読みやすくなっています。 ちなみに、linux-internalsの内容は、先日「Kernel booting process」の解説が完了した後、今は「Kernel initialization」(ブート後のKernelの初期化処理

    Linux Kernelハッカーのためのディープな技術情報「linux-insides」が電子書籍化される | ソフトアンテナ
    honeybe
    honeybe 2015/03/10
  • 99%のEmailアドレスにマッチする正規表現公開される | ソフトアンテナ

    一見Emailアドレスにマッチする正規表現を組み立てるのは簡単そうに思えますが、RFC 5322に厳密に準拠した正規表現を創りだそうとするととんでも無い努力が必要となるようです。 「Email Address Regular Expression That 99.9% Works」は、様々なプログラミング言語ごとに、Emailアドレスに99%マッチする正規表現を掲載したサイトで、例えばPerl 5.10より前のバージョンのPerl用として、掲載されている長大な正規表現を見れば、その難易度の高さを確認することができます。 正規表現にはなんの解説もなくどのような意図をもって作られたのか説明はありません(よって99%マッチするかどうかは当のところは不明)。ちなみに日語で読める貴重な情報「Perlメモ」では、「perl5.6.0以前の perl ではメールアドレスの正規表現を正確に記述すること

    99%のEmailアドレスにマッチする正規表現公開される | ソフトアンテナ
    honeybe
    honeybe 2015/02/23
    まぁ最終的には「送ってみる」しかないんだけどな。 / RFC違反のアカウントを作れる仕様になっていたdocomoとかいう奴がいてな(闇
  • Linuxカーネルに関する技術ドキュメント「Linux internals」の第2部が公開される | ソフトアンテナ

    Linuxハッカーを目指す技術者に役立ちそうな技術ドキュメント「Linux internals」の第2部が公開されています(Hacker News)。これは前回紹介した第1部の続編となるドキュメントで、カーネルのセットアップが完了し、アセンブラ言語からC言語のmain関数がよびだされた後、を解説するものとなっています。 具体的には、プロテクトモード、起動パラメーターのzeropageへのコピー、コンソールの初期化、ヒープの初期化、CPUの検証、メモリの検出、キーボードの検出、Querying(様々な情報の取得)などのトピック関して解説されています。 次回第3部は、ビデオモードの設定と、その他プロテクトモードへ移行する前に行う各種準備、プロテクトモードへの移行を解説する予定となっています。

    Linuxカーネルに関する技術ドキュメント「Linux internals」の第2部が公開される | ソフトアンテナ
    honeybe
    honeybe 2015/02/04