コスト削減!AWSによるサーバーレスアーキテクチャでサーバー管理から開放されよう
はじめに サーバー管理に疲れていませんか?「ハードディスクの交換」や「セキュリティパッチの適用」、「リソースのチェック」など、サーバー管理ではさまざまなタスクが発生します。… Read More
エリック・エヴァンスに学ぶ!ドメイン駆動設計の主要概念
(Photo by:Shintaro Kakutani) はじめに いつもどんなソフトウェア設計手法を使っていますか?独自の設計手法を使っている方が多いのではないでしょうか?ソフトウェア設計は複雑なもので、100人のエンジニアからは100の設計が生まれることでしょう。たしかに独自の設計手法を編み出すのもよいのですが、業界の賢人に学ぶことも大切です。そこで今回は、エリック・エヴァンス氏が提唱する「ド ...… Read More
Subversion 対 Git:どちらを使うべきなのか?いろいろな観点から比較してみた
はじめに SubversionからGitにそろそろ移行しようと思っている方も多いと思います。しかし、使い慣れたツールから離れるのは勇気がいります。また移行に見合うメリットも欲しいです。Gitには様々な利点があり人気も上昇中です。Gitには対応ツールやサービスも出揃っています。いまこそGitに足を踏み出すべきでしょう。… Read More
日本生まれのソフトウェア開発手法、チケット駆動開発の概要とBTSの紹介
(Photo by:University of the Fraser Valley) はじめに プロジェクトのタスクをうまく管理できていますか?ほとんどのソフトウェア開発は予定通り進むことはなく、頻繁に機能追加や変更、削除が行われます。そのため、タスクの管理が煩雑になりがちです。今でもExcelでのプロジェクト管理を行っている現場は数多くあります。… Read More
無料で出来る! VirtualBoxを活用してIEのクロスブラウザテストをする方法
はじめに クロスブラウザテストをしっかり実施していますか?2016年1月12日には、IE8までのサポートが終了し、現在のところサポート対象になっている最も古いIEはIE9になりました。最近はIEのシェアが減ってきたとはいえ、まだまだ古いIEへの対応をやめられないのが現状ではないでしょうか。… Read More
DevOpsにはCIツールが必要不可欠!Jenkinsの導入を考えてみよう
はじめに DevOpsをはじめようと思っていますか?ごぞんじの通り、DevOpsにはCI(継続的インテグレーション)ツールは欠かすことができない存在です。現在のところCIツールにはいくつか選択肢がありますが、最も普及しているのはJenkinsでしょう。2016年5月には、マイクロソフトとのパートナーシップが発表され、CIツールとしての地位をさらに高めました。CIツールを選ぶならまずはJenkins ...… Read More
Insider Previewを試す!VirtualBoxにWindows 10をインストールしてみよう
はじめに Windows 10は無料アップグレードキャンペーンのおかげで急激にインストール数を伸ばしました。一部の地域ではすでにWindows 7のシェアを超えているとの調査結果もでています。2020年にはWindows 7の延長サポートが終了します。そのため、2020年までにWindows 7から10への置き換えが進むと考えられます。… Read More
行政で利用されているオープンソースの紹介
(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