JavaScript で SVG の角を丸める方法のメモ

二次スプライン曲線を利用して少ない手間で角を曲げる方法。 Firefox 3.0.5, Safari 3.2.1, Opera 9.63 にて動作確認済み。 参考サイト http://www.geocities.co.jp/Playtown-Denei/7552/ScriptLib/roundRoC.html http://hakuhin.hp.infoseek.co.jp/main/as/…

オブジェクト指向ってなんだ?

oop

オブジェクト指向がよくわからない。。。ので、いままで見聞きした情報を整理してみたい。 歴史 大規模化したプログラムを効率よく記述しプログラム設計上のミスが起こりづらいようにするための方法論 として、「順次・反復・分岐」の3つの基本的な論理構造…

Re: getChildByNameを使ってインスタンスを操作

getChildByNameを使ってインスタンスを操作へのコメントが書けなかったので、トラックバック。配列をつかってみました。 もっとスマートにできそうですが。。。 container.mcChildren = new Array(); for (var i = 0; i < XMLList.length; i++) { container.…

JavaScript で Mac OS X のバージョンを調べる方法

Safari 3 と Firefox 3 で確認済み。(Opera では動作しない*1 ) var _userAgent = navigator.userAgent; // UserAgent を取得 if(_userAgent.indexOf("Mac") != -1 ){ // Mac かどうか判断 var _osVersionSplit = _userAgent.split(" ")[7].split(/[\._;]/);…

GIMP と Inkscape 日本語版 for Mac OS X をつくってみた

Mac OS X 10.5 用に日本語化した GIMP と Inkscape のディスクイメージを作りました。 下記よりダウンロードできます。 http://designmonkey.jp/software/download/

Mac OS X に GIMP 2.6 をインストールして日本語化する

参考:Mac OS X Leopard で GIMP 2.6.2(X11)、2.6.0(ネイティブ) の日本語表示 1. ネイティブ版 GIMP.app をインストール まず、GIMP.app から最新版のインストーラをダウンロードする。 (2008年11月11日現在では、GIMP-2.6.0-native-experimental.dmg ) …

Mac OSX に Scribus をインストール 【Fink編】

フリー(オープンソース)の本格的DTPソフト「Scribus」をMac にインストールする方法です。※最新版のインストール記事を書きました。 → http://d.hatena.ne.jp/ynakajima/20090814/p1 以前、Mac Ports でのやり方を書きましたが、コマンドラインが使えない…

VirtualBox for OS X の「シームレスモード」がすごい!

Mac OS X 上で動くオープンソースの仮想化ソフト VirtualBox をインストールして使ってみた。ゲストOS は、Ubuntu 8.0.4 TLS。思ったよりサクサク動いたのでびっくり。 というか、ゲストOS のウィンドウをあたかもホストOSのウィンドウのごとく扱える「シー…

Re: 関数とメソッドの違い

Flash のリファレンスによると、 ActionScript 3.0 には、"メソッド" と "関数クロージャ" の 2 種類の関数があります。関数をメソッドと呼ぶか関数クロージャと呼ぶかは、関数が定義されたコンテキストによって決まります。関数をクラス定義の一部として定…

『Smalltalk で学ぶオブジェクト指向プログラミングの本質』

オブジェクト指向がよくわからないので、オブジェクト指向という言葉の生みの親であるアラン・ケイが作ったオブジェクト指向プログラミング言語 Smalltalk の勉強をしようと思いたち『Smalltalk で学ぶオブジェクト指向プログラミングの本質』を買ってみた。…

iPhone 2.1 にアップデート

iPhone を 2.1 にアップデートしました。 以下感想。 電波が入りやすくなった!!(家はほとんど圏外だったので効果大!) appのインストールが早くなった 日本語入力が早くなった?(再起動したからという話もある) いまのところ、そんな感じです。

jsViz で画像表示

よしたんのブログ jsViz を試す を参考にしました。よしたんのブログでは SVG で画像表示してましたが、htmlでの表示方法がわかったのでメモします。 まず JavaScript の変更 サンプルの html中にある JavaScript の以下の箇所を変更する。 nodeElement.styl…

Flex3 SDK を試してみた

今日は Ao君に Adobe Air を教わりました。 Ao君がまとめてくれた資料 教わるだけだと申し訳ないので、僕も小ネタとして Flex3 SDK の簡単なサンプルを作ってみた。 Flex3 SDK のインストール 以下のページに従ってインストール。インストール手順 Flex の基…

ファイル名に含まれる全角英数字を半角に変換する

ファイル名に含まれる全角英数字を半角に変換するスクリプトを書いた。OS X 10.5.4 で確認済み。 #!/bin/sh #ディレクトリが指定されてなかったら終了 if [ ! -d "$1" ]; then exit 0 fi #ファイル一覧を取得 _FILES=`ls $1` #アウトプット用ディレクトリを…

iPhone 3G をつかってみた感想

iPhone 3G を1日使ってみた感想をあげてみます。 持ちやすい!! 背面が滑らかな曲線を描いていて、iPod touch に比べて非常に持ちやすいです。 素材で使われているプラスチックも手になじみやすくて好感触です。 App Store がすごい!! App Store でいろ…

こんどこそ iPhone 3G をゲット!!

発売2日目の、12日に表参道店で1時間並んでゲットしました。 これが箱 これが本体!!

iPhone 3G !!

今日は朝早くから iPhone 3G を買いに近所の SoftBankショップへ行ってきました! 10人くらいしか並んでないのでこれはゲットできるかと思いきや、「本日分はございません」とのこと。ついカッとなってやった、今は反省している。

Mac で画像の縦横を判断してフォルダ分けするスクリプト

Mac OS X で画像の縦横を判断してフォルダ分けするスクリプトを作った。 #!/bin/sh _dir=$1 #画像が入っているディレクトリ mkdir -p tate yoko #分類用のフォルダの作成 _FILES=`ls $_dir` for _FILE in $_FILES do #横幅を取得 _width=`sips -g pixelWidth…

『デザインの教室』メモ1

根拠を作り上げるようにデザインするのが必要 「デザインの意図を言葉で表現してみる」ことは、デザインの意図が見る人に伝わるかどうかを確かめるためには、とても意味のあること それぞれの位置がお互いの配置の根拠となる 内的必然性がデザインを形づくる…

M+ フォントに漢字が追加!

フリーで制作/配布されている高品質日本語フォント M+ に漢字が追加されたようです。 見本は以下から。M+ フォントデザイン見本制作者の方には感謝感謝です。

ニートに html+css を教えてます

ニートに html+css を教えることになりました。 http://d.hatena.ne.jp/O-171/

iPhone 3G は 7/11発売!!

8GB(ブラック)と16GB(ブラックとホワイト)の2つのモデル7月11日発売ですよーーー。

iPhone 用黒電話アプリ

ダイアルを回して電話をかけれるアプリ。 iPhone 買ったら入れてみたい!!詳しくは以下のURLから。http://blog.objectgraph.com/index.php/2008/05/27/iphone-applicaiton-retro-phone-project/

[mac]Mac を買ったらとりあえずインストールする10のフリーソフト

osx

Quicksilver コマンドランチャーソフトです。 GUI と CLI の良いとこどりの便利ソフト。http://www.blacktree.com/ Firefox いわずと知れたブラウザーソフト。 ウェブサイト作るときにも、普段使いにも重宝してます。[http://www.mozilla-japan.org/products…

オープンソース焼きそば

社長から貰いましたw

大学生に Inkscape を教えてきた

先日の日曜に大学生の皆さんに Inkscape を教えてきました。5〜6人くらいかな?と思ってたのが20人も来ててびっくり!基本操作のレクチャーの後に各自で名刺を作ってもらったのですが、ものすごく意欲的に取り組んでもらえて感動しました。講習会後も、招待…

Mac OSX 10.4 (Tiger) / 10.5 (Leopard) に Scribus をインストール

※追記 コマンドラインが使えない人向けのインストール方法を書きました **MacPorts でインストール。 以下のページを参考。 http://wiki.scribus.net/index.php/Installing_Scribus_on_Mac_with_MacPorts $ sudo port install scribus 依存の関係で時間がか…

mysqldump の文字コード

mysqldump --default-character-set=binary -u ユーザ名 -h ホスト名 -p ってやると文字コードが変換されることなくダンプがとれるらしい。

MacBook in マニラ封筒

mac

「マニラ封筒にも入る!」が売り文句の MacBook Air が先ほど発表されましたが、家にある MacBook でもマニラ封筒に入りました。。。

JS LOOKBOOK ウィンドウのサイズに併せて拡大縮小するようにした

ブラウザウィンドウのサイズに併せて、ギャラリーが拡大縮小するようにしてみた。*1http://ynakajima.net/jslookbook/ ※Firefox2,IE6,Safari3,Opera9 で確認済み。*2 ウィンドウサイズ取得に関してのメモ jQuery でウィンドウの高さを取得する場合 $(window)…