学生ほどVBAとかシェルスクリプトとか覚えたほうがいい [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2016/11/10(木) 21:21:07.61
と、おじさんは思うんだ。
だって作業が自動化されて楽ちんになるんだぜ?
2016/11/10(木) 21:24:15.17
社会に出てもExcelとかでクッソメンドクセーデータ整理とかするんだろうからVBAは覚えておけばウマーだと思うんだわ
それに飽き足らないレベルになったらガチのプログラム言語を使えばいいと思うんよ
2016/11/10(木) 21:28:09.94
プログラム作る動機って、手作業でもできるけど繰り返しやるのがメンドクセーってのを機械化するのがほとんどだろうと思うんよ
だから自分が普段使うツールを補助できるプログラム言語が一番恩恵を受ける言語になり得ると思うわけよ
2016/11/10(木) 21:32:16.04
意外と大手企業でもめんどい手作業でのデータ加工とかで工数かけてるんよね
そういうところに「何でもある程度は作れて作業が楽ちんになるツールが作れる」って触れ込みで仕事もらえたりするわけだし
2016/11/10(木) 21:32:48.00
って誰もいねぇ?
2016/11/10(木) 23:02:19.59
その前に自分で作ったものや自分自身の環境を
どこでも使えるようにする仕組みを作るべき

でないと快適な環境を作り上げても再インストールや
違う場所に行ったときに一から再設定しなければいけなくなる。
7仕様書無しさん
垢版 |
2016/11/11(金) 08:13:39.87
VBAさいきょー
8仕様書無しさん
垢版 |
2016/11/11(金) 08:20:49.99
IT業界にしがみついてるプログラマほど愚かなことはない
相対価値が低くて、低評価、賃金安く、長時間拘束、休み少ない

ユーザー企業のプログラマは
相対価値が高い、高評価、賃金高く、時間は定時でも故意の生活残業をでき、有給取れる

全く同じ技術レベルどころか、後者のほうはVBAが出来れば得られる地位ww

ほんとIT業界にしがみつく意味がわからん
2016/11/11(金) 08:41:26.61
そうなんよね。ユーザー企業でやる作業の効率化ツールの作成なんか、IT企業でやってた経験があれば余裕なんよね。
それでいて実際に使ってくれる人からは感謝が得られるし。デカイシステムだとユーザーの顔すらお目にかかる機会がなかったりとかでモチベ維持ができない
ってことでVBAを片手間でいいから覚えとけ
10仕様書無しさん
垢版 |
2016/11/11(金) 10:22:33.97
>>1
工数少ないドカタ大変
11仕様書無しさん
垢版 |
2016/11/11(金) 11:05:09.45
受注SEの知的財産と開発利益の指示損害対策

派遣契約以外は指示禁止だから客先指示に従うな!
委託契約なんだから作業完了日は自分で見積もれ!
・プログラムの料金以上に製作するな
・プログラムの利益を搾取させるな
・プログラムの報酬を搾取させるな
・IT社長に贅沢資金を搾取させるな
・客先経営資金削減の犠牲になるな
・平均年齢40歳未満の会社は辞めろ
・6時間/日以上PC使用の会社は辞めろ
・1,000万円/年以下の会社は辞めろ
・100万円/月以下の契約は辞めろ
・5,000円/時以下の契約は辞めろ
・100万円/月以下のプログラムは作るな
・偽装請負の開発は止めろ
・多重派遣の開発は止めろ
・多重契約は止めろ
・残業見積りは止めろ
・不要作業は止めろ
・時間外労働違反は止めろ
・契約外作業期日は守るな
・客先指示に従うな
・不利益な依頼は断れ
・知的財産を渡するな
・生産効率を上げろ
・残業しないで学習しろ
・残業しないで副業しろ
・損害賠償訴訟を怠るな

委託契約は指示禁止
http://members3.jcom.home.ne.jp/mu-isawo_rosha/rou32.html
2016/11/11(金) 15:24:57.58
vbaは覚えるの楽だし良いよね
一年あればある程度マスターできる
2016/11/11(金) 16:26:53.73
sedとawkをチョイとでも使えるようになればテキストデータの変換も簡単になるから便利やと思うけどね
14仕様書無しさん
垢版 |
2016/11/11(金) 17:36:51.78
excelVBAを昔舐めてました
excelVBAでサブクラス化なんてもんを見たことがあります

VBAのくせして
コードがCでwindowsプログラム組んだのと同じようなコードww
メッセージキューの操作から全部書かれていやがった
15仕様書無しさん
垢版 |
2016/11/11(金) 17:46:15.60
>>8
面白い面白くないで言えば
結果と効果がはっきりわかるユーザー企業のプログラマのほうがプログラミングもたのしい
2016/11/11(金) 23:32:23.62
>>14
マジすかw
WindowsAPIをコールすれば可能だろうけど、それをExcelVBAでやるメリットが思いつかない。ネタ的な挑戦なんだろうかw
17仕様書無しさん
垢版 |
2016/11/12(土) 05:45:34.07
excelvbaでサブクラス化やるとデバッグを防げるってのもあるんだよね
バグがあると暴走するからwwwww
2016/11/12(土) 17:19:23.58
仕事でVBA使ったけど低レベルな言語でいちいち面倒だったわ

ただのオマケだろこんなもん
2016/11/12(土) 21:28:51.57
オマケにしてはかなり出来のいいオマケに思える
もちろんガチ言語と比べるとクソやけど仕事の利便性を高めるって事には十分役立つツールやと思うで
20仕様書無しさん
垢版 |
2016/11/13(日) 04:52:29.25
業務系だと
ほぼ求められてる作業できちゃうからなw
2016/11/13(日) 20:59:28.11
VBA使うシーンって
Excel>>>超えられない壁>>>Access>>>>Wordってイメージなんだけど皆はどんな感じ?
ワイが仕事で使ってるのがExcelばっかかもしれんから他の意見も聞きたい
22仕様書無しさん
垢版 |
2016/11/13(日) 21:20:59.73
>>21
シーンって言うけど、シーンじゃなくてアプリの話になってるだけじゃん
23仕様書無しさん
垢版 |
2016/11/14(月) 00:10:41.20
>>1
学生でそういうものを使用するのは研究レベルの人間だから、ほとんど触れる機会がない。
2016/11/14(月) 21:15:45.94
>>21
ExcelVBA だけでいいと思う。Access はソフト自体が下火。AccessVBA はいらない子。
2016/11/15(火) 08:48:28.54
>>24
DBソフトってAccess以外に売れ筋なのがあるん?
個人の需要がどれほどかは謎やけど
26仕様書無しさん
垢版 |
2016/11/15(火) 18:14:19.64
>>25
Excelの行列数が拡張されてからは、あまり使われてないだろうね。

RDBの勉強ならAccessには触らない方がいいし。
27仕様書無しさん
垢版 |
2016/11/15(火) 20:34:57.90
>>26
行数や列数が増えたからと言って、その数だけ扱えるわけではないorz
データ数が多いと異常終了頻発
2016/11/16(水) 09:19:13.35
>>24
Access使うにしてもフォーム扱いにくくてなあ
どうせエクセルと連携するならエクセルで動かしゃいいってなっちゃう
2016/11/16(水) 12:38:21.28
そもそも今のゆとりはVBAどころかPCすらまともに触ったことがないんだからな
「若者のPC離れ」
http://diamond.jp/articles/-/98503?display=b
2016/11/16(水) 20:08:54.05
VBA+それ以外のITスキル、言語(JavaとかC++)があればIT業界でやってけるが
VBAのみだと一般事務部署に鬼のようにコキ使われる。
よく言えば、「引く手数多極まりない」って感じだけど。
一般事務部署はVBAで処理したい案件山程抱えてるけど、経理や営業、人事などの部署にはVBAスキルを持った人材が全くいないからな
31仕様書無しさん
垢版 |
2016/11/16(水) 21:00:36.05
>>30
C++って所が極めて古臭いなw
そんなんで大丈夫かい?
32仕様書無しさん
垢版 |
2016/11/16(水) 21:45:30.87
C++なんて言ってるところを見るとじじいだろ。

ライブラリ充実のJavaとC#を並べるならわかるが、C++って相当なハイレベルアプリ開発だろw
2016/11/16(水) 22:01:43.24
C++できるって言えるレベルならVBAなんてやるべき人じゃない
34仕様書無しさん
垢版 |
2016/11/16(水) 22:32:28.75
>>32
>>14みたいにサブクラス化までやってればWindows上ならVBAでも同じことできるぞ。(速度等除くw)
35仕様書無しさん
垢版 |
2016/11/16(水) 23:03:47.75
>>34
そのVBAが外部プログラムを呼び出しているだけだろw
2016/11/17(木) 12:19:53.04
「C++ができるならIT業界やっていける」って書いてるんだから間違いじゃなかろう。ジジくさいのに異論はないけどw
まあ今更C++を本当に必要とする開発なんて思いつかないけどな。ハード屋で言語として使うことはあっても用途はただのCと変わらなかったりするし
37仕様書無しさん
垢版 |
2016/11/17(木) 12:41:46.50
C++がわかると言い張ってる30代の人間で、Javaの基本がわからんと言ってるやつもいるからな。

自称できるはあてにならん。
2016/11/17(木) 20:23:23.51
>>36
別に間違いとは言ってないけど、例が古すぎる
スクリプト言語の1例でperlを挙げる人みたい
39仕様書無しさん
垢版 |
2016/11/17(木) 20:55:23.10
ヤフーとかC言語をいまだに使ってるCGIの流れで終わりにできないのだろう。

So-netは業務シテスムでもPerlを使っているらしい。

どちらも過去のしがらみと頭の古さでどうしようもないのだろう。
40仕様書無しさん
垢版 |
2016/11/17(木) 21:11:40.77
>>35
windowsのWinMainやCallWindowProcから実装するようなプログラムだぞサブクラス化って
2016/11/17(木) 21:49:49.62
>>39
レガシーシステムで使ってる言語

今プログラマが覚えると潰しがきく言語

全然違う
42仕様書無しさん
垢版 |
2016/11/17(木) 21:59:50.05
業務シテスムでC言語はほぼ不要。
勝手に作り込むやつが害毒でしかない。

業務シテスムでPealはいらない。
シェルスクリプトで十分。
2016/11/18(金) 07:13:11.27
peal要らない子
2016/11/18(金) 21:22:24.56
プログラミング言語別の求人と平均月給一覧
http://goo.gl/e6a14d
これを見るとVBAは高くない
45仕様書無しさん
垢版 |
2016/11/18(金) 21:25:29.36
>>44
そういうの持ち出すやつって何なの?
46仕様書無しさん
垢版 |
2016/11/18(金) 21:33:28.08
>>44
VBAは需要に対して供給が少ない
VBAの需要って事務系の部署が多いから派遣なんかだと
女子のエンジニアが求められる傾向が高い
47仕様書無しさん
垢版 |
2016/11/18(金) 21:38:18.27
もちろんVBAが出来るエンジニアはゴマンといるけど、
事務系の部署に派遣されると周りの人間関係がウザい
2016/11/18(金) 22:26:19.64
エクセルを日常的に使う仕事なら、VBAが出来ると日々の作業効率が上がるのは確か。
49仕様書無しさん
垢版 |
2016/11/18(金) 22:58:52.93
そして部署で使うVBA全部作らされて仕事が山盛り
2016/11/18(金) 23:02:43.63
VBAのエディタも、いつまでもVB6時代の奴じゃなくて
もうちょっとリッチになんねえかな
51仕様書無しさん
垢版 |
2016/11/19(土) 00:15:17.88
>>49
ほんこれ
しかも依頼してくるやつらはシステムど素人だから
ベンダーに構築、運用をお願いしないとならないぐらいのボリュームの物を今月中に一人で作れとか無茶振りしてくる
いくらVBAだって項目増やしたりするだけでも影響調査とか検証テスト、設計書の作成、変更、ユーザーマニュアルの改定と一つの作業だけでも色々やらなきゃならんのに
52仕様書無しさん
垢版 |
2016/11/19(土) 07:40:33.22
素人作成なら、最低限でいい・・・
1関数に5000行くらい書いてても良い・・・・
ただ、以下3つだけは達成しててくれ・・・・

ifやselectで、そこら中に抱き込みコード制御やらず、配列をきちんと使っている
Range(〜)や、ActiveSheet.Cells(〜)のように上位オブジェクトを不安定な状態の記述をしていない
コメントがきちんと打ってある
2016/11/19(土) 10:16:45.64
そういやVBAのべからず集とかプログラム技法の本ってあんま見ないな
54仕様書無しさん
垢版 |
2016/11/19(土) 11:36:58.93
誰もシェルスクリプトの話はしないのな
2016/11/19(土) 11:44:53.61
あれで簡単なバッチ処理以上のものを作ることはさすがにあまりないから
不満もたまらないんだろう
56仕様書無しさん
垢版 |
2016/11/19(土) 12:49:51.23
VBAはマイクロソフト特有の自由放任でこう使えというものがないから、初心者が触るものじゃない。

まともにプログラミングの勉強をしてからやらないとひどいものを作ってまわりを困惑させる。
2016/11/19(土) 14:04:41.07
自分だけで使うツールならいいんじゃない?
周りへの押し売りは困るが。
2016/11/19(土) 16:01:21.34
>>57
自分だけのつもりが、他人にちょっと使わせたらいつの間にか
いたるところに広まっていてひどい目にあったとかいう人は多い。
自分が考えている以上にソフトウェアの寿命は長いんだよね。
経年劣化しないから、物理的な装置がなくならない限りは
動かされ続けるんだよね。今は物理的な装置がなくなっても
VM上で動かせばいいとか悪夢みたいなこともあるけど。
2016/11/19(土) 16:51:02.71
他の言語ろくにさわったことないんだけど、デバッグするときクラスの中で止まってくれないのくっそイライラする
60仕様書無しさん
垢版 |
2016/11/19(土) 17:20:22.79
>>58
便利だからなw
現場から必要性によって生まれたツールはww
2016/11/19(土) 17:35:12.83
>>59
ん?
普通に止まるんだが
2016/11/19(土) 17:44:04.76
>>61
なんか設定の問題なのか?
エラー起きたところで止まってくれないんだけど
2016/11/19(土) 18:00:07.65
>>62
普通にエラーの場所で止まる
ブレイクポイントでも止まる
特に設定ってあったっけ?
2016/11/19(土) 18:08:32.31
>>63
まじ?
excel2010なんやけど
クラスを宣言した側のメソッド呼び出しのところで止まる
2016/11/19(土) 18:26:46.75
>>64
あー、そういうことですか
エラーになる呼び出しはわかるからそこにブレイクポイント設定してF8で中に潜ろう
66仕様書無しさん
垢版 |
2016/11/19(土) 18:55:00.05
クラスの場合は、クラスのソースコードのとめたいところにブレークポイント仕掛けないとダメ。
2016/11/19(土) 20:56:16.31
>>65
>>66
それしかないよね
他の言語でもそんなもんなの?
2016/11/19(土) 20:56:39.01
言語っつーかそれに対応したエディターか
69仕様書無しさん
垢版 |
2016/11/19(土) 21:07:34.98
ほいよ
Excelデバッグ設定
http://ameblo.jp/popolonax/image-10350052616-10260867260.html
2016/11/19(土) 21:08:29.70
そのデバッグ設定は常識レベルだろ・・・
2016/11/20(日) 00:44:08.75
VBAはまあ分かったがシェルスクリプトはどこまで?

cmdとかPowerScript? それともbashとかsed, awk, perlやらPythonとかしといた方がいい?
2016/11/20(日) 09:42:53.78
>>69
おー
ありがと
>>70
すまんな
73仕様書無しさん
垢版 |
2016/11/20(日) 10:54:14.33
>>71
いずれも使うかわからんからいらない。
VBScriptで充分w
2016/11/20(日) 11:52:30.37
言っとくがVBScriptが一番面倒だぞw
2016/11/20(日) 12:50:25.44
windowsならPowerShellやっときゃ間違いない
2016/11/20(日) 13:00:58.96
シェルスクリプトに関しては単純な話、どこにでもだいたい入っているbashが
出来ればいい。 同じスクリプトを数台数十台のマシンで実行するなんてことも
ありえるから。perlやpythonみたいな古いバージョンだと動かないとかあるし。
77仕様書無しさん
垢版 |
2016/11/20(日) 16:47:48.19
>>75
PowerShellは最強なんだが、ユーザー環境の場合はPowerShellのバージョンが古い場合も多々あるから
78仕様書無しさん
垢版 |
2016/11/20(日) 21:22:14.44
>>75
それが普及しないからbash対応しようとしてる。

むしろcmdの方が面倒でもどこでも使えるから無難。
2016/11/20(日) 22:14:16.91
winもlinuxもbashだけで済めば理想的な世の中だけど
Ubuntuが丸ごと入ってるようなものが、cmdぐらい気軽に使える時代は永遠にこなそう
2016/11/20(日) 22:25:07.08
これから何かシェルスクリプト覚えようって人にバッチファイル勧めるのはないでしょ
ただpowershellもセキュリティポリーシーがなあ
あれのせいで普及が妨げられてる
81仕様書無しさん
垢版 |
2016/11/21(月) 00:01:35.90
>>80
いろいろ制約がかかっているところだとバッチファイルにしておいた方がいい。

Windows PowerShellは案外、普及してない。

ちょっとこったことをしようとすると.NET Frameworkを呼び出さないといけないので中途半端。
2016/11/21(月) 21:46:01.08
バッチファイル好きだな。気が付くといろいろ作ってる。簡素な自動実行手段。
2016/11/21(月) 22:23:51.73
結局、個人レベルの自動化は
「それが正しいことをどうやって証明するの?」っていうわけのわからない問で粉砕される
2016/11/21(月) 22:27:42.50
コスパが高い自動化ツール
・エクセルVBA
 世の中にエクセルのないところはない
 当然ながらエクセルの基本操作を覚えるのが先だが、VBAの力業も破壊力がある
・UWSC
 ちょっとした面倒くさい繰り返しに汎用的に使える
 プログラマならテストで活躍する場面も多い
・秀丸マクロ
 プログラマの作業はほとんどテキストの加工だ
 例えばSQLを組み立てるのにエクセルと秀丸のタッグは強力
85仕様書無しさん
垢版 |
2016/11/21(月) 22:29:05.56
>>84
いまどき秀丸はないわ。
2016/11/21(月) 22:36:50.75
時代遅れのものをしつこく薦めてくる老害に打ち勝っていくのが若者の務め
2016/11/21(月) 22:38:09.94
>>85
まぁ、そこは俺の趣味だな
趣味を出せるのもこういうツールのいいところ
ちなみにテキストエディタとして常用してるわけじゃないよ
2016/11/21(月) 22:40:01.85
>>79
windows10で今試験的に入れる事が出来るな

さすがにcmdはutf-8に対応してないから今時厳しい
2016/11/21(月) 22:41:03.81
若い子はネットで定番ツール探してくるだけで
自分で発掘しないんだよなぁ・・・
手際よくやってるのはいいんだけど、なんか物足りない
2016/11/21(月) 22:51:07.64
ちょっとした正規表現は覚えるとテキストの加工がえらく便利になったな
特に行頭の^と、行末の$。
数十万行のテキストとかを置換するのにエディタで置換するとか遅すぎたからsed使い始めたのがきっかけやったな
2016/11/21(月) 22:57:00.42
>>89
今はググれば大概のものは見つかるし自作の必要がかなり減ったってのもあると思う
大昔はちょっとツールも無かったから自作せざるを得なくて、それのおかげでスキルは勝手に伸びて行ったからなあ
2016/11/22(火) 10:07:30.89
人差し指タイピングの人間に「ツールくらい自分で作れ」はムリだあね
93仕様書無しさん
垢版 |
2016/11/22(火) 15:51:59.58
てかそんなネットから落とせる環境なの?
会社のシステムで
2016/11/22(火) 18:03:56.26
秀丸の起動速度は、最近流行りのElectron製の超重量エディタとは次元違いだからな
今となっては構文強調とかが弱すぎるからメインにはしにくいけど
とりあえず開くときや、Grepツールとしてはやっぱ強いわ
2016/11/22(火) 22:26:40.64
サクラエディタやvimで十分
2016/11/22(火) 22:41:49.11
>>93
開発会社はけっこう甘いよ
メーカー子会社あたりが一番厳しい
2016/11/22(火) 22:48:39.49
>>92
ビルゲイツを舐めるなよ
2016/11/23(水) 00:48:51.85
>>93
会社で落とせないっていうのは、社員と管理する側の両方が
馬鹿だから落とせなくするしか方法がないんだよ。

しかも落とせなくした所で、メールの添付ファイルは
個人の判断におまかせとか、でっかいザル状態。
ザルなことにすら気づいてすらいない。

俺が馬鹿向けに社内規則作るとしたら、従業員全員(社長も含めて)インターネットは
指定したサイト以外は接続禁止にする。メールの添付ファイルの送受信も禁止。
Officeファイルのスクリプトは当然問答無用で全削除携帯もスマホも持ち込み禁止。
指定したアプリしか起動しないようにする。接続端子はヘッドホン端子含めてすべて塞ぐ。
当然仕事にならないレベルになるだろうが馬鹿相手だとこうするしかない。

で、仕事にならないという理由で、どの会社も完璧な制限を諦めてザルにするわけさw
ザルにしても従業員がしっかりしていれば問題ないという理由でね
その延長でソフトウェア関係で高い技術を持っている人であれば
自己防衛にまかせても十分なので制限はなくても問題が起きない
2016/11/23(水) 16:12:58.82
俺の持論。
数字入力時に必ずテンキー使う奴はイマイチ。
2016/11/23(水) 16:21:44.79
>>98
どんなに技術者がしっかりしてようがスパイはやってくる

今後は環境を物理的にネットから切り離すか
インフラをクラウドにぶん投げて身を任せるかの二択になるだろう

今までなんだかわからないもんに依存しすぎだったんや…
101仕様書無しさん
垢版 |
2016/11/23(水) 16:23:08.56
テンキーは電卓をよく使うひと向けだから。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況