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

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

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

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

もっと見る

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

29280?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f09%2fscreenshot2011-09-02-16.49.18_thumb

  • 2011/09/13

新しい時代の幕開けか。クラウド向けWebアプリケーション開発用プログラミング言語「Opa」

Opaはクラウド向けWebアプリケーション開発に特化したプログラミング言語。Opaはオープンソースのプログラミング言語。世の中には幾つのプログラミング言語があるだろうか。最近だと人気なのはJavaScriptだろう。10年くらい前から言えば、Web向けのプログラミング言語であるPHPがシェアを一気に高めた。デモのチャッ...

27915?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f06%2fscreenshot2011-06-29-9.43.44_thumb

  • 2011/07/11

プログラマーならコードで語れ。プログラミングコミュニティ「Codebrawl」

Codebrawlはコードを投稿して他の人が投票を行うプログラミングコードコミュニティ。CodebrawlはRuby/Ruby on Rails製のフリーウェア(ソースコードは公開されている)。プログラミングはデジタルな1/0のコードを生み出すが、そのやり方は開発者によって千差万別だ。エレガントなコードを書く人もいれば...

27784?type=list&url=https%3a%2f%2fwww.moongift.jp%2fsystem%2fquestions%2fimages%2f000%2f000%2f002%2fthumb%2f1308827350_desktop

  • 2011/06/24

好きなプログラミング言語はなんですか?

プログラマーと言えばこだわりの開発言語があるはず。ということで、あなたが一番好きな開発言語を教えてください。コメントで理由とか教えてくれると嬉しいです。言語がなければ追加してください。

25211?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f02%2fscreenshot2011-02-03-12.39.54_thumb

  • 2011/02/03

これは凄いぞ!スマートフォン向けHTML5生成プログラミング言語「mobl」

moblはEclipse上で開発し、HTML5/CSS/JavaScript/画像を生成するスマートフォン向けプログラミング言語。moblはJava製のオープンソース・ソフトウェア。スマートフォンの人気がとても高い。特にWebKitのモバイル版を組み込んでいるものが殆どで(iOS/Android/Palm Pre/Bl...

List

  • 2009/11/20

Google製のプログラミング言語「Go」

GoはLinux、Mac OSX用のオープンソース・ソフトウェア。Googleは様々なものを作り替えようとしている。ブラウザはChromeで、OSはAndroid OSでといった具合だ。そしてさらに新しいプログラミング言語を通じて、現状の問題点を克服しようとしている。おなじみのHello World それがGoと呼ばれ...

List

  • 2008/11/28

ソースコードを皆で共有、レビュー「Yes! Paste!」

※ 画面は公式サイトよりWebシステムは表面上はHTMLやJavaScriptを出力するため、内部でどのような処理を行っているのかは外部からでは分からない。開発者自身、作っているコードが問題ないか誰かに見てもらいたいと思うことはないだろうか。ソースコード表示 そのためのシステムがソースレビューシステムと呼ばれるものにな...

List

  • 2008/07/20

PHPのソースコードをPythonへ変換する「PHPPython」

新しいプログラム言語を覚えようと思っても、その必須性がないとなかなか覚えられない。業務などでどうしても覚える必要があれば努力もするのだが…。現状、特にRailsでの開発で満足してしまっていて、習得に向けて踏み切れないのがPythonだ。元のPHPコード もしあなたがこれから新しい言語としてPythonを覚えてみたいと思...