画像の出典:form-ux-tips あなたのアプリやサイトを利用する人々にはある一定の目的があります。そしてその目的を達成するためにフォームに記入しなくてはならないことがよくあります。Webやアプリにおいてフォームは、 […]

断固としてコンピュータ言語を拒絶する 私の知っている最も一般的な.gitconfigは、ユーザ名の設定だけが記されたものです。そして、その次に一般的なものはこれです。 [alias] ci = commit cia = […]

スパムを送るのに使われていたPHPスクリプトを見ていきましょう。こういった種類のスパムは世界中のサーバで走っており、あなたを困らせるスパマの熱意を見通せる力を得ることができるはずです。 スパマは、セキュリティ対策が施され […]

ここ数年、私はRescueTimeを使ってきました。このアプリは、ユーザが何のアプリを使っているのかをモニタリングして、コンピュータの使用時間をどれぐらい「生産的」に使えているのかを評価してくれるものです。 Rescue […]

次のコードを用いると、なんとフィボナッチ数列が生成できます。 def fib(n): return (4 << n*(3+n)) // ((4 << 2*n) – (2 << n) – […]

以下に紹介するのは、Dockerを使ってnode.js用のWebアプリケーションを開発、およびデプロイする際に、私が四苦八苦しながら学んだ秘訣やコツです。 このチュートリアル記事では、Dockerでsocket.ioのチ […]

私がある卒業生と話していたときのことですが、彼が、自身のキャリアの選択を後悔しているベテランプログラマが書いた記事について話し始めました。このプログラマは、コーディングに専念するために管理職への昇進を拒否しましたが、その […]

Sublime Textは、私のお気に入りのプログラミング用テキストエディタです。 Sublime Textで気に入っている特徴の1つは、あいまい検索アルゴリズムです。ファイルや関数の検索が超高速なのです。これまで多くの […]

前回投稿した「The Wisdom of Programming(プログラミングに関する名言の知恵)」で、表面上は良さそうでも、ソフトウェアの開発において誤った考えを助長する結果になってしまう名言に注意を促しました。また […]

この記事は、1995年にNeversoft社で初となるゲーム「Skeleton Warriors」を開発した際に書いたドキュメントです。これは、私が68Kアセンブリ言語を使わずに作った初めてのゲームです。 こちらの写真か […]

長文を読む時間のない読者へ: 時間差SQLインジェクションについて最低限の知識がある読者を想定しています。技術用語を読みたくない場合は、結末の重要なアドバイス、学びまでスクロールダウンしてください。 先週、長い週末を過ご […]

larry wall 怠慢と勤勉 コンピューティングにおいて、”laziness(怠惰)”は幅広い意味の単語です。大抵は、もし必要が無ければ何もしないということを意味します。その正反対を指すのは& […]