ITエンジニア/デザイナ向けにオープンソースを毎日紹介

生活 - 学習の記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2019/05/31

Unwrap - iPhone上でSwiftを学ぶ

新しいプログラミング言語を学ぶ場合、どのように行っているでしょうか。オンライン情報だけでできる人もいれば、書籍を買うという人もいるでしょう。いずれにしても写経しながら覚えるかと思います。今回紹介するUnwrapはそのどちらでもない第三の選択肢として、iPhone上で学べるSwift学習アプリとなっています。## Unw...

List

  • 2019/04/16

Science Journal for iOS - センサーを活用した実験管理アプリ

スマートフォンはセンサーの固まりです。カメラはもちろん、気圧や照度など様々なセンサーが搭載されています。そうした情報はスマートフォンを便利にするのはもちろん、様々なフィールドワークでも活躍することでしょう。Googleが提供しているScience Journal for iOSはまさにそんな実験を行うためのアプリです。...

List

  • 2019/01/25

Git Explorer - Gitコマンドの使い方をウィザードで学ぶ

Gitコマンドをターミナル上で使っている人は多いはずです。addやcommit、mergeなどであれば問題ありませんが、普段使わない操作を行おうと思った時にコマンドが分からずにWeb検索している人も多いでしょう。それだけGitは機能が豊富で、パラメータの順番まで決まっているので覚えるのが大変です。そこで使ってみたいのが...

List

  • 2018/11/17

HiraganaStream - 平仮名を学習

言葉を覚える方法は幾つかありますが、まずは使われている文字を覚えるのが基本でしょう。英語であればアルファベットだけですが、日本では平仮名と片仮名、さらに漢字を覚えなければなりません。今回紹介するHiraganaStreamは日本語の中でも平仮名を覚えるために作られたソフトウェアになります。## HiraganaStre...

List

  • 2018/10/21

Trigonoparty - 三角関数を可視化

三角関数は高校生くらいで習い始めます。sin/cos/tanなどの関数は懐かしいものでしょう。単純に関数だけを言われても覚えるのは難しいですが、図形を使いながら説明されると腑に落ち、覚えられるかと思います。そこで使ってみたいのがTrigonopartyです。三角関数の基礎について、図形を用いながら可視化します。## T...

List

  • 2018/10/17

DMOJ - Python製のオンラインコンテストシステム

開発者の中には課題解決が好きな人たちがいます。問題を与えられると、嬉々としてその解決に取り組んでしまう人たちです。それが開発者としてのステップアップにもつながりますし、自分の技量を知る術にもなります。そんな方々に使ってみて欲しいのがDMOJです。オンラインで課題解決や、コンテストが行えるプラットフォームです。## DM...

None

  • 2018/08/27

kanjivg-radical - 漢字の構成要素を学ぶ

漢字はそれ単体で意味をなすものよりも、部首や造りなど、小さな部品が集まって漢字を構成しています。それ故、その構成を学ぶことで漢字の意味であったり、形などを理解しやすくなります。そんな漢字の造りなどを学べるのがkanjivg-radicalです。## kanjivg-radicalの使い方kanjivg-radicalの...

List

  • 2018/07/13

Rabbit Ear - 折り紙をWeb上で表現

折り紙は日本が世界に誇れる文化です。海外によく見られるペーパークラフトとは異なり、一枚の紙を切らずに折りきるところに折り紙の良さがあります。できあがった形だけを見ると、どう折ったらこうなるのかと疑問に思うことさえあるでしょう。そんな折り紙をWeb上で表現するのがRabbit Earです。## Rabbit Earの使い...

List

  • 2018/06/13

Popcode - 学生向けのWeb開発/実行環境

プログラミングが教育に取り入れられる中で大事なのは体験です。かつての自主的にプログラミングを学ぶ人たちと違って、欲求を呼び起こすところからはじめる必要があります。そのためにはいち早く結果を見られる形にしなければなりません。そうした中でWebは良いプレゼン層になるでしょう。学生向けに作られたPopcodeをぜひ体験してみ...

List

  • 2017/11/23

tikzcd-editor - Web上で可換図式を描く

Webの表現力はCanvasやSVGによって大きく広がっています。しかし、それらを使いこなすにはプログラミングを駆使する必要があります。例えば、ちょっとした数式を埋め込むダメにプログラミングを行うのは面倒です。そこで使ってみたいのが外部ライブラリです。今回は可換図式をWebベースで実現するtikzcd-editorを紹...

