<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4781542411736998605</id><updated>2024-12-19T12:27:26.350+09:00</updated><category term="Unity3D"/><category term="blender"/><category term="Apple"/><category term="ArchLinux"/><category term="Blackberry"/><category term="Etc."/><category term="blogger"/><category term="Gimp"/><category term="LinuxMint"/><title type='text'>LinuxとかBlenderとかVol3</title><subtitle type='html'>BlenderとかLinuxとか、そのほかにもPythonとか。。&#xa;日々気になったことや、試したことなどを記録していきます。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-7231663304769389133</id><published>2011-08-18T11:27:00.003+09:00</published><updated>2011-08-18T11:32:30.158+09:00</updated><title type='text'>ブログ引っ越すかも。。</title><content type='html'>投稿する際に使用するエディタを「以前のエディタ」にしないとエディタがうまく&lt;div&gt;動いてくれないようです。。。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;なんだかなぁ。。といった感じなので、ブログを引っ越す予定です。&lt;/div&gt;&lt;div&gt;引っ越しが完了したら、このブログは更新されなくなります。&lt;/div&gt;&lt;div&gt;(今までもあまり更新されてないですけどね。。笑)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;新しいブログは&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://bl4etc.blog.fc2.com/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;です。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bloggerに越してきてあまり投稿してないのに。。残念。。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/7231663304769389133/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/08/httpbl4etc.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/7231663304769389133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/7231663304769389133'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/08/httpbl4etc.html' title='ブログ引っ越すかも。。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-860486444938108146</id><published>2011-08-11T20:40:00.023+09:00</published><updated>2011-08-11T21:47:37.952+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gimp"/><title type='text'>Gimpのプラグインを作ってみました(Simple Sprite Sheet Maker)</title><content type='html'>複数の画像を一枚にまとめたファイル(Sprite Sheetというらしいですが)が必要になったので、&lt;br /&gt;
あれこれ探していたんですが、なかなか見つかりませんでした。。&lt;br /&gt;
&lt;br /&gt;
手始めに先日購入したPixelmator用のプラグインとして作れないかどうか試してみたんですが&lt;br /&gt;
Pixelmatorだと(というよりもQuartz Composerプラグインだと？)、複数の画像ファイルやレイヤーを&lt;br /&gt;
扱うような処理はとっても作りにくいことがわかって断念しました。&lt;br /&gt;
(おしいところまでは作ったんですが、どうも納得できなくて)&lt;br /&gt;
&lt;br /&gt;
次にGimpのプラグインで既存のものがないかと探してみると、&lt;a href=&quot;http://registry.gimp.org/node/24201&quot;&gt;SpriteSheet.scm&lt;/a&gt;というのが見つかりました。&lt;br /&gt;
さっそく使ってみたんですが、期待していた動きとは違っていて画像を横一列にしか配置してくれない&lt;br /&gt;
感じでした。&lt;br /&gt;
&lt;br /&gt;
だったらということで、自分で作ってみることにしました。&lt;br /&gt;
参考にしたのは&lt;br /&gt;
・&lt;a href=&quot;http://www.gimp.org/docs/python/index.html&quot;&gt;GIMP Python Document&lt;/a&gt;&lt;br /&gt;
・http://zwell.net/content/pygimp.html&lt;br /&gt;
などです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
いきなりですが、ソースコードから。&lt;br /&gt;
コメントなどを英語で書く練習もかねてますが、間違いだらけな気が。。笑&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:py&quot;&gt;#!/usr/bin/env python

&#39;&#39;&#39;
SimpleSpriteSheet

This script help to generate sprite sheet for game texture.

When you use this script, all images size must be the same.
Otherwize, you could not get the good result.

Option help:
&amp;nbsp; 1. Sprite cell width
&amp;nbsp; &amp;nbsp; &amp;nbsp;Set the width of individual Sprite.
&amp;nbsp; &amp;nbsp; &amp;nbsp;The width of Sprite should be the same as the height of the image.
&amp;nbsp; &amp;nbsp; &amp;nbsp;When the width of the image is bigger, the image is trimmed.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 2. Sprite cell height
&amp;nbsp; &amp;nbsp; &amp;nbsp;Set the height of individual Sprite.
&amp;nbsp; &amp;nbsp; &amp;nbsp;The height of Sprite should be the same as the height of the image.
&amp;nbsp; &amp;nbsp; &amp;nbsp;When the height of the image is bigger, the image is trimmed.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 3. Columns per row
&amp;nbsp; &amp;nbsp; &amp;nbsp;Set the number of the lateral cells.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 4. Image source
&amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;Layers&quot; is chosen, this script use the layer of current image from the top.
&amp;nbsp; &amp;nbsp; &amp;nbsp;If &quot;Directory&quot; is chosen, this script use the image files in a directory.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 5. Acive layers only
&amp;nbsp; &amp;nbsp; &amp;nbsp;This option becomes effective when the image source is &quot;Layers&quot;.
&amp;nbsp; &amp;nbsp; &amp;nbsp;If this option is &quot;Yes&quot;, script ignores the invisible layers.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 6. Directory
&amp;nbsp; &amp;nbsp; &amp;nbsp;This option becomes effective when the image source is &quot;Directory&quot;.
&amp;nbsp; &amp;nbsp; &amp;nbsp;Script use the image in this directory.
&amp;nbsp; &amp;nbsp; 
&amp;nbsp; 7. Image filter
&amp;nbsp; &amp;nbsp; &amp;nbsp;This option becomes effective when the image source is &quot;Directory&quot;.
&amp;nbsp; &amp;nbsp; &amp;nbsp;Script processes ignores other image types.
&#39;&#39;&#39;

import os
from gimpfu import *


IMG_SOURCE_LAYER = 0
IMG_SOURCE_DIRECTORY = 1
IMG_FILTER_PNG = 0
IMG_FILTER_JPG = 1

