Cwらぼっちゃ - IT技術研究ノート -

IT技術に関する記事を掲載します。

Go言語(Golang) 概要、開発環境構築

Go言語(Golang)とは Go言語は、2009年にGoogleにて設計されたフリーかつオープンソースソースのプログラミング言語です。 2019年のエンジニアが学びたいプログラミング言語ランキング1や、年収ランキング2でも上位にランクインしています。 今回は、Go言語の…

Spring boot の言語に Kotlin を選択して Gradle に MyBatis Generator の起動タスクを登録してみたお話

はじめに 背景 この記事は流行りの技術に疎いオールドエンジニアの私がちょっと頑張ってみたお話を綴っています。 Gradle も知らなければ Kotlin も Groovy 知らない。。という状態から REST API を用いた WEBシステムをつくろうとしたのが始まりです。 フレ…

Rust言語

Rustとは Rustは、Mozilaとコミュニティで開発されているオープンソースのプログラミング言語です。C/C++の後継として目されています。 公式ドキュメントが英語だけでなく日本語もあるので、入門しやすいと思います。 おまけにブラウザ上でRustの実行が可能…

MySQLをインストールする(Windows環境)

Windows環境へMySQLをインストールする方法を解説します。 インストーラをダウンロードする WebブラウザでMySQLのサイトを開き、Windows版のインストーラをダウンロードしましょう。 https://dev.mysql.com 「MySQL Downloads」をクリックします。 左側、下…

Vue.jsを使ってTODOリストを作ろう!

前回の記事【Vue.jsってなに?】ではVueの環境構築から簡単にコードを触るところまでを書きました。 今回は、簡単なTODOリストを作りながらVueの機能をもう少し詳しく見ていきます。 作り始める前に 前回の記事でもお話したように、コマンド:vue createでプ…

EC2 インスタンスへの固定IP(Elastic IP)アドレスの割り当て

AWS

はじめに AWS EC2 インスタンスを作成、起動した際には DHCP により変動するIPアドレスが割り当てられます。 これでは作成した EC2 インスタンスを起動するたびに パブリック IP アドレスおよびパブリック DNS ホスト名 が変わっていまい、EC2 インスタンス…

IAM(Identity and Access Management) ユーザへの権限付与

AWS

ポリシー AWS の権限は ポリシー と呼ばれる AWSの各種サービスへのアクセス件を制御する仕組みをIAM ユーザーやグループ、ロールに設定することで制御することができます。 *IAM ユーザー は人が使うアカウント、IAM グループは IAM ユーザーをひとまとめに…

HAZOP

はじめに HAZOP(HAZard and OPerability studies)は、プロセスや操作に潜んでいる外れ(リスク)を抽出するために用いるリスク評価手法の一つです。 HAZOPは当初、化学プロセスを対象としたものでしたが、現在では他の分野においてもその有効性が認められ…

Vue.jsってなに?

Vue.js(ヴュージェイエス)、またはVueは、Webアプリケーションにおけるユーザーインターフェイスを構築するための、オープンソースのJavaScriptフレームワークです。 特徴 ・Vue.jsは構造がシンプルなため学習コストが低く、初心者、経験者問わず、すぐに…

AWS にかかる費用の計算方法(AWS料金見積りツールの利用)

AWS

AWS のサービスを継続的に利用する場合、当然ながら費用が発生します。 ここでは、EC2 を例にAWS料金見積りツールを利用して 予想費用を計算してみます。 AWS にかかる費用の考え方 AWS は 基本的には 従量課金 です。 サービスの種類や内容により決められた…

Kotlin(ことりん)

Kotlinって? Kotlinとは JetBrains 社が2011年ごろに発表したプログラミング言語で、 JVM上で動作し、Javaと相互利用可能なオブジェクト指向型言語です。 特徴 JVM上で動作する Kotlinファイル(.kt)はコンパイルするとクラスファイル(.class)が生成されるた…

Markdown記法

はじめに Markdownは、ジョン・グルーバー(John Gruber)氏らによって考案されたマークアップ言語(文章を記述するための言語)です。 開発場面のみならず、ブログを書く際にも利用されています。この「はてなブログ」では編集モードに「Markdownモード」があ…

GitLab on EC2

GitLab は ソフトウェア開発 における Git リポジトリ マネージャーです。 Git リポジトリマネージメント を主機能として、その他様々な機能があります。 フリーで利用できる代表的な機能として、以下のような機能があります。 課題管理機能 工数の予実管理…

EC2 インスタンスタイプの変更

AWS

EC2 にサーバーソフトウェアをインストールをしたものの、CPU や メモリ などのリソースが不足して思うように パフォーマンス が出ないことがあります。 筆者も 無料枠の t2.micro で頑張っていたのですが、某記事を書きながらサーバーソフトウェア をインス…

VPCとEC2インスタンスの作成

AWS

AWS でサーバーを構築するためにVPCとEC2インスタンスを作成します。 その他に、サブネット、Internet Gateway、ルートテーブルも併せて作成します。 今回構築するリソースのイメージは以下の図の通り。 EC2(Amazon Elastic Compute Cloud) 仮想サーバーのこ…

はじめてのAWS

AWS

はじめに AWSは言わずと知れたAmazonが提供するクラウドコンピューティングサービスです。 ここでは、AWSを使用するためにアカウントの登録から最初にやっておくべきことについて綴ります。 本記事の目次 無料アカウント登録 ルートアカウントのMFAを設定 料…