etc

テトリスから何か学んだことがあるとすれば、間違いが積み重なると成果は消え去ってしまうということだ

etc

2011年ごろに Twitter で(様々な亜種とともに)広まった格言 If Tetris has taught me anything, it's that errors pile up and accomplishments disappear.

プログラマ向け ASCII 記号の読み方

etc

記号 名前 ~ tilde ` backquote / grave accent / left quote / back tick ! exclamation mark / bang / not @ at sign / at # hash / sharp / number sign / pound $ dollar sign / dollar % percent sign / mod ^ caret / hat / circumflex & ampersand / …

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

etc

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

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

はじめに Gradle の設定 テストの実行 アサーション Matcher ライフサイクル Display Names @Tag Nested Tests コンストラクタとテストメソッドへの DI Assumptions Dynamic Tests ライフサイクルコールバック はじめに JUnit5 のリリースが近づいています。…

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

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

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

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

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

Cloud9 IDE とは Cloud9 のはじめ方 ワークスペースの作成 Rails Tutorial をかじる サーバの実行 Hello World する まとめ Cloud9 IDE とは Webブラウザ上で動作する統合開発環境です。 クライアント環境に依存せず、Docker コンテナ上に構築されたワークス…

3人のプログラマの話

etc

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

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

etc

管理にまつわる神話 開発に必要な手順書も標準集も揃っている。必要なことをすべて部下に教えられないだろうか スケジュールに遅れたなら、さらにプログラマを追加すれば取り戻せる ソフトウェアプロジェクトを第三者機関に委託すれば、リラックスでき、その…

{{ 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…

【2015年】プログラム言語のホーム画面ミュージアム

Haskell Try it の所がコンソールになっていて、help と打つとインタラクティブなチュートリアルが始まります。 ロゴも美しくなっており、教材用のビデオも提供されています。 Kotlin groovy scala Swift python TypeScript Dart ceylon F# HAXE Rust elixir…

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

バグ バートランド・メイヤーによる災いの定義 ISO/IEC 2382-14(JIS X 0014) (SQuBOK) ISTQB(International Software Testing Qualifications Board) まとめると バグ 定義は曖昧なバグという言葉は広く使われています。 古くはパンチカードに紛れ込んだ虫が…

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

etc

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

Jolt Awards の 22年

etc

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

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

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メディア: 単行本(ソ…

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

etc

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

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

etc

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

Jolt Awards の 20年

etc

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

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

blog1.mammb.comからの続き エンドポイント エンドポイントは Camel において、システムがメッセージを送受信できるチャネルの終端をモデル化した抽象です。これを以下に図示します。 Camel では file:data/inbox?delay=5000 のような URI を用いてエンドポ…

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

blog1.mammb.com からの続き 1.4 Camel のアーキテクチャ それでは Camel のアーキテクチャに焦点をあてていきましょう。最初にアーキテクチャの概要から見ていき、その後で特定のコンセプトについて詳細に見ていくことにします。この章を読み終われば、第2…

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

blog1.mammb.com からの続き Camel のメッセージモデル Camel ではメッセージのモデリングに 2つの抽象があります。本章ではこの2つについて説明します。 org.apache.camel.Message ― Camel にて運び届けられるデータを含む基本的なエンティティ org.apache.…