はてなキーワード: xlsxとは
超大手IT企業で働き、さまざまな業界のお客様相手にシステム開発を行っているが、その全てでゴミを作って売っている
ここでのゴミとは、システム本体のことではない。システム本体もゴミだが、そのゴミは下請け会社が作るので、関係はない
思えばいろんなゴミを作ってきた
決して読まれない説明書、抜け漏れだらけの管理書なんてものはもう何十回も作った
作った記憶すらない資料がプロジェクト最終盤で全てを破壊し尽くす特大のゴミとなって舞い戻ってくるなんてこともあった
そもそもシステムの設定は大体の場合jsonやらyamlやらの「設定ファイル」の形で存在することが多い。
本来は設定ファイルを、その設定項目と値に関する参考資料を読みながらエディタで編集すれば終わる話だが、これではいけない
とりあえずGUIにしよう
お客様や運用担当者が触る可能性のある場合、これは当たり前のことである
お客様は適当なエディタをインストールすることは規則上できないだろう
また、docx,xlsx,pdf以外の拡張子は「怖い」と感じるように訓練を受けている
問題は、主に触れるのが開発者である場合だが、このパターンでも対処は別に難しくない
ほとんど全てのお客様は不確定事象に対する特殊な訓練を受けているため、「開発者以外が触る可能性がある」と言えば、それで通してくれる
GUIにするという方向で話が進んだら、一件落着、見積書に大量の工数とバッファを積んで、あとは適当に開発者に任せよう
普通の神経をしている開発者であれば、宣言的に設定できるように作るはずだが、この業界の平均的な技術水準を考えると、ひょっとしたら手続き的に設定するようなものを作ってくれるかもしれない
まあどちらでも問題はない
それがこのゴミの非常に素晴らしい点である、どっちでもいいのだ
一般にn個のbooleanな設定項目があり、それらがお互いに相互に依存しながら存在しているとき、最高(最低の意味)の場合、n!通りの設定方法が存在する
設定項目全てが2値ってことはないだろうから、ちょっと多くなったり、一部のグループ項目はそれらだけで独立してたりで少なくなったりはするだろう
ゴミを作るツールはエクセル、ワード、パワポから選択しよう、印刷まで考えると、それが最も困難であるエクセルがベストだ
ツールに大量のスクショを貼っていこう(赤枠を使って適宜強調するのを忘れずに)
そのまま説明をセルに直接書いてはいけない、ふきだしを使ってその中に説明を入れよう
罫線をいい感じに入れよう
目指すのは、ありえる設定と1:1になるような資料だ。普通は網羅できないから、適宜省略して作れるところまで作ろう
このゴミの素晴らしいところは組合せ爆発を利用して、ほぼ無限の工数を消費できる点にある
後々に、1つ設定項目を増やすことになったとき、この資料のメンテナンスがどれほど工数を消費するかは、状態の数から明らかである
宣言的に設定画面が作られている場合は、ちょっとした工夫が必要である
そのまま、それぞれの設定項目と値の意味を書いてはいけない、組合せ爆発が起きないからだ
私の好きなやり方はユースケースに分解することだ
関数もどきを資料内に独自に実装してはいけない、全部コピペで行うのがベストだ
そもそも手順が記載された資料というのはお客様の脳みそというインタープリタに解釈されるプログラムであるが、それが解釈できる構文は非常に限られており、actionの実行と、ifとgotoくらいであるから、関数なんて理解できない
もし、GUI作成の許可が降りずファイルで行う場合でも、このゴミは同様に作れる
大したデータ量じゃないのにファイルサイズ100MBあって、シートを開くにもスクロールするにも異様に重たいエクセルファイルがあった。
毎年の統計を報告するためのもので、数十年使われているらしい。
あまりに重たい謎を解くためにxlsxをzipにリネームして展開すると、ドローファイルとして100MB近いファイルあり。
驚いて当該シートを開いてオブジェクト一覧を表示するとLINE1563などと凄まじいオブジェクト名称がズラリ。
罫線をつまむと、パーツとして掴んで移動できてしまった。
罫線ではなくて図形オブジェクトとして線が引かれているのだ。
おれは息を呑んだ。
いつだれがこれを作ったのか。
いろんなアプリケーションのメンテ(バグ取りとか細かい機能追加とか)を何度か経験してきた。
主にテキストファイルとかCSVファイルとかExcelファイルとかを入出力するものばかりだったんだが、その大半がファイルの拡張子をグローバル変数化していた。
こんな感じ
const TxtFileExt = ".txt"; const CsvFileExt = ".csv"; const ExelFileExt = ".xlsx";
outFileName = 〇〇 + ×× + "ABCDEFG" + TxtFileExt;
みたいな指定をしなきゃならない。
あと、プログラム言語の標準的なメソッドのあらゆる引数も全部変数で定義されてて、そのまま渡すのは禁止、みたいな規約になってる。
たとえば引数が三種類(true、false(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは0、10、25以外指定不可))しかないやつはこんな感じ。
const 〇〇ParamTrue = true; const 〇〇ParamFalse = false; const 〇〇ParamIntMin = 0; const 〇〇ParamIntMid = 10; const 〇〇ParamIntMax = 25;
const charCodeSJIS = "Shift_JIS"; const charCodeUtf8 = "UTF-8";
以前関わった改修内容に「××の処理は開始時と終了時にそれぞれUTF-8(BOMなし)形式でログを出力する」みたいなのがあって、普通に文字コード指定する部分に「UTF-8」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?
すでに死語となって数年経過した感のあるDXだが
弊社ではMS365を導入したりSharePointを導入したりTeamsを導入したり
とにかくMicrosoftにべったりな感じでDXを進めている
それについては否定しないしむしろ歓迎するのだが、先ほど「忘年会出席可否について」というメールが届いて
そこには共有フォルダにあるExcelへのリンクが貼ってあった
Excelを開くと日付が横に並んでおり、縦には社員名、該当する行に〇×をつけるというスタイルである
このファイルへの共有フォルダへのリンクがメールで送られてきたのである
SharePointも使えないし
Formsとか他の便利なツールも全く使えない
結果、Windowsの共有フォルダでExcelを開いて編集して〇×を投入して
保存しようとすると誰かが開いていて上書きができず
共有フォルダに入っているファイル名を眺めてたら「○○.xlsb.xlsx」となっていて、ただの疑問として「この.xlsbいります?」と聞いてみた。
「なんでついてるか分かんないんだよね。たぶんいらないと思うんだけど」と言われたが、それからいくらたっても.xlsbは消えていない。
こういうのめっちゃ気持ち悪いと思ってしまうんだけど自分自身なんでそう思うのか分からない。
・「.xlsb」自体久しぶりに見たし特別な理由がないなら使わない方が良い拡張子だと思う
・そもそも拡張子にさえなってない(名前のところに拡張子っぽい文字列が入っている)のは気持ち悪い
・たぶんいらないと思うなら消せ
https://chat.openai.com/share/c80d83ea-752b-4561-a162-7ea0bd116d56
Option Explicit
Dim objExcel, objWorkbook, objWorksheet
Dim strFolderPath, strSourceFile, strTargetFile, strSearchString, strReplaceString
Dim intLastRow, intRow, intColumn
Set objExcel = CreateObject("Excel.Application")
strFolderPath = ".\" ' スクリプトと同じフォルダにあることを仮定
strSourceFile = "変更一覧.xlsx"
strTargetFile = "変更一覧.xlsx"
Set objWorkbook = objExcel.Workbooks.Open(strFolderPath & strSourceFile)
objWorkbook.Sheets("1月").Copy , objWorkbook.Sheets("1月").Index
objWorkbook.Sheets("1月 (2)").Name = "2月"
' セルの値の置換
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 1).Value = Replace(objWorksheet.Cells(1, 1).Value, "1月", "2月")
objWorksheet.Cells(2, 7).Value = Replace(objWorksheet.Cells(2, 7).Value, "2023/2/14", "2023/3/14")
' 最終行の取得
intLastRow = objWorksheet.Cells(objWorksheet.Rows.Count, 1).End(-4162).Row ' xlUp
' 値のクリア
For intRow = 8 To intLastRow
For intColumn = 1 To 6
objWorksheet.Cells(intRow, intColumn).ClearContents
Dim objFSO, objTextFile, strContents, arrLines, arrFields, strNewContents
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(strFolderPath & "変更一覧.txt", 1)
strContents = objTextFile.ReadAll
objTextFile.Close
arrLines = Split(strContents, vbNewLine)
For Each strContents In arrLines
arrFields = Split(strContents, ",")
For Each strContents In arrFields
If IsNumeric(strContents) Then
strNewContents = strNewContents & "'" & strContents & ","
Else
strNewContents = strNewContents & strContents & ","
End If
strNewContents = Left(strNewContents, Len(strNewContents) - 1) & vbNewLine
' データをシートに貼り付け
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 8).Value = strNewContents
' セルの値の置換
objWorksheet.Cells(123, 1).Value = Replace(objWorksheet.Cells(123, 1).Value, "F", "FH")
objWorkbook.Save
objWorkbook.Close
objExcel.Quit
第1話
ギャーーーーーーーーー‼️‼️‼️‼️
このサッカーコンテンツ、ド邪道すぎる・・・・・血も涙もねぇ・・・
殺意というか漆黒の意思が目に宿る演出好きすぎるな こんなのオタクなら誰でも好きか
蜂楽くん良すぎる・・・・・・・・・・・・こういう狂人キャラに弱い節がある
第2話
食堂のシーン微笑ましすぎるね
「人は皆、己自身が震え立つがごとき怪物を飼っている。」ではじまる好きなフレーズがありまして、蜂楽くんの理論に勝手にシンパシー感じて一生頷いてしまった
強キャラ感がすんごい櫻井孝宏が出てきたけど、噛ませだったらめちゃくちゃ良いな
第3話
たくさんの球体用意して球体下僕かnot球体下僕か判断させたい
馬狼・・・valor・・・
どうしても亜久津仁とダブってしまう
蜂楽×潔アツすぎ~~~~~~(1200℃)
蜂楽くんのケツ
第4話
ねぇ國神くん自分語り初めて死亡フラグ建てるのやめて欲しい 健やかに生きて欲しい
1日外出券って 賭博黙示録カイジの地下王国と同じ制度採用してんじゃん
國神くん良くないフラグ建てまくりじゃん ごめん、オラもう・・・・・・・・・
死んでも勝つぞって 死んだら負けだろ
ニ子一揮って そんなダジャレみたいな・・・
「他人のゴールで喜んじまった・・・・・・///」←お前~~~~~~~~~~~
第5話
潔世一〜〜〜〜‼️‼️‼️‼️‼️‼️‼️‼️
蜂楽×潔~~~~‼️‼️‼️‼️‼️‼️‼️ギャーーーーーーーーー‼️‼️‼️‼️‼️‼️‼️‼️‼️
俺もステーキ喰いたい
潔世一くん首位おめでとう・・・
第6話
WANIMA兄弟⁉️⁉️⁉️
久遠くんがすごいからってあんま調子乗るな~~‼️‼️‼️フラグを建てるな~‼️
「マーク甘いのは、あそこだ!」の後の蜂楽くんの顔良すぎて普通に内側から破裂して死んだけど。
展開激展開すぎる‼️‼️‼️‼️‼️‼️エグすぎ‼️‼️‼️‼️‼️
胸糞展開大好き‼️‼️ペロリンチョすぎる‼️‼️‼️‼️
え・・・・・・蜂楽くんご飯派なの・・・・・・・・・パンだろ常識的に考えて・・・
第7話
戦術がバレているということは・・・・・・・・・誰にも明かしていない千切くんに利がある・・・・・・・・・?(IQ5億)
ちょっと待てwwwwww「羅実」って「羅古捨実業高等学校」なのかよwwwww
千切豹馬よ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・どこまでも駆けてゆけ・・・・・・・・・・・・・・・・・・・・・・・・・・・タガが外れた超人は・・・・・・・・・・・・最強だ・・・・・・・・・・・・
蜂楽くんのケツ
御影玲王くんね。覚えた。
第8話
蜂楽くん︎💕︎︎💕︎︎💕︎︎💕︎︎💕︎︎💓
いがぐり、寺の方が似合ってるけどな・・・・・・・・・・・・・・・・・・・・・・・・
蜂楽×潔︎💕︎︎💕︎︎💕︎︎💕︎︎💕︎︎💕︎︎💕︎︎💕︎
第9話
急にインフレするな
蜂楽~~~~~~ッッッ‼️‼️‼️‼️‼️‼️うおおおおおおおお‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
蜂楽くん♥️怪物見せて♥️
蜂楽‼️‼️‼️‼️‼️好きです。
ブルーロック 第9話さん・・・・・・・・・・・・・・・・・・・・・・・・・・・
スーパープレイした時に名前が出る演出、2度目までなら良すぎるな
今気づいたけど我牙丸の耳グロすぎだろ
第10話
オープニングで久遠開眼してんのな🤨
凪×玲王あっつ 最大手すぎるだろ
千切くんによしよしされてたまるか 俺が千切くんをよしよしするねん
むき出しの御影玲王良すぎ~~~
國神練介‼️‼️‼️お前だよお前‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
今更開眼されても・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・こっから捲れるのかコイツ・・・?
第11話
「俺を!!!感じろ!!!!!!」←キャーーーーーーーーーーーーーーーーーーーーー
こんなん「潔 世一の最も有名な瞬間(2022)」じゃん
負けを知って強くなれ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・御影玲王・・・・・・・・・・・・・・・
都合がよく前髪が上がったり下がったりする男・ニ子一揮
お前ら、ぬるくないか・・・・・・・・・?いいのか?それで・・・?
第12話
ホログラムに反応して反発を起こすプログラムなら、キャッチングしてんのはおかしくないか???????
蜂楽のことを考えながら戦いに臨む潔くん・・・・・・・・・・・・・・・
“3人1組で
チームを作って
先へ進め”
指示の出し方が大喜利のお題みたいですね
御影玲王のクソデカ感情‼️‼️‼️‼️キタ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
来てる‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
今最も熱いだろ‼️‼️‼️「この感情がアツい!2023 最優秀賞」受賞している‼️既に。
飢えなきゃ勝てない・・・だね・・・潔世一・・・
第13話
糸師 凛さん、下まつげが太陽みたい
時光青志さん、哀しき化物みたいで・・・
いや視聴者全員がそう思うだろうけど本人が言ったらそれはもうそれじゃん???
潔くん完全に喰われちゃってますやん🥲🥲🥲どうすんのこれ ← どうにもなりませんでした・・・・・・・・・・・・・・・・・・
えっえっえっえっえっえっえっ蜂楽が えっえっえっえっえっえっえっえっえっえっえっえっえっ
サイコーーーーーーーーーーーーーーーーーーーーーーー
第14話
喧嘩はヤメテー
セカンドステージ、よく出来てるシステムだな 原案が頭良すぎる、、、
試合中にペラペラ喋り出さないでくれ~🥲🥲🥲フラグは建てない方が・・・・・・・・・
乗るな世一!戻れ!
第15話
俺も誰かに邪魔されそうになった時は体をパズルのピースにしながら「今いいとこなんだよ・・・・・・!」って言おうかな
成早妹、可愛いね・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
キャーーーー‼️御影玲王ーーー‼️‼️‼️‼️
第16話
ワールドカップで熱狂していた日本にこんな作品出しちゃっていいのかーーーー‼️‼️‼️バズってるので良し
やさぐれ御影玲王良すぎる・・・・・・・・・普通に泣きながら見てる
凪バッキバキで草
チームみんなで一緒に風呂入るとか仲良しじゃん
内輪もめに巻き込まれる馬狼さん・・・・・・
キャ︎💕︎蜂楽くん︎💕︎
第17話
パズパズの実きたああああ
國神にプレスされまくって困り顔の馬狼さん可愛すぎ 保護しようね
潔がゲームを作っている!!!!すごすぎ!!!!!!!究極のエゴやーーー!!!!!!!!!!!!!!!
馬狼さん負け癖付いちゃうょ。。。。
第18話
馬狼さんが!!!!パスを!!!!!キャーーーー‼️‼️‼️‼️‼️‼️‼️‼️‼️
馬狼さん負けないでーーー‼️‼️‼️‼️‼️‼️
飼い慣らされないでーーー‼️‼️‼️‼️
未来の馬狼さん、アタシだ、、、、、
きたああああああああああああああああああ㊗️㊗️㊗️
馬狼さんいけいけいけいけいけいけいけ
「お前といると調子狂うぜ・・・︎💕︎」←😌
馬狼さんがペラペラ喋るようになった
おいナオト・インティライミいるじゃねぇか
敗北者・・・?ハァハァ
第19話
御影玲王ーーーーーッッッ‼️‼️‼️‼️み、御影玲王ーーーーーッッッッッッッッッ‼️‼️‼️‼️‼️‼️うわああああああああああああ‼️‼️‼️‼️‼️‼️‼️‼️‼️
國神練介ーーーーーーーッッッ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
御影玲王、ダークエンペラーズになって出てきたりしない????
キャ︎💕︎蜂楽くん︎💕︎
潔×馬狼 あるね?
「なんか怖いよ、おかっぱだし」←?
蜂楽回想辛すぎる・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・負けないで・・・強く生きて・・・・・・・・・・・・・・・
次回、相当な覚悟がいる、ね・・・・・・
第20話
マジで潔にも蜂楽にも勝って欲しい 全員勝って
すごいな 蜂楽が潤滑油になっている やっぱみんな蜂楽のこと好きじゃん
御影玲王さん・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・😢😢😢😢😢
いやあすごい演出だ
みんなゲッター線浴びたみたいな顔になってて良すぎる
第21話
凛が覚醒してないの、怖いな~~~~~
それにしてもオープニングの馬狼さんかっこいいな
糸師ってそういう⁉️⁉️⁉️⁉️
うおおお馬狼さん超かっこいいです
そうだよな~~~蜂楽だけ因果の中にエゴが含まれてなかったもんな~~~~~
第22話
キャーーーーーーーーーー‼️‼️‼️‼️潔世一ーーーーーーーー‼️‼️‼️‼️‼️‼️置いてかないで♥️
凪、なんで潔の頭掴んでるの
蜂楽‼️‼️‼️違うだろ‼️‼️‼️‼️その「したい」をエゴに昇華させろよ‼️‼️‼️‼️‼️‼️‼️ヲイ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️お前が怪物を制するんだよ‼️‼️‼️‼️‼️‼️‼️
女顔で早いだけの人 千切豹馬
そうだよ‼️‼️‼️‼️‼️それだよ‼️‼️‼️‼️‼️蜂楽廻‼️‼️‼️そのエゴが‼️‼️‼️‼️お前を突き動かすんだろうが‼️‼️‼️‼️‼️
なんですかこのクソデカ感情大賞 蜂楽廻、底が見えねぇ・・・・・・・・・・・・
最高です
第23話
「8秒前」って そんなことある?
馬狼さんも「それな」って言うんだ
蜂楽廻~~~~~~~~お前~~~~~~~~~~~~~~~~~~愛してる
やっぱお前だよ蜂楽廻
第24話
日本語英語って感じでムズムズする~~~~無理せず日本語でいいのに
なんだかんだ仲良くなれるの高校生だよなみんな
え、クロロ=ルシルフルみたいな人がいる・・・・・・・・・・・・・・・・・・・・・・・・
キャーーーー‼️‼️‼️‼️御影玲王ーーーーー‼️‼️‼️‼️‼️‼️‼️‼️‼️
國神練介・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
なんでいがぐりが生きててお前が死ぬねん・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
やっぱそうくるよね~~~~~~‼️‼️‼️‼️続き読みたすぎるが‼️‼️‼️‼️オイ‼️‼️‼️‼️‼️
僕は今のところ蜂楽廻推しです
というのも、最近入社した会社はさ、いまテレワーク中心だけど「徐々に出社頻度を上げていこう」ってなっててさ。
「月2,3回程度の出社頻度」て話で入社したけど上司からは週2出社を命じられたのよ。
まあそれは全然良い。仕方ない。個人的に週3もテレワークできるなら十分だ。
ところがだ。同じチームの若手の子は以前と変わらず月2出社にしてるのよ。
上司は注意もしない。
この時点で「ハア?」なんだけど本題はそこじゃない。
SKYSEA Client Viewって皆さんご存知でしょ?藤原竜也さんのCMでお馴染みのIT資産管理ツール。
あれってさ、社内PCの一覧を出せるだけじゃなく、各PCでいまアクティブになってるウインドウがリアルタイムでわかるんだ。
とか
みたいに、前面にあるウィンドウのタイトルとソフト名が表示されるのね。
普通に仕事してたらパッパッパッとタイトルが切り替わるもんだけど、若手の子はぜーんぜん動きがない。
ずーーーっとOutlookの受信トレイを表示してたり、ずーーーっと社内ポータルを開いてたり。
デュアルディスプレイで片方のモニタにSKYSEA開きっぱにして仕事しながらチラチラ観察してたんだけど、
そいつ今日の午前中はずーーーっと勤怠管理システムの打刻画面だったよ。
きっと出勤の打刻だけして寝てたんだね。
適切な量の仕事を振れてないマネジメント側の問題でもあるとは思うんだけど、テレワークって人を駄目にするのかしら?
もしかしてテレワークしてる人たちってこんなサボってるやつばかりだったりする?
て一瞬思ったけどそいつと話してみたらやる気も主体性も能力も微塵も感じないクソみたいな人間だったのでそんなこたないな。
Sub test3()
Dim ws1 as Worksheet
Dim ws2 as Worksheet
Dim Filename as Variant
Dim h as Long
Filename = Application.GetOpenFilename("xlsmファイル,.xlsm", Multiselect := True)
For h = 1 to 10
Workbooks.open(Filename(h))
Set ws1=Workbooks(Filename(h)).Worksheets(1)
Set ws2= Workbooks("excel勉強用.xlsm").Worksheets("Sheet1")
Workbooks(Filename(h)).close
next h
End Sub
これでインデックスが有効範囲内にありませんのエラーが出ちゃう。(Set ws1 = Workbooks(Filename(h)).Worksheets(1)のところ)
Workbooks.open(filename(h))でファイルを開くこと自体は確認できた。
GetOpenFilenameをそもそもあんまよくわかってないのに使ってるのが問題ですかね?
例えば020101.xlsx,020102.xlsx,020103.xlsx....020110.xlsxという10個のブックをGetOpenfilenameメソッド(?)で選択したとしたら、
変数Filenameには上記10の配列が入っていて、Filename(1)で020101.xlsxを呼び出すことができるのかな〜って思ったけど違うっすかね?
https://togetter.com/li/1951627
ファイル名って一意に区別される必要があったりソートしたり検索したりするものなんだけど
それをユーザに付けさせるのは完全に悪手なのにほとんどの会社で平然と実施されてるのが大嫌い
例えば悪意を持った社員が他の社員の名前でファイルを置くことができてしまうし
悪意が無くてもファイル名を間違えたりするしひらがなだったりカタカナだったり渡辺とか最悪だし
名字と名前の間にスペースが入ってたりアンスコが入ってたり全角スペースが入ってたりするし
社員番号を付けさせるルールも全半角の違いとか先頭のゼロを省略とか普通に社員番号を間違えてたりとかもあるわけよ
ただ保存しとくだけのファイルならどうでもいいんだけど
ソートしたり検索したりする場合は致命的になるからユーザの入力は一切信用しないようにしている
なので、この手の依頼で一番よくやるのはメール返送させてメールアドレスのファイル名とかで保存してる
ユーザが付けるファイル名なんてどうでもいい("様式3_山田編集済み.xlsx"とかに丁寧にリネームしてくれる人いるけど一切見てないよ)
当たり前だけどこの処理を手作業でやるわけがなくて、そのためのメールフェッチ&解析できるスクリプトの作成と動作させるサーバを準備して運用してたんだよね
それなのにこの前の移転でサーバ置けなくなって「どうにかおいてくれ」って言ったのにグダグダ言われて廃止
この手の重要性とかを訴えても「社員にやらせればいいでしょ(笑)間違える奴が悪い(笑)」みたいな奴しかいない
で、元の記事みたいに「こんなアホな間違えしてる(笑)」とかで嘲笑してるんだけど
そもそもその運用方法がゴミっていうことに気付いてくれないかな
ってアホか ずっと前からやっとったわ
お前ら親の金とか借金とか無駄に使ってるヒマあったらさっさと大学やめるか文転しろ
2年生でPDFとかdocxとかxlsxとかの識別がつかないとか馬鹿なんか?
やっぱりクズだね。理系が教養だけで卒研まで行くとか許されないから。
お前らが卒研に行ったら絶対人の足を引っ張るどころか研究室がめちゃくちゃになるし、日本の大学の格がゴミ以下になる。
正直こんなやつらに日本の将来を任せたくもないし、こんなやつらが月に10万も20万も30万も他の有能の稼ぎから盗んでいっていい理由がさっぱりわからない。
こいつらは文系官僚がお似合いと言いそうになった。あぶねえ。こんなものにさせたらそれこそ日本が滅ぶ。もう外国送りでいいよ。