ブログ「サイバー少年」

ブログ「サイバー少年」へようこそ!
小学六年生ごろからプログラミングを趣味にしている高校生のブログです。
勉強したことについての記事などを書いています。フリーソフトも制作、公開しています。
(当ブログについて詳しくは「ブログ概要紹介」を参照)

サイバー少年が作ったフリーソフトは「サイバー少年の作品展示場」へ

シェルスクリプトとかExcelとか

書くことがないのですが、そろそろ更新しないとアレなので、クソ記事生産します。

さて、プログラミングが出来るようになると、パソコンでの単調な作業とか計算の繰り返しを自動化させられるようになるわけですが、
C#とかだといちいちVisual Studioを起動させて、プロジェクト作って、書いて、みたいに面倒です。

コマンドラインからコンパイルできますが、それもむしろ余計に面倒ですね。

なのでやっぱり、素早く記述して実行まで持っていけるスクリプト言語を使えるようになることは価値のあることだと思います。


スクリプト言語といえば、WindowsならWSHでJavaScript(JScript)とVBScriptがサポートされていますね。

JavaScriptは汎用性が高くていいと思いますが、汎用性が高いがゆえにWindows固有の操作とかはCOMオブジェクト頼りになってしまいます。

ようするに面倒ですね。

そこでシェルスクリプトです。

シェルというのは、まさにOS固有の操作をするためにあるものなので、シェルに対する命令をスクリプトにできたら最高ではないですか。

もちろん普通にバッチとかありますけど、Windowsではより新しいものにPowerShellがありますね。

PowerShellは、私も詳しいわけではないですが、設計思想が新しめで、.NET Frameworkとの連携が深いところにも強みがあります。

というわけでPowerShellを使いこなせるようになりたいと思ったりしています。

いや、随分と前からそう思っていたので、ちょくちょく勉強しているんですけどね。


上記のように自動化というと基本的にはCUIとかテキストベースですが、Windowsにはさらにもうひとつ面白いものがあります。

Excelというのは、GUIで何でもできます。
単純計算も視覚的に可能です。

ExcelというのはGUIのスクリプト言語みたいなものなんじゃないかと思うわけです。

プログラマはExcelに対していつも「それコード書けばよくねw」みたいに、Excelを小馬鹿にしたような態度を取りますが、
プログラマの観点から見ても、GUIで自動化をできるExcelという存在は一目置くべきではないでしょうか。

まあ、私もExcel詳しくないですが…。
Excelも使いこなせるようになれば、なかなか便利だと思います。

ただ、一つ言うと、設計が古いことと、データ型などのプログラミング言語的な要素を軽視していることが、プログラマを遠ざけていると思いますね。

いや、よく知りませんが…。

一度、プログラミング言語との親和性も高くして新しいExcel的なものを作りなおせば、GUIのスクリプト言語としての需要が高まるのではないでしょうか。


と思っただけの記事です。
これぞクソ記事という感じですが。

tag: Windows Excel GUI PowerShell シェル スクリプト バッチ 自動化

集合と写像の勉強まとめ

また祝日、天皇誕生日です。

前回記事「
シェルスクリプトとかExcelとか」は非祝日に書きましたが、あの記事はあってないようなクオリティなので、まともな記事はなんと三連続で祝日となります。

ちょうど書きたくなる時に祝日がやって来るのか、祝日に書きたくなるのか分かりませんが。


なんて言っていたら、記事を書いている間に日付が変わってしまいました。

クリスマスイブですよ。
私は一体、クリスマスに何をしているんでしょうか。


さて、このごろ論理学についてより学びたいなあと思っていたら、いま京都大学の教授をやっている方の、講義資料を載せているウェブサイトがあって、数理論理学のページを見つけました。

論理学はインターネットにほとんど日本の資料がない中で非常に貴重です。

このサイトを見て勉強していきたいと思っているのですが、内容はいくつかの章に分かれていて、最初の章は論理学というより集合論についてでした。

大学でやる数学の基本みたいな感じですね。

まあ、これを前提知識にしないと、論理学には太刀打ちできないということでしょう。


というわけで、最近はそのページで集合と写像の勉強をしました。
今回は、そのまとめをメモします。

しかし、文章量的にはめちゃくちゃ短いのですが、読むのに時間が掛かりますね…。
だいぶ難しいと私は思いましたが、そうでもないのでしょうか。

続きを読む

tag: 数学 論理学 集合 写像 順序組 グラフ

続・集合と写像の勉強まとめ ~ブール代数も~

前回記事「集合と写像の勉強まとめ」で、“関係”というものについてまで書きたかったのですが、
疲れて打ちきってしまったので、今回さっさと書いてしまいます。

また、あのあと“ブール代数”とは何かについても勉強したので、それも書きます。

と言っても、ブール代数の定義を見ただけで、使い方とかはまだなので、何なのかよくわからないままなんですけどね。

さて、この記事は前回記事を読んでいることを前提に書きますので、ご注意ください。
続きを読む

tag: 数学 論理学 集合 写像 関係 グラフ 述語 演算 ブール代数

12月

コンピュータ関連で覚えた技術
・GoFデザインパターンの一部を理解しなおした。

その他で覚えた技術
・集合の操作と写像、関係、ブール代数について学んだ。

コメント
一見、少ないようですが、集合とか写像について学んだのはわりと大きいです。デザインパターンは先月と同じく数種類学び直した程度ですね。両方ともまだ途中なので、これからも学習を続けたいと思っています。途中って、そもそも明確な終わりなんてないと思いますが…。

tag:

当ブログをご利用(閲覧等)になる場合は必ず「当ブログの利用規定」をお守りください。