プログラミング
現在主に認知されているオブジェクト指向 私がオブジェクト指向というとき、それは基本的にC++から始まりJavaに受け継がれた、あのオブジェクト指向を指す。つまり、カプセル化、継承、多態性で説明されるアレだ。VBAは継承、多態性のサポートがほとんど無い…
ずいぶんと挑発的なタイトルをつけてしまったが、継承や多態性が重要でないなどというつもりはない。 ただオブジェクト指向の本質はどれかと言われると、やっぱりカプセル化だろうなと。 オブジェクト指向とは オブジェクト指向とは、データや機能をまとめて…
プログラミングでは日常生活であまり耳にしない言葉がたくさん出てくる。たとえば、変数・関数・オブジェクトなど。説明を聞いてスッと理解できる方もいれば、なかなか意味が分からずに苦労したという方もいるだろう。さっぱり分からないということはない。…
先日から気になっていた書籍 Pythonスタートブックを買ってきたのでレビューしようと思う。Pythonスタートブック作者: 辻真吾出版社/メーカー: 技術評論社発売日: 2010/04/24メディア: 大型本購入: 19人 クリック: 199回この商品を含むブログ (59件) を見る…
こちら、最近たまたま昼休みに書店に立ち寄る機会があり、ふと手に取った書籍。アイディアを実現させる最高のツール プログラミングをはじめよう作者: 池澤あやか出版社/メーカー: 大和書房発売日: 2015/03/22メディア: 単行本(ソフトカバー)この商品を含…
漢字の「永」の字には、書に必要な以下の技法8種が全て含まれている。 点 横画 縦画 はね 右上がりの横画 左はらい 短い左はらい 右はらい このことを永字八法(えいじはっぽう)というらしい。カッコイイ!つまり書の練習に「永」という漢字をチョイスすれ…
新しいプログラミング言語を学習するにあたり、私がいつもはじめにするのはサンプルコードを見ながらそっくりそのままコーディングする、いわゆる写経である。書籍でコードをみていくら考えてもわからなかったことが、実際に自分でタイプしてみると「ああな…
プログラマーなら誰でもエラーで悩んだ経験があるだろう。特に初心者の頃はなかなか思ったように動かずにイライラしたことがあるハズだ。しかしエラーは本来、忌むべきものではない。 プログラムエラーは現実世界で問題が起きる前に、「それは間違っている」…
以前から気になっていた書籍「プログラマ脳を鍛える数学パズル」を買ってきた。プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)こ…
コンピューターは「電子計算機」と訳されるように、計算する機械である。 Youtubeを見ているときも音楽を聴いているときも、ゲームで遊んでいるときも、メールを読んでいるときも、CPUでは絶えず「計算」が行われている。さて、今回はそのコンピューターがど…
前回、VBAを擬人化して、変数が記号表によって管理されているというところまで書いた。※読んでない方はこちら thom.hateblo.jpさて、今回はオブジェクトがメモリ上でどう扱われるのかという話。次のコードで説明しようと思う。 Dim c As Collection Set c = …
これまでVBAについて色々記事を書いてきたけれど、VBAってそもそもどんな言語なのか、自分が学んできたことを整理する意味でひととおり書いておこうと思う。 VBAの歴史をざっくりと説明 VBAの祖先はアメリカのダートマス大学で作られたBASICという教育用言語…
これまでクラスモジュールについて扱ってきたけど、言葉の意味を知らないままクラスクラス言っててもなかなかその本質的なイメージをつかむことは難しいと思う。やはり人間、なじみのない言葉で何かを覚えようというのは無理がある。そこで今回はVBAは一旦脇…
このブログはamazonアソシエイトに参加しており、その広告収益を運営費に充てている。 先日までこのブログのサイドバーにはA8.netの固定バナーを表示していたが、まったく収益になってなかったので、そちらを削除して空いたスペースにおススメの小説を掲載す…
家でプログラムを書いているという話をすると、仕事中毒だと言われることがある。わざわざ休日に家で仕事をしているつまらない奴だと思われているようで癪である。でもプログラミングだって立派な趣味だ。絵を描いたり、作曲したりするのと同じ、創作活動だ…
プログラミングの世界では式の評価という言い回しが登場する。 VBAの書籍では見かけない言い回しであるが、関数やオブジェクトの動作について説明・理解するのに便利な概念なので覚えておくと良い。式といえばまず数式をイメージする方が多いだろう。あの忌…
これまでアルゴリズムに強くなりたいと思いながら、有名どころは二分探索、バブルソートくらいしか書けなかった。 そこで、マージソートにチャレンジしようと思ったのだがなかなかうまくいかず、今日ようやく動くものができた。まぁネットで探せばマージソー…
【注意】JScript限定です。JavaScriptでは使えません。先日、JScriptで起動中のIEからURLを取得するコードを書いた。 thom.hateblo.jp本当はVBSのFor Eachみたいなもので数を意識せずにループしたかったが、色々調べながらやってみたものの同じような処理は…
先日買ったJavaScript本のコードを何度か写経して、そろそろ自分でもコードを書いてみたくなった。 thom.hateblo.jpそこで、普段仕事でもよく使うIE操作のテクニックの準備段階である、開いているIEのURLを取得するコードを書いてみることにした。普段はExce…
書店で前から気になっていた書籍を購入した。仕事がはかどるJavaScript活用術─Word/Excelで自動処理して効率アップ作者: クジラ飛行机出版社/メーカー: 日経BP社発売日: 2014/09/20メディア: 単行本この商品を含むブログ (1件) を見るWindowsは「Windows Scr…
VBAには外部オブジェクトを操作するために参照設定という機能が用意されている。そういう機能だと割り切って使用する分には何ら問題はないのだが、参照設定の仕組みなどに興味を持ってしまうと、高い確率でタイプライブラリやCOM、ActiveXなどのの単語に出く…
表記の件、こういうことである。これはAndroid Emulatorの起動画面である。androidと書かれているのだが、aとdが隠れてしまっている。ナンダコレハ。今回使用したインストーラーは「android-studio-bundle-141.2288178-windows.exe」。 本日時点で公式から取…
直近では小学生のドリルを解きつつも、気分転換にCの学習も進める。先日から何度も紹介しているこちらの書籍である。独習C作者: ハーバートシルト,柏原正三,Herbert Schildt,トップスタジオ出版社/メーカー: 翔泳社発売日: 2002/09メディア: 単行本 クリック…
本日も独習C。独習C作者: ハーバートシルト,柏原正三,Herbert Schildt,トップスタジオ出版社/メーカー: 翔泳社発売日: 2002/09メディア: 単行本 クリック: 18回この商品を含むブログ (25件) を見るこの本の学習で一番驚いたのは、変数宣言はすべてブロックの…
独習Cの進捗は21%。 ようやく制御文が終わったところ。独習C作者: ハーバートシルト,柏原正三,Herbert Schildt,トップスタジオ出版社/メーカー: 翔泳社発売日: 2002/09メディア: 単行本 クリック: 18回この商品を含むブログ (25件) を見る前回Cのforループが…
本日もCの学習。独習C作者: ハーバートシルト,柏原正三,Herbert Schildt,トップスタジオ出版社/メーカー: 翔泳社発売日: 2002/09メディア: 単行本 クリック: 18回この商品を含むブログ (25件) を見る書籍によると、 ほかのプログラミング言語と比べると、Cの…
先日購入した以下書籍にて、C言語の学習中。独習C作者: ハーバートシルト,柏原正三,Herbert Schildt,トップスタジオ出版社/メーカー: 翔泳社発売日: 2002/09メディア: 単行本 クリック: 18回この商品を含むブログ (25件) を見るのんびりやっているので、進捗…
多くのテキストエディタはタブキーを押すと標準では半角スペース8個分の空白が確保される。これを略して8タブという。 しかしプログラミングでインデントとして使用するタブは要は段差が確認できればそれで十分なので、8タブだとブロック構文がネストしたと…
今回はVBAネタではない。とあるブログにmapとeachで混乱したと書かれていたので、ちょっとネットで調べてみたところ、結構違いがわからないという意見もある模様。VBAにmapに相当する機能は無いけれど、一般的なプログラミングの知識として役立つかなと思っ…
自宅でプログラミングなどの集中力のいる作業をすると、音楽を聴いている人も多いと思う。職場によっては、仕事中にヘッドフォンで音楽を聴けるところもあるとのこと。 会社としてもヘッドフォンを許可するくらいで開発効率が上がるなら安いもんだ。 実にう…