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

プログラミング言語の記事一覧

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

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

もっと見る

List

  • 2016/02/09

imba - RubyとReactが好きな方に触ってみて欲しいWebアプリケーション開発言語

JavaScriptは徐々に進化していますが、それでもRubyやPythonに比べると冗長的で書きづらいと感じる人も多いのではないでしょうか。しかしReactが面白いので嫌々ながらもJavaScriptを使っている、なんて方もいるはずです。そんな方に試して欲しいのがimbaです。RubyとReactを使いこなす方向けに...

List

  • 2016/02/06

MameBlock.js - Scratchライクなビジュアルプログラミング環境

ここ最近ビジュアルプログラミングが人気になってきました。特に教育目的において、英語からではなくブロックを使ってプログラミングを行える方が入門しやすいでしょう。今回はそんなビジュアルプログラミング環境をWebベースで提供するMameBlock.jsを紹介します。## MameBlock.jsの使い方MameBlock.j...

List

  • 2016/01/27

Flowgorithm - フローチャートからプログラムコード生成

詳細設計を行う際にフローチャートを使うことがあります。あまり細かいフローチャートの場合、このままプログラミングコードとして使えれば良いのにと思うレベルのこともあります。そんな夢(?)を叶えてくれるのがFlowgorithmです。フローチャートを使ってコードを生成するソフトウェアです。## Flowgorithmの使い方...

List

  • 2014/10/27

Ceylon – Java/JavaScriptにコンパイルできるプログラミング言語

JavaScriptが嫌だ!という方は相当数いるような気がします。嫌いじゃないけれどとも括弧が多くて書きづらいという方もいます。そういった方々に対してうけているのが代替言語といわれるもので、JSXやCoffeeScript、TypeScriptが知られています。今回紹介するCeylonもその一つですが、JavaScri...

List

  • 2014/09/13

Batsh – Bashスクリプト、Windowsバッチファイルを生成するプログラミング言語

最近、altJSに代表されるような言語を抽象化したプログラミング言語が人気です。素のままに使うのではなく、抽象化することでより優れた書き方に変換できたり、多数のフォーマットへの変換を容易にします。Batshもその一つです。Batshという代替言語から、BashスクリプトとWindowsのバッチファイルを生成することがで...

List

  • 2014/09/11

Pyonkee – iPadでScratch。ビジュアルプログラミングをしよう!

Scratchというビジュアルプログラミング言語があります。コーディングが一切不要で、部品をつなげていくことでキャラクターを操作したり入力と絡めて判定したりすることができます。子供のプログラミング学習にも最適な言語です。そんなScratchをiPad上で実行できるのがPyonkeeです。タッチ操作で部品が繋げられるので...

List

  • 2014/08/30

CodeWorld – ゲームやアニメーションを通じてHaskellを学ぼう

一番最初に学んだプログラミング言語は何でしょうか。筆者は恐らくBASICだったように思います。最初は数行のコードを書いて実行して結果を見て…というのを繰り返していました。プログラミングはやはり何度も実行して繰り返して覚えるのが基本です。Googleの開発者がHaskellを学習するために用意した環境がCodeWorld...

None

  • 2014/07/05

RBeautify - Rubyのコードを見やすく整形

汚いコードは読みづらいですよね。行の折り返しをどこにするか、空の行の使い方などでぐっと可読性はあがってきます。そうした書き方も慣れてくると経験で分かってくるのですが、最初はなかなか難しいものです。そこで使ってみたいのが機械的にコードを読みやすくしてくれるソフトウェアです。今回はRubyのコード整形ソフトウェア、RBea...

List

  • Premium_s 2014/06/13

使えるWebサービス・オープンソース(30)「プログラミング学習」

ITの世界は日進月歩で進んでいます。そんな中でITエンジニアとして成長していくための銀の弾は固有の技術ではなく、継続して学習し続けるという心構えです。そこで新言語を学ぶためのサービス、さらにはプログラミング自体の学習ができるサービスを紹介します。これからプログラミングを学んでいこうとする人たちにとっても役立つはずです。...

List

  • 2014/06/06

smalruby-editor – 小学校3年生でも使えるWeb上でのビジュアルプログラミング環境

あなたはいつコンピュータに触れて、いつからプログラミングを組むようになったか覚えていますか。筆者は小学校中学年ころ、家にあったPC8801でBASICを組んでいたのが最初だったように思います。今はコンピュータが十分に発達しており、小さい頃から高度なプログラミングが学習できる環境が整ってきています。そんな中にあって、一人...