SOURCE_FILTER_DICT = {
&amp;nbsp; &amp;nbsp; IMG_FILTER_PNG: (&#39;.png&#39;, &#39;.PNG&#39;),
&amp;nbsp; &amp;nbsp; IMG_FILTER_JPG: (&#39;.jpg&#39;, &#39;jpeg&#39;),
&amp;nbsp; &amp;nbsp; }


def plugin_main(timg, tdrawable, spriteWidth, spriteHeight, columnCount,
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imageSource, activeLayersOnly, directory, imageFilter):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; newImg = None
&amp;nbsp; &amp;nbsp; # &quot;Layers&quot; source
&amp;nbsp; &amp;nbsp; if imageSource == IMG_SOURCE_LAYER:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newImg = _make_sprite_sheet(timg, spriteWidth, spriteHeight, columnCount)
&amp;nbsp; &amp;nbsp; # &quot;Directory&quot; source
&amp;nbsp; &amp;nbsp; elif imageSource == IMG_SOURCE_DIRECTORY:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Filter the image file by extention
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extFilters = SOURCE_FILTER_DICT.get(imageFilter)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; filesInDir = os.listdir(directory)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if extFilters:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sourceNames = [os.path.join(directory, fname) for fname in filesInDir
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if os.path.splitext(fname)[1] in extFilters]
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sourceNames = [os.path.join(directory, fname) for fname in filesInDir]
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Create the temporary image that contains source images(layers)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loadedImage = _load_layerd_iamge(sourceNames, spriteWidth, spriteHeight, columnCount)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if loadedImage:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Make the sprite sheet from the image which contains the layers.
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newImg = _make_sprite_sheet(loadedImage, spriteWidth, spriteHeight, columnCount)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gimp.delete(loadedImage)

&amp;nbsp; &amp;nbsp; # Show the result image
&amp;nbsp; &amp;nbsp; if newImg:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gimp.pdb.gimp_display_new(newImg)

def _get_sprite_row(index, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; index: origin 0
&amp;nbsp; &amp;nbsp; RETURN: origin 0
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; row &amp;nbsp;= int(math.ceil(float(index + 1) / float(columnCount)))
&amp;nbsp; &amp;nbsp; return row - 1

def _get_sprite_column(index, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; index: origin 0
&amp;nbsp; &amp;nbsp; RETURN: origin 0
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; return index % columnCount

def _get_sprite_position(index, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; RETURN: Tuple (row index, column index)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; index : origin 0
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; return (_get_sprite_row(index, columnCount),
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _get_sprite_column(index, columnCount))
&amp;nbsp; 
def _get_image_size(sourceCount, spriteWidth, spriteHeight, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; RETURN: Tuple (image widht), image height)
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; cols = columnCount if sourceCount &amp;gt;= columnCount else sourceCount
&amp;nbsp; &amp;nbsp; w = cols * spriteWidth
&amp;nbsp; &amp;nbsp; h = (_get_sprite_row(sourceCount, columnCount) + 1) * spriteHeight
&amp;nbsp; 
&amp;nbsp; &amp;nbsp; return w, h

def _load_layerd_iamge(filenames, spriteWidth, spriteHeight, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; RETURN: gimp.Image
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; imageW, imageH = _get_image_size(len(filenames), spriteWidth, spriteHeight, columnCount)

&amp;nbsp; &amp;nbsp; newImg = gimp.Image(imageW, imageH, RGB)
&amp;nbsp; 
&amp;nbsp; &amp;nbsp; for fname in filenames:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newLayer = gimp.pdb.gimp_file_load_layer(newImg, fname)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gimp.pdb.gimp_image_add_layer(newImg, newLayer, len(newImg.layers))

&amp;nbsp; &amp;nbsp; return newImg

def _make_sprite_sheet(image, spriteWidth, spriteHeight, columnCount):
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; return gimp.Image
&amp;nbsp; &amp;nbsp; &#39;&#39;&#39;
&amp;nbsp; &amp;nbsp; # Validate arguments
&amp;nbsp; &amp;nbsp; if not image or spriteWidth &amp;lt;= 0 or spriteHeight &amp;lt;= 0 or columnCount &amp;lt;= 0:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return None

&amp;nbsp; &amp;nbsp; # Resize image
&amp;nbsp; &amp;nbsp; visibleLayerCount = len([la for la in image.layers if la.visible])
&amp;nbsp; &amp;nbsp; if visibleLayerCount == 0:
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &#39;No visible layers.&#39;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return None
&amp;nbsp; &amp;nbsp; imageW, imageH = _get_image_size(visibleLayerCount, spriteWidth, spriteHeight, columnCount)
&amp;nbsp; &amp;nbsp; tmpImg = gimp.Image(imageW, imageH, RGB)
&amp;nbsp; &amp;nbsp; tmpLayer = gimp.Layer(tmpImg, &#39;Sprite-Sheet&#39;, imageW, imageH,
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RGBA_IMAGE, 100, NORMAL_MODE)
&amp;nbsp; &amp;nbsp; tmpImg.add_layer(tmpLayer)
&amp;nbsp; &amp;nbsp; gimp.pdb.gimp_drawable_fill(tmpLayer, TRANSPARENT_FILL)

&amp;nbsp; &amp;nbsp; # Destination layer pixel region
&amp;nbsp; &amp;nbsp; dstPixRgn = tmpLayer.get_pixel_rgn(0, 0, imageW, imageH)
&amp;nbsp; 
&amp;nbsp; &amp;nbsp; # Arange the images
&amp;nbsp; &amp;nbsp; gimp.progress_init()

&amp;nbsp; &amp;nbsp; progressBarUnit = 100.0 / float(len(image.layers))
&amp;nbsp; &amp;nbsp; for idx, layer in enumerate(image.layers):
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; row, col = _get_sprite_position(idx, columnCount)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstX = col * spriteWidth
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstY = row * spriteHeight

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pixelsX = layer.width if layer.width &amp;lt;= spriteWidth else spriteWidth
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pixelsY = layer.height if layer.height &amp;lt;= spriteHeight else spriteHeight

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Source layer pixel region
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; srcPixRgn = layer.get_pixel_rgn(0, 0, pixelsX, pixelsY)

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Copy source pixel regin to destination.
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstPixRgn[dstX:dstX + pixelsX, dstY:dstY + pixelsY] = srcPixRgn[0:pixelsX, 0:pixelsY]
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gimp.progress_update(idx * progressBarUnit)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## === SLOWER ===
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## for x in range(pixelsX):
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## &amp;nbsp; &amp;nbsp; for y in range(pixelsY):
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstPixRgn[dstX + x, dstY + y] = srcPixRgn[x, y]

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## === SLOWEST ===
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## for x in range(pixelsX):
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## &amp;nbsp; &amp;nbsp; for y in range(pixelsY):
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; channels, pixel = gimp.pdb.gimp_drawable_get_pixel(layer, x, y) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gimp.pdb.gimp_drawable_set_pixel(tmpLayer, dstX + x, dstY + y, channels, pixel)

&amp;nbsp; &amp;nbsp; return tmpImg


#
# Register script
#
register(
&amp;nbsp; &amp;nbsp; &#39;python_fu_SSS&#39;,
&amp;nbsp; &amp;nbsp; &#39;Simple sprite sheet maker(S.S.S).&#39;,
&amp;nbsp; &amp;nbsp; &#39;Simple sprite sheet maker(S.S.S).&#39;,
&amp;nbsp; &amp;nbsp; &#39;Junichi Kawanishi aka jkani4 (jkani4@gmail.com)&#39;,
&amp;nbsp; &amp;nbsp; &#39;Copyright 2011 Junichi Kawanishi&#39;,
&amp;nbsp; &amp;nbsp; &#39;2011&#39;,
&amp;nbsp; &amp;nbsp; &#39;&lt;img /&gt;/Filters/_SSS...&#39;,
&amp;nbsp; &amp;nbsp; &#39;&#39;, # image types
&amp;nbsp; &amp;nbsp; [(PF_INT, &#39;spriteWidth&#39;, &#39;Sprite cell width:&#39;, 128),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_INT, &#39;spriteHeight&#39;, &#39;Sprite cell height:&#39;, 128),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_INT, &#39;columnCount&#39;, &#39;Columns per row:&#39;, 8),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_RADIO, &#39;imageSource&#39;, &#39;Image source:&#39;, IMG_SOURCE_LAYER, ((&#39;Layer&#39;, IMG_SOURCE_LAYER), (&#39;Directory&#39;, IMG_SOURCE_DIRECTORY))),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_TOGGLE, &#39;activeLayersOnly&#39;, &#39;Active layers only:&#39;, 1),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_DIRNAME, &#39;directory&#39;, &#39;Directory:&#39;, 0),
&amp;nbsp; &amp;nbsp; &amp;nbsp;(PF_OPTION, &#39;imageFilter&#39;, &#39;Image filter&#39;, IMG_FILTER_PNG, [&#39;*.png&#39;, &#39;*.jpg&#39;])],
&amp;nbsp; &amp;nbsp; [],
&amp;nbsp; &amp;nbsp; plugin_main)

#
# Start
#
main()
&lt;/pre&gt;&lt;br /&gt;
ううむ、私のブログ、サイドバーが広いのでソースコードが見づらくてごめんなさい。&lt;br /&gt;
レイヤーの画像を並べている処理(_make_sprite_sheet)で、SLOWERとかSLOWESTとか&lt;br /&gt;
コメントアウトされている部分があります。&lt;br /&gt;
この部分は、あるImageから別のImageに画像をコピーする処理をしています。&lt;br /&gt;
&lt;br /&gt;
SLOWESTとしてコメントアウトされた方法で実装してみたところ、&lt;br /&gt;
処理そくどがめちゃくちゃ遅かったので、ボツになりました。&lt;br /&gt;
(1pixelづつコピーしてるし、別のScript-fuを呼び出してるので遅いのは当然か。。)&lt;br /&gt;
&lt;br /&gt;
次にSLOWERとしてコメントアウトされた方法に修正しました。&lt;br /&gt;
まだ、懲りずに1pixelづつコピーしてます。。（笑&lt;br /&gt;
結構速くなりましたが、まだ全然だめな感じでいた。&lt;br /&gt;
&lt;br /&gt;
そして最後、画像の矩形を一気にコピーするように修正すると、&lt;br /&gt;
我慢できる処理速度になりました。めでたしめでたし。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
さてさて、実際に上記のスクリプトを~/Library/Application Support/Gimp/plug-ins(私の環境はMacなので)において、&lt;br /&gt;
Gimpを起動すると、フィルタメニューの項目にSSS...というものが表示されます。&lt;br /&gt;
SSS(Simple Sprite Sheet)の略なんですが、略す必要があるかと言われると。。ないです。（笑&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
使い方はその名の通り、シンプル（なはずです）。&lt;br /&gt;
このスクリプトの使い方は２種類あります。&lt;br /&gt;
(1) 現在の画像のレイヤーを順番に(上のレイヤーから順に)ならべる。&lt;br /&gt;
(2) 指定したディレクトリ中の画像ファイルを順番にならべる。&lt;br /&gt;
&lt;br /&gt;
シンプルなだけあって、制約もあります。&lt;br /&gt;
並べる画像のサイズはすべて同じサイズでないといけません。&lt;br /&gt;
そうしないと、期待した結果が得られない可能性が高いです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
さて、スクリプトを起動すると以下のような画面が表示されます。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-4cp-XQXUNMZsUZ-vrQpYJpB6mqW8mFts7hyWjsTn2pCb5hIqI_zFXgo00WrRSe-hlC28zuFPN5aU2QZgq5LOMbiWHX3JjOxH5w-s8E0hvgVgH_i3aAqCDnOvgQage-45WfVb3inGmI/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-08-11+20.26.08%25EF%25BC%2589.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-4cp-XQXUNMZsUZ-vrQpYJpB6mqW8mFts7hyWjsTn2pCb5hIqI_zFXgo00WrRSe-hlC28zuFPN5aU2QZgq5LOMbiWHX3JjOxH5w-s8E0hvgVgH_i3aAqCDnOvgQage-45WfVb3inGmI/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-08-11+20.26.08%25EF%25BC%2589.png&quot; width=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
設定項目の説明ですが、&lt;br /&gt;
1. Sprite cell width&lt;br /&gt;
並べる画像の幅を指定します。&lt;br /&gt;
2. Sprite cell height&lt;br /&gt;
並べる画像の高さを指定します。&lt;br /&gt;
3. Columns per row&lt;br /&gt;
一行につき画像を何枚ならべるかを指定します。&lt;br /&gt;
4. Image source&lt;br /&gt;
Layerが選択されていた場合には、画像のレイヤーを上から順に並べて行きます。&lt;br /&gt;
Directoryが選択されている場合には、指定したディレクトリ中の画像を並べます。&lt;br /&gt;
5. Active layers only&lt;br /&gt;
Image sourceでLayerが選択された場合のみ有効です。&lt;br /&gt;
可視レイヤーのみを対象に処理を行います。&lt;br /&gt;
6. Directory&lt;br /&gt;
Image sourceでDirectoryが選択された場合のみ有効です。&lt;br /&gt;
読み込む画像の場所を指定します。&lt;br /&gt;
7. Image filter&lt;br /&gt;
Image sourceでDirectoryが選択された場合のみ有効です。&lt;br /&gt;
読み込む画像を拡張子でフィルタします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
処理結果のサンプル&lt;br /&gt;
Image sourceでLayerを選択して、５つのレイヤーを持っている画像に対して実行してみました。&lt;br /&gt;
Columns per rowは3です。&lt;br /&gt;
画像が左上から順番に並びました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDOHCTybjYg6WKz1cVt3XkGcBzvHdJnOYUMLlx8IwE6OVZgQQlnZxs5MDKRev7s1jlyDHgB6SzD1gIqGwPjPJGoFAnzDCtNu9pXuR0ttRr96THdQNV4jYGIQpT354-mZWKNU7Zl_GH_Q/s1600/sample.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDOHCTybjYg6WKz1cVt3XkGcBzvHdJnOYUMLlx8IwE6OVZgQQlnZxs5MDKRev7s1jlyDHgB6SzD1gIqGwPjPJGoFAnzDCtNu9pXuR0ttRr96THdQNV4jYGIQpT354-mZWKNU7Zl_GH_Q/s320/sample.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
いやはや、なかなかいい経験でした。&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/860486444938108146/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/08/gimpsimple-sprite-sheet-maker.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/860486444938108146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/860486444938108146'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/08/gimpsimple-sprite-sheet-maker.html' title='Gimpのプラグインを作ってみました(Simple Sprite Sheet Maker)'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-4cp-XQXUNMZsUZ-vrQpYJpB6mqW8mFts7hyWjsTn2pCb5hIqI_zFXgo00WrRSe-hlC28zuFPN5aU2QZgq5LOMbiWHX3JjOxH5w-s8E0hvgVgH_i3aAqCDnOvgQage-45WfVb3inGmI/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-08-11+20.26.08%25EF%25BC%2589.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-7147152887840836257</id><published>2011-04-25T00:37:00.000+09:00</published><updated>2011-04-25T00:37:02.132+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ArchLinux"/><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><title type='text'>Blender2.57、ArchLinuxのTestingリポジトリに</title><content type='html'>Blender2.57がArchLinuxのTestingリポジトリに登場してますね。&lt;br /&gt;
現状では pacman -S blender とすると2.49bがインストールされるんですが、&lt;br /&gt;
もう少ししたら2.57がインストールされるようになるってことですねぇ。&lt;br /&gt;
&lt;br /&gt;
ちなみに、AUR(ArchLinux User Repository)にはすでに2.57が&lt;br /&gt;
登録されているので、そちらからtarballを入手すれば、現状でも2.57を&lt;br /&gt;
比較的簡単にインストールできます。(AURのビルド方法さえわかっていれば)&lt;br /&gt;
&lt;br /&gt;
公式リポジトリからBlender2.57がインストールできるようになる日が&lt;br /&gt;
とっても待ち遠しいです。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/7147152887840836257/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/04/blender257archlinuxtesting.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/7147152887840836257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/7147152887840836257'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/04/blender257archlinuxtesting.html' title='Blender2.57、ArchLinuxのTestingリポジトリに'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-8469290770268924286</id><published>2011-04-25T00:02:00.003+09:00</published><updated>2011-04-25T00:27:17.181+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ArchLinux"/><title type='text'>約1年ぶりにArchLinux復活！</title><content type='html'>ThinkPad T61にCFDのSSD(128G)を装着して、&lt;br /&gt;
LinuxMint、Ununtu、ArchLinuxなどなど&lt;br /&gt;
これまでインストールしたことのあるディストリビューション&lt;br /&gt;
を試してみたんですが。。ことごとく撃沈。。&lt;br /&gt;
&lt;br /&gt;
まったくインストールできないわけではなくて、&lt;br /&gt;
インストールは簡単に完了するんです。が。。&lt;br /&gt;
パッケージを更新したりしているとファイルシステムが&lt;br /&gt;
壊れていくようでした。&lt;br /&gt;
パッケージ更新が失敗するようになって、いろいろと調べてみると&lt;br /&gt;
ターミナル上で、ファイルのパーミッション表示が????などとと&lt;br /&gt;
なっていました。&lt;br /&gt;
&lt;br /&gt;
BIOSのSATAをACHIではなく、Compatibleに設定してもだめでした。&lt;br /&gt;
&lt;br /&gt;
gdiskでパーティションを切り直せばいけるようですがその場合には、&lt;br /&gt;
ブートローダをGRUB2にする必要があるようです。&lt;br /&gt;
&lt;br /&gt;
色々と考えた結果、Linux + SSDをLinux + HDDと同様に&lt;br /&gt;
安定して使用できるようになるのはもう少しかかるのかも。。と&lt;br /&gt;
いう結論に達しました。(Linux導入部分に時間をとられたくないというのが本音)&lt;br /&gt;
&lt;br /&gt;
ということで、SSDには及びませんが、HITACHI TRAVELSTAR 500GB 7200rpm &lt;br /&gt;
に再度換装してArchLinuxをインストールしました。&lt;br /&gt;
快適です。&lt;br /&gt;
&lt;br /&gt;
それにしても、HDD、安くなりましたね。。(笑&lt;br /&gt;
&lt;br /&gt;
これでまたしばらくはArchLinux万歳な日々が続きそうです。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/8469290770268924286/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/04/1archlinux.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8469290770268924286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8469290770268924286'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/04/1archlinux.html' title='約1年ぶりにArchLinux復活！'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-2249367683147036630</id><published>2011-03-17T01:35:00.002+09:00</published><updated>2011-03-17T01:41:05.606+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>Unityで敵が画面内におさまっているか調べる</title><content type='html'>先日から、ベジエ曲線を使ったビームを作っていますが、ターゲット(敵)をロックオンして&lt;br /&gt;
複数のターゲットに対してビームをうてるようになりました。&lt;br /&gt;
&lt;br /&gt;
ただ、一旦ロックオンしてしまうと、ターゲット画面に表示されなくなった後もそのまま&lt;br /&gt;
ロックオンしたままなので、今日はターゲット(敵)が画面から見えなくなったら、その敵の&lt;br /&gt;
ロックオンは解除しよう。。ということに。&lt;br /&gt;
&lt;br /&gt;
そこで、メインカメラ用のスクリプトに以下のようなメソッドを追加して、&lt;br /&gt;
逐次(Updateが呼ばれるたびに)呼び出すようにしました。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:py&quot;&gt;def IsInSight(target as GameObject):
    if not target:
        return false

    targetPos as Vector3 = camera.WorldToViewportPoint(target.collider.bounds.center)

    if targetPos.x &lt; 0.0 or targetPos.x &gt; 1.0:
        return false
    if targetPos.y &lt; 0.0 or targetPos.y &gt; 1.0:
        return false
    return true
&lt;/pre&gt;&lt;br /&gt;
いやはや、いろいろと考えることがありますね。。&lt;br /&gt;
ぼちぼちがんばります。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/2249367683147036630/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/unity.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/2249367683147036630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/2249367683147036630'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/unity.html' title='Unityで敵が画面内におさまっているか調べる'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-4197081230688629561</id><published>2011-03-16T01:00:00.002+09:00</published><updated>2011-03-16T01:04:45.888+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>ベジエ曲線のレーザー、ちょっと修正。</title><content type='html'>ベジエ曲線を使ったレーザービーム、自分の機体の向きによってビームの出る位置、射出方向が&lt;br /&gt;
まちまちになってしまったので、またまた苦手な計算とにらめっこ。。&lt;br /&gt;
&lt;br /&gt;
今まではZ軸に回転させない状態のベジエ曲線の制御点をVector3で定義しておいて、&lt;br /&gt;
レーザー描画時に-90度, -45度, 45度, 90度回転させた制御点を計算していましたが、&lt;br /&gt;
その計算方法にミスがありました。&lt;br /&gt;
&lt;br /&gt;
修正前： 制御点の回転角度だけしか考えてませんでした。&lt;br /&gt;
　　rot = Quaternion.AngleAxis(angle, transform.forward)&lt;br /&gt;
&lt;br /&gt;
修正後：制御点の回転角度、機体自体の回転状態を考慮するようにしました。&lt;br /&gt;
　　rot = Quaternion.AngleAxis(angle, transform.forward) * transform.rotation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
それ以外の処理は変更なしで、上記で求めたQuaternionに、制御点のVector3を積算して&lt;br /&gt;
Z軸まわりに制御点を回転させました。&lt;br /&gt;
&lt;br /&gt;
いやはや、ようやく思い通りの結果になって、とてもスッキリしました。(笑</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/4197081230688629561/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/blog-post_16.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4197081230688629561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4197081230688629561'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/blog-post_16.html' title='ベジエ曲線のレーザー、ちょっと修正。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-1553615972187015879</id><published>2011-03-14T00:17:00.005+09:00</published><updated>2011-03-14T00:27:41.894+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>ベジエ曲線のレーザー、４本にしてみました。</title><content type='html'>ベジエ曲線を使ったレーザー、４本に増やしてみました。&lt;br /&gt;
基本的には、1本の時と同じなのですが、それぞれのレーザーを生成する際、&lt;br /&gt;
ベジエ曲線の制御点の座標を自機の正面に対して任意の角度で回転させています。&lt;br /&gt;
任意の角度に回転させる方法として、今回は&lt;br /&gt;
&lt;br /&gt;
rot = Quaternion.AngleAxis(angle, transform.forward)&lt;br /&gt;
&lt;br /&gt;
で自機の正面に対するクォータニオンを求め、それをベジエ曲線の制御点(２番目、３番目)に&lt;br /&gt;
積算しています。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvIvG3Qsxvi5RZyNACGuzrASP2KEIlaGqx36voKkP7WVQNBwR6V3ntirLzWZlN8xO9yQ7CrFpfj2Tc-EXKO0skYQVkECf6KG0g0u2GF88o1CqoaL-DOXJ0lEIvawaS5xQJ3NPMX7XTHU4/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-14+0.05.11%25EF%25BC%2589.png&quot; imageanchor=&quot;1&quot; style=&quot;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;118&quot; width=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvIvG3Qsxvi5RZyNACGuzrASP2KEIlaGqx36voKkP7WVQNBwR6V3ntirLzWZlN8xO9yQ7CrFpfj2Tc-EXKO0skYQVkECf6KG0g0u2GF88o1CqoaL-DOXJ0lEIvawaS5xQJ3NPMX7XTHU4/s200/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-14+0.05.11%25EF%25BC%2589.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
だた、自機の向きによっては、４本のレーザーが思ったように射出されないので、&lt;br /&gt;
計算方法は改良したほうがよさそうです。。(笑&lt;br /&gt;
&lt;br /&gt;
まあ、ドラフトとしてはこんなものだということで。&lt;br /&gt;
これから少しづつブラシアップしていきます。&lt;br /&gt;
&lt;br /&gt;
面白いんですが、頭のなかが沸騰しそうになります。。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/1553615972187015879/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/1-rot-quaternion.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1553615972187015879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1553615972187015879'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/1-rot-quaternion.html' title='ベジエ曲線のレーザー、４本にしてみました。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvIvG3Qsxvi5RZyNACGuzrASP2KEIlaGqx36voKkP7WVQNBwR6V3ntirLzWZlN8xO9yQ7CrFpfj2Tc-EXKO0skYQVkECf6KG0g0u2GF88o1CqoaL-DOXJ0lEIvawaS5xQJ3NPMX7XTHU4/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-14+0.05.11%25EF%25BC%2589.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-3477245513005261580</id><published>2011-03-13T00:23:00.009+09:00</published><updated>2011-03-14T00:28:46.058+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>ベジエ曲線を使ってレーザービーム</title><content type='html'>いやはや。。ようやくベジエ曲線を使ってレーザービームらしきものを飛ばすことができるようになりました。&lt;br /&gt;
とはいっても、まだまだ手直ししないといけない部分が満載なのですが。。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhobhxJBZ9e64H_4Lw3OmHrl0lccONkXeTZKNDgnvOL0tz_yFep55ehUmLPjGHYY1IH9uNkD42pCZy4u-0j5RgL4k3o3aXDrThgbB98qohFQHIRGeTJBSKA7Tb3Oy3sa9f1whL3fGu5VIQ/スクリーンショット（2011-03-13%201.10.23）.png&quot; imageanchor=&quot;1&quot; style=&quot;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;68&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhobhxJBZ9e64H_4Lw3OmHrl0lccONkXeTZKNDgnvOL0tz_yFep55ehUmLPjGHYY1IH9uNkD42pCZy4u-0j5RgL4k3o3aXDrThgbB98qohFQHIRGeTJBSKA7Tb3Oy3sa9f1whL3fGu5VIQ/スクリーンショット（2011-03-13%201.10.23）.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
赤色の線は、制御点を結んだもので黄緑色の線が３次ベジエ曲線。。のはず。(笑&lt;br /&gt;
でもなんか違っているような気もします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
それはさておき、とりあえずソースコードを貼付けてみました。&lt;br /&gt;
JavaScriptではなくBooで記述したのであまり参考にはならないかも（笑&lt;br /&gt;
(SyntaxHighlighterはBooのシンタックスカラーリングをしてくれないみたいなので、Pythonとして表示してみました。)&lt;br /&gt;
&lt;br /&gt;
下記のBezierBeam1は、Weaponというクラスから派生したもので、BezierBeam1のメソッド_UpdatePositionは、その親クラスのメソッドUpdateから呼び出されます。つまり更新のタイミングでかならず呼び出されます。&lt;br /&gt;
&lt;br /&gt;
やっていることはかなり単純で、メソッド_Blendで求めたベジエ曲線上の点の座標をtransform.positionのx, y, zそれぞれに設定しているだけです。&lt;br /&gt;
&lt;br /&gt;
メソッド_Blendでは、ベジエ曲線の公式で単純に計算しているだけなので、高速化とかそのあたりについては全く考慮されていません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;brush:py&quot;&gt;import UnityEngine

class BezierBeam1 (Weapon):
    # PUBLICS
    public offsetQ1 as Vector3 = Vector3(0.0, 1.0, 1.0)
    public offsetQ2 as Vector3 = Vector3(0.0, 0.5, 1.5)
    # PRIVATES
    _goalPosition as Vector3 = Vector3.zero
    _lastT = 0.0
 
    virtual def _UpdatePosition(initialPos as Vector3):
        posQ0 = initialPos
        posQ1 = posQ0 + offsetQ1
        posQ2 = posQ0 + offsetQ2
        posQ3 = _goalPosition
 
        Debug.DrawLine(posQ0, posQ1, Color.red)
        Debug.DrawLine(posQ1, posQ2, Color.red)
        Debug.DrawLine(posQ2, posQ3, Color.red)

        _lastT += Time.deltaTime
        if _lastT &gt; 1.0:
            _lastT = 0.0

        pos as Vector3
        pos.x = _Blend(_lastT, posQ0.x, posQ1.x, posQ2.x, posQ3.x)
        pos.y = _Blend(_lastT, posQ0.y, posQ1.y, posQ2.y, posQ3.y)
        pos.z = _Blend(_lastT, posQ0.z, posQ1.z, posQ2.z, posQ3.z)
        transform.position = pos
  
    def _Blend(t as single, q0 as single, q1 as single, q2 as single, q3 as single):
        wt as single = 1.0 - t
        val as single = (q0 * wt * wt * wt) + (3 * q1 * wt * wt * t) + (3 * q2 * wt * t * t) + (q3 * t * t * t)
        # Debug.Log(&quot;Blend = ${t} ${q0}, ${q1}, ${q2}, ${q3}, ${val}&quot;)
        return val

    def SetGoalPosition(goal as Vector3):
        _goalPosition = goal

&lt;/pre&gt;&lt;br /&gt;
さて、現状だと１本のビームだけで寂しいので、もう少し本数を増やしてみようかと思っています。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/3477245513005261580/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/import-unityengineclass-bezierbeam1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/3477245513005261580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/3477245513005261580'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/import-unityengineclass-bezierbeam1.html' title='ベジエ曲線を使ってレーザービーム'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-798292390573149524</id><published>2011-03-11T19:34:00.001+09:00</published><updated>2011-03-11T19:35:13.428+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>iOS 4.3に更新完了</title><content type='html'>なんだかんだで、iOS 4.3への更新は20〜30分くらいかかりました。&lt;br /&gt;
けっこう時間がかかるもんですねぇ。&lt;br /&gt;
&lt;br /&gt;
で、Safariがとっても早くなったかな。。と使ってみたところ、たしかに&lt;br /&gt;
以前使っていたときよりもキビキビと画面が更新されているような気がしますが、&lt;br /&gt;
びっくりするほどはかわっていない気がします。&lt;br /&gt;
&lt;br /&gt;
最近Safariはあまり使っていなくて、もっぱらSleipnirのお世話にばかりなっていました。&lt;br /&gt;
しばらくは、Safariを使ってみようかなと思っています。&lt;br /&gt;
&lt;br /&gt;
テサリングは国内のユーザーには関係なさそうです。&lt;br /&gt;
そういうサービス事態がないし。。&lt;br /&gt;
&lt;br /&gt;
さて、今日もUnityとBlenderで遊んでみようと思います。&lt;br /&gt;
今日はベジエ曲線のお勉強でもしてみる予定です。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/798292390573149524/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/ios-43_11.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/798292390573149524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/798292390573149524'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/ios-43_11.html' title='iOS 4.3に更新完了'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-8181449518801641353</id><published>2011-03-11T01:02:00.001+09:00</published><updated>2011-03-11T01:09:22.060+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><title type='text'>iOS 4.3に更新中</title><content type='html'>iOS 4.3に更新中です。&lt;br /&gt;
&lt;br /&gt;
Safariの動作が早くなるようなので、楽しみです。&lt;br /&gt;
あと、別途契約が必要ですが、テサリングができるとかできないとか。&lt;br /&gt;
&lt;br /&gt;
使用感などは、後日。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/8181449518801641353/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/ios-43.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8181449518801641353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8181449518801641353'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/ios-43.html' title='iOS 4.3に更新中'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-5062026000595376071</id><published>2011-03-11T00:24:00.003+09:00</published><updated>2011-03-11T00:59:28.228+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>シューティングゲームの策敵とか</title><content type='html'>シューティングゲームで索敵する処理って、いろいろあるんでしょうね。。&lt;br /&gt;
理系でない私としては、そういう処理をサクサク書ける人たひがうらやましい限りです。(笑&lt;br /&gt;
&lt;br /&gt;
手始めに、どこにでもありそうなシューティングを作って遊んでるんですが、&lt;br /&gt;
敵に自分を攻撃させる時ってどうやるのが一般的なのか、ちょっと悩み中です。&lt;br /&gt;
&lt;br /&gt;
今のところ作ってみたのはPhysics.Raycastを使う方法です。&lt;br /&gt;
たとえば、ある範囲を1度づつずらしながらRaycastして、Colliderにヒットしたら&lt;br /&gt;
その方向に攻撃するといった具合です。&lt;br /&gt;
&lt;br /&gt;
ただ、その方法だと、画面上に沢山敵がいる時に、処理が重くなってしまうのかも。。&lt;br /&gt;
とか心配になってきてます。ドキュメントだったか、Unityのフォーラムだったか忘れましたが&lt;br /&gt;
Raycast()を頻繁に使っても、それほどコストは高くないといった内容の文章もあったように思いますが、処理速度以外にも問題が。&lt;br /&gt;
&lt;br /&gt;
特に角度をずらしながら扇形に索敵すると、敵からの距離が離れるにしたがって&lt;br /&gt;
Rayの密度が粗くなってしまうので、なかなか自機(Playerの機体)を発見してもらえないことがあります。&lt;br /&gt;
&lt;br /&gt;
ということで、以下のように処理を変更する予定です。&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9fc5e8;&quot;&gt;(1) 敵は常に自機(Playerの機体)の場所を知っている。&lt;br /&gt;
(2) 敵は自機(Playerの機体)との距離と、方角をもとに攻撃対象にするかどうかを判定。&lt;br /&gt;
(3) 攻撃対象として認識したら、自機(Playerの機体)の位置にRaycast()。衝突判定結果が自機(Playerの機体)だったら、その方向を向いて攻撃。&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9fc5e8;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
といった感じで。&lt;br /&gt;
(3) を行うことで、敵と自分の間に障害物があったら攻撃しない賢い敵になるかな。。と&lt;br /&gt;
妄想中。&lt;br /&gt;
&lt;br /&gt;
なかなか進まないですが、あれこれ考えている間が楽しいもんです。(笑&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/5062026000595376071/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/5062026000595376071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/5062026000595376071'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/blog-post.html' title='シューティングゲームの策敵とか'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-4446614875154682275</id><published>2011-03-09T00:55:00.001+09:00</published><updated>2011-03-09T00:57:50.358+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity3D"/><title type='text'>Unity 3D始めました。</title><content type='html'>少し前からUnity 3Dで遊び始めました。&lt;br /&gt;
(もちろんBlender2.56も使ってます！)&lt;br /&gt;
&lt;br /&gt;
Blender2.56でモデルを作って、FBX形式で出力したものを&lt;br /&gt;
Unitiyで表示させて。。。などなど。&lt;br /&gt;
&lt;br /&gt;
理系でない頭脳の持ち主である私にとっては、&lt;br /&gt;
ベクトルの計算はもはや拷問以外のなにものでもありませんが(笑&lt;br /&gt;
いろいろと楽しんでいます。&lt;br /&gt;
&lt;br /&gt;
Blenderで出力したFBXデータをUnityで読み込むと、&lt;br /&gt;
モデルの向きが思った通りにならないことがあるので、&lt;br /&gt;
どうしたものか。。&lt;br /&gt;
とりあえず、Unityのマニュアルには、Emptyを追加して、&lt;br /&gt;
FBXで読み込んだメッシュデータをその子供にすれば。。とか&lt;br /&gt;
書いてありましたが、あまりかっこ良い方法ではないような。。&lt;br /&gt;
&lt;br /&gt;
さて、今日のメモ。&lt;br /&gt;
&lt;br /&gt;
GameObjectを特定の位置(pos)の方向に向けたい場合には&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #93c47d;&quot;&gt;transform.LookAt(pos)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
で！&lt;br /&gt;
transformは向きを変えたいGameObjectのtransformです。&lt;br /&gt;
&lt;br /&gt;
ちなみに、私はJavaScriptではなくBooでスクリプトを&lt;br /&gt;
書いていますが、なかなか快適です。&lt;br /&gt;
Pythonを知っている人であれば、すんなりとに使えるのではないでしょうか。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/4446614875154682275/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/unity-3d.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4446614875154682275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4446614875154682275'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/03/unity-3d.html' title='Unity 3D始めました。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-3089340840320309730</id><published>2011-01-25T01:47:00.001+09:00</published><updated>2011-01-25T01:56:30.185+09:00</updated><title type='text'>ThinkPad T61にWindows7をインストール</title><content type='html'>いろいろと事情があって、Windows7をインストールしました。&lt;br /&gt;
もちろんLinuxとデュアルブートで。今回はUbuntuの10.10にしてみました。&lt;br /&gt;
(最近、簡単に導入できるディストリビューションばかりインストールしていますが、本当はArchLinuxを入れたいところではあります。)&lt;br /&gt;
&lt;br /&gt;
Windowsは以前から動きがモッサリしてるからいやだな。。と思って&lt;br /&gt;
いつも即効で削除してLinuxに入れ替えていたんですが、SSDに換装した効果もあってか&lt;br /&gt;
予想していたよりもかなり快適。ちょっとびっくりしてます。&lt;br /&gt;
まあ、Aeroは即効でOFFにしましたけど。&lt;br /&gt;
&lt;br /&gt;
CtrlとCapsLockのアサインも変更したし、Blenderもインストールしたし、Gimpもインストール&lt;br /&gt;
したし。。(せっかくWindowsなのでSAIとかも試してみたかったり)&lt;br /&gt;
&lt;br /&gt;
Windows環境が手に入ったので、BlackBerryアプリの開発も初めてみようかと&lt;br /&gt;
画策中です。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/3089340840320309730/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/thinkpad-t61windows7.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/3089340840320309730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/3089340840320309730'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/thinkpad-t61windows7.html' title='ThinkPad T61にWindows7をインストール'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-4786217574389069183</id><published>2011-01-11T01:13:00.000+09:00</published><updated>2011-01-11T01:13:44.036+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><title type='text'>Blenderの歯車アドオンで何やら（２）</title><content type='html'>構成部品がわかりやすいように、色をつけてみました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YdB7iboVchAvAcpvRTUh00RHijsyTsGhhW-Ums8tXMGsfdWlEE_FbLKiQ11mceX7_MHF1SIbvfysoq-d17P264BB2B8La8cSpgC0OOl5LXJJu-jkxFziL0i8EoY0g3FVXe8IdkYM3oc/s1600/Gear_colored.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YdB7iboVchAvAcpvRTUh00RHijsyTsGhhW-Ums8tXMGsfdWlEE_FbLKiQ11mceX7_MHF1SIbvfysoq-d17P264BB2B8La8cSpgC0OOl5LXJJu-jkxFziL0i8EoY0g3FVXe8IdkYM3oc/s320/Gear_colored.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
白、青、オレンジは別々のオブジェクトになっています。&lt;br /&gt;
&lt;br /&gt;
まずは白い部分。&lt;br /&gt;
この部分はさらに２つの部分に分かれています。&lt;br /&gt;
本体（？）部分です。どうせ見えないので、穴はあけなくてよかったんですけどね。。&lt;br /&gt;
なんだかオムツみたいに見えます。(笑&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5WQMwoYC53ojAU2Nj4BUu6ZU2YzxM0KOHbt0tAS183A8uE6IZdtxQJADm-SRKmQG-vg8pgoNtHdm5Dib5QudM5lzBzmzW2PsJx91655ZF-Z6DvfsQDcJKyIatlhCnEAzmxiUM4XxFjeU/s1600/Gear_white.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5WQMwoYC53ojAU2Nj4BUu6ZU2YzxM0KOHbt0tAS183A8uE6IZdtxQJADm-SRKmQG-vg8pgoNtHdm5Dib5QudM5lzBzmzW2PsJx91655ZF-Z6DvfsQDcJKyIatlhCnEAzmxiUM4XxFjeU/s320/Gear_white.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
それから歯車っぽい部分。これは、青い歯車っぽいものの外周のエッジをコピーして&lt;br /&gt;
ExtrudeしたりFaceを追加したりして作りました。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBKJNgkAYVkVh8uD4ryydj5WjCIe-7JH6uB5R6Lb3G8CYZOrC3QDlt7YwJGeSipdHxhqd7cfF486dgKV3x7d2lufhkTNQkZ68pDf29nsQ6aFjI1LSV93SEzaHL6d25tdtDnotvIILdYl8/s1600/Gear_white_gear.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBKJNgkAYVkVh8uD4ryydj5WjCIe-7JH6uB5R6Lb3G8CYZOrC3QDlt7YwJGeSipdHxhqd7cfF486dgKV3x7d2lufhkTNQkZ68pDf29nsQ6aFjI1LSV93SEzaHL6d25tdtDnotvIILdYl8/s320/Gear_white_gear.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
次にオレンジ色の部分。&lt;br /&gt;
これは、上のオムツに似たオブジェクトを複製して、少しだけFaceを削除し、&lt;br /&gt;
Solidifyモディファイアで厚みをつけました。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVD_REEALs_4uxOYdxmYVT87VAnzxFbRAl2OsoFHgoXwG8Erpd6Vd4mPUjShOgUz-W11TwxGRqBieIK1sMd96ftPpe1THS6yZ3gImimXkgNcnM-s2MseCo8IcMGQ2Ja6wowXW7g2Rogbs/s1600/Gear_orange.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVD_REEALs_4uxOYdxmYVT87VAnzxFbRAl2OsoFHgoXwG8Erpd6Vd4mPUjShOgUz-W11TwxGRqBieIK1sMd96ftPpe1THS6yZ3gImimXkgNcnM-s2MseCo8IcMGQ2Ja6wowXW7g2Rogbs/s320/Gear_orange.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
で、歯車っぽい部分です。&lt;br /&gt;
これに関しても、見えない部分のFaceは削除してしまったほうがレンダリングは&lt;br /&gt;
はやくなりますが。。まあそれはそのうち。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid7XLe6CXC-k0iDwM3K72Nb6RbHWw6qu_V5j8lHUIz2YaVyms9DexR0TYlW1XXisdjrWtbKoeXSM-5NrnBSi43llnG9DVds8I3QcF1WSMKupsXH4yLvp7JWXYzh3tunSkZMbwD_oZXeD4/s1600/Gear_blue.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid7XLe6CXC-k0iDwM3K72Nb6RbHWw6qu_V5j8lHUIz2YaVyms9DexR0TYlW1XXisdjrWtbKoeXSM-5NrnBSi43llnG9DVds8I3QcF1WSMKupsXH4yLvp7JWXYzh3tunSkZMbwD_oZXeD4/s320/Gear_blue.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
で、上記をレンダリングしてみたんですが、&lt;br /&gt;
ThinkPad T61 + LinuxMint と MacBook Pro 13inchだと、圧倒的にMacBook Proの方が&lt;br /&gt;
早かったです。。ThinkPad T61をひいきしたい私としては、少し悲しい結果に。&lt;br /&gt;
たしか2.49bの時には、ThinkPad T61 + LinuxMintのほうが早かったと思うのですが。。&lt;br /&gt;
何か変わったのかな。。&lt;br /&gt;
&lt;br /&gt;
きになります。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/4786217574389069183/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blender_11.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4786217574389069183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4786217574389069183'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blender_11.html' title='Blenderの歯車アドオンで何やら（２）'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5YdB7iboVchAvAcpvRTUh00RHijsyTsGhhW-Ums8tXMGsfdWlEE_FbLKiQ11mceX7_MHF1SIbvfysoq-d17P264BB2B8La8cSpgC0OOl5LXJJu-jkxFziL0i8EoY0g3FVXe8IdkYM3oc/s72-c/Gear_colored.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-5696474286670441037</id><published>2011-01-10T16:46:00.000+09:00</published><updated>2011-01-10T16:46:59.662+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><title type='text'>Blenderの歯車アドオンで何やら作ってみました。</title><content type='html'>先日2.56aがリリースされてたのでダウンロードはしてあったんですが全く触れていませんでした。&lt;br /&gt;
で、今日は歯車のアドオンを有効にして、丸い何か(笑)を作ってみました。&lt;br /&gt;
まだ色もなにもつけていないです。&lt;br /&gt;
&lt;br /&gt;
それにしても、作るものが毎回同じような感じになってしまうのは&lt;br /&gt;
センスのなさというか、発想が貧弱だからというか。。こればっかりは&lt;br /&gt;
いくらBlenderが進化してもどうにもなりません。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBMfQVi92nPetUTPrQYn91yQm33Am1_ZmN-eQ6I0nGi88HmRmyEfnA0i7-Na7ofBe6FOn7JI9mDN9hvLo13CzBvSOdf5zwYQY4R6KOWbgeut9m77NqI5Y-NLukJY2Gc5Lj4VsOkIW7dU/s1600/GearBall_solid.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBMfQVi92nPetUTPrQYn91yQm33Am1_ZmN-eQ6I0nGi88HmRmyEfnA0i7-Na7ofBe6FOn7JI9mDN9hvLo13CzBvSOdf5zwYQY4R6KOWbgeut9m77NqI5Y-NLukJY2Gc5Lj4VsOkIW7dU/s320/GearBall_solid.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/5696474286670441037/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blender.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/5696474286670441037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/5696474286670441037'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blender.html' title='Blenderの歯車アドオンで何やら作ってみました。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtBMfQVi92nPetUTPrQYn91yQm33Am1_ZmN-eQ6I0nGi88HmRmyEfnA0i7-Na7ofBe6FOn7JI9mDN9hvLo13CzBvSOdf5zwYQY4R6KOWbgeut9m77NqI5Y-NLukJY2Gc5Lj4VsOkIW7dU/s72-c/GearBall_solid.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-8093512986833660149</id><published>2011-01-06T00:12:00.001+09:00</published><updated>2011-01-06T02:39:19.076+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blackberry"/><title type='text'>Blackberry 9700</title><content type='html'>Blackberry 9700、実機を見たら使いたくなってしまいました。&lt;br /&gt;
が、資金不足のため、現在使っている9000で我慢することに。&lt;br /&gt;
Blackberry 9000もとてもいい機種で問題なく使えているんですが、9700のWebブラウザ&lt;br /&gt;
の動きを見てしまったあとでは、9000のブラウザがかなり遅く感じてしまいます。&lt;br /&gt;
&lt;br /&gt;
9700のほうはOSのバージョンが5に上がっていて、ブラウザのレスポンスが&lt;br /&gt;
向上しているのだとか。。かなりうらやましい。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://emkyusei.seesaa.net/article/111907961.html&quot;&gt;http://emkyusei.seesaa.net/article/111907961.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
に9000のOSを5にアップグレードする際の注意点などが紹介されていましたので、&lt;br /&gt;
試してみたいのですが、私、Windows環境を持ってません（笑)&lt;br /&gt;
どうしたものやら。。買うか。。Windows7。。いやいや。。&lt;br /&gt;
自己責任で5にしてみるか。。いやいや。。&lt;br /&gt;
&lt;br /&gt;
docomoではOSのアップグレードはやってくれないんですねぇ。。&lt;br /&gt;
いろいろな事情があるんでしょうか。。動作検証のためのコストとか。。&lt;br /&gt;
でも、快適になればもっとユーザが増えるかもしれないし。。&lt;br /&gt;
プラスな面も多々あるとおもうんですが。。ファイト～！</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/8093512986833660149/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blackberry-9700.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8093512986833660149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8093512986833660149'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blackberry-9700.html' title='Blackberry 9700'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-6832219714959349083</id><published>2011-01-04T09:29:00.001+09:00</published><updated>2011-01-04T09:29:27.581+09:00</updated><title type='text'>すっかり正月</title><content type='html'>Blender 2.56betaが年末にリリースされてから、全くさわれていませんが。。&lt;br&gt;すっかり正月気分満喫中。&lt;p&gt;そういえば昨日飲んだ大七酒造の純米きもと、かなり美味しいお酒でした！&lt;br&gt;最寄りの酒屋さんで取り寄せてもらえるので、また機会があれば注文します。&lt;br&gt;-- BlackBerry from DOCOMO --</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/6832219714959349083/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blog-post_04.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/6832219714959349083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/6832219714959349083'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blog-post_04.html' title='すっかり正月'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-1420502231693092765</id><published>2011-01-01T02:56:00.000+09:00</published><updated>2011-01-01T02:56:25.763+09:00</updated><title type='text'>謹賀新年</title><content type='html'>毎年、「今年こそは○○するか」と計画しつつ、毎年計画どおりにいかずじまいな&lt;br /&gt;
毎日を過ごし、気がついたら次の「開けましておめでとう」と言ってたりしてます。&lt;br /&gt;
&lt;br /&gt;
とはいっても、お約束なので今年も一応目標を立てておきます。&lt;br /&gt;
&lt;br /&gt;
今年はの抱負としては&lt;br /&gt;
・Blender(それも2.5x以降)を極める。&lt;br /&gt;
・Linuxをもっともっと手足といして扱えるように。&lt;br /&gt;
といったところです。&lt;br /&gt;
&lt;br /&gt;
なにやらいろいろとありそうですが、今年も頑張ります。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/1420502231693092765/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1420502231693092765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1420502231693092765'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2011/01/blog-post.html' title='謹賀新年'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-709391872787948161</id><published>2010-12-28T21:53:00.001+09:00</published><updated>2010-12-29T02:38:39.132+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><title type='text'>LinuxMintのBlenderの挙動が変</title><content type='html'>LinuxMint10(Julia)でのBlender2.49bの動きが変です。&lt;br /&gt;
&lt;br /&gt;
シーケンスエディタで動画をつなげて、Do SequenceをONにして&lt;br /&gt;
アニメーションを作成しようとすると、必ず２フレーム目でフリーズしてしまいます。&lt;br /&gt;
(ハードディスクのアクセスランプが点灯しっぱなし)&lt;br /&gt;
かなりハラハラしています。&lt;br /&gt;
&lt;br /&gt;
その後、blender本家サイトからLinux版をダウンロードしてきて動作をためしてみた&lt;br /&gt;
のですが、そちらの方は何の問題もなくアニメーションの作成ができまいした。&lt;br /&gt;
&lt;br /&gt;
もしかしたらLinuxMintのパッケージ、壊れているのかもしれません。。&lt;br /&gt;
&lt;br /&gt;
ThinkPad T61 + Mem 2G + CFD128G SSD&lt;br /&gt;
&lt;br /&gt;
やれやれ。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/709391872787948161/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/linuxmintblender.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/709391872787948161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/709391872787948161'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/linuxmintblender.html' title='LinuxMintのBlenderの挙動が変'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-4610566905127261312</id><published>2010-12-28T00:11:00.000+09:00</published><updated>2010-12-28T00:11:24.404+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blackberry"/><title type='text'>Blackberryのアプリを作ってみくなった。。が。。環境をどう整える？</title><content type='html'>世間一般的には、スマートフォン＝iPhoneなんでしょうね。。&lt;br /&gt;
Objective-Cで開発できるiPhoneも魅力ではありますが。。&lt;br /&gt;
でも、iPhone持ってないし(笑。。。&lt;br /&gt;
iPod Touchすら買う余裕ないし。。&lt;br /&gt;
&lt;br /&gt;
Blackberryだったら、端末持ってるから何か作ってみようかと思ったんですが、&lt;br /&gt;
Linux上で開発環境構築するのってかなり大変そうです。&lt;br /&gt;
とりあえずwineでBlackberry Desktop Managerを動かそうとしてみたんですが、&lt;br /&gt;
全く機動しなかったし。。Linux用のシミュレータもないみたいだし。&lt;br /&gt;
となってくると、VirtualBox上のゲストとしてWindows7とかインストールすることに&lt;br /&gt;
なるんでしょうね。。&lt;br /&gt;
&lt;br /&gt;
そうなると、WindowsはMacOSみたいに5000円とかでは買えないので、&lt;br /&gt;
iPod Touchすら買えない自分にはWindows7は買えないです。。トホホ。&lt;br /&gt;
&lt;br /&gt;
Linuxの進化は目覚ましいものがあるし、使い安いし、自分はとても好きなんですが、&lt;br /&gt;
Windows用のSDKならあるんだけど。。といったケースだと、&lt;br /&gt;
「世の中ハードだのぅ。。」とブツブツいいながら、やっぱり「タダより高いものはない」&lt;br /&gt;
っていうのはかなり正解だな。。と思ったりします。(笑</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/4610566905127261312/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blackberry.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4610566905127261312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/4610566905127261312'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blackberry.html' title='Blackberryのアプリを作ってみくなった。。が。。環境をどう整える？'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-8865769056350701587</id><published>2010-12-25T01:20:00.002+09:00</published><updated>2010-12-25T01:23:18.650+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogger"/><title type='text'>SyntaxHighlighter、なんとか設定できたっぽい</title><content type='html'>かなり手間取ってしまいましたが、なんとかシンタックスハイライトさせることが&lt;br /&gt;
できたようです。。つかれました。&lt;br /&gt;
&lt;br /&gt;
参考にしたページは、&lt;br /&gt;
(1)&amp;nbsp;&lt;a href=&quot;http://aspnet.hyperhands.com/2010/03/html.html&quot;&gt;http://aspnet.hyperhands.com/2010/03/html.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://aspnet.hyperhands.com/2010/03/html.html&quot;&gt;&lt;/a&gt;(2)&amp;nbsp;&lt;a href=&quot;http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html&quot;&gt;http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html&lt;/a&gt;&lt;br /&gt;
です。&lt;br /&gt;
&lt;br /&gt;
(1)のサイトは&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/&quot;&gt;SyntaxHighlighterの本家&lt;/a&gt;の&lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/integration.html&quot;&gt;integrationのページ&lt;/a&gt;でも紹介されています。&lt;br /&gt;
ただ、このサイトでは、headタグ中の最後のところに、一連のスクリプトを追加する&lt;br /&gt;
と説明してあるのですが、それだと私のところではうまく動かないようでした。&lt;br /&gt;
&lt;br /&gt;
(2)のサイトでは、bodyタグの最後のところに追加すると説明してあったので、&lt;br /&gt;
その(1)のサイトに掲載されていたスクリプトを貼り付けたところハイライトするようになりました。&lt;br /&gt;
&lt;br /&gt;
でも、今になって思うと、投稿オプションの”入力されたHTMLタグを解釈”にチェックが入っていなかった&lt;br /&gt;
ことがそもそもの原因なのかもしれません。。&lt;br /&gt;
もしかしたら、(1)の説明どおりheadタグの最後あたりに追加しても、ちゃんとハイライトしてくれたのかもしれません。&lt;br /&gt;
&lt;br /&gt;
まあ、とりあえず、よしとしましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:py&quot;&gt;def print_happy_blending():
&amp;nbsp;&amp;nbsp; &amp;nbsp;&#39;&#39;&#39;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Happy Blending!と表示するためだけの関数。
&amp;nbsp;&amp;nbsp; &amp;nbsp;&#39;&#39;&#39;
&amp;nbsp;&amp;nbsp; &amp;nbsp;print &#39;Happy Blending!&#39;

if __name__ == &#39;__main__&#39;:
&amp;nbsp;&amp;nbsp; &amp;nbsp;print_happy_blending()


&lt;/pre&gt;最初はDjangoっぽいテーマで表示させてみたんですが、&lt;br /&gt;
黒にはちょっと合わないような気がしたので、Midnightというテーマを設定しました。&lt;br /&gt;
&lt;br /&gt;
つづく。。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/8865769056350701587/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/syntaxhighlighter_25.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8865769056350701587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/8865769056350701587'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/syntaxhighlighter_25.html' title='SyntaxHighlighter、なんとか設定できたっぽい'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-9130354200596893858</id><published>2010-12-24T04:19:00.001+09:00</published><updated>2010-12-25T01:37:06.488+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogger"/><title type='text'>SyntaxHighlighterの追加って難しい。。</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;SyntaxHighlighterを使えば、ブログ中に書いたスクリプトなどの&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;シンタックスカラーリングができるそうなんですが。。。できません。&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;参考にさせてもらったサイトなどでは、「簡単に導入できます」と紹介&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;されているようなんですけど、私の場合、どうやってもだめみたいです。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;あと、サイトによって&amp;lt;/head&amp;gt;の直前とか&amp;lt;/body&amp;gt;の直前とか、まちまちだし、&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;バージョンもいろいろで。。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;なかなか前途多難です。&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/9130354200596893858/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/syntaxhighlighter.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/9130354200596893858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/9130354200596893858'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/syntaxhighlighter.html' title='SyntaxHighlighterの追加って難しい。。'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-6521338444300037454</id><published>2010-12-23T23:35:00.025+09:00</published><updated>2010-12-29T02:37:04.967+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LinuxMint"/><title type='text'>最近はめっきりLinuxMintユーザー</title><content type='html'>半年ほどまえまでは、ArchLinuxユーザだったんですが、一度システムを壊してしまったことが&lt;br /&gt;
あって、それ以来心が折れてしまいました。その後、いろいろと急ぎの作業を片付けるために&lt;br /&gt;
とりあえずLinuxMintを使い始めたのですが、これが結構楽ちんで。。(笑&lt;br /&gt;
&lt;br /&gt;
おまけに、SSDにしてからというもの、「何だこれ」というくらいキビキビと動いてくれるので&lt;br /&gt;
まったく不自由なく使ってます。&lt;br /&gt;
とはいっても、たぶんもう少しすると「ArchLinuxだとどれだけ早いんだろう。。」などと変な気を&lt;br /&gt;
起こして、またArchLinuxに戻っていくんだと思います。&lt;br /&gt;
&lt;br /&gt;
先日emacs 23の設定をしたんですが、フレームの幅が画面一杯になってしまってどうしようも&lt;br /&gt;
なくなってしまいました。&lt;br /&gt;
Googleを探し回っていたら、./~XResoucesに設定を書いておくとよいとあったので、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:text&quot;&gt;
emacs*geometry: 80x45+4+4
emacs*font: VL Gothic-7:style=regular
emacs*background: #25282B
emacs*foreground: #c0c0c0
emacs*cursorColor: #FF7906
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
などと指定したところ、なんとか自分好みになりました。&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; white-space: pre;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 13px; white-space: pre;&quot;&gt;それにしてもVLゴシック、めちゃくちゃ綺麗です。&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; white-space: pre;&quot;&gt;VineLinux、使ってみようかな。。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 165px; position: absolute; top: 339px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=style&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 246px; position: absolute; top: 332px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=regular&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 48px; position: absolute; top: 301px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 19px; position: absolute; top: 312px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 35px; position: absolute; top: 332px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 73px; position: absolute; top: 303px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=geometry&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 16px; position: absolute; top: 315px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 21px; position: absolute; top: 293px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 18px; position: absolute; top: 292px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 198px; position: absolute; top: 332px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=style&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 40px; position: absolute; top: 290px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=pre&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 237px; position: absolute; top: 322px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=regular&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 58px; position: absolute; top: 388px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=cursorColor&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 28px; position: absolute; top: 410px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=pre&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 27px; position: absolute; top: 303px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 20px; position: absolute; top: 308px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 19px; position: absolute; top: 309px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=emacs&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 187px; position: absolute; top: 322px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=style&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 151px; position: absolute; top: 551px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=prettyprint&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 146px; position: absolute; top: 552px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=prettyprint&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 143px; position: absolute; top: 554px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=prettyPrint&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 141px; position: absolute; top: 552px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=prettyprint&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id=&quot;extensionsWeblioBx&quot; style=&quot;display: none; left: 41px; position: absolute; top: 311px; z-index: 2.14748e+09;&quot;&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;240&quot; name=&quot;weblioExtensionsFrame&quot; onmouseout=&quot;localStorage[&#39;weblioObjFlg&#39;] = 2;&quot; onmouseover=&quot;localStorage[&#39;weblioObjFlg&#39;] = 1;&quot; scrolling=&quot;no&quot; src=&quot;http://api.weblio.jp/act/quote/v_1_0/e/?q=class&amp;amp;type=esmall&amp;amp;opul=chrome-extension%3A%2F%2Foingodpdjohhkelnginmkagmkbplgema%2Foptions.html&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/6521338444300037454/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/linuxmint.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/6521338444300037454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/6521338444300037454'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/linuxmint.html' title='最近はめっきりLinuxMintユーザー'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-2145154344700086490</id><published>2010-12-23T00:21:00.002+09:00</published><updated>2010-12-25T01:39:50.272+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Etc."/><title type='text'>投稿テスト</title><content type='html'>Blackberryから投稿してみた。&lt;br /&gt;
BlackBerry from DOCOMO</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/2145154344700086490/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/2145154344700086490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/2145154344700086490'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blog-post.html' title='投稿テスト'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4781542411736998605.post-1291088311765276916</id><published>2010-12-22T23:27:00.001+09:00</published><updated>2010-12-25T01:37:43.927+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Etc."/><title type='text'>Blogの引越し開始</title><content type='html'>2年間、はてなダイアリーで細々とブログを書いていましたが、なんとなく気分でも変えてみようと思ってお引越しすることにしました。&lt;a href=&quot;http://d.hatena.ne.jp/jkani4/&quot;&gt;はてなダイアリー&lt;/a&gt;はとても使いやすかったので、まったく不自由はしてなかったんですけど、有料のサービスを受けつづけるのがちょっとしんどくなった。。というのもあります(笑)&lt;br /&gt;
&lt;br /&gt;
ブログを引っ越してからも、細々とメモ程度に書きつづけていこうと。</content><link rel='replies' type='application/atom+xml' href='http://blender-linux-vol3.blogspot.com/feeds/1291088311765276916/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blog.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1291088311765276916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4781542411736998605/posts/default/1291088311765276916'/><link rel='alternate' type='text/html' href='http://blender-linux-vol3.blogspot.com/2010/12/blog.html' title='Blogの引越し開始'/><author><name>jkani4</name><uri>http://www.blogger.com/profile/07036045620471945175</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiepJwOyQsJ1lwxLabZQLZuoqROYIKOS5vP1xyLq9MBo95nLFFplpQgv4CcMFWbBcHhGRnSqz-0yzjZVxhv3yYJTPEQB2Cj4ffPezlnFggW80pTAmJtgp3-qvf74gJonQ/s220/my_logo.png'/></author><thr:total>0</thr:total></entry></feed>