はてなキーワード: xlsxとは
サーバログイン用の共通パスワードはpasswordに毛が生えたようなもので
共通パスワードに変更せずにデフォルトパスワードをエクセルで管理してるし
そのエクセルファイルはv1からv20ぐらいまでoldフォルダに入っていて最新版にはv21_最新.xlsxとかになってるし
予算管理システムに投入した画面のスクリーンショットを所定の共有フォルダにPDFで保存する決まりになっているし
それがちゃんと格納されているかどうかを四半期毎にチェックする必要があって
予算管理システムから吐き出したcsvファイルをエクセルマクロで読み込んで
それをPDFで保存して所定の共有フォルダにPDFで保存する決まりになっていて
流石にこの現状をどうにかしようと予算管理システムを刷新したんだけど
刷新を指揮していた人が異動して引き継いだ人は意味を分かっていなかったらしく
予算管理システムがデータをちゃんと検索できるようになったのに
新システムのどの画面のスクリーンショットを残すべきか議論して
やっぱり四半期毎のチェックは必要だったりして
・CCが嫌いだ。未読メールは3ケタに突入した。(休暇だった訳ではない)
・Excelで管理するWBSが嫌いだ。休日セルを赤く塗るための条件付き書式がシートを分割するごとにどんどん増えていく。
・名前の定義が嫌いだ。「移動またはコピーする数式に名前が含まれていますが、この名前は有効なセル範囲または「移動またはコピーする数式に名前「移動またはコピー「移動また…
・元号が嫌いだ。ついにベンダーに反乱を起こされた。元号。元号。元号のせいだ。ああああああ。
・気を利かせる人間が嫌いだ。下の人間による自発的な行動はリーダーから当事者意識をなくさせる。下の人間はいざという時責任を負えない。
・PDCAサイクルが嫌いだ。チェックシートのチェックがどんどん増えていくから。
・年度末が嫌いだ。各種締め切りが早まるなんて聞いてない。
そんな弊社では以下のようにSVNを使いこなしている
Excelでドキュメント作成することがメイン業務といっても差し支えないがない。
それらのドキュメントをSVNで管理するのだが(今流行りのバージョン管理だ)
その際に hogehoge設計書_20170313.xlsx のように日付をファイル名に含めることになっている。
こうすることで以前のファイルを別ウインドウで開きながら作業できるし、
ディレクトリを見たときにひと目で最新のファイルがどれかわかるからだ。
ちなみにドキュメントには必ず 「更新履歴」 というシートが作成され
全ての変更の履歴はこのシートに集約される。
入社したばっかでまだ何もわかっていなかった頃先輩に
「ファイル名に日付をつけて管理していますがそれってSVN使う意味あるんでしょうか?」
と尋ねたことがある。
答えはその日一日不機嫌な先輩の表情で察した。
あの頃に比べて僕も成長した。
今では何も考えずに hogehoge設計書_20170313_2.xlsx をコミットできる。
2. SVNが本当に最新か常に疑う
SVNで作業していると他の作業者と編集しているファイル名が被ってしまうことがある。
そのため作業時にはチャットで 「今から◯◯のファイルを触りますが大丈夫でしょうか?」 と聞くことになっている。
作業終了時には 「◯◯を触ってコミットいたしました!」 と報告することになっている。
先輩方は忙しいため上記の確認/報告をしないことが多々ある。
たしかに実際最新じゃないことがよくあるのでなるほどと思った
今では作業前にコミットログを見てコミットされていないことを確認してから
「このファイル触っていましたよね?コミット済みでしょうか?」 と確認するようにしている
コミットしていないと決めつけるのは失礼なので、
飽くまでふんわりとコミットしたかどうかを確認するのがコツだ(これも成長した結果だ)
場合によっては
「僕がコミットしておきましょうか?」
と付け加える。
こうすることで最新版のファイルがメールで送られてるくるシステムだ。
ちなみに僕の肩書は
だ。
かなり時代錯誤を感じる。ネタであって欲しい。もしかしてITリテラシー低すぎ?というか、好きなソフトウェアは何なんだよ。ノーカンプラ???
高い
"Excel" なら安い。アプリの数百円からデスクトップ版の1.5万程度。ていうか、¥14,526で売ってる。
https://www.amazon.co.jp/dp/B015SMNVAK/
重い
Excelが重いとかどれだけ糞スペ。
よくバグる
それはExcelに限った話ではない。ソフトウェアである以上多少のバグはしゃーない。つかリソースが糞なせいじゃねーの?滅多に落ちないが。
検索性が悪い
ブラウザでOK。
タブ表示が面倒臭い
ショートカットご存知無い?馬鹿?ページスクロールも面倒臭そうだな。見なくていいよ。
バージョン管理システムで管理した場合Diffが見にくい
それはそのバージョン管理システムが糞なんだろ。Diffを見るだけならWinMerge+xdocdiffで普通に見やすいが。馬鹿なの?
嫌ならマクロで一括解除&復元でもしろ。マクロからでも普通に扱えるし、イミフ。罫線も死んじゃうの?
知らんがな。使い方の問題だろ。ExcelじゃなくてWordならいいのか?馬鹿?
お節介な補完がうざい
Excel方眼より良いものがあれば使わないだろ。普及度、使い勝手、トータルでExcel方眼より良いものがあればぜひ教えろ。
むしろ、今の大学でOffice使わないところあるの?マジ?普通の総合大学ならITの授業あるだろ??レポートもOffice使うだろ???
それとも持ってるけど使えない脳足りん系?F欄なのかな。
つか、Excelの話じゃないのか?
たぶん上手くまとめきれないし特に主張したいこともないし既に多くの人によって吐き出されている内容だろうけど、私もどこかにただただ吐き出したかったのでここに書くことにしました。
SIerってタイトルに含めたのですが、SIerだからアレだったのかその会社特有のアレだったのかはよくわかりません。
体力と気力を絞り出しながら過ごした日々から開放されて、やりたいと思っていたことを仕事にできて、子供と夕食を共にすることができる毎日が幸せです。
NとかIとかHとかFとかそこまで大きくないけれどそこそこの規模の会社でした。
NとかIとかHとかFとか程ではないってことで少し小さめのアルファベットで仮にD社とします。会社の頭文字ではないです。
(昔友人が頭文字Dの単行本を手にとって「これ、面白いよね、"あたまもじでぃー"」とドヤ顔で言っていた思い出もついでにここに置いておきますね。)
ブラックということはなく残業代も働いたら働いただけ出たし福利厚生も充実しているし客観的に見ると良い会社です。
何と言っても窓際の人たちを何十人も抱え続けられる体力はとても魅力です。万が一自分に何かあって戦力外になっても恐らく定年まで働けたんじゃないでしょうか。
そんなD社で私は既存システムの保守と新規案件のプロジェクトに携わり6年間ほど働きました。
辛いことの方が多かった気がしますが、喉元過ぎれば何とやら、思い出補正がかかって感慨深さでいっぱいです。でも、戻れと言われたら全力でNO!って言います。
やっぱ辛いものは辛い。
何が辛かったかな〜
プロジェクトが長期化したり些細なことでも問題が起きると上の上のそのまた上の人たちがいろいろ報告を求めるんですね。上の上の人が報告しないといけないから上の人たちがその資料を作ってその材料を平社員に報告させて、その材料かき集めてたら夕方になって「あ〜、今日のタスク終わらせるどころか始まってすらないよ〜。」ってな状況になったりします。
あとは社内でのリスケの交渉のために計画の見直しをするけど規模が大きすぎて見積もりに時間とられ本来の仕事ができなかったり、交渉しているうちに1か月過ぎて再見積もり、再々見積もりで
みたく見積もりしかしてない時期があったり、しかも実は当初決まった工数から増やせないという制約つきで結局ただの数字遊びに過ぎなかったりします。
「計画を見直せ。ただし人も増えない。納期も延びない。納期に間に合うように線を引くんだ!」ってどうやるんですか。
なんかよくわからないタイミングで作りかけのシステムの社内レビューみたいなのが開催されるときがあります。納期はまだまだ先です。
「スケジュールによるとX機能とY機能とZ機能はできているはずだから他の部署にも見てもらいなさい。」と。
だいたいそういう時はX機能しかできてなくて上の人に相談しても「もうXYZを見せると言ってしまったのでどうにもできない。」という展開になります。
そして突貫工事で作ったYとZは見た目は動いているけれどハリボテで、見せるためだけに書いたコードは捨てて作り直すことになります。
「タスクAもタスクBも今日中にやらないといけない。ちなみに今発生したタスクCは今日の午前までだから。」
「物理的に無理です。どれが一番優先度高いんですか?」
「全部優先度高いから。全部。今日中とは明日の午前9時までってことだから大丈夫。」
という具合に小鳥のさえずりを幾度となく聞きました。大丈夫じゃないです。
JavaのOptionalクラスを使っていて軽く説明したら「OptionalってわかりにくいからCheckNullみたいなクラス名にしてよ。」って言われました。
辛く無駄が多くどうしようもないのに個々の人と話すとその状況を何とか打破したいって言っている人が多いんですよ。
でも集団になると途端に変な方向に歩き出しちゃうんですよね。まるでコックリさんやってるみたいな感じ。
個人じゃどうにもできないから、最終的には辞めるっていう選択肢しかありませんでした。
とはいえ、上のようなことは転職を考えるきっかけになっただけで転職する決断をしたのは次の会社なら自分がやりたいことができると思ったからです。
その決断もかなり慎重にしました。D社にも夢と希望を持って入社した結果がこれなので。
辛いから辞めることを優先して行き先を妥協しても結局後悔するだけです。
おわり
原文:https://community.spiceworks.com/how_to/125475-teslacrypt-2-2-0-removal-and-decryption
原題:TeslaCrypt 2.2.0 Removal and Decryption
原著者:Isaac Rush's (hewhowearsascarf) Portfolio of IT Projects - Spiceworks 氏 (Thank you for your contribution! This article is a translation of your post.)
私たちのワークステーションのうちの一つがTeslacryptランサムウェアに感染しました。すべての文書が暗号化され、拡張子はvvvに変えられました。マルウェア感染のにおいて最も安全な回復方法はコンピューターをワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります。私たちの場合、ユーザはローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちはランサムウェアを取り除く方法とファイルを復号する方法を確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送ります。https://github.com/Googulator/TeslaCrack
そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。
セーフモードで再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。
私たちはPythonスクリプトを使って、AES公開鍵を特定して、その数値を因数分解して、それから秘密鍵を特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。
インストールは管理者権限で行ってください。また、インストール中の操作で、Pythonをパスに追加するオプションを必ず選択すること。
python -c "import urllib2; print urllib2.urlopen('https://bootstrap.pypa.io/ez_setup.py').read()"; | python easy_install pip
pip install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1-cp27-none-win_amd64.whl
pip install ecdsa
私の実行結果は以下の通りです:
Cannot decrypt ./VENDOR LISTING BY CATAGORY.xlsx.vvv, unknown key
Software has encountered the following unknown AES keys, please crack them first using msieve: A1373BCF4EDB39BCFEDD44FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0 found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv
Alternatively, you can crack the following Bitcoin key(s) using msieve, and use them with TeslaDecoder: 5ECA19D475A313AC3DEF915CE6FA37BE012CD1676590C8F253135A3AD92345B78C32C46DB3246ED84A7B9A8C62F1A13D2AF08F09FFB3551701E7B75CCC79457C found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv
私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0
さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640
私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたがラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合、あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます。
もし「CF」や「C」と表示された場合、私たちはまず因数分解をするためにyafuを実行する必要があります。因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります。因数分解は数値の複雑さによって数時間・数日間・数週間かかります。因数分解が終わったら、私たちは秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題は説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます。
例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4
因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。
さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743
これが私の実行結果です:
unfactor-ecdsa.py VENDOR.xlsx.vvv 2 2 2 2 3 5 367 12757 25647545727466257054833379561743 75938537910569673895890812481364802067167 3858259146292441335085163995598583072203543699186432807503634945432314399
Found AES private key: b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88' (BDA2543A2175B9F30DF6F30960EC082F3EC5EF61D403A35BC1477E10470A7C88)
'A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0': b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88',
ファイルが復号されるはずです。
あなたの重要なファイルをバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから。
きっとこれらの追加の手順は皆さんを助けます。自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができます。ありがとう!
https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files
http://www.mobilefish.com/services/big_number/big_number.php
http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html