ただ今、巡回途中。
http://chiruchirupon.blog119.fc2.com/blog-entry-13.htmlより
サブレイヤーの困ったところ ~v10の場合~
サブレイヤーのオブジェクトをコピペすると、サブレイヤーごとコピーされる(サブレイヤー内の全部を選んだ場合)、親レイヤーの中に直接オブジェクトが入る(サブレイヤー内の一部を選んだ場合)ということが起きる。
レイヤーごとコピーされると、同じ名前のサブレイヤーがどんどん出来たり、せっかくレイヤー分けしたはずなのに、そのレイヤーに入らなかったり。同じファイルの中でも、違うファイルから持ってきても。Alt押しながらのコピーは問題ないけど、作業はそれだけで済むはずも無い。データの中身を整理された状態で編集するためにレイヤー分けしているのに、それを乱すのだ。
それに親レイヤーのロックが解除されていると、オブジェクトメニューの[すべてをロック解除]でレイヤーのロックごと解除されるのだ。サブレイヤーはレイヤーじゃないのか?
サブレイヤーの困ったところ ~CS2の場合~
サブレイヤーごとコピーはされなくなったようだ。レイヤーは増えない。よかったーと思ったら、サブレイヤー内の一部を選んでのコピペで、親レイヤーの中に直接オブジェクトが入る挙動は相変わらずだった。オブジェクトメニューの[すべてをロック解除]でレイヤーのロックごと解除されるのも同じ。ダメやん…。
http://chiruchirupon.blog119.fc2.com/blog-entry-20.htmlより
サブレイヤーの困ったところを、追加で見つけたのでこれもメモ。何も入っていないサブレイヤーがあると、書類内容を全選択しての文字のアウトライン化が一度に行えない。(v10)
空のサブレイヤーも選択している状態で[文字>アウトラインを作成]で文字をアウトライン化しようとすると、この空のサブレイヤーより下にある文字がアウトライン化されない。
さらに、同じことをv9、CS2で試してみたが空のサブレイヤーは、[Ctrl+A]では選択されないので、エラーも出ない。
この件はhttp://homepage.mac.com/takeharuyabe/illustrator/aiscript/javascript1.htmlに解決法が載っていた^^
m = documents[0].layers.length;
for (j=m-1; j >= 0; j--)
{
n = documents[0].layers[j].pageItems.length;
if (n == 0)
{
documents[0].layers[j].remove();
}
}
で、http://www.itmedia.co.jp/bizid/articles/0712/12/news004.htmlより
「プログラミングにはずっと憧れていました。ある日、よく見ているブログで『文系ブロガーはみんなPHPをやるべき』ということが書かれていて、それで思い立って始めてみたのです」。2007年2月のことだった。『独習PHP』(翔泳社)を買ってきて読み込み、なんとなく全体像をつかんだ。さて、何を作ろうか、と思ったときにちょうどいい題材があることに気が付いた。
で、YouTube→「村上春樹風に語るスレジェネレータ」→「訃報ドットコム」→「圧縮新聞」となる。
2007年2月にプログラミングを始めたばかり。。。
http://d.hatena.ne.jp/nitoyon/20071212/pipes_page_fetchが評判がいい
Yahoo! Pipes の使い道といえば、次の2つだと思います。
1. RSSリーダーで読むための XML 作り
複数の RSS を結合したり、見た目を整えたりして、自分専用の RSS を作る。
(例)サイトの最新被ブックマークを livedoor Reader で読むための Pipes
任意のページの HTML を取ってこれるようになったおかげで
・RSS 配信していないページの RSS を作れます。
・全文配信していないページの RSS の全文配信版を作れます。
2. Web サービスとの連携
JSONP に対応してるので、JavaScript と組み合わせてサーバーレスに色々できる。crossdomain.xml に対応しているので、ActionScript と組み合わせてサーバーレスに色々できる。

1 件のコメント:
空レイヤーの件は<a href="http://homepage.mac.com/takeharuyabe/illustrator/aiscript/javascript1.html" target="_blank"></a>より
m = documents[0].layers.length;
for (j=m-1; j >= 0; j--)
{
n = documents[0].layers[j].pageItems.length;
if (n == 0)
{
documents[0].layers[j].remove();
}
}
コメントを投稿