Go言語・Kotlin・Swiftの入門/基礎プログラミング解説「ムラサキ」。現役エンジニア監修の試験問題やセミナー開催も実施。

よく閲覧されている記事を学ぼう

人気記事ランキング
Go言語、Kotlin、Swiftのプログラミング解説でアクセス数が多い記事をランキング表示しています
No.1
Java&Spring記事人気No1
Kotlin
Kotlinの可変マップ(MutableMap)の使い方を初心者向けに紹介!キーと値を自由に追加・変更・削除しよう
No.2
Java&Spring記事人気No2
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.3
Java&Spring記事人気No3
Go言語
Go言語のgo.modファイル完全ガイド!初心者でもわかる仕組みと書き方
No.4
Java&Spring記事人気No4
Kotlin
KotlinのRoomで複雑なクエリを使いこなす!初心者でもわかる応用テクニック
No.5
Java&Spring記事人気No5
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.6
Java&Spring記事人気No6
Go言語
Go言語でセッション管理を行う基本!サードパーティライブラリ活用例
No.7
Java&Spring記事人気No7
Kotlin
Kotlinのsettings.gradleファイルを完全解説!初心者でもわかるプロジェクト設定の基本
No.8
Java&Spring記事人気No8
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.9
Java&Spring記事人気No9
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.10
Java&Spring記事人気No10
Kotlin
Kotlinのログ出力方法を完全ガイド!LogcatとTimberでトラブルシューティング
No.11
Java&Spring記事人気No11
Go言語
Go言語のクリーンアーキテクチャの基本概念と実装例!初心者でもわかる設計パターン完全ガイド
No.12
Java&Spring記事人気No12
Kotlin
KotlinのAPI通信でPOSTリクエストを送る方法!初心者向け徹底ガイド
ムラサキ

新しい記事を読もう!

新着記事
Go言語やKotlinやSwiftなどの入門/基礎から応用や実践の新着記事を見てみよう♪
New1
Go言語
Go言語の構造体の可視性(大文字小文字)の仕組みを理解しよう
New2
Go言語
Go言語のselect文の使い方を完全ガイド!初心者でもわかる並行処理の条件分岐
New3
Kotlin
Kotlinの拡張関数のメリットと制約を初心者向けにやさしく解説!
New4
Go言語
Go言語のスライスのメモリ管理と再利用のテクニック!初心者でもわかる効率的な使い方
New5
Kotlin
Kotlinの例外処理と戻り値の関係を理解しよう!初心者にもやさしいやり方を徹底解説
New6
Swift
Swiftの並列処理と制御フローの違いを徹底解説!初心者でもわかる基本のキ
New7
Kotlin
Kotlinのrethrow(例外の再送出)の使い方を初心者向けに解説!catchで処理してから再度スローする方法
New8
Go言語
Go言語のポートとアダプタ(Hexagonal Architecture)の基本をやさしく解説!初心者向け設計入門
ムラサキ

理解度はプログラム試験問題で確認しよう

プログラム試験問題
学んだことが本当に理解できているかプログラム試験問題を用意しております。
理解度の確認としてご活用ください。
Kotlinのクイズ問題
Kotlinのクイズ問題
ID:1

空欄の★に当てはまる内容を答えてください。

問題
Kotlinにおける継承の場面では、親クラスの処理を引き継ぎつつ、子クラスで独自の処理を追加したいケースがあります。 そのような場合、子クラス内で親の関数を明示的に呼び出すには super を使います。 また、引数とプロパティ名が重複するような場合に、自分自身のプロパティを参照したいときは this を使うことで、混同を避けることができます。 この2つは、Kotlinのクラス設計やオーバーライドの理解において基本となるキーワードです。
open class Animal(val name: String) {
    open fun speak() {
        println("${name}が鳴いています")
    }
}

class Cat(name: String) : Animal(name) {
    override fun speak() {
        super.speak()
        println("${this.name}はニャーと鳴きます")
    }
}
【ヒント】 ・superは親クラスの関数やプロパティを使いたいとき。 ・thisは自身のプロパティや関数を明示したいときに使う。 ・関連キーワード:Kotlin 基本文法、継承、オーバーライド、クラス設計、初心者、親子関係、インスタンスメソッド。

Kotlinのクイズ問題
Kotlinのクイズ問題
ID:2

空欄の★に当てはまる内容を答えてください。

問題
Kotlinをローカルで開発・実行するには、Javaの仕組みを利用しているため、まずJDKをインストールする必要があります。 次に、KotlinのソースコードをコンパイルするためのKotlinコンパイラもインストールします。 この2つを正しく導入すれば、コマンドラインからKotlinプログラムを実行可能になります。
# Javaのバージョン確認
java -version

# Kotlinのバージョン確認
kotlinc -version
【ヒント】 ・JDKはJava Development Kitの略で、JavaやKotlinの開発に必要な基盤。 ・Kotlin専用のコンパイルツールが必要。多くの環境で「kotlinc」が使用される。 ・関連キーワード:Kotlin インストール手順、Java JDK、Kotlinコンパイラ、Windows Mac Linux 初心者セットアップ。

ムラサキ

プロを目指すための、4つの強み

当サイトの強み
Go言語・Swift・Kotlinを中心に、開発現場で求められる実践的な知識を体系的に提供しています。
現役エンジニアの視点を活かしたカリキュラムにより、確かなスキルを最短ルートで習得可能です。
体系的なカリキュラム

Kotlin・Swift・Go言語の学習において、本質的な文法理解はエンジニアとしての土台となります。 プロの現場で通用するよう、言語仕様から設計思想まで深く、丁寧に解説しています。
現場で使える実践力

実務を想定した高品質なサンプルコードを多数収録! 単なる知識の習得に留まらず、実際のシステム開発に応用できる確かな実装力を養います。
専門性の高い情報

Go・Kotlin・Swiftの3大言語を横断的にカバー。
バックエンドからアプリ開発まで、プロを目指す学習者に必要な専門情報を網羅的に提供します。
即戦力への最短ルート

掲載コードはすべて動作検証済み。実践ですぐに活用可能です! 独学ではつまずきやすいポイントを先回りして解説し、効率的なスキルアップを強力にサポート。
ムラサキ

NEWS

お知らせ

ムラサキのセミナーが選ばれる3つの理由

Go, Kotlin, Swift を中心としたモダンな技術選定と、現場直結の設計手法を伝授します。

講師実績
30名規模の法人研修を統括

ハローワーク(公的機関)での職業訓練講師や、法人の新卒研修(30名規模)でメイン講師を歴任。モダン言語を基礎から実戦レベルまで引き上げる、確かな指導メソッドを確立しています。
PL監修
20名統括の設計技術

20名規模のプロジェクトを統括する現役PLが監修。大規模開発におけるGoの並行処理Kotlin/Swiftの保守性など、現場の第一線で求められる「堅牢な設計思想」をダイレクトに学びます。
モダン技術
Go / Kotlin / Swift

モバイルからサーバーサイドまで、Go, Kotlin, Swift の最新技術トレンドを徹底網羅。現役エンジニアによる徹底的なコードレビューを通じ、独学では到達できない「現場基準のコード品質」を目指します。