没ロゴ置き場
■CREATE:グラフィック

倭の文字をモチーフにするロゴ案件で没になったのがたくさんあって
気に入ってたのとかも沢山あるのでとりあえずここで発散。
トップ >> 2007/03

発売初日にメディアスキンにしました!革っぽい質感でちっちゃくてカッコイイ!DoCoMoからauになったのでメアド変更に…。いろんな人にメールしたら最近会ってない人とか懐かしい人からメールが帰ってきて、いろいろびっくり(゚U゚)
今までどドコモのP使ってのでインターフェイス違うけど慣れると使いやすそう。ボタンが散っちゃくて打ちにくいってう意見もあるけど柳的には許容範囲です。
//出力サンプル
trace( $fileTypeSearch("filename.jpg") )//jpg
ファイル名をまとめた配列なんかがあったとき、いっこいっこのファイルの拡張子を調べれるじゃん('回')オット!!とおいついたので簡単な処理ですけどアップしてみました。拡張子を調べて特定のものがけ別の処理をかけたいときの判断分岐なんかに使えます。
//定義するファンクション
//テキストデータから拡張子を抽出
function $fileTypeSearch(_str){
var _fileTypeArr = _str.split(".")
return _fileTypeArr[_fileTypeArr.length-1]
}
//出力サンプル $num2Alphabet(0)//A $num2Alphabet(25)//Z番号テキスト付きのサムネイルを沢山生成して、そのあとで番号じゃなくてアルファベットで表記したかったな…(`A´)ウウウゥというときになどで使えます。ちなみにこれ、とりあえず25超えたらAに戻るようになってます。
//定義するファンクション
//数字をアルファベットに変換
function $num2Alphabet(_n){
var _alphabetStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
return _alphabetStr.charAt(_n%_alphabetStr.length)
}
//出力サンプル _out = $day_shortcupRestoration( "月") trace( _out )//月 _out = $day_shortcupRestoration( "火-木") trace( _out )//月・火・水・木 _out = $day_shortcupRestoration( "水-月") trace( _out )//水・木・金・土・日・月 _out = $day_shortcupRestoration( "毎日") trace( _out )//日・月・火・水・木・金・土番組表を作るとして…というか作ってるんですが。
//定義するファンクション
//曜日の中抜け省略表示状態から 非省略状態へ
function $day_shortcupRestoration(_str){
var _day = ""
var _dayArr = [ "日","月","火","水","木","金","土"]
var _dayArr = _dayArr.concat(_dayArr)
var _startDayNum
var _endDayNum
if(_str.indexOf("-") != -1){
_arr = _str.split("-")
_startDayWord = _arr[0]
_endDayWord = _arr[1]
for(i = 0 ; i <_dayArr.length ; i++ ){
if(_startDayWord == _dayArr[i]){ _startDayNum = i }
if(_startDayNum != null ){
if(_endDayWord == _dayArr[i]){ _endDayNum = i ;break}
}
}
for(i = 0 ; i <_dayArr.length ; i++ ){
if(_startDayNum <= i && _endDayNum >= i ){
_day += _dayArr[i]
if(_endDayNum != i ){ _day += "・" }
}
}
}else if(_str == "毎日"){
_day = "日・月・火・水・木・金・土"
}else{
_day = _str
}
return _day
}
//出力サンプル//ループ処理する場所に記述 trace( $randomUnMimic( 10 , _num) )たとえばランダムで画像を表示するスライドショーとか作ったときに、え?さっきとおなじ画像がでたよ?かぶってるよ(゚回゚)ガーンって連続で同じ画像が出る違和感がるものになてしまいますよね。そこで連続で同じ数字が出ないランダムってのを作ってみました。
//定義するファンクション
//前回と一致しないランダム
function $randomUnMimic( _rndMax ,_before ){
var _n = 0
do{ _n = random( _rndMax ) } //ランダム
while( _before == _n ) //前回と一致したらもう一度
return _n
}
trace( Number( 010 ) )//8 trace( Number( "010" ) )//8 trace( Number( "020" ) )//16 trace( Number( "030" ) )//24 trace( Number( "040" ) )//32 trace( Number( "050" ) )//40 trace( Number( "060" ) )//48 trace( Number( "070" ) )//56 trace( Number( "080" ) )//エラー
trace( "0xFF")//256思ったとおりの答えが。
//成功
_str = "020"
trace(Number(" "+_str))//20
//失敗
_str = "020"
trace(Number(_str))//20
trace("角度に変換 出力サンプル")
trace( $xy_r(100 ,100) )//45
trace("半径に変換 出力サンプル")
trace( $xy_d(100 ,100) )//141.42135623731
trace("座標に変換 出力サンプル")
trace( $rd_x(60,2) )//100
trace( $rd_y(60,2) )//173.205080756888=√3
角度がと半径がわかっていてXY座標に変換したいときやXY座標がわかっていて角度と半径を出したいときサイン(゚口゚)コサイン(゚回゚)タンジェント(゚皿゚)思い出してどうだったっけってしき作るのは結構時間ロスだ…とおもったのでファンクションにしてみました。
//定義するファンクション
//ラジアン
_root._rad = 180 / Math.PI
//角度に変換
function $xy_r( _xx , _yy ){
var _rr = ( Math.atan2( _yy , _xx ) * _root._rad)
return _rr
}
//半径に変換
function $xy_d( _xx , _yy ){
var _dd = Math.sqrt( Math.pow( _xx , 2 ) + Math.pow( _yy , 2 ) )
return _dd
}
//座標に変換
function $rd_x(_rr,_dd){
var _xx = Math.cos( _rr / _root._rad)*_dd
return _xx
}
function $rd_y(_rr,_dd){
var _yy = Math.sin( _rr / _root._rad)*_dd
return _yy
}
//出力サンプル imp = [48,45,82,1,3] trace( $arrSum(imp) )//179エクセルのSUMみたいに配列の合計をだしたいなーって思ったときに毎回計算してたら行数増える(゚皿゚)ムーーっておもって…配列に数字ばっかり入ってる時限定ですが全部合計できちゃうファンクションを作りました。
//定義するファンクション
//配列内の値を合計
function $arrSum(_arr){
_n = 0
for(i in _arr){
_n += Number(_arr[i])
}
return _n
}
//出力サンプル trace( $zeroAddNum(15,5) ) //00015 trace( $zeroAddNum( 54.467 , 4 ) ) //0054 trace( $zeroAddNum( 54.467 , 4 , 4) ) //0054.4670デザイン的にここ数字2桁ほしいよ(`回´)3桁ほしいよ(`皿´)って時に数字が1桁でも余った分左に000を付け加えてくれるファンクション作りました。桁揃えます。絶対同じ文字数にしたいときとかと使うと便利。
//定義するファンクション
//桁そろえ
function $zeroAddNum(_num, _lengthL, _lengthR) {
if(!_lengthR){_lengthR = 0}
if(!_num){_num = 0}
_num =String(_num).split(".")
if(_num.length == 1){_num.push(0)}
var _l = _num[0]
var _r = ""
if(_lengthL >= _num[0].length)
{
_l = String(Number(_num[0])+Math.pow(10,_lengthL)).slice(1)
}
if(_lengthR > 0)
{
_r = "."+String(Number("0."+_num[1])+(1/(Math.pow(10,_lengthR+1)))).slice(2,_lengthR+2)
}
return (_l+_r)
}
うーん
3/6 TEC FLASH
3/9 HOME BANNER*3 TIMETABLE SPORTS WHAT'SNEW RANKING
3/3 MIMU ROULETTE
3/3 MIMU FLIER
3/4 MIMU WED MEETING
3/8 MIMU SPORTS MAG
3/2 ALPARK ALMAGA PDF UP
3/2 ALPARK BP MAIN VISUAL UP
3/6 ALPARK MEETING
3/7 ALPARK FAMILYDAY PDF UP
3/12 ALPARK ALMAG MT
ようけあるー
| SUN | MON | TUE | WED | THU | FRI | SAT |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |