Visual Basic.NET(VB.NET)の基礎
はじめに Microsoft Visual Basic .NET(以下VB.NET)はWindowsアプリケーションを容易に作成できる開発言語として、多くの企業で導入されています。Community editionを使えば無料で作成ができるので、ちょっとした自動化プログラムや、フリーソフトの開発、また、プログラミング初心者の学習にも向いています。今回はその開発環境のインストールを行い、Window ...… Read More
ソースコードを静的解析するオープンソースのSourcetrailで効率よく解析
はじめに sourcetrailはソースの内部依存関係をグラフ等で可視化できる、オープンソースソフトウェアです。ビジュアルグラフなどを使った分かりやすい表示ができるのが特徴で、もともと商用ソフトウェアとして販売されていましたが、2019年にオープンソース化されました。今回は、sourcetrailの導入や運用方法についてのアドバイス等を説明したいと思います。 レッスン1.sourcetrailで ...… Read More
YAML入門
はじめに YAML(ヤメル)は、データやオブジェクトを構造化するための形式です。YAMLは、YAML Ain’t Markup Language の略でマークアップ言語ではないと自ら謳っています。Rubyの設定ファイル等で良く使われますが、軽量かつ覚えやすい文法から使い勝手が非常に良いのが特徴です。今回はそのYAMLの用途や基本文法について学んでいきたいと思います。 レッスン1.YAM ...… Read More
doxygen入門
はじめに doxygenはソフトウェアのドキュメント化を自動で行ってくれるオープンソースソフトウェアです。ソフトウェアは規模が大きくなってきて、開発メンバーが増えてくると、新しく加入するメンバーへの教育方法として、ドキュメントが非常に重要になってきますが、その一方で開発が忙しくてドキュメント化が進まない現状があります。 doxygenはそのような場合にでも、あらかじめ決まった形式でコメントを入れ ...… Read More
Markdownから簡単にスライドを作成する「Marp(Marpit)」
はじめに 軽量マークアップ言語として人気の Markdown(マークダウン)ですが、この Markdown からプレゼンテーションのスライドを作ることができるツールが「Marp」です。既に Markdown (以下MD)を使いこなしている方だけではなく、このためにMDを勉強してみようと思う方にも適した便利なツールです。今回は、そのインストール手順と簡単な使い方を学んでいきましょう。 前提として、M ...… Read More
VBScriptの実践編
はじめに VBScript(以下VBS)は、Windowsランタイム等のインストールなしに実行できるスクリプト言語ですが、今回は基本文法を習得済みの方に向け、ファイル操作を中心に少し進んだ内容を学習していきます。Windowsに関する多彩な操作が可能となっていますので、効率アップに役立ててみてください。 こちらの記事は、VBSの基本文法を知っている方前提の内容となっております。VBSコーディングの ...… Read More
VBScriptの基礎編
はじめに VBScript(以下VBS)はWindowsに標準搭載されているスクリプト言語で、ランタイム等のインストールが不要で実行可能なため、チーム等で利用するようなスクリプトの作成に適しています。batファイルよりも高度な機能を兼ね備えていますし、コード自体もVisual Basicということで、Excel VBA等でも見慣れたコードで記述が可能となっているため、扱いやすいというのも特徴です。 ...… Read More
Python実践演習 ~ライブラリの使い方~
はじめに Pythonはここ最近人気があるプログラミング言語として確固たる地位を確立しております。その人気の秘密として最も有力なのが、ライブラリの豊富さです。ライブラリとは、プログラムに機能を追加するプラグインのようなものです。上手に使えば少ないコード量で機能を実現できます。そこで、今回はいくつかメジャーなライブラリをご紹介と、ライブラリの使い方を学んでいきたいと思います。 こちらの記事は、Py ...… Read More
PlantUMLの基礎
はじめに PlantUMLはオープンソースのUML描画ツールです。シーケンス図をはじめとしたUMLを書くことに特化したツールで、コードベースで書けるのが特徴です。無料で使えるのはもちろんのこと、作成するダイアグラムのファイルが軽量であるのと、動作も軽快で使い勝手が良い点も魅力です。エクセル、Visio等のGUIベースのツールとは全く違った使い勝手なので、慣れるまでは少し戸惑うかもしれませんが、それ ...… Read More