「数値最適化」は機械学習における中心的手法の1つです。多くの問題では、最適解を直接突き止めることは難しいものですが、ある解がどれほど適しているかを測定する損失関数を設定し、解を見つけるためにその関数のパラメータを最小化す […]

少し前、私はPetros Vrellisが作り出した芸術作品に出会いました。それを見て、私の中のエンジニア魂が叫びました。「自動化だ!」下の画像で分かるように、Petrosは丸い織機を使って糸で肖像画を作ります。しかし、 […]

精選したビット演算の一覧および技です。 Keon Kimが管理しています。お気軽にプルリクエストを送ってください。 整数 n番目のビットの設定 x | (1<<n) n番目のビットの解除 x & ~( […]

Lispと聞くと、冷蔵庫のような大きいサイズのコンピュータや、大文字のアルファベット文字列や括弧の並びといったような過去の時代のことが頭に浮かびます。そう、非常に多くの括弧。何故、オブジェクト指向プログラミングの作成者た […]

PreactでVDOMがどのように機能するかを示すフローチャート 仮想DOM(VDOMあるいはVNode)は魅力的です✨ しかし複雑で、理解が難しいものでもあります😱 ReactやPreact、その他同様のJSのライブラ […]

Pythonは、近年、映画を作成する上で不可欠なものになってきているプログラム言語の1つです。スクリーンに絶大な効果を与えることになるPythonを活用していない長編アニメーションやVFXを用いた映画はほとんどないと言っ […]

base-64よりもスペース効率の良い方法。GitHub レポジトリ 1 概要 バイナリをテキストに変換するエンコード方式としてのbase-64は、そのデータ量を33%増大させます。この記事では、UTF-8のテキスト変換 […]

DockerにはLinuxのケーパビリティを削除するためのオプションがあるのをご存じでしたか? docker run –cap-dropオプションを使うと、コンテナのルートを隔離することができ、コンテナ内でのアクセス権 […]

今日の午後、私はHopper Disassemblerのフリートライアル版で、Sublime Text 3のバイナリを見ながら時間を過ごしました。そこでいくつかの興味深い点と文書化されていない設定を見つけたので、ここに記 […]

(注:2017/02/06、いただいたフィードバックを元に翻訳を修正いたしました。) Dependency HellとはNP完全のことですが、この状態から脱することができるかもしれません。 パッケージにおけるバージョン選 […]

パート1:小さな部分文字列はでき”ない” 数週間前、Dart SDKに関して、String.substringのパフォーマンスが非常に悪いというバグが報告されました。以下は、その問題と一緒に提出さ […]

しばらく前に私は、「C言語でシェルを書く方法」というタイトルで、皆さんが日常的に使っているツールの内部動作を理解するのに役立つチュートリアルを書きました。単純なシェルであっても、数例を挙げるだけでもread、fork、e […]