iPadをテレビに接続し、iPhoneをコントローラとして大画面でゲームをプレイするデモ動画が公開されています。 iPhone向けのゲームを開発するMagic Jungle Softwareが作成したもので、Apple純正のコンポーネントケーブルでiPadを42インチの液晶テレビに接続しています。 コントローラには、BluetoothでiPadとペアリングしたiPhoneを使用。開発中のゲーム「Chopper 2」での操作を行っています。 下が実際にプレイしている動画です。 映像からは判断できないのですが、iPad向けのゲームはiPhoneに比べて高解像度化されており、大画面のテレビへ出力した場合でもある程度の画質は保たれると思われます。 開発元は、このようなセットアップが可能であることを実証するための「Proof of Concept」であるという前置きをしつつも、アップルによって公開・
JavaScriptを用いて、ローカルで使うちょっとしたツールが書けたら便利だろうなあと思ったことはありませんか? 本稿ではJavaScript向けのwxWidget実装である「wxJavaScript」というライブラリおよびJavaScript実行環境を用いて、JavaScriptで作るちょっとしたデスクトップアプリの実装法について可能な限り多くの実装例を交えながら解説したいと思います。 はじめに JavaScriptを用いて、ローカルで使うちょっとしたツールが書けたら便利だろうなぁと思ったことはありませんか? JavaScriptはオブジェクト指向、正規表現、匿名関数などをサポートする強力なスクリプト言語です。 しかし、その利用範囲はほぼウェブ開発に限定されています。 最近でこそ兄弟言語とも言えるActionScriptがAIRテクノロジの登場によってデスクトップ分野に進出しましたが、
JavaScriptの利用可能範囲の拡大が止まらない。Webブラウザのみならず、ローカルでDBに接続したり、サーバサイドで動作するものもある。しかし、一点足りないものがあった。それがGUIだ。 一般ユーザがJavaScriptにさらに親しめるもの、それが必要だ。さらにOS間を越えて動作できればベストではないだろうか。 今回紹介するオープンソース・ソフトウェアはwxJavaScript、クロスプラットフォームに対応したJavaScript向けGUIツールキットだ。 wxJavaScriptはwxWidgetsのJavaScript版を目指して開発されている。ライブラリも多数あり、DB(MySQLやSQLite)接続はもちろん、ファイルの読み書き、そしてGUIアプリケーションを開発する事もできる。 wxJavaScriptはJavaScriptエンジンとして、SpiderMonkeyが利用され
[pukiwiki] たまにプレーンテキスト中にttp://~みたく書かれてるurlをまとめてダウンロードしたいときがあるので、Pythonでダウンローダを書いてみました。 [/pukiwiki] [pukiwiki] 以前の記事 [[wxPythonでドラッグ&ドロップ+クリップボード:http://boxheadroom.com/2008/10/06/wxpython_dd_clipboad]] を殆ど流用。 ちゃんとしたモジュールにまとめて再利用しやすくしないとダメですねぇ -起動すると小さいウィンドウが開きます。 テキストエリアへ、urlを含んだログをコピペ、もしくはドラッグ&ドロップ -ダウンロードボタンを押してダウンロード開始。 終了しても、特に何もしないのでわかりにくいです(すんません) -スクリプトファイルの置かれた直下にdownloadという名前のフォルダを掘って保存。
● 萌え曲のメガミックス「dameMixx21年4月号 新房みくす」のCDをプレスしましたー。 [180bpm] dameMixx21年4月号 [16] 新房みくす [180bpm] ネタみくす [180bpm] まっしゅあっぷ [122bpm] 刻切☆ルーレット [100bpm] エモくら☆みやこ [120bpm] トンカカ☆なでこ [165bpm] dameMixx22年3月号 [22] ばけものみくす [96bpm] 切れるかなって☆☆☆ ● 副産物4曲と、化物語の「ばけものみくす」なども入ってます。新房しばりでまとめましたー。1,500円です。 ● 「エモくら☆みやこ」は、新房昭之がかかわった「ef - a tale of memories.」のエンディングの、くらぶみくす。イベントでかけてるけど、まだニコニコ動画などには未発表の新曲です。エモいよ! ● 「切れるかなって☆☆☆」は
1 : アイゴ(アラバマ州) :2010/04/28(水) 12:34:21.12 ID:QaFRnqwB ?PLT(12001) コナミが大人気の『ラブプラス』の続編となる『ラブプラス+』に鬼のようなシステムを導入 してきたことが分かった。そのシステムの名は、『ご当地ラブプラス』だ。 『ご当地ラブプラス』とは日本各地のDSステーションにアクセスすると各県に数体ずつある ご当地ラブプラスキャラのうち1体をランダムに入手できるシステムで、各県に必ず1体は レアキャラがいたり、ご当地キャラをレベルアップさせると見られるごほうびがあったりする という。 ……コナミは私に全国を周れというのか? いちおうご当地キャラは名刺交換の際に交換できるらしいが、これには大きな問題が はらんでいる。たしかに交換相手の彼女が自分と異なるならば問題は起きないだろう。 「あなたはリンコ派ですか、私のネネさんの
Twitterユーザー、あるいはこのプラットフォームを利用しているデベロッパーや企業は、2010年6月30日に向けて適切な対応を図る必要がある。Twitter APIのBASIC認証が廃止されるためだ。 意外と知られていないこととして、APIの制限のほかにユーザーごとの制限があると丹羽氏。1日当たりのツイートやフォロー、ダイレクトメッセージなどに上限があるが、ダイレクトメッセージの250件/日制限に引っかかってはじめてそれに気付く企業アカウントも少なくないという 「Twitter Development Talk(Twitter-Dev)」や「Twitter API Announcements」などではかなり前からアナウンスされていたが、2010年6月30日を最後に、Twitter APIのBASIC認証はエラーが返ってくるようになる。一見地味に映るこの出来事だが、カウントダウンサイトも用
Ustream.tvが日本語化されました。自社の決算発表に合わせるあたり、うまいなあと思います、孫正義氏。 ソフトバンク決算発表会の中継は最大5200人が試聴したそうです。すごいですね。 しかしその夜、ある1人の男がUstream上で10000人オーバーという記録を叩き出しました。その名はDerrick May。デトロイト・テクノと呼ばれる音楽の創始者の1人にして、世界最高のDJの1人です。 ■ Derrick May @DOMMUNE!!!!!!!! DOMMUNEをご存じでしょうか。映像作家だったりVJだったりする宇川直宏氏プロデュースによるライブストリーミングスタジオです。金曜と土曜を除く毎日、19時から21時までトークライブを、21時から24時までDJ StreamingをUstreamで生中継配信しています。最近はUstreamやTwitterの普及と合わせて話題に上ることが増え
NTTドコモの山田隆持社長は28日、米アップルの新端末「iPad」向けにミニSIMカードを販売する方針を明らかにした。アップル社が今年1月、iPad発売について発表した際に「SIMロックフリー」になるとしたことを受けて準備を進めているという。 同社はiPadを高級ネットブックととらえ、「ミニSIMカードを入れてドコモの回線を使ってほしい」とした。iPadはすでに米国では発売されているが、日本国内では5月下旬に発売される予定。【岡礼子】
1 :以下、名無しにかわりましてVIPがお送りします :2010/04/27(火) 18:51:37.73 ID:SRmBpCgb0 3 :以下、名無しにかわりましてVIPがお送りします :2010/04/27(火) 18:53:10.16 ID:025pjd2MO >>1
1 : アイゴ(青森県):2010/04/28(水) 11:17:19.98 ID:6m5HTkpv ?PLT(12000) ポイント特典 「女性をレイプしたことある」。ありえない南アフリカ大統領、HIV検査を受けていた。 3人の妻、1人の内縁妻、1人のフィアンセ、総計20人の子供を持つ南アフリカの大統領ジェイコブ・ズマ。来年の6月末までにHIV検査受診者1500万人を目指すというキャンペーンでズマ大統領もテスト対象者となった。 果たして結果は? 4月8日、ズマ大統領は4度目の検査を受けた。そしてその結果をヨハネスブルグにあるナタルスプラウト病院で公開した。「慎重に考慮した結果、私の検査結果を全ての南アフリカ国民と分かち合おうと決意した。HIV検査結果は・・・ネガティブである。」と述べると、拍手が沸き起こった。 さらに、過去3回のテストも陰性であることを発表。過去にHIV陽性の女性をレイプ
Pythonのtwitterライブラリのtwitter-pythonとwxPythonを組み合わせてタイムラインを表示させてみた。 あとはpostする機能がつけば簡易なクライアントになりそう。 使うにはソース中のusername,passwordにユーザ名、パスワードを代入して実行する。 # coding: utf-8 # - twitter-python # - wxPython # でタイムラインをリスト表示 import twitter import wx import datetime username = "" password = "" if username == "" or password == "": print "username and password is required. edit source and fill variable `username' an
アニメ放送記念も兼ねて作りました!初の試みでいろいろ苦しみましたが間に合って良かったです^^■第9回ニコニコトランスフォーマー祭一般部門参加作品。■モーション元動画様:sm5618831■ジェットツインズ》sm10574864■【ジャンルごった煮⇒mylist/8744458】
【ワシントン=佐々木類】日米両政府は26日、日米同盟深化と米軍普天間飛行場(沖縄県宜野湾市)移設問題などに関する外務・防衛当局による審議官級の実務者レベル協議をワシントン市内で開いた。焦点の移設問題で、日本側は新たな修正案の正式提案に踏み切れず、実務者レベル協議は決裂して終了した。次回協議は未定。 次の焦点は、27日に来日したキャンベル米国務次官補(東アジア・太平洋担当)に対し、日本側が具体的な修正案を正式提案できるかどうかだ。 米側によると、岡田克也外相は23日、ルース駐日米大使との会談で、キャンプ・シュワブ沿岸部へ移設するとした現行案に関し、2本のV字形滑走路を南側の1本だけとし、これを沖合に移動させる「浅瀬案」を提案した。米側は、「最近の(日米両政府間)協議を通じ、われわれは勇気づけられている」(キャンベル氏)とし、日本側から26日にも詳細な説明を受ける構えだった。 これに対し、岡田
参考にしたサイト: ・Python: URL短縮サービスbit.lyのAPIを使ってみた上記サイトにある「bitly_test.py」を見れば大体どんな事が出来るのかが解る。 一応APIのドキュメントを自分のメモ用に下記リンク先へまとめておいた。 ・短縮URLサービス bit.lyのAPI上記にまとめた内容を元に色々試してみる。 1.「URLを短縮」まずは自分のサイトで「URLを短縮」を試してみる。 import sys, os, re, urllib, urllib2 import simplejson url = "http://kishi-r.com/" info_url = "http://api.bit.ly/%s?version=2.0.1&%s=%s&login={自分のAPI用ログイン名}&apiKey={自分のAPIKey}" url_data = urllib2.url
python-twitter 見てたら、API のラッパモジュール作るのが楽しそうだなと思いつつ、ちょっと bit.ly の API を使いたかったので、ザックリと書きなぐってみた。 もちろん、既に多くの先達の皆さんが、もっと素敵なコードで書いてらっしゃいますが!そして当然のように参考にさせてもらってますが!書いて参考にして直して勉強、ということで、そこはあえて!! 無題メモランダム: bit.lyでURLを短縮してTwiiterに投稿するPythonコード 良いもの。悪いもの。: Python: URL短縮サービスbit.lyのAPIを使ってみた 今のとこ shorten - longUrl を渡して shortUrl だけを返す expand - shortUrl を渡して longUrl だけを返す(hash とか知らない) って感じで、自分が欲しい機能だけ実装してしまい、厳密な A
最近、TwitterがTinyURLを捨ててbit.lyを採用したらしい。そんなこともあって、URL短縮サービスに興味がわいたので、以前にGoogle App Engineで作成したTwitter送信機能付きメッセージボードで書き込んだURLをbit.lyで短縮して送信できるようにしてみた。今まではURLを含む投稿はTwitterに送信しないようにしていた。以下にbit.lyのAPIをPythonを使ってどのように利用すればよいか書いてみる。 まずは、bit.lyで無料アカウントを取得する。これでAPI Keyが貰えるので、bit.lyのAPIを利用できるようになる。次に、bit.ly APIの解説を参考にしながら、APIを使ってみる。URLの短縮も展開も簡単だ。JSONでもXMLでも利用できるが、今回はsimplejsonを使ってJSONを利用している。 詳しくは最後にソースコードを付け
まだ作ってない。 NodeBox on Jython なソフト「NodeJythox」を作ってみた - Web2.0職人への軌跡 http://d.hatena.ne.jp/akio0911/20080308/1204989711 Jython版はもうできたらしい。 なのでとりあえずAS3版も途中まで作る >>> import compiler >>> data = """ SIZE = 600 size(SIZE, SIZE) z = 1+1j colormode(RGB, 1) for i in range(30): fill(color(0.5, 0.3 + 0.02 * i, 0.5, 0.1)) rotate(i * -0.47) rect(5 * i, 5 * i, 100 + 10 * i, 100 + 10 * i) """ >>> >>> compiler.parse(d
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
昨日の動画のコードはこんな感じです。後述のように、問題が多いので良い子は真似しないでね(はぁと) from math import sin,cos,sqrt,pi size(320,240) speed(30) def setup(): global frame frame = 1 def draw(): global frame frame += 1 fill(0) rect(0,0, WIDTH, HEIGHT) stroke(1) strokewidth(2) snow = Snow(160, 1.5*frame-20, 17, frame*1.5) snow.draw() class Snow: def __init__(self, x, y, l, r=0): self.x = x self.y = y self.l = l/5 self.r = r def draw(self)
ネイルで使う材料で、DIY時の木割れやネジ跡を派手にしたらかわいい OSB合板でちょっとしたボックスをつくりました。 ビス止め下手すぎて木を割ったり穴あけすぎたりした場所に、好きな派手色の樹脂を詰めてパテ代わりにしてみました。 ちょっと某HAYっぽみ出て可愛かったので、自分用にメモです。 手順 塗装 派手色グミジェルで失敗部分…
pythonで書くprocessingみたいなやつ。前から気にはなってたんだけど、久しぶりに見てみたら結構すごいことになってるっぽく、動かしてみた。コマンドキー+Rですぐ実行できるのが嬉しい。pythonのコーディングも気に入ってるので楽しい。OSXのみなのが喜びを分かち合えなくて残念。(追記:かと思いきやwindows版がここからdownloadできる。動作確認はしてないけど。てか3.0がすげー!) NodeBox あんましコンピュータに慣れてないけどプログラム使ってグラフィックとかやりたい人が、制御構造とか覚えるのに成績入力して合格点以上の人をリストアップするとか延々やらされても辛いんだよね。比較的僕はそれも楽しめるタイプではあったんだけど。こういうのだと楽しく勉強できて、可能性もわかってもらえるんじゃないかな。 tutorialのadvancedとかやれば結構すごいことできそう。音も
NodeBoxというものがあるらしいので使ってみた。 これはPythonでコーディングできるProcessingのようなもの。 NodeBox | Home MacのCore Imageなどを非常に簡単に読み出せる代わりにMac依存な面もあるので、現在はMac専用です。 ひじょーに簡単にビジュアライゼーション出来るので、Python知っててなんかこういう風なもをさっと作りたい人には向いているかも。 ただ、この分野で手軽に作るというとProcessingがメジャーなのでこれからがんばってやろうと思うなら、ProcessingかFlashかopenframeworksかメジャーなものを使用した方が良いと思います。 Pythonベースでコーディング出来るので、手を抜きやすくて簡単っちゃ簡単。 上のやつもNodeBox 1.9系で作ってみました。 直接movやPDFで書き出しも出来るのでそのあたり
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
風邪引いて、Nodebox作業が遅れている。 アピチャッポン設営まで後1日。 うーむ。 カメラの入力、さくっと出来るかと思いきや NodeBoxのサイトにあるiSight用Libraryが、画像をキャプチャしてファイルにしてから 描画するというもので、まったく使えず。 http://nodebox.net/code/index.php/iSight ので、AppKitdoを使ってQTKit class QTCaptureDeviceを使う感じ。 これはまだ出来ておらず。 http://homepage.mac.com/aglee/downloads/appkido.html http://developer.apple.com/documentation/QuickTime/Conceptual/QTKitCaptureProgrammingGuide/QTKitCaptureProgra
2Dのアニメーションや、グラフィックスを描こうと思うと、プログラマの方は尻込みしてしまうだろう。デザインの世界はプログラミングとは全く異なるセンスが要求される世界だ。だからデザインが苦手な人も多い。 だが、そのデザインをプログラミングするとしたらどうだろう。何となくできそうな感じはしないだろうか。 今回紹介するオープンソース・ソフトウェアはNodeBox、Mac OSX向けのプログラミング・グラフィックソフトウェアだ。 NodeBoxを起動すると、左右に分かれた画面が表示される。右側がプログラミング、左側がその結果を表示するようになっている。プログラミングする言語はPythonで、専用の関数が用意されている。 多数のサンプルが用意されており、それを眺めているだけでも十分面白い。ランダムな要素を加えていけば、出来上がった図は何となくデザインちっくで格好がいい。さらにグラフィックスだけでなく、
どうも動画が変換に失敗してしまって貼れないけど、跳ねてます。 NodeBoxを動かせる人はコピペして試してみてください。 こんどは、線をゴムみたいにしてみた。 ベジェ曲線の制御にだいぶ手間取ったけど、Wikipediaで定義を調べて風呂の中で考えたら、 制御点をボールの深さの4/3のところに置けばいいと分かってなんとかなった。 speed(15) size(160,160) def setup(): global height,hv height = 0.0 hv = 0.0 def draw(): global height,hv # Move the canvas a bit. oval(65,height,30,30) if height >= 70: depth = height-70 hv -= depth/10 biyon(depth) else: hv += 1.5 noma
別にネタらしいネタもないので、しばらくNodeBox遊びが続くと思います。 前回の黒丸を跳ねさせます。 コードは以下 speed(15) size(160,120) def setup(): global height,hv height = 0.0 hv = 0.0 def draw(): global height,hv # Move the canvas a bit. oval(60,height,30,30) hv += 1.5 height += hv if height >= 70: hv = -hv height = 70 stroke(0.2) strokewidth(2) line(0, 100, 160, 100) QuickTime形式で書き出せたんですが、アメブロに貼る方法がわかりません。
Notes about Assembler, C/C++/Objective-C/C#, Java, Python, PHP, Perl, Javascript, ActionScript, LINGO etc. And developed application will be also announced. wxPythonはがんばっていると思うが、イベント処理がまだ不満ではある。 特にWindow, Frame, Panel, Controlのフォーカスとイベントの関係がわかりにくい。 MouseEvent (EVT_LEFT_UP, EVT_LEFT_DOWN, 他)マウスイベントはマウスがヒットした最前面のオブジェクトからイベントが発生する。 よくある作りでは、オブジェクトがApp - Frame - Panel - Controlの階層で配置されることが多いが, MouseEv
以下おぼえている点を書き出して、後から訂正・補足。 wxPython アプリケーションの実行 wx.Frame を継承した独自クラスのインスタンスを作成し、 wx.PySimpleApp など wx.App のインスタンスに登録して実行 wx.Frame.__init__ の引数は、 self, parent, id, title wx.PySimpleApp.SetTopWindow(wnd) でトップレベルウィンドウを設定 しかし SetTopWindow を呼ばなくても動いてたりする。 wx.PySimpleApp.MainLoop() でメインループ wxPython のコントロールの生成 コントロールのコンストラクタには親ウィンドウ、ID、コントロールごとのパラメータを渡して初期化する ここは概ねOK wxPython のコントロールの配置 wx.Sizer のサブクラスを使用す
1. 初めに wxPython と Tkinter で Eight Queens を作って遊んでみました。 Eight Queens はチェス盤上に8つの Queen を互いに利き筋が重ならないように 配置するパズルです。解は全部で92個あり、対称操作で合同になる解を1つの解と数えると 解の数は12個になります。ここでは、対称操作を考慮した12個の解を表示する プログラムを書きます。gui はこんな感じになります。 2. 本体 Eight Queens を解くコードを示します。 Queen は縦横斜めに利いているので、各行には1つの Queen しか置けません。 n 行目に Queen を置くときは すでに 0--(n-1) 行に置かれている Queen と縦、斜めの利きが 衝突しないように置きます。利きが衝突しないかどうかは queen_ok で調べます。 また、queen_pos は
import wx class MyWindow(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,"MyTitle",size=(300,200)) panel=wx.Panel(self) button=wx.Button(panel,label="exit",pos=(130,10),size=(60,60)) button2=wx.Button(panel,label="dialog",pos=(130,70),size=(60,60)) self.Bind(wx.EVT_BUTTON, self.closebutton, button) self.Bind(wx.EVT_BUTTON, self.dialogbutton, button2) def closebutton(self,
先回作った、 name : [ text area ] [ SubmitButton ] 的なものに、ボタンを押したらダイアログが出て、[ text area ]に書き込んだ内容が表示される的な機能を追加する まず、ボタンにイベントをバインド self.Bind( wx.EVT_BUTTON, self.OnSubmit, button ) wx.TextCtrlの戻り値をselfでメンバ変数(Pythonの呼び方これだっけ?)に入れて、ダイアログ側で self.textCtrl.GetValue() としてあげればOK ================================================== # coding: utf-8 import wx class MwFrame ( wx.Frame ): def __init__( self ): wx.Frame.
ソースコードをWordのファイルか何かにコピーする場合に、行番号を表示させて貼り付けたい場合がある。普段はTeraPadを使っているので調べてみると、TeraPadの場合にはAddNumというアドオンでその機能を実現できる。 http://www3.wind.ne.jp/enable/soft/ http://harpy.jp/delfy/tpadhelp/tips24.html だが、Linuxからファイルを持ってきた場合に、(たぶん)改行文字によって正しく行が認識されないようで動作しない。TeraPad以外のエディタで一度、持ってきたファイルを保存して再度TeraPadで開けば問題はなくなるのだが、ちょっと面倒。 そこでPythonで、ファイルに行番号を追加して表示するツールを作成してみた。作成時間45分。手間をかけてないのでUIは雑だが、ちゃんと動くので目的は果たせる。 ▲起動画面。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く