タグ

ブックマーク / www.moongift.jp (4)

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

    Shed SkinはPythonのコードをC++に変換するコンパイラ。 Shed SkinはPython製のオープンソース・ソフトウェア。プログラミング言語というのは世の中にたくさん存在する。コンパイルする言語もあれば、スクリプトとして実行されるものもある。どれが好きかはプログラマー次第だが、仕様によって言語の選定がしぼられることも多い。 変換処理 そうした言語間の垣根を越える技術もたくさん登場している。言わばランタイムを実装する系統のやり方だが、もう一つ別な言語に置き換えてしまうものもある。その一つ、PythonC++にしてしまうShed Skinを紹介しよう。 Shed Skinはまだまだ開発中であり実用レベルという訳ではない。だが幾つかのプログラムでは実際に変換ができるようになっている。Pythonでは変数は特定の型を宣言しないため、Shed Skinでは型推論を用いている。また、

    PythonコードをC++に変換して高速化をはかる·Shed Skin MOONGIFT
    TMTL
    TMTL 2011/09/21
  • Go普及の鍵になるか。Google App EngineのGo用SDK·App Engine Go SDK MOONGIFT

    App Engine Go SDKはGoogle App Engine上でGoを利用するためのSDK。 App Engine Go SDKはPythonGo製のオープンソース・ソフトウェア。Google App Engineが登場したとき、対応言語はPythonのみだった。次に取り入れられたのはJavaで、開発者の裾野も広がった。そしてバージョン1.5になったタイミングで取り入れられたのがGoだ。 Hello World GoGoogleが開発したプログラミング言語で、シンプルで高速、安全そして並列処理を得意としたプログラミング言語だ。Goを使ったGoogle App Engine開発をはじめたい方はApp Engine Go SDKを使おう。 App Engine Go SDKはGoogle App EngineのGo用SDKで、PythonがWebサーバなどに使われている。現時点で

    Go普及の鍵になるか。Google App EngineのGo用SDK·App Engine Go SDK MOONGIFT
  • iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT

    jQuery iPhone UIHTML/JavaScript製のオープンソース・ソフトウェア。iPhone用のWebサイトを構築するニーズが増えてきている。既に幾つかテンプレートもリリースされており、それらを使えば最適化されたインタフェースのサイトが作りやすくなる。 アイコンリスト そうしたライブラリを使う時に重要なのが、どれくらいの機能に対応しているかだ。単純なリストはもちろん、プロフィールページ、画像付きリスト、フォームなど多数のニーズがある。その一つ、JavaScriptを使ったパターンに適合できそうなのがjQuery iPhone UIだ。 jQuery iPhone UIの特徴は名前の通りjQueryを使っていることだろう。同種のライブラリとしてjQTouchがあるが、あちらはがちがちに固まっている雰囲気があるがjQuery iPhone UIは切り離して使えそうだ。HTML

    iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT
  • バナナがキャラクターのGitリポジトリ管理·Bananajour MOONGIFT

    BananajourはRuby製のオープンソース・ソフトウェア。個人でGithubを使っていて、その便利さに感動する人もいるだろう。社内でも、と思ってもGitリポジトリを管理するサーバを立てるのに苦労するかも知れない。Gitは個々人でも自由にリポジトリが作れるので何のリポジトリがあるのか、といった管理が煩雑になってしまうのだ。 Gitリポジトリを管理 そこで試してみたいのがBananajourだ。BananajourはRubyで作られたGitリポジトリ管理ソフトウェアで、とても簡単に利用できる。インストールはRubyGemsを使って行えて、コマンドはbananajourのみだ。そして任意のリポジトリに行って「bananajour add」というコマンドを叩けばBananajourのリポジトリ管理に追加される。 後はbananajourとコマンドを実行すれば9331番ポートでサーバが立ち上が

    バナナがキャラクターのGitリポジトリ管理·Bananajour MOONGIFT
    TMTL
    TMTL 2009/10/18
  • 1