List

  • 2014/03/27

Depstack – 投票ができる。使えるライブラリに出会えるサイト

プログラミング言語はライブラリが肝です。言語単体の魅力はもとより、使えるライブラリが十分にないと利用したいと思えないでしょう。各言語向けにライブラリを紹介するサイトがありますが、それらを一つにまとめあげてしまうのがDepstackです。Depstackでは有名なプログラミング言語のライブラリがたくさん揃っています。各プ...

List

  • 2014/02/21

fn.js - JavaScriptを関数型言語のスタイルで書く!

JavaScriptは関数型言語の特徴を取り入れていると思いますが、純粋な関数型言語ではありません。通常はオブジェクト言語としてプログラミングするかと思います。しかし今、そしてこれからのトレンドは関数型言語と言われています。そこでJavaScriptでより関数型言語的なプログラミングを可能にするfn.jsを使ってみまし...

List

  • 2013/04/28

Rubyのコードをもっと美しく書くために使いたい「rubocop」

rubocopはRubyのコード可読性をチェックするソフトウェアです。プログラマーを何年やっていても、なかなか奇麗なコードに辿り着くのは困難です。ちょっと道を誤るとものすごいコードになっている場合もあります。そんな時には機械的に評価してくれるrubocopを使ってみましょう。実行しました。色々な情報が出てきます。Cは注...

List

  • 2013/04/19

すごい!mrubyをJavaScriptに変換してWebブラウザ上で実行「webruby」

webrubyはWebブラウザ上で動作するmrubyです。mrubyは組み込み用として開発されたミニマムなRuby実行環境ですが、ミニマム故に使いどころが色々とありそうです。今回はなんとWebブラウザ上で動作するmruby、webrubyを紹介します。WebGLを使うデモ。結構ぐりぐりと動きます。FPSも53とあって滑...

List

  • 2013/04/13

Rubyに似た記法を使ってJavaScriptを生成するプログラミング言語「RedScript」

RedScriptはRubyを真似て開発されているJavaScript代替言語です。別な記法で記述して変換を行ってJavaScriptを生成するタイプの言語は幾つかあります。今回はRubyなどを参考に開発されたRedScriptを紹介します。インストールしました。node.jsのライブラリです。ファイル監視機能があるの...

List

  • 2013/01/11

JavaScriptへの変換やAndroidでの動作も可能なプログラミング言語「Kotlin」

KotlinはJVM上で動作し、JavaScriptへの変換もサポートしたプログラミング言語です。世の中には様々なプログラミング言語が存在しますが、今回はJetBrains社が開発したKotlinを紹介します。JVM上で動作し、JavaScriptの生成も可能なコンパイラ言語です。サンプルです。中央にKotlinのコー...

List

  • 2012/12/27

Pythonプログラマー歓喜!JavaScriptの代わりにPythonが使える「Brython」

BrythonはJavaScriptの代わりにPythonを使ってプログラミングできるようにするライブラリです。Webブラウザ標準で使えるプログラミング言語と言えばJavaScriptです。しかしそれだけでは満足できない、そんな方が開発したのがBrythonです。Webブラウザ上でPythonが書けてしまいます。アナロ...

List

  • 2012/12/13

RubyのようにJavaScriptを書く「RubyJS」

RubyJSはRuby 1.9.3のcorelibをJavaScriptに置き換えたライブラリです。RubyやPythonのようにJavaScriptを書けたら良いのに…というところから生まれたのがCoffeeScriptですが、今回はRuby 1.9.3のcorelibをJavaScriptに取り込んだRubyJSを...

List

  • 2012/11/20

変換してLuaのコードを生成するCoffeeScriptライクな言語「MoonScript」

MoonScriptはCoffeeScriptライクな記法でLuaのコードを生成するソフトウェアです。個人的にもCoffeeScriptは好きでよく使っています。そんなCoffeeScriptにインスパイアされて開発されたのがMoonScriptです。CoffeeScriptライクな記述をするとLuaに変換してくれます...

43834?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2012%2f10%2fscreenshot-2012-10-17-14.33.34_thumb

  • 2012/10/28

Mozilla製。JavaScriptにマクロ機能を追加「Sweet.js」

Sweet.jsはJavaScriptでマクロ機能を実現するライブラリです。JavaScriptでSchemeやRustのようなマクロを実現するライブラリがSweet.jsです。柔軟に自前の構文を定義できるようになります。インストールします。例です。idというマクロを定義します。sjsコマンドでコンパイルします。確かに...