技術とか戦略とか

IT技術者が技術や戦略について書くブログです。

2019-07-01から1ヶ月間の記事一覧

java:ミュータブルな参照型変数の初期化の注意点

ミュータブルな参照型変数を初期化する場合、初期化の方法を間違えると他の変数も一緒に初期化してしまいます。この記事では、ミュータブルな参照型変数の初期化方法を解説します。 【基本データ型変数と参照型変数】変数は大きく分けて、基本データ型変数(…

ExcelのVLOOKUP関数の高速化

何番煎じかわかりませんが、Excelの小技です。VLOOKUP関数を高速化についてです。 VLOOKUP関数は、第四引数にTRUEかFALSEかを設定します。通常はFALSEで使用すると思うのですが、TRUEを指定するとあいまい検索になります。「あいまい検索」と言われると部分…

ループ処理のテスト観点

ループ処理を単体テストする時の小ネタです。ループ処理を最初から最後まで全件チェックするのは大変なので、以下のように誤りが生じやすい箇所に絞ってテストを行うと効率良くテストを行うことができます。(ループはN回行うものとします) ・ループの1回目…

情報処理技術者試験対策「定量的品質評価」

「定量的品質評価」とは、その名の通り品質を数値で評価です。そのことにより、品質の良し悪しを客観的に把握することが可能になり、有効な対策を打てるようになります。 今回の記事では、情報処理技術者試験に良く出てくる2つのモデル(信頼度成長モデル、…

7payの脆弱性残存の原因の考察(形式的チェックの問題点、集団浅慮の問題点)

(2019/07/13に一部表現を見直しました。内容は変えていません。) ニュースでも大々的に取り上げられていますが、7payがサービスイン直後にセキュリティ上の脆弱性を突かれて不正利用されてしまいました。第三者のログインを許し、クレジットカードから7payへ…

リーダーシップ状況論の実践

リーダーシップ状況論(組織の成熟度に適したリーダーシップの分類)については、以前に情報処理技術者試験対策として記事にしました。 情報処理技術者試験対策「リーダーシップ状況論」 https://akira2kun.hatenablog.com/entry/2018/07/10/234418 試験対策…

Excelへのテキストの貼り付け(ペースト)が途中で切れる時の対処法

原因は、貼り付けようとしているテキストにNUL文字(16進数の文字コードでx00)が含まれているからです。NUL文字が含まれていると、そこで貼りつけが終了してしまいます。(なお、メモ帳への貼り付け、サクラエディタへの貼り付け等でも同じようにNUL文字の箇…

unix/linux:改行コード無し固定長ファイルに改行を入れる

コマンド一つでできてしまうのですが、それらしき単語でググってもなかなか出てこないのでメモします。ファイルhogeに対して以下のコマンドを打つことで、改行(\n)が入った状態でファイルfugaとして出力されます。 #> fold -bレコード長 hoge > fuga 例えば…

unix/linux:メモを見ながら作業するのが面倒になった時の小技

unix/linuxで複雑なコマンドや長いパスを入力する必要がある場合、メモを用意しておいてそれを見ながら(若しくはメモをコピーして)作業することが多いと思います。しかし、毎度のようにメモを見に行くのは面倒なので、そんな時は以下のコマンドが役に立ち…