時によってプログラマは文字列から不要な文字を取り除きたい場合があります。例えば、テキストの一部からすべての行の末尾文字を削除したいとします。 その時、全スペース(‘ ‘)や改行コード(‘\n’および‘\r’)を削除する問 […]

皆さんは“Node.jsではコードが動的に最適化される”という記事を幾つか読んだことがあるかもしれません。本稿では、この文言が意味するところとコードが最適化される箇所の見つけ方について見ていきます。 Node.jsのパフ […]

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

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

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

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

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

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

この数年で、プログラミング言語(PL)や機械学習のコミュニティは確率的プログラミング(PP)を用いて、それぞれに共通する研究の関心事を明らかにしてきました。その概念は、抽象化のような強力なPLのコンセプトを” […]

数日前、著名なライターで開発者でもあるZed Shawが“The Case Against Python 3”(Python3を使うべきでない場合)というブログ記事を書きました。私はZedの功績にとても敬意を払っているし […]

私たちはなぜReactではなくVue.jsを選んだのか Qwintryチームは最近、既存のすべてのプロジェクトのフロントエンドをVue.jsに移行しはじめました。新しいプロジェクトでもVue.jsを使います。 レガシーな […]

本記事では、私の知る最も割高なアンチパターンとなるプログラミングについて述べます。 それは、構造化されたデータフォーマットを文字列関数を使って操作することです。 以後これを”printfアンチパターン&#82 […]