MikiTech

文系新卒エンジニアの学習記録

【Java】if文の中括弧について

if文の中括弧は省略可能

if文の{}は省略可能です。

   public static void main(String[] args) {
        int a = 5;
        if(a == 5)
        System.out.println("5を判定しました。");
    }
}
//出力イメージ:5を判定しました。

こんな感じ。 以下みたいな感じでも動く。

ただ一行のみしか動作しない
以下のような省略されたコードは、

   public static void main(String[] args) {
        if(false)
        System.out.println("A");
        System.out.println("B");
    }

以下のように解釈される。

public class test {
    public static void main(String[] args) {
        if(false){
            System.out.println("A");  
        }
        System.out.println("B");
    }
}

これならいつもどおり。

だが、可読性が著しく下がるため、基本的に省略しないで書くことが推奨される。(じゃあなんであるんだろう。。。)

またif文が複数重なるネスト構造で{}を省略すると思わぬ動作を招くことがある。

qiita.com

なので使わないほうがいい。
(じゃあなんであるんだろう。。。)

【Python】言語処理100本ノック2020 11. タブをスペースに置換

問題

nlp100.github.io

タブ1文字につきスペース1文字に置換せよ.確認にはsedコマンド,trコマンド,もしくはexpandコマンドを用いよ.

続きを読む

【業務刷新】プロセスマイニング(PM)について簡単に調べみる

はじめに

業務刷新について携わる上で、プロセスマイニングという言葉に触れる機会があったためアウトプット。
至らぬ点ありましたらご教授ください。

  • はじめに
  • プロセスマイニングとは
  • プロセスマイニングが生まれた背景
  • プロセスマイニングを導入する
    • スコーピング
    • データ理解
    • イベントログデータ作成
    • プロセスマイニング実行
    • 評価と対応策立案・展開・モニタリング
    • 問題点
  • まとめ
続きを読む

【開発技法】開発モデルについての勉強

はじめに

いわゆる上流工程に携わらせていただく機会があり、
その際自分なりの言葉でウォーターフォールアジャイル等についてまとめたいと思い記します。

間違い等あればご指摘お願いいたします。

続きを読む

【基本情報】平成25年秋期 問19

はじめに

メモ代わりでもあります。

問題

直接編成ファイルにおけるレコードのキー値を格納アドレスに変換したハッシュ値の分布として,理想的なものはどれか。

ア:一様分布
イ:幾何分布
ウ:二項分布
エ:ポアソン分布
続きを読む