福野泰介の一日一創 - create every day

鯖江駅から歩けるランチマップ by おてがるマイマップ - クリックして簡単なコメントを書いて即共有

2018/03/23
#jig #js #opendata #sabae #megane 

間もなく16期を迎えるjig.jp、今回は鯖江に全員集合してキックオフ!
いざこういう時にさっとランチ場所を伝える方法がないことに気が付き、マップを作成。
漠然としたデータから、誰かのためを思ったデータをセレクトすることで価値がでます。


鯖江駅ランチマップ」徒歩でいけるオススメスポット
「編集モード」ボタンを押して、いろいろ編集すると簡単にURLで共有できるマップができます。

利用シーンに特化したアプリづくり、大事ですね。
網羅的なオープンデータとの接続など、いろいろ拡張していけそうです。


この日、霧に包まれ幻想的な鯖江市、まるで、電脳コイルの舞台、大黒市のよう。


未来のSUI(Spatial User Interface)を先取りする、Windows MRによるVR体験会、人気でした!
VR出社も夢じゃない!

2019新卒エンジニア募集! 無いものを創ろう - asm15 supported SREC format!

2017/12/29
#jig #asm #web #stm32 

jig.jp、2019年4月入社となる新卒エントリーページをオープン!

新卒採用案内 | スマホ(Android/iPhone)アプリ・携帯アプリならjig.jp(ジグジェイピー)

コンテンツ:代表の想い、募集要項、弊社エンジニアの声、座談会、使用技術、使用言語!
jig.jp本店、鯖江の開発センターの雰囲気にビビっと来た人のエントリー、待ってます!

今日の一日一創は、JavaScriptで無いものづくり。

シンプルなアセンブリ言語を「IchigoJamではじめるArmマシン語入門」の解説用に使っていたら、作ってCC0で公開してくれたboxheadroomさんによるasm15アセンブラ! GitHubに載せてオープンソースでオープンライセンスな気軽に使えるWebアプリとして、必要に応じて成長させています。

ターゲットデバイスへのプログラムのバイナリを記述するためのフォーマット、IntelのHEXフォーマットと並ぶ、SRECフォーマット(モトローラSフォーマット、とも呼ばれる)への対応追加!

IoTに最適Arm Cortex-M0からLinuxが動いちゃうCortex-M7までのシームレス感が美しいSTM32の開発環境整備の一貫です。


asm15」 SREC format supported!!

コードを書き足し、テストして、GitHubへコミット!
検索してあえば使う、無ければ創って、共有する。
エンジニアの醍醐味です。

新卒採用案内 | スマホ(Android/iPhone)アプリ・携帯アプリならjig.jp(ジグジェイピー)

高校生インターンでバス到着予測アプリ、iPhone風スクリーンショット用フリー素材

2017/10/27
#js #intern #jig #opendata 

今年初開催となる高校生対象の3日間のインターン。
テーマはオープンデータを使った美しいWebアプリ開発。
初日の午前中、軽いガイダンス、自己紹介の後、早速企画会議。
オープンデータを眺めつつ、日常の不満を元にアイデアを出して、吟味。

決定したのは、バス到着時刻予測アプリ!
鯖江市自慢のオープンデータ、リアルタイムに位置と乗客数が分かるつつじバスオープンデータを使用!


バスの到着時間がわかるWebアプリ
1. バス路線を選択(鯖江市営つつじバス)
2. 現在位置最寄りのバス停2つから選択
3. 次来るバスまでの到着予測時間までの残時間が表示される
・・・という、シンプルなWebアプリ!

現在は2つ前のバス停通過時間を見てその差分を最寄りに足しているだけということで、今後ゲーム化したり、曜日やイベントのデータも含め、機械学習で予測精度を高めたりといろいろ展望は膨らみ、楽しみです!


【画像】バスの悪いところランキング 1位は「時間通りにこない」で55%|ニフティニュース」発表中
早発が問題となる路線定期運行バスなので、遅れ気味に運行されるのはしょうがないとして、どのくらい送れるのかは見える化したいですよね!

最終日の夕方、発表とコードレビューを行って、3日間のショートインターンは修了。


みんなでお昼食べたり、おしゃべりしたり、ボードゲーム会に合流したり、楽しんでもらえてたら何よりです!

発表資料作成の援護射撃として作ったスマホ画面っぽく見せるための透過画像がこちら!
- sphone-base.png (透過PNG画像、オススメ!)
- sphone-base.key (Keynote版)
- sphone-base.pptx (PowerPoint版)
CC0のライセンスフリーなオープンデータとします。どうぞ活用ください。

jig.jp 内定者合宿@三国とポケベル入力復活への道

2017/10/12
#jig #IchigoJam 

東尋坊で有名、福井県坂井市、三国にて内定合宿。

