オープンソースに積極的に!マイクロソフトのOSSプロジェクト7選
はじめに 2014年2月にサティア・ナデラ氏がCEOに就任して以来、マイクロソフトはどんどん製品のオープンソース化を進めていきました。今ではマイクロソフトは、数多くのOSS(オープンソースソフトウェア)プロジェクトを扱っています。今後もこの方針は当分変わることはないでしょう。… Read More
世界第4位!最有力NoSQLデータベースMongoDBはRDBとどう違うのか?特徴と使い分け
はじめに 昨今、AjaxやWebAPIは広く普及し、ほとんどのウェブサイトで使用されるようになりました。それを支えているのは、JavaScriptとJSONです。もちろん、今やAltJSやYAMLなど、多数の関連技術が生み出され利用されています。とはいえ、ベースとなっているのはJavaScriptとJSONですから、これからも基盤技術として長い間利用されることでしょう。… Read More
「オープンソースのプロセスを標準化」から見るオープンソース開発がGitHubへと繋がった道を再確認
(Photo by: Dave Fayram) このような方におススメ オープンソースの開発プロセスに興味がある。 開発プロセスの標準化・明文化に関心がある。 都内で開催されたAmazonクラウドのイベント「AWS Summit Tokyo 2015」での基調講演であった「オープンソースへの貢献プロセスはGitHubで標準化した(URL:http://www.publickey1.jp/blog/ ...… Read More
Dockerコードベースの90%以上を占めるGo言語の概要と特徴
はじめに モダン言語に興味がありますか?SwiftやRustなど、時代の変遷に合わせて次々と新しい言語が生まれています。近年生まれている言語は、安全性と並列性が重視される傾向にあります。今回紹介するGo言語でも同様です。海外ではコンテナ型仮想化ソフトDockerに採用されており、国内でも普及が進んでいます。… Read More
バグは早めに潰す!テスト駆動開発(TDD)の概要とメリット・デメリット
(Photo by:Berliner.Gazette) はじめに テスト駆動開発(TDD)をご存知ですか?2000年代初期に開発手法として確立され、10年ほど前から普及してきているため、知っている方も多いのではないでしょうか?IT業界で10年以上というと古臭い感じがしますが、まだまだ有効な手段です。… Read More
MacでVMware FusionからVirtualBoxへ環境移行するときのポイント3つ
(Photo by: Ian Dick) MacでWindowsを動かしたり、ローカルに開発環境を立てるために仮想化ツールを使っている方も多いかと思います。稀にあるのが、こういった仮想化ツールを変更したいとき。 本稿ではVMware Fusionから、エンジニアから高い支持を集めているVirtualBoxへの移行方法についてご紹介します。方法がわかっていれば難しい操作は必要ありませんので、Virt ...… Read More
DevOpsをサポートするコンテナ型仮想化ソフトウェアDockerの概要
Docker公式サイト:https://www.docker.com/ はじめに DevOpsをはじめようと思っていますか?DevOpsの本質は、開発チームと運用チームのコラボレーションにあります。「ツールさえ導入すればよい」というのは誤りです。しかしながら、DevOpsを実現するためには、それをサポートするツールが必要不可欠なのも事実です。モダンなツールのサポートがあってこそDevOpsは実現す ...… Read More
WordPressのデバッグを表示/出力する方法(WP_DEBUG)
(Photo by: AquarHEAD Lou) WordPressテーマやプラグインの開発では、デバッグを使いたい場面が多々あります。… Read More
エンジニアが知っておくべきNoSQLの概要と主要OSSプロダクト
Neo4j公式サイト:http://neo4j.com/ はじめに ”NoSQL”が、バズワードとして流行してから数年がたちました。すでにたくさんの製品が生まれ、主要ベンダーも次々と商用製品をリリースしています。NoSQLを取り巻く環境は落ち着きつつあり、成熟期に入っている製品も数多くあります。NoSQLを知っている方も知らない方もこのあたりで、一度NoSQLについて整理してみましょう。 この記事 ...… Read More
GitHub開発のテキストエディタ「Atom」の特徴とおすすめパッケージ7選
Atom公式サイト:https://atom.io/ GitHubがリリースしたオープンソースのテキストエディタ「Atom」についてご紹介します。Atomは2014年にリリースされたばかりの新しいエディタですが、Web開発に特化した便利な機能も多く、パッケージを利用したカスタマイズ性の高さも評価が高いです。本記事では、Web開発に特化したおすすめパッケージをご紹介します。 テキストエディタの基本性 ...… Read More