開発や運用の視点から解説:
米国スタートアップ企業、Imperfect FoodsのDevOpsエンジニア、マシュー・グラスバーガー氏はWebメディア「TechTarget」で、「Docker」と「OpenShift」の主な違いについて解説した。DockerとOpenShiftにはそれぞれ長所と短所があり、どちらを選ぶかはアプリケーションと企業の具体的なニーズによって決まるという。
併用すれば多くのインフラ管理が可能に:
AnsibleとDockerにはそれぞれ特定の役割がある。AnsibleのPlaybookとDockerのDockerfileを一緒に使えば、サーバの制御と構成可能性が向上する。本稿では、AnsibleとDockerの違いと、両ツールが連携する仕組みを解説する。
「デバッグは独特の方法になる」など:
Imperfect Foodsのマシュー・グラスバーガー氏はTechTargetにて「ヘッドレスブラウザ」の特徴について紹介する記事を公開した。ヘッドレスブラウザはWebのテストを効率化できるが、従来のブラウザにはあった視覚的なデバッグ機能がないため、注意が必要だ。
いつもコンテナが最適とは限らない【後編】
仮想化技術として、企業におけるシステムの構築や運用に使われている「仮想マシン」と「コンテナ」には、どのような違いがあるのか。それぞれの仕組みの違いを踏まえて、得意なことと不得意なことを明らかにする。
いつもコンテナが最適とは限らない【前編】
仮想マシン(VM)とコンテナは、システムの構築と運用に広く用いられている。VMの長所と短所を解説しながら、それぞれの得意な分野、不得意な分野を明らかにする。
プログラマーが知るべき「良いコメント」の条件【第5回】
読んだ人がソースコードを素早く理解しやすくなる「良いコメント」には、幾つかの要件がある。プログラマーが押さえるべき、良いコメントを書くための要件5つを紹介する。
プログラマーが知るべき「良いコメント」の条件【第4回】
ソースコードに対する理解を補助するのが、適切なコメントだ。コメントを書くためにプログラマーが理解しておくべき原則を、実例とともに解説する。
プログラマーが知るべき「良いコメント」の条件【第3回】
プログラマーが書くコメントの良しあしは、自分だけではなく、他のプログラマーの生産性にも影響を及ぼす。「良いコメント」とはどのようなものなのか。「悪いコメント」はなぜ駄目なのか。
プログラマーが知るべき「良いコメント」の条件【第2回】
「コメント」は、ソースコードを読むだけでは分かりづらい情報を補足するのに役立つ。ただし書き方によっては、コメントはほとんど有益な情報を生み出さなくなってしまう。それはどのようなコメントなのか。
プログラマーが知るべき「良いコメント」の条件【第1回】
ソースコードにおいて「コメント」は重要だ。ところが内容や意図が分からないコメントはよくある。書き方によっては、自分が書いたコメントさえ“判読不能”になることも。そもそもコメントとは何のためにあるのか。
「Python」と「Go」の違いを比較【第7回】
開発者に人気のプログラミング言語「Python」と「Go」。どちらの方がより適しているのかを判断する際のヒントになる、両者の違いを紹介する。
「Python」と「Go」の違いを比較【第6回】
開発したプログラムをコンテナで稼働させたい場合、「Python」と「Go」のどちらを選ぶべきなのか。コンテナを扱う上で、両者にどのような違いがあるのか。
「Python」と「Go」の違いを比較【第5回】
プログラムの実行を高速化するために役立つ「マルチスレッド」。プログラミング言語「Python」と「Go」でマルチスレッドを利用する際、どのような違いがあるのか。
「Python」と「Go」の違いを比較【第4回】
プログラミング言語「Python」「Go」には、パッケージの依存関係管理に違いがある。どのような違いがあるのか。選定のために把握すべきことを整理する。
「Python」と「Go」の違いを比較【第3回】
プログラミング言語「Python」と「Go」は、変数の型の付け方に違いがある。Pythonが採用するのは「動的型付け」、Goは「静的型付け」だ。両者は何が違うのか。
「Python」と「Go」の違いを比較【第2回】
プログラミング言語にはそれぞれに異なる文法がある。「Python」と「Go」では、インデント(空白)が持つ意味が大きく異なる。どのような役割を持つのか。
「Python」と「Go」の違いを比較【第1回】
さまざまなプログラミング言語がある中で、開発者の間で急速に利用が進みつつあるのが「Python」と「Go」だ。開発者は両者の何を評価しているのか。