2021年 1月 の投稿一覧

新卒一年目やらかしました

こんにちは未経験エンジニアのいすいです😀

早速ですが、本日(日付的には昨日)仕事でやらかしました

とはいえ、他の方(社会の先輩方)から見れば気にするほどではないと思うかもしれません

ですが、戒めとして発信します!!

実は仕事のやらかしは今年度3回目

実は今まで既に2回先輩から怒られています。

『怒られるのなんて当たり前じゃん』

『俺の方がもっと怒られてるよ』

などなど聞こえてきそうです。。

確かに自分なんてまだまだ甘い方ですが、自分では完璧にやっていると思っている分、ダメージがでかいです。

前の2回はテスターとしてやってはいけないことをしていしまい、

今回は社会人としてあるまじきことをしてしまいました。

ほうれんそう気をつけていても漏れる

今年2021年になって、業務に慣れてきて、仕事が早くなり、

テストもバンバンこなし、不具合も何個も発見しました。

先輩からの指示も先読みし、仕事を振られる前にやれるようになっていました。

正直、絶好調でした。

そして、今日テスト中に不具合を発見し、テストを進めるべきか迷った結果、

不具合の修正を待つことにしました。

テスト結果を報告後、業務を終了しようとした時、先輩に声をかけられました。

「いすい君はテストを進めていると思いましたが、なぜ、途中テストを中断していたの?」

といった内容でした。

僕は不具合の修正を待っていたことを伝えた結果、

先輩は表情を変え、怒られました。

これは、僕が独断で不具合の修正を待っていたからではなく、

テスト中断を報告していなかったため怒られたのでした。

先輩は、僕がテストを中断している間、テストを進めていると思っていたため、

予定が狂ってしまうためです。

もしこれを許してしまえば、先輩は監督責任に問われてしまいます。

実は、前回のお叱りも報告に関してだったので報告には気をつけているつもりでした。

しかし、僕の中にはこれくらいは報告しなくて良いだろう。

という油断が生まれていたのでしょう。

些細なことでも報告を怠るべきではありませんでした。

今回学んだこと

ほうれんそうは社会人の基礎中の基礎ですが、

絶対に気を抜くべきではありません。

自分は大丈夫と思っている人👈

絶対やらかします。ほんとです。

自分が人の下で働いている限り、上のものには今自分がどういう状況なのか、

何をしているのか把握させる必要があります。

同じ未経験エンジニアのかた、

僕も気をつけるので、みなさんも気をつけましょう。

ではまた〜〜〜〜〜

Pythonでファイル分割しよう

どうもいすいです。

前に紹介したPythonでテキストファイルを分割する方法のコードだけ紹介します。

詳しい解説は以下を参照ください。↓↓↓

コード紹介

separate.py

import sys

count = 0
idx = 0

in_file = sys.argv[1]
num_file = int(sys.argv[2])
out_files = []

# 分割ファイルをリストに入れる
for i in range(num_file):
    out_files.append('{0}_{1}'.format(i+1, in_file))

# ファイルの行数をカウントし、countに入れる
with open(in_file, 'r', encoding='utf-8') as f:
    for line in f:
        count += 1

line_count = count / num_file
n = 0

# ファイルの総行数を表示する
print('line_count : {0}'.format(count))


#分割実行部分
with open(in_file, 'r', encoding='utf-8') as i:
    for out_file in out_files:
        f = open(out_file, 'w', encoding='utf-8')
        while True:
            line_i = i.readline()
        
            if idx <= line_count:
                f.writelines(line_i)
                print('now file : {0}, current line : {1} / {2}'.format(out_file, int(idx + n * line_count), count))
            else:
                idx = 0
                break
        
            idx += 1
        n += 1
        f.close()

あとはコマンドプロンプトなどで

python separate.py <分割したいファイル> <分割したい数>

などと入力して2~3分待てばOKです。

PAGE TOP