はてなキーワード: VBAとは
マケスピver2にして以前、以前ver1用に書いたDDE通信が使えない事に気が付いていたので、ちょっと、まじめに調べてみることにしたら、以外なことがわかった。
そして、マケスピ2 RSSではその仕様が、何とSendMessageとCOPYDATASTRUCTを利用した、いにしえのWindowメッセージ通信になっている。
しかも、ネイティブdllの中に、C# ILをgz形式で埋め込んだ変な構造だ。
MarketSpeed2_RSS_32bit.xll(dll)の中にリソースとして、C#で書かれたMSRSSがgz(lz77)として埋め込まれてる。
しかし、今時SendMessageとCOPYDATASTRUCTかよ!
はぁ・・・これをpythonでエミュレートするのは骨が折れるだろう。
pythonでexcelを操作した方がマシだな!(これは既にやってる人がいる)
いい加減にWebAPI化してくれないか。
そしたら、他のプログラムでも簡単に使えて便利だと思うんだけどなあ。
https://togetter.com/li/2410227
これ見て思ったんだけど、これもうもはやbashのワンライナーとかの域越えてるよね。
ぱっと見分かんなくても、解説されれば大抵スクリプトのワンライナーのってわかるけど、エクセル関数は説明されてもさっぱり分からん。
思うに、大抵の言語は人間にわかりやすく表記するという方向で進化し続けて来たのに対して、エクセルはそんな事知ったことではないからこういう進化になるんだろうね。
分かりやすさ利便性向上する為にもっと出来ることがあるのに、対して役に立たない関数増やすばっかりで、読みやすくしようとか、書きやすくしようとか言うことに全く意識が向いていない。
こんな不便な状況なのに、こういう理解不可能なティップスは増えるばかりだ。
そして理解できないけど、とりあえず動くからとコピペで使用する。おかげでメンテナンス性はボロボロだ。
でもマイクロソフトは全く気にしない。エクセルはプログラミング言語ではないからだ。実質的にプログラミング言語だとしても、その言い訳でずっと関数の整理もせずにゴチャゴチャしたシートは相変わらず量産され続ける。
地獄だな
マイクロソフトオフィスの自動アップデートによって今まで使っていたVBAが機能しなくなることなんて社会人やってたら数年に一度は経験するだろ。
何の告知もなく関数の挙動が変わるのはマイクロソフトのお家芸みたいなもんだとある時から割り切れるようになる。
そこから一歩進むとオフィス以外でも挙動の勝手な変更は行ってくることが分かるようになる。
どこの会社が作ったどんなソフトだろうが言語だろうがアップデートで挙動が変わる。
自動アップデートでみんな一緒に地獄に落ちるならまだいい方で、任意アップデートのタイミングごとの微妙な違いを「いい感じに」埋める方法なんて全然思いつかないシチュが無数にある。
揃えられるだけひとまずバージョンを揃えて、そのバージョンの挙動を前提に組み直し、明日突然アプデが来ることに備えてなるたけコメントを残す。
もう本当にそれぐらいしか出来ない。
そして、「え?バージョン揃えたら僕の作ったのが動かなくなるから僕は嫌だよ」と言い出す奴が出てくる。
もう無理、パッケージ化しよ。
新卒から事務職で転職を2回しているが、それ故か自分にスキルが足りてない気がする。
今の会社は運良くエクセルが普通程度(簡単な関数が使えて組んであるマクロが使えるくらい)使えればOKで正社員として入れた。
しかし年収は300〜350で上がらなそう&長時間労働で人が辞めそうなのもあり、将来に不安を感じなくもない
特段今辞める気はないのだが、30代後半くらいは転職が難しいとも聞くし、何か一つ潰しが効くようなスキルが欲しいなあと思うのだが、あんまり思い浮かばない
出来そうなのは頑張ってExcelのマクロやらVBAを覚えるくらい
文章を読むのは苦じゃない&督促業務で法知識を覚えるのは楽しかったし。
法律系の勉強、社会人になってから好きになったけど司法書士は仕事と並行だと取れなさそうなのがなあ
大学好んで文学部選んだけど、法学部の方が色々よかったのかなあと最近思うようになった
母校の文学部の就職はほぼ銀行とか金融系ばっかだったみたいだし
以下隙自語
・資格は学生時代にとった簿記3級(もう覚えてない)・秘書検定準一級(就活で役に立った記憶がない)・自動車免許(ペーパー)
・後督促会社にいた頃クレジット債権管理士なるものを取得したが潰しが効くかは微妙だ
・スキルとしてはExcelパワポwordが最低限。Excelは自分でマクロ組んだりとかはできない
・英語は人並みに出来る瞬間もあったが、元々苦手なのもあり大学で受けさせられた時は脅威のTOEIC200点を叩き出した
・昔CSSやらhtmlやらのwebデザインの基礎を習ったこともあるが、タグ打ち?が雑にしか書けず向いてなさすぎワロタになった
同時にプログラムとかもマジで向いてねえと思った 綺麗なコードが書ける気がしない 内容の理解もできない
友人に何人か同じ文系出身でSEしてる人いるんだけど尊敬しかない。仕事レベルで出来る気がしない。
その習ってる時にフォトショやイラレも触ったが、仕事に活かせるレベルに綺麗な画像やロゴ作るのむずない?と思った
小さい頃からお絵描きが趣味だっだのでクリスタを触ったことがあるが、Twitterにあげて10いいね数しかとれない程度の画力である
20代中盤は漫画で稼ぎたいなーと少し思っていたが、人の目を引くような画力もストーリースキルも努力を苦にも思わない情熱もなく以下略
いろいろ考えたけど、いろんな人が 𝕏 や YouTube や TikTok などなどで、無限♾️に解説しているどころか、
なにも考えずに使っても自然に気付きそうなレベルでも、1箇所にまとめたら誰かが不幸になりそうだった
デスクワークしたい、でもパソコンを仕事で使ったことないからことないから尻込みしちゃうなーって人を
難しくないよって後押しするなんか書けたらなぁって考えたけど、難しい
それ以外はだいたいなんとかなるについてだけど、やりたいことをスタートから最後までワンステップずつ書く
ワンステップずつ書いたらAIちゃんにやってほしい作業を理解してくれるまで細かく説明する
簡単なVBAコードやスクリプトを書いてもらう時はすべての行にコメントを入れて貰う
それで自分で納得する答えや結果が得れたら次のステップへ。これの繰り返し
パソコン使ったことないけど、転職してPC使い始めたよ!の人がハルシネーションに困る場面は多分ない気がするけど、
ぎくりとした。私も数ヶ月前から精神科に通院しているからだ。ADHD疑いで。
ADHD。
子供の頃から忘れ物、遅刻、約束忘れ、すごく多かった。成績は良かった。大学も行けた。就活もして都内大手企業に内定。苦手なことは3倍かかったし、ミスも多くて怒られた。みんなが出来ることが出来なかったが、幸いプログラムが組めた。Excel、VBA、SQL、Python…コイツらのおかげで出世はできなかったが、仕事はできた。
子供が産まれると予定が増える。1人目。まだなんとかなった。癇癪がすごい。子供の泣き声がすると2回警察を呼ばれた。殴ってない。むしろ殴られてた。2才だった。
2人目。
もう全然回らなかった。仕事。家事。育児。びっくりするくらい予定を忘れた。保育園の連絡帳。記帳がないからプールに入らなかったと言われた。ごめん。保護者面談2回忘れてた。PTAの仕事。やらなきゃとわかっているのに手が動かない。もう、もう、ダメだった。
でも障害者になるのが嫌だった。
精神科に行った。病院で薬をもらって飲んだら嘘みたいに頭がスッキリした。毎日未完了のタスクがぐるぐるしていた頭が真っ白になって、タスクに取り組めた。
もう。認めるしかなかった。
この子も苦しむのか。知らずに産んでごめん。友達と一緒に遊んで悪気なく手を挙げたりするって。聞いたよ。私も全く同じことを子供時代にしていた。
ごめん。ほんとに。なんで知らなかったんだ。これから先、すごくすごく苦しいだろう。
私は友達と話す時、会社の同僚と話す時、素で話せたことはない。学習して学んだ適切な振る舞いをして過ごしてきた。だからすごく疲れるし1人になりたかった。今もそう。家族にもそう接してる。良い母の顔でずっと探してる。素の自分じゃ誰も好きになってくれない事を知ってるから。お母さん以外素の私を好きになってくれる人はいなかったから。
こんな文書いて何したいのか。
本当にごめん。ごめん。ごめんよ。
ADHDってどこかに居場所があるのか?薬を飲んで健常者のふりをしても、それは私じゃない。ずっと自分を否定ながら、明るいフリをして、元気なふりをしてこれから先生きていく。子供も。
療育を受けましょう。と、先生は言った。療育。健常者の考えそうなことだ。特性を理解して付き合いましょう。もう、いやだいやだいやだいやだ
ぎくりとした。私も数ヶ月前から精神科に通院しているからだ。ADHD疑いで。
ADHD。
子供の頃から忘れ物、遅刻、約束忘れ、すごく多かった。成績は良かった。大学も行けた。就活もして都内大手企業に内定。苦手なことは3倍かかったし、ミスも多くて怒られた。みんなが出来ることが出来なかったが、幸いプログラムが組めた。Excel、VBA、SQL、Python…コイツらのおかげで出世はできなかったが、仕事はできた。
子供が産まれると予定が増える。1人目。まだなんとかなった。癇癪がすごい。子供の泣き声がすると2回警察を呼ばれた。殴ってない。むしろ殴られてた。2才だった。
2人目。
もう全然回らなかった。仕事。家事。育児。びっくりするくらい予定を忘れた。保育園の連絡帳。記帳がないからプールに入らなかったと言われた。ごめん。保護者面談2回忘れてた。PTAの仕事。やらなきゃとわかっているのに手が動かない。もう、もう、ダメだった。
でも障害者になるのが嫌だった。
精神科に行った。病院で薬をもらって飲んだら嘘みたいに頭がスッキリした。毎日未完了のタスクがぐるぐるしていた頭が真っ白になって、タスクに取り組めた。
もう。認めるしかなかった。
この子も苦しむのか。知らずに産んでごめん。友達と一緒に遊んで悪気なく手を挙げたりするって。聞いたよ。私も全く同じことを子供時代にしていた。
ごめん。ほんとに。なんで知らなかったんだ。これから先、すごくすごく苦しいだろう。
私は友達と話す時、会社の同僚と話す時、素で話せたことはない。学習して学んだ適切な振る舞いをして過ごしてきた。だからすごく疲れるし1人になりたかった。今もそう。家族にもそう接してる。良い母の顔でずっと探してる。素の自分じゃ誰も好きになってくれない事を知ってるから。お母さん以外素の私を好きになってくれる人はいなかったから。
こんな文書いて何したいのか。
本当にごめん。ごめん。ごめんよ。
ADHDってどこかに居場所があるのか?薬を飲んで健常者のふりをしても、それは私じゃない。ずっと自分を否定ながら、明るいフリをして、元気なふりをしてこれから先生きていく。子供も。
療育を受けましょう。と、先生は言った。療育。健常者の考えそうなことだ。特性を理解して付き合いましょう。もう、いやだいやだいやだいやだ
競プロと機械学習系のクソコード・クソジャークっぷりが取り立たされてるけど、クソコード・クソジャークっぷりは何も競プロerと機械学習erの専売特許ではない。
はてなの皆さん、増田の皆さんたくさんの反応ありがとうございます。
どうしたもんかと悩んでる状況の中で、エージェントの人に話してもあまりピンと来ない反応が返ってくるし、周りに相談出来る人もいないしで、かなり勇気づけられました。
とりあえず今時点で返せる分だけお返事返しておこうと思う。
恥ずかしながらこんなサービスがあるのを知りませんでした。
今の状況では1000時間学習してから転職ってのは難しいんだけど、転職活動終えたら利用してみたいなという気持ち。
開発に夢見すぎ
自己評価低い
その通り、かもしれない。
技術記事とか書いてアウトプットしてる同世代以下の優秀な技術者たち見てて、自分とのスキルギャップに絶望してたところだったんだ。
5年弱ぐらいローコードじゃなくて、コーディングで実務経験積めてたらなあって。
後悔してもどうしようもないのは分かってるんだけども。
私のキャリアについて言葉を選ばず相談するので、言葉を選ばずレスポンスしてもらいたい。
鞭歓迎。
ありがとうございます。登録させてもらいました。
弊社来ない?
すごくめちゃくちゃたいへんありがたいお誘いなんですが、
増田に相談してそれで就職してっていうのがとんでもなく恥ずかしい。
でも、本当にありがとうございます。
あと色々突込み入ってた「作りたいWebサービス」については実際にdjnango使って手を付けてる段階です。
何てことない内容なので、確かにこれを作るためにわざわざ転職する必要はなさそうだ...。
・30歳
・単身
ETLツール(ローコードの開発ツール)を使ってデータ連携基盤を作成するための開発エンジニアとしていくつかプロジェクトに参加してきた。
年収400~500ぐらい。
平均的な残業時間は30hぐらい?少人数で本番稼働と運用保守のトラブル対応してた時は100時間は優に超えてたぐらい。
・特定のETLツールについての知識(前社の人員の中では最も実装/設計/開発の能力があった。と思う。)
・DBの浅~~~い知識(基本的なDDL,DML,DCLなら全て書ける程度。チューニングとかはやったことないので分からない。)
・BashやらPowerShellやらの浅~~~~い知識(プロジェクトで簡単なスクリプトを作成した経験があってその時に色々調べた程度。)
・開発チームのリーダーをやっていたのでそのあたりのマネジメント経験(PM/PLは未経験)
・Pythonとそのフレームワークの入門書籍一冊分ぐらいの知識
・Linuxの入門書籍一冊分ぐらいの知識(資格取得に向けて勉強中)
・作りたいWebサービスがあるので、プライベートでそれ作りたい
基本的なプログラミングの部分を全く業務で触ることなく仕事してきた。
前職を辞めて、出来上がったのはローコードの開発ツールの経験しか持っていない、市場価値のない化け物だった。
でも、前職みたいなローコードツールを使った開発から離れたいのよ。つまらないし、同じことの繰り返しだし、地味だし。
技術的に未熟な部分が多すぎて一足飛びに理想の企業に勤めるのが無理なのは分かってる。
とはいえ、年齢的にももうデッドラインが近いんじゃないかと焦ってる状態。
色々エージェント登録して求人見ながら自分でも出来そうな社内SEのポジションに3つほど応募した。(結果はまだ)
前職の経験踏まえたコンサルのオファーが来るが、給料は魅力的なものの「開発とか技術とかからは遠のいちゃうんじゃないか」って足踏みしてる。
SESと前職に似た開発,PM/PLポジションのオファーもたくさん来る。
化け物が「いつかこんな風になりたい」を実現するためには実務経験のためにSESで基礎から3年ほど実務経験を積んでからって思ってるんだけど悠長すぎる?
諦めて別の道、もしくは元の経験を活かせる道を探したほうが良い?
経営者としてお答えしよう
ファック死ね
業務時間を割いてなにかやってるのは知っていが注意すると拗ねてモチベ下げるので黙っているが、管理職には絶対に上げないフラグを立ててるからな
持続可能性
頼むよ、これを意識してよ
仮に5秒短縮が当該業務担当5人、10回/日だとして年間16時間。。。
ん?わりとデカいな。
頑張れ
違う違うちがう
どうせ空いた時間は給湯室でくっちゃべってるだけだ
知るかボケ
あのな、頑張って勉強して業務効率化に寄与してくれるのはありがたいが、
オマエ死んだらどーすんの、連想配列が保守メンテできるスタッフ他にいる?
ワークシート上のセル式ならなんとか追いかけられますが、VBAでややこしいことやれたらわかりませーん、だよね?
VBAでゴチャゴチャやられるといざ業務拡大近代化の時に余計な工数もかかるの。
ワークシート上で処理完結してて適度にコメントも書いてくれてたらそれがそのまま要求仕様、ドキュメントになるの。
プログラム化されちゃうと要求仕様はそこから紐解かなきゃならない、そんだけ余分な工数がかかる。
残業して連想配列してるのは分かってるが、さっさと帰って婚活でもして、ブサイクな嫁とアホの子供でも作って、あぁもう迂闊に会社辞められねぇ、ってなってくれたほうが会社はありがたいの。
美しくない?
知るかボケ
どこにどれほどリソース割くべきか
こっちもアホでは無い、経営多変数パラメーターを加味して妥協し方向性と優先順位決めてるんだ
頼むから言う事聞いてよ
エクセルVBAってさ、「そんなに頭良くない奴でも1週間勉強すれば”何か動く”ものが作れる」ってとこが最大の功罪なんだよね。
ウチの職場にポンコツすぎて干されたじぃさんとおばさんがいて、仕方ないからエクセルVBA覚えさせたら、”何か動く”ものをつくり作り始めた。
でもその内容が恐ろしい。
例えば10万件くらいあるレコードの検索を平気で線形探索させる。
二分探索とか、当然知らない。
ゆえにとてつもない時間がかかる。
これで「私VBAできるようになりました(ドヤッ)」ってなもんだもんね。
配列?
そんなのに理解が及ぶのなんて、転生後だよ。
是正を求めるほうがどうかしてる。