List

  • 2017/11/14

JSRobot - JavaScriptでロボットを操作

最近は子供向けのプログラミング学習が人気です。Sketchのようなビジュアルプログラミング言語が人気ですが、自由にプログラミングをはじめようと思うと物足りなく感じるでしょう。そこで次の段階としてJSRobotを紹介します。ロボット操作を通じてJavaScriptを学べます。## JSRobotの使い方開始します。!

List

  • 2017/04/22

duo-desktop - Electron製の英語学習ソフトウェア

英語を学習したいと思っている方はたくさんいます。そのためのサービスも多数ありますし、ソフトウェアで学習することもできます。しかし、より自分にマッチしたものを求めるならば、自作してしまうのも面白そうです。今回紹介するのはduo-desktop、Electron製の英語学習ソフトウェアです。## duo-desktopの使...

List

  • 2017/04/20

Grid Garden - CSS Grid Layout Moduleについて学べる学習ソフトウェア

CSSの使い方をちゃんと覚えるというのは大変です。しかも日々進化しており、新しいプロパティが追加されたりします。もちろんすぐに汎用的に使える訳ではありませんが、先進的なブラウザからどんどん導入が進んでいきます。放置しておくとあっという間に時代に取り残されてしまうでしょう。今回紹介するGrid GardenはCSS Gr...

List

  • 2017/04/20

Robotopia - ロボットを操作しながらプログラミングを学習

小中学生に向けにプログラミングを学習できるコンテンツやサービスが増えています。一昔前であればBASICやCを使っていきなりコーディングをしていたと思いますが、今時であればビジュアルプログラミングからはじめるのが基本でしょう。今回紹介するRobotopiaもそんなビジュアルプログラミング言語の一つです。お題に沿って進める...

List

  • 2017/01/25

ToonTalk - 子供向けビジュアルプログラミング学習環境

ここ数年、小学生など低年齢者向けのプログラミング言語学習というのが流行っています。Scratchであったり、Raspberry Piを使って簡単なプログラミングを行うところからがスタートで、将来的にプログラマーになっている可能性があります。そんなプログラミング初学者向けのソフトウェアがToonTalkです。ビジュアルプ...

None

  • Premium_s 2016/10/01

MOONGIFTで行っている英語学習法

英語に対してコンプレックスを持っている人は多いかと思います。読むのはなんとなくできても、書いたり話したりするのが苦手という人は多いのではないでしょうか。個人的にはコンプレックスはなかったのですが、5年以上まともに話す機会がなかった中、ふと話そうとしたら全く単語が口から出ずにショックを受けました。それが2年くらい前で、そ...

List

  • 2016/09/30

DataCamp Light - 自分のサイトで使えるインタラクティブな学習プラットフォーム

プログラミングはコンピュータさえあればすぐにはじめられます。しかし、環境のセットアップであったり、チュートリアルなどもない状態では最初の一歩を踏み出すのがとても大変です。そこで使ってみたいのがDataCamp Lightです。自分のWebサイトをインタラクティブな学習プラットフォームにできるソフトウェアです。## Da...

List

  • 2016/06/22

Siggraph2016 Colorization - 大学発の機械学習による写真のカラーリング

機械学習は恐ろしいほどの速さで進化しています。特に画像などのオブジェクト認識は各社が力を入れており、Googleの画像検索であったり、Facebookのシェアした画像に対するタグ付けなど様々なサービスに用いられています。そんな機械学習を使って作られたソフトウェアがSiggraph2016 Colorizationです(...

List

  • 2016/03/29

Make Me a Hanzi - 手書き認識で中国語を学習

国民感情とは別に、中国の巨大な市場にビジネスチャンスを見いだそうとしている人は数多くいます。そうした人たちにとって、まずは中国語を学ぶのは基本と言えます。今回は中国の漢字、いわゆる汉子(はんじ)を学習するためのソフトウェア、Make Me a Hanziを紹介します。## Make Me a Hanziの使い方基本は手...

List

  • 2015/10/15

Promisees - Promiseをビジュアル的に学ぼう

ES6からデフォルトでサポートされるようになったのがPromiseです。すでにjQueryやその他のライブラリで使えるようになっています。whenやallなどの機能があり、その実行順番などについて分かりづらいと感じている方も多いのではないでしょうか。そこで使ってみたいのがPromiseesです。Promise処理をビジ...