調べ物した結果

現役SEが仕事と直接関係ないことを調べた結果とか感想とか

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

Python-Fileのソースを眺める③~適当リファクタ~

前回と同じ要領で。 とりあえず、分岐の複雑なIF文をどんどんメソッドに切り出していこう。 なるべくならメソッド名をきちんと考えたいが・・・ handled ??? not handled??? このへん。目がちかちかする。カオス。 if not handled and is_callable: # The co…

読書感想文。WEB+DB PRESS 特集 モデリングから実装まで・・・を

やったこと ・掲題。 ・特集3を読んでみて、感想など。 ・僕はJavaのコードだと頭に入ってこないからC#に書き起こしながら読んでみた。 ・DDDよくわからないオジサンなので読んでみた。 ・詳しいことは本を読んだほうが良い。僕の解釈。 サンプルコード ド…

Python-Fileのソースを眺める②~適当リファクタ~

前回のあらすじ。 対象のファイルを決めた(copy.py) テストがどうやらあるっぽいので、うごかしてみる。 file_test.py というテストがすでにあった。さっすが。 残念。うごかない。 どうにもパッケージ周りの読み込みがおかしいんだよな。 別の対応でもパッ…

令和元年のIPA問題に挑む~安全確保支援士 PM1③~

目的 勉強のやり直し(すーぱー忘れてる) 回答例が欲しい人は回れ右です。 問題3 標的型攻撃にたいする対応 ひとまず問題を読む。 また、攻撃うけとる。。。もう感染していることが前提なのね。 問1 (1) 不審なPCの電源を入れておく理由 Pサービスによって…

令和元年のIPA問題に挑む~安全確保支援士 PM1②~

目的 勉強のやり直し(すーぱー忘れてる) 回答例が欲しい人は回れ右です。 問題2 サイバーセキュリティ情報の活用 問題1と同様。とりあえず問題を読む。あたりまえのようにネットワーク図がでてくる。 「情報」と「ネットワーク」は切り離せない問題だか…

令和元年のIPA問題に挑む~安全確保支援士 PM1①~

目的 勉強のやり直し(すーぱー忘れてる) 回答例が欲しい人は回れ右です。 問題1 電子メールのセキュリティ対策 とりあえず問題を読んでいく。 穴埋め系はその場で回答が出せれるならマーキングして 回答を入れておくと時間短縮になる。今回はドメインの認…

Python-Fileのソースを眺める①~適当リファクタ~

今週は・・・これ。 https://github.com/google/python-fire まずはライセンスを確認 Apache License, Version 2.0 ということで、ごりってしまっても問題ないでしょう。 作業開始 とにもかくにも、とりあえず作業に入る前にブランチを切る。 前回の反省を踏…

ShareXのソースを眺める⑥(おわり)~適当リファクタ~

1週間がんばったせいか ①https://blog.hatena.ne.jp/couraeg/couraeg.hatenablog.com/edit?entry=26006613447498044 ②https://blog.hatena.ne.jp/couraeg/couraeg.hatenablog.com/edit?entry=26006613447550453 ③https://blog.hatena.ne.jp/couraeg/couraeg…

ShareXのソースを眺める⑤~適当リファクタ~

5日目 もうだいぶ片付いたけど。 まだ全部保護できてない。 コンストラクタをやっつける public UploadResult() { _errors = new Errors(); IsURLExpected = true; } 至ってシンプルなコンストラクタだと思う。 ここで、レガシーコード改善ガイドより以下の…

ShareXのソースを眺める④~適当リファクタ~

③ のつづき 前回やったことから・・・ 新しくErrorクラスを切り出したのはいいけど、テスト書いてない。 元々のテストをそのまま流用できるだろうからひとまずテストで保護をする。 対象クラス。 なんてことないね。 public class Errors { /// <remarks>keep compati</remarks>…

ShareXのソースを眺める③~適当リファクタ~

https://couraeg.hatenablog.com/entry/2019/10/10/234323 の続き Errorのクラス切り出し どうもErrorクラスに切り出したほうがよさそうな気配がある。とりあえず切り出してみるクラス内の参照を見る限り、ErrorsToString()をテストで保護してしまえば、 と…

ShareXのソースを眺める②~適当リファクタ~

①の続き。 https://blog.hatena.ne.jp/couraeg/couraeg.hatenablog.com/edit?entry=26006613447498044 つぎ。どうにも用途が怪しげなメソッド public string ErrorsToString() { if (IsError) { return string.Join(Environment.NewLine + Environment.NewLi…

ShareXのソースを眺める①~適当リファクタ~

GitHubから適当にソースを拾ってきて、勝手にテスト作ったてみよう。という試み。 ・テストの経験値アップ ・他の人のコードみて経験値アップ ・設計が学べる。 が目的。 リポジトリ https://github.com/ShareX/ShareX とりあえずCloneしてみた ⇒ShareX.sln…