Swift・Kotlin・Go言語の実践プログラミング講座「ムラサキ」。現役エンジニア監修の試験問題・演習も提供。

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

人気記事ランキング
アクセス数が多い記事をランキングで表示しています
No.1
Java&Spring記事人気No1
Go言語
SwiftでJSONを扱う基本を完全ガイド!初心者でもわかるCodableの使い方
No.2
Java&Spring記事人気No2
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.3
Java&Spring記事人気No3
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.4
Java&Spring記事人気No4
Kotlin
Kotlinのログ出力方法を完全ガイド!LogcatとTimberでトラブルシューティング
No.5
Java&Spring記事人気No5
Go言語
Go言語のビルドキャッシュ徹底解説!仕組みとトラブル対処法
No.6
Java&Spring記事人気No6
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.7
Java&Spring記事人気No7
Kotlin
Kotlinの文字列の部分取得!substring・take・dropの基本
No.8
Java&Spring記事人気No8
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.9
Java&Spring記事人気No9
Kotlin
Kotlinの高階関数とは?関数を引数に渡す基本的な仕組み
No.10
Java&Spring記事人気No10
Kotlin
KotlinでAndroidアプリ開発を始める!基本環境構築からHello Worldまで
No.11
Java&Spring記事人気No11
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.12
Java&Spring記事人気No12
Kotlin
Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説
ムラサキ

新しい記事を読もう!

新着記事
KotlinやSwiftやGo言語などの新着記事を見てみよう♪
New1
Swift
Swift 非同期処理入門|なぜ必要なのかを初心者向けにやさしく解説
New2
Go言語
Go言語の関数をモジュール化して管理する方法
New3
Kotlin
KotlinのSQLインジェクション対策の基本をやさしく解説!初心者でもわかる安全なデータベース操作
New4
Swift
Swiftでテストダブル(Mock/Stub)をprotocolで設計する方法を初心者向けに解説!
New5
Go言語
Go言語の高階関数の基本!関数を引数に渡す方法
New6
Go言語
Go言語でWebSocket通信を行う基本をやさしく解説!初心者向けリアルタイム通信入門
New7
Kotlin
Kotlinのコレクション操作まとめ!初心者が知っておきたいポイント
New8
Swift
Swift iOSアプリにアニメーションを追加する方法を徹底解説!初心者向け入門
ムラサキ

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

プログラム試験問題
学んだことが本当に理解できているかプログラム試験問題を用意しております。
理解度の確認としてご活用ください。
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つの理由

大規模Java開発で培った堅牢な設計思想を、Go/Kotlinのモダンな開発手法へ昇華させています。

120万+
メディア運営の実績

姉妹サイト「Star」で累計120万PV超を達成。多くのエンジニアに支持された「確かな技術解説力」をモダン言語でも展開します。
講師歴有
体系的な教育ノウハウ

公的機関(ハローワーク)等での講師実績を持つプロが執筆。難解なGoの並行処理やKotlinの作法も、躓くことなく体系的に学べます。
20名規模
PL視点の設計技術

20名規模のプロジェクトを率いる現役PLが監修。現場で求められる「保守性の高いコード」と「モダンな設計思想」を伝授します。