読み書きプログラミング

日常のプログラミングで気づいたことを綴っています

2011-01-01から1年間の記事一覧

Siphonアップデート

付属のライブラリのサンプルコードを付けました。このバージョンでついに(おおげさ?)ちょっと触ってみて楽しめるようになったと思います。是非一度お試しください。 http://y-ich.github.com/Siphon/index.html

Siphonアップデート

HTMLエディタを追加しました。 http://y-ich.github.com/Siphon/index.html

textareaのselect()は動作しない

というわけで、 anTextArea.select(); の代わりに anTextArea.selectionStart = 0; anTextArea.selectionEnd = anTextArea.value.length; とする。

Maximaのバージョンアップがありました。

Maximaが5.26.0にバージョンアップされました。 これに伴い、マニュアルを更新しました。 http://www.h3.dion.ne.jp/~y.ich/Maxima/maxima.html(前回からマニュアルの整理が継続されていますが、今回のバージョンアップで本体はあまり変わっていない気もしま…

Webkit拡張

CSS

なんと、styleだけでこんなものが書けるとは。 <div style="width: 200px; height: 200px; border-radius: 50%; background: -webkit-radial-gradient(30% 30%, white, black);"> http://developer.apple.com/library/safari/#documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradients.html</div>

Siphon編集機能アップ

http://safari-park.herokuapp.com/siphon/iPad上でCut/Copy/Pasteできるようになりました。選択はShift+カーソルキーでします。

Siphon編集機能アップ

http://safari-park.herokuapp.com/siphon/カーソルキーなど追加して編集機能が大幅に向上しました。

「iPad用HTML5ゲームを作り公開する – PART 3」

http://cubiq.org/build-and-publish-an-html5-game-for-ipad-part-3 ハードディスク破損のせいでロードマップ上少し遅れましたが、サーガの第三篇をお届けします。今回短いスクリーンキャストをお見せする予定です。ゲームがどんなものかついに知ることにな…

Siphon更新

http://safari-park.herokuapp.com/siphon/シンタックスハイライトが安定してきました。編集機能が物足りないので、その辺の強化に取り組みます。

オフラインアプリ作成の際の備忘録

外部リソースもキャッシュできる。CDN上のJavaScriptライブラリとか。 iOSではオーディオはCACHEできない。NETWORKでないと音が出ない。 FALLBACKは遅延キャッシュ。一旦アクセスすればキャッシュされる。オンラインである必要はない。 FALLBACKではマニフェ…

Siphonにチュートリアル追加

http://safari-park.herokuapp.com/siphon/index.htmlSiphonの中から"Smooth CoffeeScript", "Underscore.js", "CoffeeScript + Processing.js == Crazy Delicious"を読めるようにしました。 残念なことにオフライン化に失敗しています。マニフェストを生成…

Underscore.jsのドキュメントを翻訳しました。

https://sites.google.com/site/nextliteracy/javascript/underscore-jsUndersocre.jsを使うと、JavaScriptで、関数型言語でよく使われる高階関数をハッシュと配列に対して使うことができるようになります。 翻訳作業を通じて、オブジェクト指向と関数型言語…

「iPad用HTML5ゲームを作り公開する – PART 2」

http://cubiq.org/build-and-publish-an-html5-game-for-ipad-part-2 HTML5ゲーム開発は着実に進んでいます。先週はウェブsqlとlocalStorage, PhoneGap APIを実験していました。当初見積もったよりも少し複雑だと白状しますが、チャレンジがなければ楽しくな…

辞書ブックマークレットアップデート

iOS5には辞書機能が追加されていたのですね。Safariでも辞書が使えます。単語を選択すると、「コピー」か「辞書」のメニューが現れます。 辞書ブックマークレットはiOSが辞書機能をサポートするまでと思っていましたが、気がつく前に発音機能を追加しました…

クイックリファレンス

Smooth CoffeeScriptに付属のクイックリファレンスを訳しました。左の欄からどうぞ。

「iPad用HTML5ゲームを作り公開する」

イタリアのウェブデザイナーのSpinelliさんのブログ記事"BUILD AND PUBLISH AN HTML5 GAME FOR IPAD"を訳してみました。(Spinelliさんにも事後承諾いただきました。) これは私が現在手がけているプロジェクト/実験についての一連の投稿の最初のものです。目…

Siphon 起動時間短縮しました。

