読み書きプログラミング

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

2011-07-01から1ヶ月間の記事一覧

辞書ブックマークレットにTwitter連携機能を追加しました。

(2011/07/30) 本件、ちゃんと動いていないようです。申し訳ありません。調査します。 「スマートフォンやタブレットで便利な辞書ブックマークレット(リメイク版)」にTwitter連携機能を追加しました。Twitterをよく活用されている方は、以前にインストールい…

iCab Mobile Modules and Appleの翻訳

http://www.icab.de/blog/2011/03/26/modules-for-icab-mobile-and-apple/iOS用ウェブブラウザiCab Mobileの作者がAppleからモジュールの追加機能を削除するよう依頼された件について語っています。 最近、ブックマークレットの自動アップデートの方法がない…

文法対比

JavaScriptとRubyの文法対比表を作りました。 類義語 JavaScript Ruby オブジェクト ハッシュ 文字列 シンボル プロパティ 属性 対比表 項目 JavaScript Ruby ソース文字コード Unicode(UCS-2/UTF-16) ソースコードの先頭もしくはshebang行の次に以下のよう…

テスト前リファクタリングの薦め

コードを書き終えたら、コンパイル/テストを実行する前にリファクタリングしましょう。 実はこのタイミングでしかリファクタリングするチャンスはないかもしれません。 リファクタリング以上の、もっといい実装が浮かぶかもしれません。テストする前だからこ…

スマートフォンやタブレットで便利な辞書ブックマークレット(リメイク版)

iPadやiPhone、Androidケータイで英語のウェブサイトを見るとき、辞書が連携してくれなくて辛くありませんか? 辞書用ブックマークレットがたくさんありますが、みんな、辞書サイトを別のページで開くか、辞書アプリを開きます。戻るのが大変で不便です。 別…

しなやかで優美なもの

Interactive ‘Slinky Thing’より。Mathematicaだとパラメトリックプロットがスライダで更新できるんですね。HTML5で作ってみました。お楽しみください。 http://www.h3.dion.ne.jp/~y.ich/applets/slinky.html上のページはMobile Safari, IE8, IE9, Firefox…

Maximaサーバーがセッションを維持しながら動作するようになりました。

復習: 以前のバージョン(Maxima on Web グラフ出力)では、CGIを呼び出すたびにMaximaを起動していてセッションを維持することができませんでした。 バックグラウンドでMaximaのプロセスを維持しようとすると、CGIスクリプトでは難しいので、ウェブアプリケー…

FlapjaxでHTML5 Canvas/SVGアニメーション

スマートフォンやタブレットなど急成長中のプラットフォームでは、FlashやSilverlightの代わりにHTML5 Canvasを使う流れが生まれています。でもまだCanvasは描画だけでアニメーション機能はありません。だからJavaScriptでアニメーションを作ることになりま…

スマートフォンやタブレットで便利な辞書ブックマークレット

iPadやiPhoneで英語のウェブサイトを見るとき、辞書が連携してくれなくて辛いです。 辞書用ブックマークレットがたくさんありますが、みんな、辞書サイトを別のページで開くか、辞書アプリを開きます。戻るのが大変で不便です。 別のアプローチでは、POPjisy…

約数関数の整理

Eulerは完全数や友愛数を考えるにあたって、すべての約数の和を表す約数関数を定義し、駆使しました。(友愛数とは何かについては別の機会に紹介します。) Maximaではは約数関数はdivsumという名前です。 ではグラフを書いてみましょう。 upper : 500$ ns : m…

Maxima on Web for iPad

MaximaのWebフロントエンドのαバージョンを公開します。jQuery Mobileを使ってiPad用に設計しました。デスクトップでもiPadの雰囲気で動作します。 以下、スクリーンショットです。バーチャルキーボードとHTMLキーボード、両方を使って入力します。数式はMat…

Sage on iPad (2)

最近Sage Onlineを試したところ、グラフ表示が画像ベースになってiPadでも表示できるようになっていました。 (1年前はJava Appletベースだったので画像はでませんでした。 http://d.hatena.ne.jp/nextliteracy/20100705/1278339189) 使っているJavaScriptフ…