Kilroy Was Here

不定期更新の技術ブログ

プログラミング

AngularDart 4リリース

GoogleがWebアプリケーションフレームワークの最新版 9月5日に「AngularDart 4」をリリースした。 codezine.jp AngularDart 4では、実行時のパフォーマンス向上だけでなく、 型ベースの最適化も行われている。この変更によって、ほとんどの アプリケーション…

シンタックスハイライト

nixCraftの記事で、catの出力にシンタックスハイライトを追加できる コマンド「ccat」が紹介された。ccatは、Linux・Mac・BSDなどに 対応しており、複数の言語のフォーマットに対応している。 news.mynavi.jp www.cyberciti.biz ccatのコマンドには、--html…

DNA鎖上のウィルスプログラム

ワシントン大学の研究チームが、DNA鎖上にコード化された ウィルスプログラムを、コンピューターに感染させることに成功した。 jp.techcrunch.com この研究チームは、DNA鎖の塩基をバイナリデータに変換している。 塩基はA・T・G・Cの4種類が存在することか…

TkInterによるライフゲーム

「ゼロからはじめるPython」という連載記事で、 人工生命(AL)を扱っていたので、紹介。 news.mynavi.jp この記事では、TkInterというGUIライブラリを利用して、 ライフゲームを制作している。 ちなみに、ライフゲームとは生命活動をシミュレーションする 環…

.NET Core 2の高速化

Microsoftは「PGO (Profile-Guided Optimization )」について伝えた。 この技術は、C++コンパイラで最適化されたコードを生成するために 使われているネイティブコンパイラ技術であり、.NET Core 2.0でも 採用されている。 news.mynavi.jp ちなみに、PGOは、…

FUZE Code Studio

FUZE Code StudioというNintendo Switch向けの プログラミングツールが発表された。 gigazine.net テキストベースのプログラミング言語を学習することができるようだ。 このツールを使えば簡単に2Dもしくは3Dのゲームを作ることも 可能とのことで、Joy-Conの…

Atom最新版のリリース

Atomのバージョン1.18が、6月13日に公開された。 news.mynavi.jp バージョン1.18のAtomでは、GitおよびGitHubとの統合により あらゆる操作をAtom上で完結できるようになったほか、 Windows Subsystem for Linuxからの起動も可能になったり、 Onigurumaのキャ…

GDB 8.0 リリース

GDBの最新版であるGDB 8.0が公開されたようだ。 news.mynavi.jp 主な変更点として下記が挙げられていた。 rvalue参照のサポート Pythonスクリプト拡張 GDBコマンドインタプリタにおける引数の数の無制限化 evalにおけるユーザ定義引数のサポート DWARF 5のサ…

PowerShellとパイプライン

Creators Update後、標準になったPowerShell。 PowerShellでの実行結果を利用する際に便利なのがパイプラインだ。 itpro.nikkeibp.co.jp 上記の記事ではGet-NetIPAddressで試していたけれど、結構便利そう。 今までコマプロばかり使ってたけれど、これを機に…

Power Shell

Creators UpdateしたらPower Shellが標準になっていた。 スクリプトの実行が少しだけ面倒だけど、 コマンドが色付きで見やすい点はいいと思った。 というか、コマンドプロンプトが味気なさすぎるだけか。