今回の場所は、ペンション「ハウスアムメーア」東尋坊、雄島の近く。


鳥取の砂丘近くに SUNABA COFFEE、東尋坊の岩場近くには IWABA CAFE


どう使おうかワクワクする、IWABA CAFE シール!


IWABA CAFEから望む、東尋坊と雄島。(神の席、行き忘れ!)


地物のお魚、ペンションで食事!


サポートも一段落した深夜、おもむろに、はんだづけスタート


4x4のマトリクス状になったスイッチ16コをOUTとINを使って識別プログラムができました!
テンキーによるポケベル入力付きの送受信可能なIoTポケベル実現へ一歩近づきました。

1 '4x4 BTN MATRIX 10 FORI=0TO3:[I]=0:NEXT 11 FORI=0TO3:OUT1<<I 15 [0]=[0]+IN(1)<<I 16 [1]=[1]+IN(2)<<I 17 [2]=[2]+IN(9)<<I 18 [3]=[3]+IN(4)<<I 19 NEXT 20 K=-1:M=-1:FORI=0TO3:N=[I]:IF N!=15 M=I 21 NEXT 30 IF M<0 GOTO40 31 FORI=0TO3:IF[M]&(1<<I) K=M*4+3-I 32 NEXT 40 ?K:WAIT10:CLS:GOTO10

マトリクススイッチの8ピン、4ピンをIchigoJamのOUT1〜4に、残りの4ピンをIN1,2,9,4に接続。 IN3はEEPROM用にとっておき、IN2はブレッドボードでプルアップ抵抗(VCCから10kΩ程度をIN2へつなぐ電圧安定用の抵抗、IN1とIN4はCPU内部でプルアップされているので不要)を接続。
キーを押すと、0〜15の数値が表示されます。


WiFiはもちろん、地下ではライブ練習、浴室サウナもあって快適合宿環境です。


ハウスアムメーア、福井、日本海岸すぐそばの豊かな自然の中にあります。
ランチもあり!

学校は社会のチュートリアル、毎日学び、毎日創ろう! jigインターン2017成果発表会

2017/09/08
#jig #intern #web #doc 

超巨大な生きた図書館、ウェブ。
ウェブを活用する技さえ習得できれば、あとは、刺激的な仲間と創りたいもの、創り放題!

2017年度の夏のインターンの成果発表会でした。
初めて会う4人でものづくりに挑んだ4チーム、3週間の集大成。
「これからも創ります!」という決意、最高にうれしい!

未知のワクワクが無数に眠るこの世界。
学校はそのほんの入口を案内してくれるチュートリアル。
なんとなく分かったら楽しい本編に進みましょう!


jig.jpインターン、2017年の成果発表会!


円陣!


NAME:D(ネームド)
名前を覚えてあげたいけど覚えられないを解決するメガネ型ウェアラブル!
neoplug x ラズパイ2 x OpenCVで、プロトタイピング


ぷれかた
相手を考えるほどに悩む贈り物。
オリジナルのきれいなカタログギフトを送って返事がもらえるウェブアプリ!


レオパレスの小人さん
高専生インターン生、レオパレスでの2-3人の共同生活の悩みあるあるを解決するツール郡。
ラズパイ3に赤外線LEDをつないで、クーラーやテレビを多数決でコントロール!


ミツケチャウーノ
行き当たりばったりな男グループ旅、遅れて来なかったり、いつの間にかはぐれたりを解消!
あえての地図を出さない相対位置共有がまた楽しそう。


ふわっち配信班


3週間の開発インターン生活、何を得て、どんなアクションにつなげる?
それぞれの決意は「インターンブログ」にて!


jig社員含め、みんなで懇親会!


たくさんの思い出つまっためがね会館7Fのカウンター


おつかれさま!またね!

来週月曜、9.11は、大学生が集う「鯖江市地域活性化プランコンテスト
アイデアと技術で、楽しい未来づくり!

国内4箇所の5つ星オープンデータをSPARQLで横断検索する「opendata.cc」リリース!

2017/07/14
#opendata #jig #SPARQL 

日本政府が推進する5つ星オープンデータの鍵、共通語彙基盤(imi.go.jp)
つながり始めた日本のオープンデータデータ!

Web標準のAPI「SPARQL(スパークル)」が使えるサイト(=エンドポイント)、odp、大阪、京都、神戸を、まとめてさくっと検索できるサービス「opendata.cc」を jig.jp グループ、B Inc. よりリリースしました!

最新の共通語彙基盤の語彙(=ボキャブラリー)を使って、シンプルなSPARQLクエリーで気軽に検索できます!

