VBAを使用し、ちょこちょこ定型化した作業を自動化してきました。去年の夏からPythonを触り始め、ようやくflaskにてWEBアプリ(電話帳)を公開することができました。Script上で本格的に勉強しはじめました。そんな僕が途中経過として各言語の所感を簡単に書いていきます。VBA長所:簡単...シート上でのみの運用となるのでオブジェクトはブック・セル・シートの3つ以外はほとんど使わないので、あんまり考えなくてもマクロが組めます。生産性が非常に高い...既存のエクセルで行っている業務であればなんでも対象となるため、おそらく事務仕事との親和性、生産性の向上に関しては一番高いです。簡潔なコードでOK...今見直してもコードが簡単、すぐわかるデザインするのが簡単...セルに色つけたりセルの大きさを変更したりが非常に簡単かつ直感的に行うことが出来る。込んだことをしたかったらフォームという手段も。みんなが使い方を知っている...これは良し悪しかもしれないけど短所:自由度が低い...やりたいことがエクセル以外になったとき、途端に難しくなります。型付けが面倒くさい...静的型付けが必要なので、いちいちDimとかSetとかしないといけないです。メンドイ開発環境が古臭い...VBAのエディタは必要十分なのですが、なんとなく使いづらいというかインターフェースが古臭いです。総括としては事務で使うなら必要十分だと思いました。これだけでOKまであるてか今見直して思ったんですがjavascriptより随分と簡単。python長所:コードが平易...やっぱこれにつきる。面倒なデリミタもなんもない。やりたいことを完結に書くことが出来るライブラリのインポートが簡単...pipしてimportするだけ。それもあんまり多くない。短所:実はPython単体で終わるものは少ない...WEBアプリだったらHTML、CSS、スクレイピングではSQLの使い方など覚えることが非常に多い。Flaskを使ってWEBアプリ作ったり、scrapy使ってクローラ作ったり、やりたいことは一通り出来るが、覚えることの多さに毎回辟易する。javascript長所:現代の基幹技術...WEBだけでなくこれからの技術はnode.jsも含めて全部ここから出発してる。出来ることの多さ...pythonに輪をかけて出来ることが多い。ExcelVBA:subと3文字に対して驚きのfunctionの7文字簡潔なコードを書かせる気はそもそもない。【2018/05/14追記:】ES6においてclass実装されましたライブラリのインポートの仕方がよくわからない...これは後からの勉強か【2018/05/14追記:】ES6においてimport実装されましたクラスもモジュールもない言語なのに標準というなんとも不思議な感じ。【2018/05/14追記:】クラスもモジュールもあります。意味がわかったりと言語ごとにわかりやすい部分や難解な部分がある。全部とは言わないが複数の言語は並行して学習すべきだと思った。【2018/05/14追記:】javascriptはES6においてほぼ全ての欠点がなくなりました。GASでの開発となると特殊な環境(babel+clasp)が必要になります。Script(javascript)と勉強してみてTweet広告を非表示にする関連記事2019-06-23gasでBeds24のAPIにアクセスする備忘録的な話beds24というPMSを使うことにした。webpackだとかbabelだとかbrowserifyとか全くわからない。...2018-03-03独学でプログラミング言語を学ぶかれこれpythonを学び始めて1年半になります。家で一番簡単にSpotifyをブロードキャストする方法AsteriskとOG410XaをつなぐAsteriskで内線構築してみた。【Beds24】Beds24のgetBookingjsonにPythonからアクセスするsupercolliderから音が出なかった。(7)はてなブログをはじめよう!devilmakelieさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。