Home > 雑記
レイヤーの統合機能の開発状況について
8月初めにレイヤーの統合機能について少し書きしましたが、いくつものバグが見つかって公開できない状況になっています。
8月の初めにはそのとき発見していたバグの改善めどがついていたのですが、そのあと何度かバグを見つけて直してはテストして、テストしている間にまた見つけてと言う感じで1ヶ月くらいたってしまっています。
レイヤーの統合機能についてはじっくり動作確認してから公開したいと考えています。
結局、いままであまり考えずにその場しのぎで作っていたのもあって、内部で破綻してしまっているところもあるので、直しながらというのが時間がかかっているところでもあるのですよね。参った感じです。
継ぎ足しで機能をその都度考えながら開発していくのはやっぱりよくないことだとつくづく思います。
まあ、がんばります。
バケツツールの改良でどっぷりはまり中
Skbooでの最近の作業ですが、思ったようにははかどっていません。
現在取り掛かっている課題はバケツツールの改良なのですが、今現時点でのバケツツールはレイヤーを単色で全面塗りつぶすという内容になっていて、これはレイヤー機能がなかったころに背景色を白以外に変えたい時を想定したものでした。
そういうことなので、バケツツールを単色で全面塗りつぶすから選択した位置のピクセルカラーから連続する同一色のピクセルを指定の色に塗りつぶすという内容に変えようとしています。
バケツツール自体は改良できたのですが、それによってほかのツールの改良もしないとバケツツールが生きてこないのでそちらの作業を現在しているところです。その作業がなかなか思うような動作にならず、苦労しています。
もう少しで改良したものを公開できるかと思います。
あとは、ペイントツールのほうの改造で気になっているのが、レイヤー同士の合成は必要と考えています。どうしてもレイヤー数が多くなってくると動作に影響が出てきますので、統合できるレイヤーは統合して作業できたほうがいいと思っています。
ペイントツール以外でもメール機能だったりいろいろ増やしていきたいとは考えてます。
そろそろ、再開。
ずいぶんと、ブログを書くのも久しぶりになってしまいました。
自分の中でskbooの開発が一段落したと思ったので、充電してました。
以前から気になっているAdobe Airだったり、as3のゲームフレームワーク「flixel」だったり、Andoroidのアプリだったりを軽く勉強していました。
すべて導入部くらいしか試していないですが、新しく始める何かの足がかりにしたいと思って、今までしたことのないことに目を向けてみました。
知識や技術の引き出しがないので、どうしても効率的に改良などができてないですが、そろそろ知識の吸収はおいていてまた作業主体に向かっていきたいなと思います。
skbooの今後ですが、要望のある機能の追加を主な内容として行っていくつもりです。順番としては実装しやすそうなものからになるとお思います。
また、トップページの下のほうにもサイトを公開し始めたころから書いてある「ユーザー同士の気軽なコミュニケーションが取れるような機能」を具体化していきたいなとはおもっています。まずは、サイト内でのメール機能とかからになるのかな。どういうのがいいんだろうなとずっと悩んだままで進まないのもいけないので何か始めることにします。
- Category:雑記
- Tag:
Internet Explorerのサイトの動作チェックには、Utilu IE Collection
まだ、使用期間が短いのですが、Internet Explorerのサイトの動作チェックにはUtilu IE Collectionがよさそうです。
WindowsにInternet Explorerは複数のバージョン違いをインストールできない。普段サイトを観覧している分には何の問題もないけど、サイトを製作しているといろいろなバージョンのInternet Explorerで観覧したいと思うのが常であります。
Utilu IE Collectionは各バージョンのInternet Explorerをブラウザの機能面からもすべて再現している感じでブラウザ起動時のブラウザ概観はまさしくそのバージョンのInternet Explorerのままです。
いままではIE TesterというIE5.5~IE8までのブラウザの表示をしてくれるソフトを使用してきたのですが、複数のバージョンで同時に起動して使用していると一つを残してブラウザが強制終了してしまうことが多くちょっと扱いにくかったのです。
どこまでUtilu IE Collectionは、Internet Explorerを忠実に再現してくれるのかわかりませんが、Internet Explorerのバージョンごとにパソコンを用意できない場合にはもっともいい選択になるかもしれませんね。
- Category:雑記
- Tag:ブラウザ / InternetExplorer
InternetExplorerではJavascrptでcheckboxのchecked属性はドキュメントに要素を追加したあとでないとできないらしい
JavaScriptを書いてFirefoxあたりで確認して動作したと安心してはいけない。この安心がいつもの落とし穴。
InternetExplorer6という難攻不落の城の攻略がまだである。
InternetExplorer6で動作させてみる。そして、動かない。いつものことである。
こんなことが日々繰り替えされているけど、今回もまたである。
JavaScriptで
var Element1=document.createElement("input");Element1.id = "e1";Element1.type="checkbox";Element1.checked=true;document.createElement("body").appendChild(Element1);上のような感じで書いたのですけど、なぜかInternetExplorerでチェックされた状態で要素が追加されない。
要素を追加した後の属性の変更を許可するということらしい。
それで上のソースをInternetExplorerで動作させるには
var Element=document.createElement("input");Element.type="checkbox";document.createElement("body").appendChild(Element);Element.checked=true;とすると動作する。
また、
var Element1=document.createElement("div");Element1.id = "e1";var Element2=document.createElement("input");Element2.id = "e2";Element2.type="checkbox";Element1.appendChild(Element2);Element2.checked=true;document.createElement("body").appendChild(Element1);親要素もjavascriptで新たに追加する場合、上のようなソースの書き方の場合、InternetExplorer6ではチェックが入らない。InternetExplorer7ではチェックがはいります。
InternetExplorer6でも動作させるには要素を作った時点でDOMに追加するといい感じです。
var Element1=document.createElement("div");Element1.id = "e1";document.createElement("body").appendChild(Element1);var Element2=document.createElement("input");Element2.id = "e2";Element2.type="checkbox";Element1.appendChild(Element2);Element2.checked=true;これから推測するところはInternetExplorer6はブラウザ上に表示されてからcheckboxのchecked属性は変更できる。
InternetExplorer7はJavaScript内部で要素を作り出せた時点でcheckboxのchecked属性は変更できるということになるのでしょう。ちなみにInternetExplorer8では比較してないのでわからないけど、InternetExplorer7と同じ動作かなと思います。
参考にしたサイト
http://motivation.drivendevelopment.jp/2009-03-16-1.html
http://smil.exblog.jp/5349616/
ちなみに、上のコードは自分で書いたコードからすこし変更を加えて、変更を加えたあとは動作チェックしていませんので、あしからず。
- Category:雑記
- Tag:JavaScript / InternetExplorer
Home > 雑記
- プロフィール
-
ぶーすけ
まったりなにか作ってます。
- 作ったサービス
- Link