http://safari-park.herokuapp.com/siphon/index.html Siphonの起動時間を短縮しました。 以前の状態だと、起動に26秒から34秒掛かりましたが、今回のチューンで起動時間が10秒程度になりました。 やったことは、ライブラリ(Underscore, CoffeeKup)の読み込…

Tap-Dictionary

Add-on-Pageとして辞書ブックマークレットを少しずつ改良もしていたのですが、ずいぶん先に商品が存在していました。 Tap-Dictionary http://itunes.apple.com/jp/app/tap-dictionary/id420174330?mt=8 60カ国語以上で発音付き、850円。悔しいから私の辞書ブ…

Siphonアップデート

Siphonのキートップデザインにこだわってみました。 http://safari-park.herokuapp.com/siphon/index.html CSSでここまでできるんですね。"STEVE JOBS"の中で、JobsさんがMacintoshのウィンドウの角を丸くすることをチームにすごい迫力で説明するシーンがあ…

Siphonアップデート

Siphonをアップデートしました。 http://safari-park.herokuapp.com/siphon/index.htmljQuery Mobile使わさせていただいて、見栄えちょっとだけよくなりました。 まだ堅いので、CSSの-webkitオプションをもう少し調べてみよう。ソフトキーボードのフリック入…

Codecademy

http://www.codecademy.com/ 読み書きプログラミングをちゃんとビジネスにしようとしている人たちがいました。楽しく退屈せずにJavaScriptプログラミングを学べるCodecademy, ソーシャルな学習サイト Codecademy, 立ち上げ3日でユーザ20万を突破, 完了したレ…

Maple Player for iPad

数式処理ソフト大手MaplesoftからMapleドキュメントのiPadビューアが出てきました。このバージョンはサンプルドキュメントのみのビューができますが、将来的にコミュニティサイトからドキュメントのダウンロード可能になるようです。上のスクリーンショット…

Startup Weekend Manila - Final Pitch編

Project KIO, A-Li.st, Cheaper by Dozen Voodoo, Ventee(同率一位), MyShoephoria Zhooterz, Peerview.me, Startup Weekend Online Emergency Button(六位), Crowd Clamor, GroupHug(五位) Launch.Ur.WS, Agri Trace(四位), Clear Property Qwago(同率一位)…

Startup Weekend Manila - Fire Pitch編

Startup Weekend Manilaに参加してきました。この中のどこかで私がアンチョコ見ながらたどたどしい英語をしゃべっています。 みんな緊張してますね。

Mobile Safariでページスクロールを抑制する方法

モバイルのウェブアプリを作成する時には、画面サイズをデバイスに合わせて設計して、一般のウェブサイトを見る時には便利なページスクロールは抑制した方が扱いやすいアプリになります。 抑制する方法には以下の方法がよく知られていています。 document.on…

Siphon: CoffeeScript Programming Environment on iPad

iPad上でCoffeeScriptのプログラミングを可能にするウェブアプリを作りました。 http://safari-park.herokuapp.com/siphon/index.html CoffeeScriptの本家のサイトで使われているコードを使ってiPadに合わせただけものですが、よかったらどうぞご利用くださ…

ウェブでのiPadのソフトウエアキーボードの拡張方法

ウェブアプリの時代が始まりつつあります。 ブラウザ上でユーザーエクスペリエンス関連のほとんどのことは実現可能になっていて、サービス提供の際の有力候補となりつつありますが、スマートフォンやタブレットをターゲットにした場合、キーボードの問題が大…

"Smooth CoffeeScript"

Eloquent JavaScript: A Modern Introduction to ProgrammingのCoffeeScript版です。他のプログラミング言語の知識を前提としない形で書かれており、初めてプログラミングをしてみようという人にも読めるようになっていますが、関数プログラミングや探索、オ…

無料で使えるMac用Pomodoroアプリ

2年ほど前から日本で自己管理法の1つPomodoroが話題になっているようです。システマティックな方法論が提唱されていますが、元々は提唱者が学生の時に自分は果たして10分間収集して勉強できるのかという疑問から始まったそうです。トマト(Pomodoro)型のキッ…

Add-on-Page

HTML5の時代ではウェブページはアプリケーションです。だから、ウェブページそれぞれへの機能拡張Add-on-Pageの時代が来ます。 一般的にアプリケーションは経済の原理に乗っ取った機能の集合体)なので、8割のユーザーを満足させるものを目指します。当然、ニ…