僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
RaspberryPIで。
examplesを適当に書き換えて。
import time import Image import ImageDraw from Adafruit_LED_Backpack import Matrix8x8 display = Matrix8x8.Matrix8x8() display.begin() display.clear() display.write_display() # Run through each pixel individually and turn it on. for z in (1, 0): for x in range(8): for y in range(8): display.set_pixel(x, y, z) display.write_display() time.sleep(0.03) time.sleep(1) display.clear() display.write_display()
左上から順に点灯させ、全部点灯したら一秒待ってから 同じ順番で一つづつ消す。
他にも似たようなのいくつか。
inner join $TABLE on を追加するだけ。
qlite> .schema first CREATE TABLE first(id integer primary key, data text); sqlite> .schema second1 CREATE TABLE second1(id integer primary key, first_id integer, data text); sqlite> .schema second2 CREATE TABLE second2(id integer primary key, first_id integer, data text);
sqlite> select * from first; id data ---- ------------- 1 いち 3 さん 4 よん 5 ご 9 きゅう sqlite> select * from second1; id first_id data ---- ------------- ---- 1 1 ひとつ 3 4 よっつ 4 2 ふたつ 5 5 いつつ 7 6 むっつ sqlite> select * from second2; id first_id data ---- ------------- ---- 1 5 ふぁいぶ 3 7 せぶん 4 2 つう 5 1 わん 6 3 すりい
JOINすると、全部の条件を満たすレコードしか出ない。
sqlite> select f.id, f.data, s1.data, s2.data ...> from first f ...> inner join second1 s1 on f.id = s1.first_id ...> inner join second2 s2 on f.id = s2.first_id ...> order by f.id; id data data data ---- ------------- ---- ---- 1 いち ひとつ わん 5 ご いつつ ふぁいぶ
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。