学び

Kotlin

マルチ言語(C言語、Go言語、Rust、Kotlin)で祝日対応のカレンダーをつくろう!(第2日目)

引き続き、マルチ言語で祝日対応カレンダーを作っていこう。前回については、以下を参照していただきたい。なお、今回は、前回のスクリプトをすべて実行していることを前提としている。スケジュール第1日目:C言語、Go言語、Rustセットアップ(前回)...
Go

マルチ言語(C言語、Go言語、Rust、Kotlin)で祝日対応のカレンダーをつくろう!(第1日目)

今年も残り少なくなってきた。そろそろ来年のカレンダーの準備をする時期ではないだろうか。本ブログでもこれまでプログラミング学習の一環として、カレンダー作りについてご紹介している。日付を表示することは比較的容易である。ただし、これではカレンダー...
Rust

GitHub Codespaces で Rust を始めよう!

Rustとは?Rustは、安全性、速度、並行性を重視したシステムプログラミング言語である。Rustの特徴1. メモリ安全性※ガベージコレクタなしでメモリ安全を保証※(またはガベージコレクション、GC)とは、プログラムが利用しなくなったメモリ...
Go

Go言語入門「はじめの一歩から学ぶ基礎文法」

GitHub Codespacesで学習環境を構築したあなたに向けて、Go言語の基礎を解説しよう。今回は、Goプログラミングの土台となる4つの重要な概念を学んでいこう。1. パッケージの概念「Goプログラムの構成単位」Goのすべてのプログラ...
Go

GitHub CodespacesでGo言語の学習環境を構築しよう!

Go言語の特徴(Java・C言語と比較して)言語の設計思想GoGoogleが2009年に開発したシンプルさと生産性を重視する言語「少ない機能で多くのことを実現する」というミニマリズムの思想クラウド時代の並行処理を念頭に設計されているJava...
Kotlin

GitHub CodespacesでセットアップしたKotlin学習環境で学習を始めよう!

前回では、GitHub Codespacesで Kotlin学習環境をセットアップした。今回は、いよいよ学習を始めよう。構築したCodespacesを開こうブラウザでGitHubリポジトリを開く「Code」→「Codespaces」→構築し...
Kotlin

GitHub Codespacesで Kotlin学習環境をセットアップしよう

KotlinとはKotlin(コトリン) は、2011年にJetBrains社が開発したモダンな静的型付けプログラミング言語である。主に Javaと高い互換性を持ちながら、より簡潔で安全なコードが書けるよう設計されている。特徴説明1. Ja...
Python

GitHub CodespacesでJupyter Notebookを利用しよう(2)

最近のWeb開発やデータ分析では、APIを活用してリアルタイムな情報を取得する機会が増えている。今回は、無料で使える Open-Meteo API を利用して、三重県津市の現在の天気情報を GitHub Codespaces上のJupyte...
Python

GitHub CodespacesでJupyter Notebookを利用しよう

Jupyter Notebookとは何か?Jupyter Notebookは、対話型の計算環境(インタラクティブ開発環境) であり、コードと実行結果、説明文、グラフなどを1つのドキュメントにまとめることができるツールである。主にPython...
C言語

GitHub CodespacesでC言語学習環境を構築しよう!【Hello, World編】

これまで、PaizaCloudやReplitなどのクラウドIDEをご紹介してきたが、今回取り上げる「GitHub」はコード管理・環境構築・学習の自由度が高く、初心者にもおすすめだと思われる。そこで、Freeプランで新規登録したGitHubア...