Chrome

GoogleのブラウザChromeの拡張機能をChromebook(テキストエディタだけ)で作ってみる

2017/07/10   -Chrome拡張

Google Chromeの拡張機能 GoogleのブラウザChromeには拡張機能があります。Chrome ウェブストアに色々公開されており、追加することで便利に使うことができます。 今回はそれを自 …

Android

Ubuntu 16.04 LTSに Android Studio 2.2を インストールする

2017/04/05   -Android
 

Android Studio Androidアプリを作るための統合開発環境。 Ubuntuについては↓を参照。 Linuxの人気ディストーション Ubuntu 16.04 LTSのインストール方法 イ …

Linuxの人気ディストーション Ubuntu 16.04 LTSのインストール方法

2017/04/05   -Ubuntu

Ubuntu16.04 lts install from Alcohoric Programmer Ubuntu 最近人気のLinuxのディストリビューションの1つ。 WindowやMacと同じくOS …

遺伝子

簡単な遺伝的アルゴリズムのようなものをjavascriptで書いてみる

2017/03/26   -javascript

遺伝的アルゴリズム 生命が世代を重ねつつ進化す様子をモデル化し、 改善を重ねながら最終的に問題をとこうとするアルゴリズム。 求める正解との乖離を点数(などの評価可能なもの)で表し、 各世代で優秀だった …

ソフトウェアテスト

Javaで無理やりシングルトンをモックにする方法

2017/03/26   -Java
 , , ,

シングルトンのオブジェクトを使っているクラスをテストしたいときどうするか? 今回はMockitoを使って実現する。 ちなみに、最初からDIを使っていればこんなことはしなくてもいい。 Mockito J …

テスト中のプログラマ

JavaのモックライブラリJMockitの初歩的な使い方

2017/03/25   -Java
 , , ,

テスト中のプログラマ 実装や単体試験中にはモックが欲しくなるもの。 Javaのモックライブラリは複数あるが、JMockitの使い方について。 ここに書いたこと以外にも色々できる強力なライブラリだ。 入 …

完了

プロジェクトマネージャーとしてのはじめてのプロジェクトを終えて

ふりかえり このブログのタイトルは「アル中プログラマの備忘録」ですが、プログラマではなくなってしまいました。仕事でソースコードを書くことは当分なさそうです。(アル中な部分はそのままですが) さて、プロ …

要求

要件定義について思うこと、依頼主との関係性が一番大切で一番難しい

要件定義 まさに要件を定義するのですが、実際には要求、要望など似た表現が微妙なニュアンスの違いで使い分けられていたり、その分け方も現場によってまちまちだったりして難しいです。 しかし、細かい差異を無視 …

お菓子

エリック・エヴァンスのドメイン駆動設計(DDD本)読書会

2013/12/15   -システム開発

エリック・エヴァンスのドメイン駆動設計(DDD本) の読書会を社内有志で行いました。 その時の記録を残しておきます。 第0回 準備を兼ねた第0回は、スケジュールや進行方法について相談しました。 スケジ …

C言語

C言語でのキャスト、構造体で遊ぶ

2012/03/29   -C

C言語でソケット通信をする際に使う二つの構造体 汎用的な構造になってるsockaddr IPアドレスやポート番号をセットするsockaddr_in 両者のサイズは同じで、sockaddrの方がオブジェ …