Welcome to Pyjnius# Pyjnius is a Python library for accessing Java classes. It either starts a new JVM inside the process, or retrieves the already surrounding JVM (for example on Android). This documentation is divided into differents parts. We recommend you to start with Installation, and then head over to the Quickstart. You can also check Android for specific example for the Android platform.
Java の REPL 環境 *1 をいくつか試してみた。ちょっとまとまったらブログ書こうかと思ってたけど、Jython で遊んでるうちに時間なくなった。また気が向いたら書く。 アルバイト チケット対応 一昨日の py2exe の PEP-0263 は完全に私のミスだった。無意識に python xxx.exe と入力してて、それは実行できないよ (> <) 、誰かに尋ねる前に朝一で気付いて良かった。テストドキュメントを更新して、セットアップドキュメントは担当者へ変更内容を伝える形で終わった。 午後からは、最初にやったお仕事の残りの課題の部分を仕上げた。同僚にレビューしてもらっていて、ループ内の API 呼び出しで、結果が同じになる可能性が高い処理をキャッシュしたら?と言われてその通りだと思った。やっぱりコードレビューって良いね。指摘されたらその通りなのだけど、実装しているときは気付かなか
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Book description Jython is an implementation of the Python programming language written in 100% pure Java, so it runs under any compliant Java Virtual Machine. The secret to Jython's p
今日、App Engine 1.3.6がリリースされました。今回の大きいなリリースは以下の4つです。元のブログポストはこちら 1. データの名前空間API これは結構おもしろくて、データを名前空間を使うと、ユーザーのデータを完全に分けることができる。たとえば、xxx.jpとyyy.jpは自分が作ったアプリケーションを使っているとすると、xxx.jpのデータと、yyy.jpのデータを名前空間で分けて、そのユーザーは自分のバージョンを見ると、自分のデータしかみれない。というような仕組みが作れるようになりました。 日本語のドキュメントがまだないみたいだけど、PythonとJavaのドキュメントを見てみてください。 2. 高速画像サービング Picasaのインフラーを使っていて、リサイズ、切れ抜きなどの自動変換した画像を高速でサーブできるようになった。Pythonのget_serving_urlか
Programming Languages Google's Python Class This is a complete online introduction to Python programming, including writen materials, lecture videos, and coding exercises. The class is geared for people with a little bit of programming experience, and is used within google to introduce Python. Below are video-taped lectures from Google Video on various technology areas. These videos are great oppo
Deep Learningの訓練終了など任意のメッセージを特定のSlackチャネルに投稿できるボットを作りました。 Yatta Kun プログラミングは不要で curl というコマンドラインツールから簡単に投稿できるので非常に便利です。可愛いくて便利なので作り方を紹介します。 職場などでみんなが使っているワークスペースで実験すると迷惑がかかる可能性があるので、最初は個人の実験用ワークスペースを作ってしまうのが良いと思います。無料でできます。 1. Incoming Webhookをインストール SlackアプリのページからIncoming Webhookをインストールします。Slackアプリページは、 https://[workspace name].slack.com/apps/ から行けます。 workspace name はワークスペース名です。 Incoming Webhook で
この文章ではJythonで「値がタブで区切られたデータファイルを読み込む」機能を実装することを目標としています。わかりやすく書こうと思っていますが、もしわかりにくいことがあればおきがねなくご連絡ください。なおEclipseとJythonのインストールは済んでいると仮定しています。 こちらにソースコードがあります。 Jythonを使うメリット・デメリット Javaのみを用いてプログラムを書くことに比べて、 Jythonを使って一部分をPythonで書くことのメリットは大雑把に言うと次の3つです。 Javaで書くよりもコードの量が少なくなる。 Pythonで書かれ、動的に読み込まれている部分は、プログラムの再コンパイルをせずに実行内容を変更できる。 実行時にPythonコードを与えて実行させることが出来るので、プログラムを再起動することなく新しいコードの実行が出来る。 一方デメリットは次の3つ
最近 JavaScript を書く機会が増えているが、それに従って自分のコーディングスタイルが少しづつだが変化してきているのが分かる。もともと「コードの読みやすさ」や「実行効率」にとことんこだわるタイプだが、(JavaやC++になくて)JavaScriptやRubyにあるクロージャや無名関数が私のコーディングスタイルにとてもマッチしているからだと思う。 簡単な例を紹介しよう。Pythonで書かれた config.py というモジュール。config.yamlという設定ファイルを読み込んで Dictionary として返す config.get() という関数。普通に実装すると、以下のような感じになる。 import yaml _config = None def get(): global _config if not _config: data = open('config.yaml')
What is Jython? The Jython project provides implementations of Python in Java, providing to Python the benefits of running on the JVM and access to classes written in Java. The current release (a Jython 2.7.x) only supports Python 2 (sorry). There is work towards a Python 3 in the project’s GitHub repository. Jython implementations are freely available for both commercial and non-commercial use. T
SpringSource 1日(米国時間)、Spring Pythonの最新安定版にして初のメジャーリリースとなるSpring Python 1.0.0 GAが発表された。Spring PythonはSpring Frameworkで実装されたコンセプトをPythonで実現するというもの。Javaで開発されているSpring Frameworkの機能やフレームワークをPythonに提供する。 すでにオーバービューやコンセプト、実装内容などをまとめた参照ドキュメントがSpring Python - Reference Documentationとして公開されているほか、開発に使えるAPIマニュアルがPython: package springpythonにおいて公開されている。 PythonはGoogle App Engineの対応言語として最初に対応されるなど、活躍の場を広げている。Spr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く