2012-09-01から1ヶ月間の記事一覧

underscore.jsを使うとjsがrubyみたいに使えてイケメン

<html lang="ja"> <head> <meta charset="UTF-8"> <title>underscore.js test</title> <script src="underscore.js"></script> <script> var a = _.map([1, 2, 3], function(num){ return num * 3; }); alert(a); </script> </head> <body> contents here </body> </html> 3,6,9

test

うまくいかない。はてなブログならgist記法があるのにー

フォルダ以下の全てにgrep

cygwinにパスを通してgrepを使えるようにしたあと、 grep -r -n your_search_text *.php .

ゲーム「ワシのなつやすみ」をプレイした

クリアした。すごくよかった。 http://hyogonosuke.com/summer/index.html

NGUI UILabel text 変更

普段、私はUnityのスクリプトをjavascriptで記述しているが NGUIはC#アドオンなので NGUIのコンポネントの値を変更するときはC#で書く必要があるみたい。 (javascriptでGetComponentなどしてもだめだった) "You cant access UILabel from javascript since…

ソート時に比較関数を指定する

ary = ['1','2','33','4'] ary.sort => ["1", "2", "33", "4"] ary.sort{|a,b| a.to_i <=> b.to_i} => ["1", "2", "4", "33"] #しかし、上の指定では比較のたびにto_iが呼ばれるので ary.sort_by{|x| x.to_i} => ["1", "2", "4", "33"] #こうするのがよい

書式付き文字列

s = 'cost = %d, attack = %d' % [1,2] => "cost = 1, attack = 2" #文字列を+でつなぎあわせていくよりも、挿入の方が最終結果がイメージしやすい

2進数xの1番右にある1の位置を求めるには

x & -x は Hacker's delight にある、立っている一番右端のビットだけ残して0にしてしまう黒魔術 http://d.hatena.ne.jp/siokoshou/20090704 コードで試してみた20.times{|i| puts i.to_s + ' & ' + (-i).to_s + ' (10) = ' + (i&(-i)).to_s puts i.to_s(2)+…

p puts print 違い

a = [1,2,3] p a =>[1, 2, 3] puts a => 1 2 3 print a =>123 a = ['1','2','3'] p a ["1", "2", "3"] puts a => 1 2 3 print a =>123

配列 分割

foo = %w(1 2 3 4 5 6 7 8 9 10) foo.each_slice(3).to_a #=> [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"], ["10"]]

png パレット 減色

http://www.imagemagick.org/Usage/quantize/

0埋め

123.to_s.rjust(8,'0') => "00000123"

画像処理 並列処理 parallel

画像処理を1スレッドでやるとCPUが余るので並列化する。 windows xpで使えるかテスト→使えた。 parallelの参考: http://subtech.g.hatena.ne.jp/secondlife/20110927/1317123109#gem install parallel require 'rubygems' require 'parallel' require 'open…

coin modeling

img : http://commons.wikimedia.org/wiki/File:1_euro_coin_Si_serie_1.png?uselang=ja きれいに作れても、ゲーム画面で潰れてしまっては意味がない。 画面内でどの大きさで映るのかを考えて、絵を決めるのがよい。

機能紹介画像

voronoi egg spin sculpt screw environment lighting calculate path

カメラビュー

カメラ選択後Ctrl+Alt+0でカメラが現在の視点に移動する その後Shift+FでFly Modeに入り、微調整ができる このとき中ボタンを押しながらマウスを動かすと平行移動になる 0を押すとカメラの視点になる カメラを選択してCtrl 0でアクティブカメラを指定できる

ドラゴンの羽を作って思った、必要な手順

・展開したときに塗りやすいよう、きれいな流れのポリゴンでモデリング ・きれいに展開できるまでMark Seamや重複頂点を取り除く ・UV上で適切に配置 ・Color Gridで歪みがないか確認★★★★★ ・テクスチャ塗り ・実機確認

総菜 量り売り 品目数 栄養

100g \178の総菜量り売りを買ってみた。 これで200gくらいで350円ほど。 量に比べて値段が高い気もするが、 品目数を数えると19品あったので満足度も高い。 -- レバー いんげん ひじき レンコン にんじん おから かぼちゃ しいたけ 春雨 筍 蓮根 白ネギ たま…

windows フォルダ構成だけコピー

xcopy /T /E dir_A dir_B

windows 読み取り専用 外す コマンド

//フォルダもファイルもまとめて attrib mydirname/* /D /S -R

pngnqi PNG減色ツール

pngnqi -vf -e .reduced.png -g 2.2 -s 1 -Q f -n 256 0004_before.png または pngnqi -vf -e .reduced.png -s 1 -Q f -n 256 0004_before.pnghttp://pornel.net/pngnq追記:pngquantの方が色変化が少ない場合もある http://pngquant.org/

ruby RMagick windows 1.8

win + ruby1.9.2 + rmagickでは動かなかったので ruby1.8.7にしてdevkitを入れ gem install rmagick-xxx.gemで導入できた ■導入方法 ■rmagickをDL ■そのフォルダのImageMagickをインストール ■devkit http://rubyinstaller.org/downloads/ DevKit-tdm-32-4.5…

ruby rmagick 1.9 windows

win + ruby1.9.2 + rmagickができなかったので ruby1.8.7にしてdevkitを入れ gem install rmagkck-xxx.gemで導入できたC:\Documents and Settings\myname\デスクトップ\ RMagick-2.12.0-ImageMagick-6.5.6-8-Q8>gem install rmagick-2.12.0-x86-mswin32.gem …

ruby ファイル入出力

f = open('data.csv') while line=f.gets line = line.chomp sep = line.split(',') p sep end f.close

ruby 計算時間

time_start = Time.now time_end = Time.now p time_end - time_start

ruby glob

lis = Dir.glob('aaa/bbb/*.png') lis.each do |path| p path end

複数画像 並べる imagemagick

//縦幅が同じの森画像でモンスター画像を挟む montage -geometry +0+0 -tile 3x1 forest.jpg monster.jpg forest.jpg out.jpg 2020/11/16 実例 作りたいサムネと同じ比率で4枚スクショ mogrifyでリサイズ montageでくっつける ipadに送り、procreateで手書き…