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

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

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

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

もっと見る

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コマンドでコンパイルします。確かに...

List

  • 2012/10/16

MicrosoftによるJavaScriptのスーパーセットプログラミング言語「TypeScript」

TypeScriptはJavaScriptのスーパーセットであり大規模開発に対応させるためのMicrosoftが開発したプログラミング言語です。みんなどこまで素のJavaScriptが嫌いだと言うのか…。各社の道をMicrosoftも歩もうとしています。TypeScriptはコンパイルしてJavaScriptを生成する...

List

  • 2012/08/22

何のために、なんて聞いちゃ駄目。JavaScript上でBASICを動かす「Applesoft BASIC in JavaScript」

Applesoft BASIC in JavaScriptはApple IIに搭載されたBASIC言語をJavaScriptで実装したソフトウェアです。小学生くらいの頃、はじめて触ったプログラミング言語がBASICでした。10とか20とかいう行数の数字、難解なコードになる原因のGOTO文など懐かしいです。そんなBASI...

List

  • 2012/08/16

凄い。JavaScript上で動作するLisp「Javathcript」

JavathcriptはJavaScript上で簡単なLispを実行するプロジェクトです。最近、Webブラウザ上でJavaScript以外の言語を動かそうとするプロジェクトが熱くなっています。DartやCoffeeScript、Ruby、PHPなどがありますがそこに新しい仲間の登場です。JavathcriptはJava...

List

  • 2012/06/16

Google製。タイピング不要のビジュアルプログラミング「Blockly」

BlocklyはGoogle製のブロック連結型プログラミング言語です。みんな大好きレゴブロック。ブロックを組み合わせていくだけでどんなものでも自由に造形できます。あんな感じにプログラミングできてしまうのがBlocklyです。Google製のビジュアルプログラミング言語で、面白いことが色々できそうです。デモです。move...

List

  • 2012/06/13

DeNA製。高速、安全、習得容易なJavaScript代替言語「JSX」

JSXはDeNAの開発したJavaScript代替えのプログラミング言語です。JavaScriptの冗長的な書き方は嫌だ、もっと楽に書きたいと考えた人が生み出した代替え言語がCoffeeScriptです。そんなCoffeeScriptに似たJavaScript代替え言語がJSXです。DeNA社の生み出した魅力的なプログ...

List

  • 2011/12/16

Perl好き(そうでない人も)集まれ!「Perl道場」

Perl道場はPerl製のシステムでPerlに関する問題を通じてプログラミング学習ができます。そなた、Perlは好きか?好きならばぜひPerl道場に入門されい。好きではない、ならばPerl道場に入門して好きになるがいいぞ。Perl道場へようこそ…。早速入門しようぞ。一つ目の質問じゃ。正解が分かるかな?正解、不正解を問わ...

32623?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f12%2f3dsearch6_thumb

  • 2011/12/08

動的な型付け、コンパイルを備えたプログラミング言語「Neko」

Nekoは動的型付けのプログラミング言語です。VMを備えたコンパイル言語になっています。世の中には色々なプログラミング言語があります。今回紹介するNeko(猫)もその一つです。Web系からローカルまで幅広くこなせるプログラミング言語となっています。nekocコマンドでコンパイルします。そしてnekoコマンドで実行します...

30888?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f10%2fscreenshot2011-10-19-16.15.15_thumb

  • 2011/10/29

試そう!PHPコードを解析して修正点を指摘「phpca」

phpcaはPHPを静的に解析して小さなミスやコードの修正点を指摘してくれるソフトウェアです。PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPH...

30399?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f10%2fscreenshot2011-10-10-21.14.30_thumb

  • 2011/10/18

PHPのさらなる利用者増を目指し再定義する「PHP.reboot」

PHP.rebootはJVM上で動作するPHPを再定義したプログラミング言語です。PHPは恐らくWebサイトにおいて最も良く使われている言語でしょう。習得も容易で、手軽に色々なWebアプリケーションが作れる、そんな利便性の裏で言語仕様などについて毛嫌いされる声も聞かれます。そこで注目したいのがPHPを再定義するPHP....

List

  • 2011/09/21

PythonコードをC++に変換して高速化をはかる「Shed Skin」

Shed SkinはPythonのコードをC++に変換するコンパイラ。Shed SkinはPython製のオープンソース・ソフトウェア。プログラミング言語というのは世の中にたくさん存在する。コンパイルする言語もあれば、スクリプトとして実行されるものもある。どれが好きかはプログラマー次第だが、仕様によって言語の選定がしぼ...