行政で利用されているオープンソースの紹介
(Photo by:miya-aki) このような方におススメ 行政で利用されているオープンソースの事例を知りたい。 どのような分野で利用されているのかを知りたい。 オープンソースは信頼性や安定性が欠けて不安と言う意見が多くありますが、それを払拭するかのように経済産業省によるオープンソースの推奨・活動支援、IPA情報処理推進機構によるセキュリティのアナウンスや啓蒙活動が行われています。… Read More
ムダを削減できる開発手法スクラムの概要とメリット・デメリット
(Photo by:Enrique Fernández) はじめに ムダな機能を開発していませんか?アメリカの調査会社スタンディッシュグループによると、ソフトウェアの機能の内45%は「全く使われていない」という調査結果が出ています。もし、この45%の機能を開発しなければ、かなりのコストダウンができたことでしょう。 なぜこんなことが起きるのでしょうか?… Read More
C#でAndroid/iOS開発ができる!クロスプラットフォーム開発環境Xamarinの概要
はじめに アプリ開発にはなにを使っていますか?CordovaやUnityなど数々のクロスプラットフォーム開発環境が存在します。最近、C#を用いたアプリ開発ではUnityが人気です。しかし、Unityはゲーム向けの開発環境であるため、ゲーム以外のアプリにはあまり向いていません。そこで、次の選択肢になるのが今回紹介するXamarinです。… Read More
オープンソースに積極的に!マイクロソフトの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























