CODEPREPからのお知らせ

CODEPREP運営事務局の公式ブログです。

新ブック『RubyのHashを理解する』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『RubyのHashを理解する』をリリースしました。

RubyのHashを理解する

このブックでは、「はじめてのRuby」をの学習を終えた人を対象として、 RubyのHashの操作について学習します。 Hashは他の言語では「Map」、「連想配列」あるいは「ディクショナリ」と呼ばれているものと同じ概念です。 プログラムを作成する上では必須ともいえるデータ構造なので確実に使いこなせるようになっておきましょう。

f:id:maximum80:20170620135443p:plain:w150

  • 難易度: 基礎
  • 終了時間: 15分
  • チャプター: 5

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『Canvasで作るエアーホッケー 跳ね返り編』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Canvasで作るエアーホッケー 跳ね返り編』をリリースしました。

Canvasで作るエアーホッケー 跳ね返り編

このブックでは「はじめてのCanvas」の学習を終えた方を対象として、エアーホッケーゲームを題材に、ゲームに必要なループを作る方法、canvasを使ったアニーメションの方法を学びます。 最終的にまずは「ボールの跳ね返り」機能までを実装することを目標としています。

f:id:maximum80:20170620135313p:plain:w150

  • 難易度: 実践
  • 終了時間: 25分
  • チャプター: 7

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『HTMLとCSS3でつくるトグルスイッチ』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『HTMLとCSS3でつくるトグルスイッチ』をリリースしました。

HTMLとCSS3でつくるトグルスイッチ

このブックでは、HTMLとCSS3を利用してトグルスイッチをつくりながら、実践的なCSS3アニメーションとCSSセレクタの実例について学習することができます。 最終的に自分のトグルスイッチを作成できることを目標にしています。

f:id:maximum80:20170620134652p:plain:w150

  • 難易度: 実践
  • 終了時間: 15分
  • チャプター: 7

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『HTML5フォーム部品を理解する』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『HTML5フォーム部品を理解する』をリリースしました。

HTML5フォーム部品を理解する

このブックでは、HTML5で追加された様々なinput関連の属性について学びます。 新しく追加されたTypeや属性の特性を理解して、より適切にinputを使いこなせるようになることを目標としています。

f:id:maximum80:20170613184707p:plain:w150

  • 難易度: 基礎
  • 終了時間: 15分
  • チャプター: 5

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『Java ファイルI/Oの基礎』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Java ファイルI/Oの基礎』をリリースしました。

Java ファイルI/Oの基礎

このブックではJavaでのファイルの読み書きの方法を学習します。 ここではライブラリ等は使わずに標準APIでのファイルの扱い方を中心に学習します。

f:id:maximum80:20170613184137p:plain:w150

  • 難易度: 基礎
  • 終了時間: 10分
  • チャプター: 6

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『Javaで学ぶUnicode』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Javaで学ぶUnicode』をリリースしました。

Javaで学ぶUnicode

このブックではUnicodeとは何か?Unicodeを扱う際にどういう点を注意しないといけないかについて学習していきます。

f:id:maximum80:20170605192319p:plain:w400

言語としてはJavaを使用していますが、Unicode自体の知識はどの言語でも共通です。

f:id:maximum80:20170605192348p:plain:w150

  • 難易度: 基礎
  • 終了時間: 15分
  • チャプター: 6

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『Rustの特徴を理解する 所有権編』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Rustの特徴を理解する 所有権編』をリリースしました。

Rustの特徴を理解する 所有権編

Rustが他の言語と決定的に異なる点は 所有権とライフタイム という概念が存在することです。 所有権は誰が何のデータを持っているかを明確にします。関数や構造体、あるいはプログラム自体が所有権を持つことができます。 ライフタイムはあるデータが、dropまたは解放されるまでの期間を明示するものです。 コンパイラが所有権とライフタイムを適切に管理してくれるので、Rustではいわゆるガベージコレクションが必要ありません。 結果としてRustでは安全に高速でガベージコレクションによるStop the worldのないプログラムを書くことができます。 f:id:maximum80:20170605191537p:plain:w400

この方法の欠点は最初のうちは記述するのが難しいということです。Rustのコンパイラは非常に厳格なので慣れないうちは多くの所有権とライフタイムに関するコンパイルエラーを報告してくると思います。 しかしこの概念を学ぶことは非常に有益でその考え方は他の言語でプログラムを書く際にも役に立つでしょう。

f:id:maximum80:20170605191724p:plain:w150

  • 難易度: 基礎
  • 終了時間: 20分
  • チャプター: 5

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。