タグ

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

  • Vimユーザーのためのキーボードカバーが爆誕 | ソフトアンテナ

    圧倒的な操作効率の高さを誇るテキストエディタVim。開発者から多くの人気を集めていますが独特のキーバインドを採用し習得するのが大変なエディタとしても知られています。 日紹介するEditor KeysのVim Keyboard Coverは、この問題を解決するために作られたキーボードカバーです(The Next Web)。MacBook ProやAirに対応したシリコン製のキーボードカバーで、Vimでそれぞれのキーにどのような機能が割り当てられているのか一目で確認することができるよう工夫されています。 膨大な量の情報は、文字としてだけではなく色によってグループ化され分類されていて、また通常のキーボードカバーのように、キーボードを埃や水滴から保護する機能も提供します。MacBook Pro Retina用のもののほか、MacBook Air、 MacBook Pro with TouchBa

    Vimユーザーのためのキーボードカバーが爆誕 | ソフトアンテナ
    agw
    agw 2017/06/13
  • Microsoft、巨大リポジトリを快適に管理できるGVFS(Git Virtual File System)を発表 | ソフトアンテナ

    Microsoft日、巨大なGitリポジトリを快適に管理するための専用ファイルシステム「GVFS(Git Virtual File System)」を発表しました(slashdot)。 GVFSはGitリポジトリを格納するための専用ファイルシステムで、リポジトリを仮想化し、巨大なリポジトリでも高速な動作を可能とすることを目指して開発されているものです(具体例としてあげられているWindowsのコードベースは350万件を超えるファイルが存在し、サイズは270GBを超えている模様)。 必要なファイルだけをダウンロードすることでcloneを高速化し、リポジトリの状態を積極的に管理することで、checkoutやstatusなどに必要な時間も短縮します。例えばcloneにかかる時間が12時間から数分に、checkoutは2〜3時間から30秒に、statsuは10分から4〜5秒に短縮されるとしてい

    Microsoft、巨大リポジトリを快適に管理できるGVFS(Git Virtual File System)を発表 | ソフトアンテナ
    agw
    agw 2017/02/07
  • 開発者のMac離れが進行中。移行先はLinuxか? | ソフトアンテナ

    プログラミングカンファレンス等を確認するまでもなく、MacBook Proは開発者のためのマシンとして近年大きな人気を誇っています。ハードウェアの完成度が高いだけで無く、UNIX由来の各種コマンドが利用できるmacOSも開発者が好む理由の一つにもあげられると思います。 ところが2017年はその状況が変わってくるのかもしれません。開発者Luca Ciavatta氏は、今年開発者がmacOSから離れLinuxにスイッチする可能性があると、ブログ記事「Why devs are switching from Mac OS X to Linux?」にまとめています。 ブログの根拠は、Appleが開発者の需要を無視し、割高なハードウェアを販売しているというもの。そのために人々はハードウェアとソフトウェアの両面で代替案を探しているというのです。 参考リンクとして同様な動きを伝える以下のようなリンクをリス

    開発者のMac離れが進行中。移行先はLinuxか? | ソフトアンテナ
  • 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つの問題が話題に | ソフトアンテナ
    agw
    agw 2016/12/28
  • awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ

    awkといえばgrep、sed等とともにUNIX黎明期から存在するテキスト処理コマンドとして知られています。最近は高機能なスクリプト言語が台頭し、使いこなせる人も小数派となってきたなか(?)、awkを使ってなんと3Dシューティングゲームが開発されてしまいました。その名も「awkaster」gawk 4.0.0以上を使用しターミナル上で動作します。 awkasterは、レイキャスティングと呼ばれる技術を使った疑似3Dシューターで、モンスターと闘いつつマップを移動して脱出エレベータを目指すゲームです。 ターミナルを開き「gawk -f awkaster.awk」で起動できます。 キーバインドはWASDキーで移動、pで弾丸を発射、1-4でカラーモードの変更、xでエレベーターの起動となっています。 awkを使いこなし、かつゲームプログラミングにも詳しい方はソースコードを探検してみると新たな発見があ

    awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ
  • 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」で! | ソフトアンテナ
  • Appleのソフトウェア品質は暴落中?Tumblr創業者Marco Armentが指摘 | ソフトアンテナ

    Appleのソフトウェアはかつてないほどの危機的状況にあるのでしょうか。Instapaperを作成し、Tumblrの共同創業者でもある著名なデベロッパーMarco Arment氏が、自身のブログでAppleのソフトウェア品質に関して警鐘を発し注目を集めています(9to5Mac、TUAW、slashdot)。 Marco氏はブログ記事で、Appleのハードウェアの品質はすばらしいものの、ソフトウェアの品質はここ数年急落中であると指摘。OS Xはたくさんのバグと根的な退行を抱えており、もはや同様の不具合を抱えているWindowsユーザーを馬鹿にすることはできないと述べています。10年近くOS Xを使い、最近Linuxデスクトップに戻ったGeoff Wozniak氏(現在ブログは削除された)に共感し、人々がOS Xを使い続けるのはOS Xが好きだからではなく、他の選択肢がないからではないかと疑

    Appleのソフトウェア品質は暴落中?Tumblr創業者Marco Armentが指摘 | ソフトアンテナ
  • 「Mac mini Late 2014」のFusion Driveモデルを分解した結果 | ソフトアンテナ

    OWCが公式ブログにて、Mac mini Late 2014のFusion Drive搭載モデルを分解した結果を公開しています(Rocket Yard)。 iFixitが既にMac mini Late 2014を分解済みですが、あちらはローエンドのHDD搭載モデルだったので、OWCの分解結果にも価値があります。特にFusion Driveがどのような構成になっているのか、内部の構成に興味のある人には見逃せない内容だと思います。 分解されたMac miniは「2.8GHz dual-core Intel Core i5」、「8GB RAM」、「1TB Fusion Drive』搭載のハイエンドモデル(いわゆる松)です。 PCIe SSD Fusion Driveで使われているPCIe SSDは、現行のMacBook Pro Late 2013や、MacBook Air 2013、iMacなど

    「Mac mini Late 2014」のFusion Driveモデルを分解した結果 | ソフトアンテナ
    agw
    agw 2014/12/09
  • 1