Make 24 monthly payments Pay 0% interest Start using the domain today. See details
PythonのJava実装「Jython」の開発チームは6月16日、最新の「Jython 2.5.0」を公開した。2007年に2.2を公開以来の正式版となる。プロジェクトのWebページよりダウンロードできる。 Jythonはスクリプト言語Pythonの実行環境をJavaで実装したもので、Java仮想マシン上で動く。JPythonの後継となり、Java開発者は、スタンダロンで利用したり、JavaアプリケーションにPythonを組み込むことができる。PythonとJavaがシームレスにやりとりするため、開発者は2つの言語をミックスしながら迅速に開発できるという。 最新版では、安定性などが強化された。UnicodeサポートがUTF-16にアップデートされ、新しい例外処理クラスをサポートした。幅広く利用されているPython 2.5と互換性がある。 Jython.org http://wiki.p
はじめに 過去に作成したコードを眺めると、プログラミングを始めた頃には気付かなかった欠陥(必ずしもバグとは言えないもの)が見えてきます。リサイクルと同様、あるソフトウェアを設計する際に、後の再利用を考慮した場合とそうでない場合では、メンテナンスに伴うコストが激変します。同じ教訓は「西暦二千年問題」からも学べます。 今回は、先の連載で紹介した3つのゲームから共通する部分をフレームワークとして抽出し、再考します。対象読者 こんな症状を抱えているなら……。コーディングよりデバッグ/メンテナンス作業に時間を割かれる仕様の変更に柔軟かつ迅速に対処できない 前にも同じことが 先の連載で紹介した15パズル/ライフゲームには、重複する部分があります。これらのコードを作成しているときに、デジャビュにも似た「何度も同じようなコードを書いた」感覚がしませんでしたか。実際にオセロゲームは、15パズルゲームの改良
西尾泰和(にしお ひろかず) http://www.nishiohirokazu.org/ サイボウズ・ラボ株式会社に勤務。 プログラマのためのコロシアム「どう書く?org」をβ公開中。 2005年、Lightweight Language Day and Nightにて出された 「計算機を作れ」というお題に対して、Jythonで「関数を定義できる関数電卓」を作成。 2006年、Lightweight Language Ringにて「ネットワーク通信をしてじゃんけんを戦う エージェントプログラムを作れ」というお題に対して Pythonのワンライナーで参戦。(動画) 2007年、Lightweight Language SpiritにてJython担当としてパネルディスカッションに参加、 Jythonでフィボナッチ数列を曲にするデモなどを行う。 本書の「はじめに」を転載します。 みなさんはど
何を今さらC言語? K&Rと言えば、C言語のバイブルとされ、世界中で愛読されています。一般書と肩を並べて、専門書がロングセラーを続けるという、希有な事例の一つです。特に、hello worldを出力するコードの断片は、世界で最も有名なプログラムになりました。最近では「K&Rを読んだことがない」という新人に遭遇しますが、新しいプログラミング言語を学ぶときには、なぜかhello worldの事例を繰り返し引用します。 これから、Pythonを学ぼうとするときに、まるで「寝てる子を起こすな」とでも言われんばかりに「何を今さらC言語」という声が聞こえてきそうです。極論すると、Javaに限らず、Ruby/Pythonさえも「C言語で書かれたアプリケーション」の一つにすぎません。プログラミング言語Objective-Cの開発者でもあるBrad Coxさんは、ソフトウェアICという概念を提唱しました。機
Using Django on Jython Finally, Django works on Jython, without any special patching. Here are the steps to get Django on Jython running: First, get a fresh version of Jython. Any release after 2.5.0 should work fine. Check out and install Django 1.2.5. $ svn co http://code.djangoproject.com/svn/django/trunk/ django $ cd django $ jython setup.py installYou may also like to make an alias for "djang
Have you ever wondered what it takes to get in the best shape of your life? Did you know that you could simply workout from home, instead of going to the gym? This blog shares all the best health and fitness advice that you won’t be able to find anywhere else. The Best Way To Workout From Home Looking for tips to be able to workout from home? Make sure you check out our incredible article. The key
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 22日、Jython Developersは「Jython 2.2」をリリースしたことを明らかにした。 JythonはJavaプラットフォーム上で動作するオープンソースのPython実行系。全てJavaで実装されており、Javaとシームレスに連係して動作させることが可能となっている。Jythonを利用することによって、Java開発者がアプリケーション内にPythonのスクリプト機能を埋め込むことが可能になるほか、Python言語を用いたより効率的なソフトウェア開発がJava上で可能になる。また、Jythonのインタプリタを利用することによって、Javaアプリケーションのデバッグを容易に行うことができるようになる。 今回リリースされたJy
※画像は公式サイトデモより 最近、自作でWikiエンジンを書いている。Wikiの三大要素(?)として必要なのは、ページがない場合の自動生成、HTMLを記述する事無く記法によって生成される文章、そして不特定多数が編集するための履歴管理機能だ。 履歴管理をする以上、リビジョンの比較ができなければ意味がない。更新の衝突が起こった場合も必要だ。その際に非常に便利なライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはgoogle-diff-match-patch、各種言語による差分表示ライブラリだ。 google-diff-match-patchはその名の通り、Google謹製のライブラリだ。何と、Webベースのドキュメント作成ソフトウェア、Google Documentsでも使われている代物だ。 提供されているのはJavaScript、JavaそしてPython向けのソースになる。特に
2007/04/03 全米で第6位のトラフィックを稼ぐ人気SNSサイト「Facebook」のコアモジュール「Thrift」がオープンソースとして公開された(公式ブログ)。ライセンスは独自の「Thrift Software License」(改変や再配布を許容している点はGPL同様のようだ)。Facebookは学生向けSNSとして2004年にスタートし、その後、学生以外にも会員を拡大。2007年2月現在の会員数は1700万人。アップロードされている写真点数は10億枚以上で、1日600万枚の画像がアップロードされるなど、画像共有サイトとして見てもFlickrよりも大きい。そんな急成長した巨大サイトを支えたのは、独自に作り上げた開発フレームワークだったようだ。 多数の言語で開発したモジュールをシームレスに統合 Facebookが、開発フレームワークとして自ら作成したのがThriftだ。“thri
Ajax、CSS、PHP、Flash、JavaScript などを使用して何か作ろうと思った時に、1からすべて考えるのではなく、他の人が過去に作っているサンプルなどを参考にできたらとっても助かったりします。ということで、これら様々なチュートリアルをまとめたサイトを紹介。Digg 経由。 Tutorials Round-Up: Ajax, CSS, PHP and More : Smashing Magazine In this post we've covered over 200 Ajax, CSS, Flash, JavaScript, PHP, MySQL, RSS, XML as well as ASP, C++, Perl, Python and Java tutorials. You can also check out our list of Photoshop tutori
Crystal Spaceプロジェクトは、3Dソフトウェア開発フレームワーク「Crystal Space 1.0」をリリースした。対応プラットフォームはWindowsのほか、LinuxやMac OS XなどのUNIX系OS。GNU LGPL準拠のフリーソフトウェアとして利用できるが、現時点ではバイナリパッケージの配布は行われていない。ソースコードからビルドする場合には、GCCやMSVCなどのC++コンパイラを含む開発環境のほか、libpngやlibjpegなど依存関係にあるライブラリ群も必要。 Crystal Spaceは、ゲームなど3Dグラフィックを用いたソフトウェアを作成するための開発キット。ライトマップやステンシルシャドウ、ミップマッピングなど多数の3D描画技法に対応、3Dサウンドシステムも装備する。JavaとPerl、Pythonをサポートするスクリプト言語エンジンのほか、機能拡張
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く