etc

Amazon RDS(Oracle) の rdsadmin パッケージ

etc

RDS はマネージド・サービスなので、OSにログインしたり、sysdba でDBに接続することはできない。 その代わり rdsadmin という PL/SQLパッケージで必要な操作ができるようになっている。 よく使いそうなものは以下かなぁ。 Oracle RDS セッションの強制終了a…

リリース間近 JUnit5 に備えよう

はじめに JUnit5 のリリースが近づいています。現在は M2 で M3 の作業が進んでいます。 今のところの予定は以下のようになってます。 2016/10/21 M3 リリース 2016/11/30 M4 リリース 2016/12/30 M5 リリース JUnit4 とは(中身は)全く別ものです。が普通に…

未来を感じずにはいられないクラウドIDE 〜番外編 Codenvy〜

前回は Cloud9 で Java開発環境の構築について見てみました。 etc9.hatenablog.com Cloud9 による Java サポートはまだまだこれからといった感じでした。 今回は Eclipse Che が使えるクラウドIDE である Codenvy を簡単に見ていきましょう。 Eclipse Che と…

未来を感じずにはいられないクラウドIDE 〜Cloud9〜 Java開発編

前回は Cloud9 の導入方法を見てきました。 etc9.hatenablog.com 今回は Cloud9 IDE による Java 開発について見ていきましょう。 Cloud9 IDE の言語サポートは、今のところ PHP, Ruby, Python, JavaScript(Node), Go が手厚くなっています。 Java 向けサポ…

未来を感じずにはいられないクラウドIDE 〜Cloud9〜

Cloud9 IDE とは Webブラウザ上で動作する統合開発環境です。 クライアント環境に依存せず、Docker コンテナ上に構築されたワークスペースを共有でき、GitHub や Heroku などのサービスとの連携もスムーズです。 あらかじめ容易されたワークスペースのテンプ…

3人のプログラマの話

etc

あるIT部門で一人の男が難しい顔をしてPCに向かっていた。 「あなたはここでいったい何をしているのですか?」 「何って、プログラミングに決まっているだろ。朝から晩まで、設計書の内容を間違わずにコードに落とさなきゃいけないのさ。あんたにはわからな…

ソフトウェアプロジェクトにまつわる神話

etc

管理にまつわる神話 開発に必要な手順書も標準集も揃っている。必要なことをすべて部下に教えられないだろうか 手順書や標準集がある会社は多い。 しかし実際に利用されているのだろうか。開発者は存在に気づいているんだろうか。最新のカイアhつ状況におけ…

{{ mustache }} の man ページ翻訳

etc

