タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとpythonとwebに関するWackyのブックマーク (59)

  • 株式会社エス・スリー・フォー » Blog Archive » WebkitとPythonを使ったアプリケーション開発

    はじめに 組み込みアプリケーション開発、特にセットトップボックス(STB)やデジタル家電、携帯電話などそれなりのUIを要求される製品の開発では、Webブラウザを搭載しユーザーインターフェース(UI)をHTML+JavaScriptで構築することがあります。この手法のメリットとして以下のようなことが挙げられます。 UIとロジックの分離 家電製品に搭載するような画面の動きをプログラマが全てコードで記述しようとすると大変です。UIHTML(+CSS)で記述できれば画面作成はデザイナーにお願いし、プログラマーはロジックに集中できます。最後のUIとロジックの結合作業はプログラマー側に残りますが… 開発工数の削減 UIHTMLで記述できれば、C/C++Javaで記述するのに比べて開発効率の向上が見込まれます。それに伴い、工数削減、開発期間短縮が期待出来ます。 豊かな表現力、操作性の実現 ブラウザ

  • Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ

    古いエントリーなのですが、まだ時折検索エンジン経由?でいらっしゃる方がいるみたいなので追記 Titanium Desktopは今はTideSDKと変わってオープンソースプロジェクトになっています。 いいたい事を先に。 Ruby,Python,PHP,JavaScriptやってる人でデスクトップアプリ作成に興味ある人は Appcelerator Titanium Desktop さわってみるといいと思います。OS X, Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。 予想以上にブクマされてるみたいなので、Titanium Desktopの特徴を箇条書きですが追加しておきます。 一言で言えばJavaScriptで記述するAdobe AIRのようなRIAフレー

    Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript フリーランスプログラマ
    Wacky
    Wacky 2010/02/23
    OS X, Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。
  • Google APP Engine Python入門(2010年2月版) - TechTalkManiacs

    Google APP Engineについては初期のころのまとめはあるのですが、Pythonですとリリースからそろそろ2年近くになり内容も大きく様変わりしています。最速マスターシリーズでもGoogle APP Engineについてのまとめが無く、そろそろアップデートの必要があると思いまとめてみました。 基的にwindows環境中心です。 最初に ドキュメントを見るときは必ず英語版を見ましょう。日語版があるのはありがたいのですが、バージョンとしてはかなり古く、特に歴史の長いPython版では現行の内容とはかなりの隔たりがあります。 Google APP EngineのドキュメントのURLは以下のようなパターンになっています。 http://code.google.com/intl/ja/appengine/docs/**** これのうちjaが言語を表すコードになっていますので、これをenに

    Google APP Engine Python入門(2010年2月版) - TechTalkManiacs
    Wacky
    Wacky 2010/02/15
    Google APP Engineについてのまとめが無く、そろそろアップデートの必要があると思いまとめてみました。
  • Pythonで自動化、GoogleDocsのSpreadSheetを使ったディスク使用量モニタースクリプト - When it’s ready.

    気づいたらDiskの残量がメチャ減ってるときってありますよね。Nagiosとか監視ツール使って閾値超えたら警告出すとかやってる人も居るかと思います。監視ツールはエラーの発生はログ取りするけど、日々の使用料を記録して見やすくなってないのが大気がします。大きめのファイルサーバ使っていると、今後の容量計画を行う場合は現状把握が大切です。各ドライブごとにどれくらいの容量増加傾向があるのかを知るためには、監視ツールのみだとやや物足りない感じがします。 ログる内容は、dfコマンドで表示出来る分で十分なのでコレを毎日ダンプし続けると良いかもしれないですが、やっぱり結果はグラフで見たいし、いつも最新の状態が見たいですよね。さらにグラフは、画像ファイルとかでサクっとウェブで見えたりしたらさらに便利 ということで、こんなの作ってみました。 dfで見えるようにドライブをマウントしておいて、dfコマンで出る各パラ

    Pythonで自動化、GoogleDocsのSpreadSheetを使ったディスク使用量モニタースクリプト - When it’s ready.
  • Google Python スタイルガイド

    概要¶ これは Google Python Style Guide Revision 2.29 を日語に訳したものです。 家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、ガイドも同ライセンスを継承します。 家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、ガイドの翻訳者は以下の通りです。 Kosei Kitahara ガイドに誤植、誤訳があった場合は issue で教えてください。 その他ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

    Wacky
    Wacky 2010/01/18
    これは Google Python Style Guide Revision 2.15 を日本語に訳したものです。
  • JavaとPythonでGoogle WaveのRobotを作るには(1/4)-@IT

    株式会社鳥人間 郷田まり子 2009/10/22 ついにプレビュー公開が始まった、リアルタイム&(ポーリングによる)擬似プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り方を徹底解説します Google WaveのRobotをGoogle App Engineに作る 前編の「プレビュー公開が始まったGoogle Wave「超」入門」では、Google Waveの概要や、クライアントサイドのGadgetとEmbedについて解説しました。後編の今回は、クラウドサイドのRobotについて解説します。 前編でも説明しましたが、Robotは一般参加者と同列の参加者として、Wave上で発言をしたり、画像を張ったりと、自動でコミュニケーションするソフトウ

  • BLOG::broomie.net: Thriftのスピードが改善しました

    先週末はThriftのスピード問題にはまり、ガンダム戦記にはまり、ほとんど外に出られませんでした。前回のエントリー(Thriftのスピードについて)の続きとなります。 やっぱりperlのクライアントライブラリに問題がありそう? 多くの有識者の方にアドバイスをいただき感無量でございます。前回のエントリーでは、perlライブラリ、pythonライブラリでThriftが異常なほどに遅いんじゃないか?といった内容でございました。当方のバグではないかと、おそるおそる前回のエントリーをポストしたのですが、tokuhiromさんがこの現象に関して調査と考察の結果を示してくれました(ThriftのPerl Clientが遅すぎる件について)。 クライアントが Pure Perl で書かれており、かつ実装に適当さが感じられ、「速そうには、みえないな。。。」と感じました。 Facebook 内で実際に使用され

    Wacky
    Wacky 2009/09/28
    Thrift::SocketでNagleアルゴリズムを使わないようにすることによってThriftのperlクライアントライブラリの速度が飛躍的に向上しました。このスピードであれば、サービスのバックエンドなんかでは十分に使えるパフォーマンス
  • BLOG::broomie.net: Thriftのスピードについて

    shunyaです.最近Crystal Keyのアルバムを聴いていてCrystal Keyが改めて良いと思いました.切なくて甘酸っぱいです. Thriftのパフォーマンスについて さて,前回のエントリー(Thriftが便利すぎる)では,僕が感じたThriftの便利さを熱弁する内容となっておりました.始めて使った感想としてはすごく便利!だったわけですが,実際に何かしらのサービスに導入するためにはThriftのパフォーマンスをチェックしなければなりません. で,今回は簡単なThriftのベンチをとってみることにしました.僕的に気になるのが,前回のエントリーでも書いたようにRESTととの違いです.つまりRESTではCGIを使ってHTTPで通信するので,比較的高速に処理できます.それに対して,Thriftでは独自に定義されたRPCで通信します.とても便利なのはいいのですが,この独自のプロトコルがどれ

    Wacky
    Wacky 2009/09/28
    なんと,RESTが9.89 secでThriftが81.41 secという結果になりました.実に約8倍もThriftが遅い計算となります.
  • Djangoチュートリアル(前編)

    はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoPythonの簡潔さをうまく活かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿ではこのDjangoによるアプリケーション開発の基をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、PerlRubyPHPJava、C#などPython以外のプロ

    Djangoチュートリアル(前編)
  • Flashツール全てをGoogle App Engineへ移動 - にやにや製作:GoogleMapとGPSを自転車で使う

    とりあえず容量500MBを利用するだけに使ってみる 公開しているGPS用のFlashツールを全てGoogle App Engine上に移動しました。 GMM2まとめサイトのその他GPSツールの欄にあるそれです。 GPSツール GMM2.exe まとめサイト これまで宣伝の入らないプロバイダのサーバは容量が5MBしかないため、旧バージョンのアプリを併存させることが出来ませんでしたが、これで容量を気にせず使えるようになります。 以下、FTPサーバ上に展開してきたFlashリソースをGoogle App Engineへ移動した際の手順をメモ ファイル置き場として使うだけなら、特にPythonでアプリを用意する必要はありません。 環境:Google App Engine Google App Engineで開発を始めるにあたり、そろえた環境は以下 統合環境:eclipse 3.4

  • Google-App-Engine-Japan - Google Groups

    [Slim3/java]runtime Java8 NoClassDefFoundError(Base64DecoderException) こんにちわ。 株式会社プラシャルの高原と申します。 弊社が提供するサービス(GAE/J Slim3)をrauntime Java8に移行しようとしていますが、 Datastore へのアクセスで「

    Wacky
    Wacky 2009/02/07
    このグループは Google App Engine について日本語でディスカッションを行うことを目的としています。
  • Command Line Warriors - Processing your offline gmail in Python

    In a discussion in my local Linux group, I was encouraged to try out a new feature of Google's webmail ('Gmail') that allows you to read your email offline. Inside Gmail, you can click on Settings then Labs then Enable Offline. This will then prompt you to install a Firefox extension called Google Gears. The one provided this way is only for 32 bit platforms, for 64 bit Linux, I found a third-part

  • Zope 3の魅力に迫る (1/3)- @IT

    第1回 Zope 3の魅力に迫る 田原 悠西 2008/8/13 Pythonで作られたWebアプリケーションフレームワークのZope 3とは何か。設計思想から実際の運用ノウハウまでを解説する(編集部) Zope 3は、プログラミング言語Pythonで書かれたWebアプリケーションフレームワークです。1998年にオープンソース化され、現在も開発が続けられているZope 2の後継として、完全な再設計の上で2001年から開発されています。2004年に最初のバージョン3.0がリリースされ、間もなく3.4がリリースされる予定です。 Zopeを使って作られたアプリケーションでは、オープンソースCMSのPloneが有名です。PloneはZope 2上で動くアプリケーションですが、Zope 2にバックポートされたZope 3の機能を積極的に使って作られています。 また、Zope 3で作られたアプリケーシ

  • デベロッパー ガイド - Google App Engine - Google Code

    デベロッパー ガイド Google App Engine へようこそこのデベロッパー ガイドは、Google 技術を使用して拡張可能な Web アプリケーションを作成するために必要なすべての知識を網羅しています。 このガイドは、次のセクションで構成されています。 概要 Google App Engine について、App Engine の機能とサービã‚

    Wacky
    Wacky 2008/08/22
    Google App Engine へようこそこのデベロッパー ガイドは、Google 技術を使用して拡張可能な Web アプリケーションを作成するために必要なすべての知識を網羅しています。
  • Ruby on RailsやDjangoなどのwebフレームワークを使ったちょっとしたwebアプリケーションを公開するのによいホスティングサービスを教えてください。…

    Ruby on RailsやDjangoなどのwebフレームワークを使ったちょっとしたwebアプリケーションを公開するのによいホスティングサービスを教えてください。 フレームワーク、無料か有料(優良な場合はなるべく安価なもので)を記載いただけるとありがたいです。 参考になるブログや記事でもかまいません。 例:http://heroku.com/ Railsのホスティングサービス。現在ベータ版で無料。

  • 全文検索エンジンを試作してみたよ - やればできる子の日記

    今日は奥様とタイ料理&タイ式マッサージの日でした。マッサージはちょっと素晴らしいなあ。 表題のように、全文検索エンジンをGAE上で試作してみました。GAEはGoogle様提供のサービスにもかかわらず「なんで全文検索機能がないねん」という声が上がっていたんですよね。主にtwitter界隈から。 「Introduction to Information Retrieval」というのドラフトPDFと、たつをさんのところのIIR輪講の資料を参考に作りました。つっても、第1章の一部の知識しか使ってないですが。論理和検索もスキップリストも使ってないし(論理和検索はクエリ式のパーサを書くのが面倒だった)。 import logging import re from urllib import urlencode import wsgiref.handlers from google.appengine

    全文検索エンジンを試作してみたよ - やればできる子の日記
  • Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan

    サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ストレージが選ばれた理由 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 RPA見直される”業務”と”人”の関係 人的リソースを単純作業から解放! 高付加価値業務への転換のために 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド クラウド導入が進まない当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック 大事なのは”仕事の段取り” 幅広い業務を任されているからこそできる ひとり情シス流の業務改善術 リモートワークを成功させる方法 必須となるセキュリティをどう強化す

    Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan
  • Google App : Code Format Example

    Google App : Code Format Service Example This is a simple example that uses Google Apps to provide a code formatting service. HTML You can access the service via an HTML form at: http://xzfv.appspot.com/s/format.html Service You can access the service as a web service by making a POST to: http://xzfv.appspot.com/doformat The service takes the following parameters: language : (REQUIRED) The languag

  • : Google App Engineを使ってみた

    Google App Engine(書きにくい。GAEとか略すのかなと予想)のページで、使える状態になっていたのでボタンを押して利用開始。 アプリは3つまで作らせてくれるということなので、まず Application名 "akky" を確保。 これで、http://akky.appspot.com/ が使えるようになる。(Google Appsのように、独自ドメインへのマップもできる予定) まずはローカルでちゃんと動くPythonアプリを作る、ということで、さきほどインストールしたSDK上で作業。 C:> cd "Program FilesGooglegoogle_appengine" C:Program FilesGooglegoogle_appengine> mkdir akky アプリケーション設定ファイルを作る C:Program FilesGooglegoogle_appengi

    : Google App Engineを使ってみた
  • KOSHIGOE学習帳 - [python]RSS/Atom関連

    Universal Feed Parser インストール $ wget http://nchc.dl.sourceforge.net/sourceforge/feedparser/feedparser-4.1.zip $ unzip feedparser-4.1.zip -d feedparser $ cd feedparser $ sudo python setup.py install サンプル sample_feedparser.py import feedparser feeds = { 'rss10': 'http://blog.koshigoe.jp/index.rdf', 'rss20': 'http://blog.koshigoe.jp/index.xml', 'atom': 'http://blog.koshigoe.jp/atom.xml', } for name in

    Wacky
    Wacky 2008/01/20
    Universal Feed Parserの使い方