select * { ?uri <http://imi.go.jp/ns/core/rdf#説明> ?desc; <http://imi.go.jp/ns/core/rdf#名称> [ <http://imi.go.jp/ns/core/rdf#表記> ?name ]. optional { ?uri <http://imi.go.jp/ns/core/rdf#画像> ?image } optional { ?uri <http://imi.go.jp/ns/core/rdf#地理座標> [ <http://imi.go.jp/ns/core/rdf#緯度> ?lat; <http://imi.go.jp/ns/core/rdf#経度> ?lng; ]} filter(contains(str(?desc),'めがね') || contains(str(?name),'めがね')) } order by rand() limit 30

「めがね」と説明か名前に入っているデータをとってくる SPARQLクエリー、画像や緯度経度はもしあればとってくる(optional)
Let's try on opendata.cc!


5star opendatamapsrc on GitHub
同時リリースした5つ星オープンデータを使った、日本中の5つ星オープンデータを巡れる、オープンソースなサンプルアプリ


エリア毎に辿れる、イベント、観光、防災、施設のデータ


尾道市にある観光オープンデータ


神戸市にはイベントオープンデータが多数!


各オープンデータにリンクされる詳細情報にアクセスし、作成するアプリのイメージを膨らませましょう!


5つ星オープンデータ検索
以前odp版として作成した検索アプリを opendata.cc へつなぎなおしました!
こちらも オープンソース、サンプルとしてご活用ください!

links
- opendata.cc

デフォルトじゃないブラウザの会 THE BROWSER BROTHERS

2017/06/30
#browser_b01 #opendata #jig #web #doc 

基底現実とネットをつなぐ「ブラウザ」
エンジニアには非常に重要なツールであり、ツール故に強いこだわりが出やすいモノ。

Yahoo! LODGE で開催されたブラウザナイト「THE BROWSER BROTHERS #1 - デフォルトじゃないブラウザの会」は、 インターネットエクスプローラー、Safari、Chromeという標準(=デフォルト)ではないブラウザをあえて使う、あえて作る人によるイベントです。

ファシリテーションユニット、ショートカッツ(SHORTCUTS)のなんと初仕事!

4ブラウザベンダー+ショートカッツ!
jigブラウザVIVALDISleipnirSmooz(アルファベット順)

それぞれのLT後、パネルディスカッション。ショートカッツによるキレ良いファシリテート!

こちらjigブラウザLT資料、W3C入りましょう!次世代webに取り組もう!

WebAssemblyで動く IchigoJam web。BASICプログラム、打ち込んで遊んでください!(VIVALDI on Mac ok!)
IchigoJamプリント」「IchigoJamミニゲームズ

3名様にプレゼントした「IchigoJam特別セット」PCNこどもプロコン(プログラミングコンテスト)最優秀賞は、BASICのプログラムが書かれた紙が入ったパッケージとして販売されます!まわりのお子さんをぜひこちら側へ引き入れちゃってください。

Firefox(レッサーパンダ)でお馴染みブラウザベンダー、Mozilla Japan 改め WebDINO JAPAN よりメッセージ。 レッサーパンダの産地、めがねのまちさばえ大使、仮面女子の西山動物園PR課長、桜のどかさんも絶賛、鯖江開催もぜひ!

話は尽きないブラウザの未来。実は、IchigoJamにMixJuiceを加えると、ブラウザになります!
IchigoJam+MixJuice向けホームページを開設しました ( パソコン ) - ボクにもわかる電子工作 - Yahoo!ブログ

links
- 【再々度増席しました!】Browser Brothers #1 〜 デフォルトじゃないブラウザの会 〜 #browser_b01 | Peatix

SkyBerryJAM produced by Students in Tochigi / jig intern 2017 will start this summer!

2017/04/17
#IchigoJam #intern #jig #english 

Tochigi Technical High School (栃木県立栃木工業高校@ja) released SkyBerryJAM, the computer kit to learn programming and making things!

I soldered it!

SkyBerryJAM is licensed jig.jp's IchigoJam, so you can progrom in IchigoJam BASIC! (ご当地IchigoJam@ja)
SkyBerry is Tochigi local brand name of strawberry (Ichigo@ja).


It's fun to make with many features!
- 5 buttons (BTN/IN1/IN4/ISP/RESET)
- 5 LEDs (LED/OUT1/OUT2/OUT3/OUT4)
- a serial to connect the PC (UART)
- a motor driver to manipulate motor (with a switch)
- a servo pins (OUT5)
- a I2C pins same as CN5 with 10kΩ pull-up resisters
- a EEPROM socket (DIP or SMD, with a sample DIP EEPROM)


Let's begin to solder with short parts.


It's a nice idea that legs are colored on each color LED.


Enjoy computing!

For students, jig.jp will start 3weeks internship in Sabae this summer also!

"学生インターンプログラム2017~全国高専生向けjig.jpインターンシップ募集開始のお知らせ~"
Let's enjoy creative summer in Sabae!

Making of IoP = Internet of Pager(ポケベル@ja) / jig hackathon 2017

2017/03/17
#IchigoJam #maker #jig #english 

Do you know or remember the Pager(ポケベル@ja)?
We reinvented the Pager as the IoT using Sakura's IoT Paltform and Twilio.

IchigoJam will show digits or message on Micro Dot pHAT from the web.


This is the system architecture of IoP.


Before jig.jp's 15th years kick off meeting, we hold the jig hackathon 2017 at 11am!
Our 9 teams raced to get the "Born" the Japanese champion sake.


I was in charge of the hardware side.
This is the prototype before making the body with paper.
These are 2 IchigoJam BASIC programs of IoP.

1 'IoP - FILE0 10 LED1 100 @LOOP 110 GSB @CHK:IF N=0 WAIT30:CONT 120 GSB @GET:CLS:COPY#900,#785,6:LED0:LRUN1 800 'IoT Lib 810 @CHK:POKE#700,#32,0:N=4:GSB@I2C:N=PEEK(#783):RTN 820 @GET:POKE#700,#30,0:N=#14:GSB@I2C:N=PEEK(#784):RTN 900 @I2C:'use M,C,I 910 M=PEEK(#701)+2 920 C=0:FOR I=0 TO M-1:C=C^PEEK(#700+I):NEXT:POKE#700+M,C 930 IF I2CR(79,#700,M+1,#780,N+1) STOP 940 C=0:FOR I=0 TO N-1:M=PEEK(#780+I):C=C^M:?M;" ";:NEXT:? 950 IF C!=PEEK(#780+N) OR PEEK(#780)!=1 STOP 960 RTN

1 'IoP - FILE1 10 GSB@INIT 30 FOR P=0 TO 5 40 C=PEEK(#900+P):GSB@PUTC 50 NEXT:GSB@UPDATE 55 PLAY"O5$BR" 56 IF BTN()=0 CONT ELSE PLAY 58 GSB@CLS:GSB@UPDATE 60 LRUN0 99 'Micro Dot lib 100 @INIT 110 FOR I=#61 TO #63 120 POKE#800,0,`11000:IF I2CW(I,#800,2,#800,0) STOP 130 POKE#800,#D,`1110:IF I2CW(I,#800,2,#800,0) STOP 140 POKE#800,#19,255:IF I2CW(I,#800,2,#800,0) STOP 150 NEXT 160 RTN 200 @PUTC:'P=pos0-5,C=char 210 A=#63-P/2:IF P&1 GSB@A ELSE GSB@B 230 RTN 300 @A 310 FOR I=0 TO 6 320 D=PEEK(C*8+I)>>2:N=0 330 FOR J=0 TO 4 340 N=N+D&1&lt;<(4-J):D=D>>1 350 NEXT 360 POKE#700+I,N 370 NEXT 380 POKE#800,1:IF I2CW(A,#800,1,#700,7) STOP 390 RTN 400 @B 410 FOR I=0 TO 4 420 N=0 430 FOR J=0 TO 6 440 N=N+PEEK(C*8+J)>>(6-I)&1&lt;<J 450 NEXT 460 POKE#700+I,N 470 NEXT 480 POKE#800,#E:IF I2CW(A,#800,1,#700,5) STOP 490 RTN 500 @UPDATE 510 FOR A=#61 TO #63:POKE#700,#C,1:IF I2CW(A,#700,2,#700,0) STOP 520 NEXT:RTN 600 @CLS:FORP=0TO5:C=0:GSB@PUTC:NEXT:RTN

(for IchigoJam 1.2 beta 42)


Have a nice hack!

We'll start 15th year this April!

はじまりはゲーム、ソフトウェアビジネスとDANMAKUオープンデータ - 木更津高専見学旅行 at めがね会館

2016/11/08
#kosen #jig #game #js 

千葉県、木更津高専の見学旅行の目的地のひとつとして鯖江、めがね会館を選んでもらいました!
2グループに別れ、めがね型ストラップづくりjig.jpの会社見学。


テーマはリクエストにお応えして「jig.jpの仕事」
ビジネスとは何か?ソフトウェアビジネスとは何かを具体例と合わせて紹介。


創造はビジネスのはじまり(2012年の一日一創、ゲームというタグをつけたアプリは40コ
私のプログラミング世界への入り口はスーパーマリオ、まずは作りたいものをひたすら作る!


danmaku
前半グループで紹介した2012年の一日一創ゲームから「danmaku」をフルスクリーンで遊べるように手直しして、GitHubにおきました。 fork歓迎、改造歓迎、高専祭で使っても、販売しても、何してもOKなオープンデータ。

IoTVRウェアラブル、広がり続けるコンピューターという道具。
何か創っていて楽しいと思うこと、それはきっと最高の競争力。


来鯖感謝!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / high-res profile image