気づいたら勢いで訳していたので貼っておきます。 名前 mustache - ロジックレステンプレート. 書式 典型的な Mustache テンプレート: Hello {{name}} You have just won {{value}} dollars! {{#in_ca}} Well, {{taxed_value}} dollars, after taxes. {{/in_…

手に入れておきたい GWセール中の Kindle 技術書

etc

Kindle 本のゴールデンウィークセールが開催中です。 結構数が多いので、技術書を抜き出してみました。 Kindle 端末なくてもアプリ入れれば読めるので、60% OFFの機会に手に入れておくのもよいのではないでしょうか。 組織パターン作者: James O. Coplien,Ne…

現時点で最強の言語は Haskell に決まり

本日フラッと Haskell の HP 見たら大幅リニューアルされてた。 昔はかなり残念なページだった記憶しかなくかなり驚き。 Try it の所がコンソールになっていて、help と打つとインタラクティブなチュートリアルが始まります。 ロゴも美しくなっており、教材…

Firefox のスクリーンキャプチャ機能が、すごくイイ

etc

最近 Firefox に戻ってきていて、 スクリーンキャプチャ機能が すごくイイ ことに気づきました。 開発者ツール レスポンシブデザインビュー メニューから またはこちらのボタン このボタン押す 横のプルダウンでスクリーンサイズ変えたら このボタン ダウン…

asciidoc 超簡易 Cheatseet

etc

軽量マークアップ言語で、リッチな Markdown と言うと伝わりやすいでしょうか。 Github でもプロジェクトルートに README.adoc を置けば、 README.md と同じように表示されます。 ヘッダ =で書くのが楽です。Markdownの#と同じです。テキストの下部に =====…

正しい要約は

etc

要約を作成せよ ビバリーヒルズ高校でジャーナリズム入門を教えていたのは、チャーリー・O・シムズという先生だった。 最初の授業の内容は、リード・パラグラフの書き方。 記事の要旨を簡素にまとめることが大事だ、とシムズは言った。 いつ、誰が、何を、な…

メアリーは一匹の小さな羊を飼っていました

etc

ワインバーグとゴーズの共著で示された、要件をドキュメントすることの難しさを表す文章です。 要求仕様の探検学―設計に先立つ品質の作り込み作者: D.C.ゴーズ,G.M.ワインバーグ,Donald C. Gause,Gerald M. Weinberg,ヤナ川志津子,黒田純一郎出版社/メーカー…

ソフトウェアの災いを表す用語

etc

バグ 定義は曖昧なバグという言葉は広く使われています。 古くはパンチカードに紛れ込んだ虫がまさに問題の原因だったかも知れませんが、 今では、この災いはどこか我々の関与しないところから飛んできた罪のない虫によりもたらされたもので、我々開発者も困…

ソフトウェア開発プロセスの3つの観点

etc

UML モデリングのエッセンス 第3版 (Object Oriented SELECTION)作者: マーチン・ファウラー,羽生田栄一出版社/メーカー: 翔泳社発売日: 2005/06/16メディア: 単行本購入: 8人 クリック: 254回この商品を含むブログ (92件) を見る 昔むかし、ファウラーが3つ…

Jolt Awards の 22年

etc

Jolt Awards の 20年 - A Memorandumから2013分を追加しました。 22th Jolt Awards 2012 - 2013 Finalist: 「NoSQL Distilled」(Pramod Saldage and Martin Fowler) ファウラーたんのNoSQL本です。NoSQL Distilled: A Brief Guide to the Emerging World o…

ソフトウェアテストの技法 超サマリ(前編)

etc

ソフトウェア・テストの技法 第2版作者: J.マイヤーズ,M.トーマス,T.バジェット,C.サンドラー,Glenford J. Myers,Todd M. Thomas,Tom Badgett,Corey Sandler,長尾真,松尾正信出版社/メーカー: 近代科学社発売日: 2006/08メディア: 単行本購入: 7人 クリック:…

ソフトウェアの品質特性モデル JIS X 0129-1(ISO/IEC9126)

etc

ソフトウェアの品質特性モデルとは ソフトウェアの品質の指標を分類して体系的にまとめた規格で、ソフトウェアの品質に対する評価に利用できる。 品質特性モデル 品質特性 品質副特性 説明 機能性functionality 合目的性(suitability)正確性(accuracy)相互運…

アジャイルモデリング(AM)の序文がスゴい

etc

結構昔のAM本の序文がスゴいので紹介します。 アジャイルモデリング―XPと統一プロセスを補完するプラクティス (OOP Foundationsシリーズ)作者: スコット・W・アンブラー,株式会社オージス総研出版社/メーカー: 翔泳社発売日: 2003/08/06メディア: 単行本(ソ…

WWDC 2012

etc

で、

Excel で非表示のセルをコピーしたくない場合は、

etc

結論は最後に書きますが、テキストエディタ経由でコピペせよ。 非表示にしたセルがコピーされてしまいますが・・ Excel で例えば小計したりして一部のセルを非表示にしていた場合、コピペすると非表示のセルまでコピーされてしまいます。 例えばこんなデータ…

ソフトウェア見積もりに関するメモ

etc

良い見積り プロジェクトのコントロールが適切であれば、見積りに対してプラスマイナス10%の正確性を達成することが可能である。(Capers Jones 1998) 良い見積りのアプローチとは、実績値の75%のケースで誤差が25%以内に収まる見積りを提供することである(Co…

Jolt Awards の 20年

etc

最新版はJolt Awards の 22年 - A Memorandumとなります。 Jolt Awards の書籍部門の20年をまとめてみました。なお、邦訳優先で版数の新しいものを載せています。 20th Jolt Awards 2010 - 2011 全ての開発者が読むべき6つの良書として、例年のGeneral部門、…

TCP/IP におけるカプセル化・フラグメント・ヘッダ

etc

カプセル化 TCP/IP の各プロトコルは、上位のプロトコルのデータやパケットに、そのプロトコル固有のヘッダ情報を付加し、それを下位のプロトコルのデータとしてカプセル化して扱います。 受信時にはこの逆のプロセスを経て、下位のプロトコルのデータから、…

Webページのレイアウトサイズ

etc

現在の主要なディスプレイの解像度。 この中で最も普及している解像度は XGA(1024 x 768) と言われており、最近では SXGA(1280 x 1024)が増えてきています。 ツールバーやタスクバー、スクロールバーを除くと、Web ページの表示領域は 980 x 590 程度をター…

Camel In Action の1章の適当邦訳 〜Apache Camel その6

Camel In Action の1章の適当邦訳 〜Apache Camel その5 - etc9 からの続き エンドポイント エンドポイントは Camel において、システムがメッセージを送受信できるチャネルの終端をモデル化した抽象です。これを以下に図示します。 Camel では file:data/in…

Camel In Action の1章の適当邦訳 〜Apache Camel その5

Camel In Action の1章の適当邦訳 〜Apache Camel その4 - A Memorandum からの続き 1.4 Camel のアーキテクチャ それでは Camel のアーキテクチャに焦点をあてていきましょう。最初にアーキテクチャの概要から見ていき、その後で特定のコンセプトについて詳…

Camel In Action の1章の適当邦訳 〜Apache Camel その4

Camel In Action の1章の適当邦訳 〜Apache Camel その3 - A Memorandumからの続き Camel のメッセージモデル Camel ではメッセージのモデリングに 2つの抽象があります。本章ではこの2つについて説明します。 org.apache.camel.Message ― Camel にて運び届…

Camel In Action の1章の適当邦訳 〜Apache Camel その3

Camel In Action の1章の適当邦訳 〜Apache Camel その2 - etc9 からの続き 1.2 Getting started この章では Camel ディストリビューションの利用方法を説明します。Camel ディストリビューションの中身を説明し、Apache Maven を利用した例を実行します。こ…