2012年08月 / 07月≪ 12345678910111213141516171819202122232425262728293031≫09月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2012.08.29 (Wed)

Inkscapeで四つ葉のクローバーを描く

Inkscapeでスピーディーに四つ葉のクローバーを描く方法

1.星とか多角形描くやつで
ink1.gif

2.こんな感じの設定にする。スポーク比最低にして、丸め-1.500
ink2.gif

3.描く
ink3.gif

4.できたー!
ink4.gif

5.単色ならこれでいいけど、ふちを囲いたい場合ストロークを描画するとこうなる。
ink5.gif

6.パス>統合で重なってる部分を統合すると
ink6.gif

7.ストロークがちゃんと縁だけになる
ink7.gif

8.円状グラデーションで塗るとさらにクローバーっぽい感じになる気がする。
ink8.gif

できあがり
path3761.png


多角形だと三角とか星しか書いたことなかったけどこんな使い方もできるんだな。知らなかった。
スポンサーサイト


 |  01:00  |  パソコン  |  トラックバック(0)  |  コメント(0)  |  Top↑

2012.08.17 (Fri)

PHPで独自ソート

PHPでシンプルなソートはsort()とかrsort()とか使えばいいんだけど、
連想配列やオブジェクトなんかを独自のルールでソートしたいなって時はusortとかつかう。

PHP: 配列のソート - Manual

PHP: usort - Manual

テーブルデータを連想配列やオブジェクトで複数取ったりとかした際に特定フィールドでソートしたいとかいうときに便利。

$dataをindexフィールドでソートしたい場合

/**
* $x['index']昇順
* @param array $a
* @param array $b
*/
function sort_Index($a,$b){
$v1 = intval($a['index']);
$v2 = intval($a['index']);
if($v1==$v2) return 0;
return ($v1<$v2) ? -1 : 1;
}
usort($data, 'sort_Index');


クラス内の関数使いたい場合は、array()でオブジェクト+関数名渡せばいいらしい

class MyClass{
// age昇順
function sort_Age($a,$b){
$v1 = intval($a['age']);
$v2 = intval($a['age']);
if($v1==$v2) return 0;
return ($v1<$v2) ? -1 : 1;
}
function getRows(){
$data = ...///データ取得処理
usort($data, array($this,'sort_Age'));
return $data;
}
}


PHP5.3から無名関数使えるので、出所が1か所の場合は

usort($data, function($a,$b){
$v1 = intval($a['index']);
$v2 = intval($a['index']);
if($v1==$v2) return 0;
return ($v1<$v2) ? -1 : 1;
});

さっぱりする。


 |  15:42  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑

2012.08.05 (Sun)

ドラクエしてるよ

赤鬼っこ武闘家。初期装備はセクシーでかわいいんだが普通に装備買ってつけたらどんどん微妙に・・・
314913.jpg

http://hiroba.dqx.jp/sc/character/1077675837310/




 |  03:47  |  ゲーム  |  トラックバック(0)  |  コメント(0)  |  Top↑
 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。