CINXE.COM
cho45's portfolio :: www.lowreal.net
<!DOCTYPE html> <html lang="en" itemscope itemtype="http://schema.org/Person" id="cho45" > <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <meta name="google-site-verification" content="elbLRn5X4T5Sln4BWk_RCDtKlI_bpE4WbX477Ec2Ifs" /> <meta name="description" content="cho45's portfolio: Photograph, Programming Developer in Japan"/> <title>cho45's portfolio :: www.lowreal.net</title> <meta property="og:title" content="www.lowreal.net" /> <meta property="og:description" content="cho45's portfolio" /> <meta property="og:type" content="profile" /> <meta property="og:url" content="http://www.lowreal.net/" /> <meta property="og:image" content="//www.lowreal.net/images/logo.png" /> <meta property="og:email" content="cho45@lowreal.net" /> <meta property="fb:admins" content="cho45" /> <link rel="canonical" href="http://www.lowreal.net/" /> <link rel="alternate" hreflang="en" href="http://www.lowreal.net/index.en.html" /> <link rel="alternate" hreflang="ja" href="http://www.lowreal.net/index.ja.html" /> <!-- link href="https://fonts.googleapis.com/earlyaccess/sawarabimincho.css" rel="stylesheet" /--> <style> /* * Sawarabi Mincho (Japanese) https://fonts.google.com/earlyaccess */ @font-face { font-family: 'Sawarabi Mincho'; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.eot); src: url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.ttf) format('truetype'); } </style> <link rel="stylesheet" type="text/css" href="/styles/201002/201002.css" media="screen,tv,projection"/> <link rel="author" href="http://www.lowreal.net/"/> <!-- script type="text/javascript" src="/js/site-script.js"></script --> </head> <body id="www.lowreal.net"> <div id="whole"> <h1 id="top"><a href="/">www.lowreal.net</a></h1> <div id="top-photo"> <!-- img src="/images/20090916224522.jpg"/ --> <img data-src=""/> <script type="text/javascript"> new function () { var container = document.getElementById('top-photo'); var img = container.getElementsByTagName('img')[0]; var width = Math.min(container.offsetWidth, 1280); var srcs = [ "https://lowreal.net/images/entry/IMG_9635-16MP.jpg", "https://lowreal.net/images/entry/IMG_6291-16MP.jpg", "https://lowreal.net/images/entry/IMG_4987-16MP.jpg", "https://lowreal.net/images/entry/IMG_2028-16MP.jpg", "https://lowreal.net/images/entry/IMG_3590-16MP.jpg", "https://lowreal.net/images/entry/IMG_7769-2048.jpg", "https://lowreal.net/images/entry/IMG_9676-2048.jpg" ]; var load = function () { var photo = (localStorage['photo'] || 0) % srcs.length; localStorage['photo'] = photo + 1; img.src = srcs[photo]; }; load(); // 3:2 img.width = width; img.height = width * (2/3); img.onclick = load; // img.onload = function () { // img.removeAttribute("width"); // img.removeAttribute("height"); // }; }; </script> </div> <div id="content"> <div class="section vcard" id="profile"> <!-- p class="self"><img src="https://lh3.googleusercontent.com/-9hsbnfGihUk/WH-YsCi--zI/AAAAAAAAmpo/nPQ7Vetx-zMd8wJMgXS6C0XDbd8XOsTIACE0/s360/DSC02925-16MP.jpg" width="180" height="180" class="photo" itemprop="image"/></p --> <h2>Profile</h2> <ul class="profile-list"> <li> <span class="fn" itemprop="name">SATOH, Hiroh</span> (aka. <a class="nickname email" href="mailto:cho45@lowreal.net" itemprop="email">cho45</a>, Callsign: <a href="http://www.tele.soumu.go.jp/musen/SearchServlet?pageID=4&IT=A&DFCD=0003696907&DD=1&styleNumber=50">JH1UMV</a>, real name:WATANABE, Hirofumi) <span class="role">Developer (Software, Photograph)</span> </li> <li itemprop="description">Born in 1987 at Fukushima Japan.</li> </ul> <hr /> <div class="section with-screenshot"> <!-- p class="screenshot"><a href="http://lowreal.net/"><img src="http://screenshot.hatena.ne.jp/images/200x150/d/b/4/8/c/892d4c1d06419968679784c249f245d3168.jpg" width="200" height="150"/></a></p --> <h3>Diary</h3> <p><a href="http://lowreal.net/">Hanrangen</a></p> <p class="description">Japanese diary with photos and texts</p> </div> <div class="section with-screenshot"> <!-- p class="screenshot"><a href="http://github.com/cho45/"><img src="http://screenshot.hatena.ne.jp/images/200x150/d/b/4/8/c/892d4c1d06419968679784c249f245d3168.jpg" width="200" height="150"/></a></p --> <h3>GitHub</h3> <p><a href="http://github.com/cho45/">@cho45 on GitHub</a></p> <p class="description">JavaScript, Perl, Ruby etc</p> </div> <hr /> <div class="section"> <h3>Etc.</h3> <dl> <dt><a href="http://www.lowreal.net/" class="url">www.lowreal.net</a></dt> <dd>This page</dd> <!-- dt><a href="http://500px.com/cho45">500px / Hiroh Satoh</a></dt> <dd>500px</dd --> <dt><a href="http://twitter.com/cho45">@cho45 on Twitter</a></dt> <dd>Twitter</dd> <!--dt><a href="http://coqso.lab.lowreal.net/JH1UMV/">JH1UMV's communication log (QSL Card)</a></dt> <dd>COQSO</dd--> <!-- dt><a href="http://washer-in-the-rye.com/">Laundrygirl - washer-in-the-rye.com</a></dt> <dd>An idea</dd --> </dl> </div> </div> <div class="section" id="portfolio"> <h2>History</h2> <table class="history"> <thead> <tr> <th class="type">Type</th> <th class="year">Year</th> <th class="content">Content</th> </tr> </thead> <tbody> <tr> <td class="type code">Press</td> <td class="year">2021</td> <td class="content"> <a href="https://amzn.to/3924a4d"> RF World No.54 </a> - Principle of TDR measurement function of NanoVNA and examples of its use </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2019</td> <td class="content"> <a href="https://github.com/cho45/complex-analyser-node">ComplexAnalyserNode</a> - WebAudio ComplexAnalyserNode using AudioWorklet and WebAssembly. </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2019</td> <td class="content"> <a href="https://github.com/cho45/NanoVNA-Web-Client"> NanoVNA Web Client </a>, <a href="https://github.com/cho45/NanoVNA-manual"> NanoVNA Manual </a> </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2018</td> <td class="content"><a href="https://github.com/cho45/mqtt_topic_exporter"> mqtt_topic_exporter </a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2018</td> <td class="content"><a href="https://lowreal.net/2018/07/16/1"> RTX1200 prometheus exporter Lua スクリプト </a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2018</td> <td class="content"><a href="https://lowreal.net/2018/06/19/2"> Lightroom MIDI Controller </a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2018</td> <td class="content"><a href="https://lowreal.net/2018/03/09/1"> LPC11U35 USB Keyboard </a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2017</td> <td class="content"><a href="https://lowreal.net/2017/gamutdetect/"> Guess Display Profile with JavaScript </a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2017</td> <td class="content"><a href="https://lowreal.net/2017/libphoto/"> Best shooting condition calculator </a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2016</td> <td class="content" itemprop="name"> builderscon tokyo 2016 - <a href="https://lowreal.net/2016/12/03/1" itemprop="url"> How to create Bluetooth keyboard </a> - <a href="https://www.youtube.com/watch?v=m5ov4MniEI4&t=2451s">movie</a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Redbull Studio"/> <meta itemprop="address" content="Tokyo, Japan"/> </div> </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/09/22/2">Using XBox controller for Machinekit</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://github.com/cho45/hid2hcix">hid2hcix</a> - Switch CSR Bluetooth Dongle to HCI mode. </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/08/30/2">Original BLE keyboard</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/08/06/1">Read value from smart meter with Wi-SUN</a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2016</td> <td class="content" itemprop="name"> YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa - <a href="https://lowreal.net/2016/07/03/3" itemprop="url"> Intro to CNC Milling </a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Microsoft"/> <meta itemprop="address" content="Tokyo, Japan"/> </div> </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/06/09/1">Micro benchmark tool for JavaScript</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/05/29/3">Implement similar entries with TF-IDF on SQLite</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/04/15/1">Social buttons without JavaScript</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/04/05/2">rewrite_rules.rb</a> request rewriter like mod_rewrite for h2o</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/03/20/1">DIY Antenna Analyzer using AD8307 / AD9851 with Bluetooth</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://lowreal.net/2016/02/22/1">Digital SWR Meter QRP-1kW</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://github.com/cho45/dsa815">dsa815</a> - Screen capture tool for Rigol DSA815 (Spectrum Analyzer)</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2016</td> <td class="content"><a href="https://github.com/blosxom-fanatics/blosxom.cmake/blob/master/blosxom.cmake.cgi">blosxcom.cmake.cgi</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="http://cho45.github.io/Chemrtron/">Chemr</a> - A document viewer; fuzzy match incremental search.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://github.com/cho45/Arduino-meta">Arduino-meta</a> - A metaprogrammed Arduino functions.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://github.com/cho45/go-KX3-panadapter">go-KX3-panadapter</a> - A Panadapter (band-scope) implementation written in golang with WebGL.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://github.com/cho45/GrblServer">GrblServer</a> - GrblServer is a Grbl interface for standalone gcode execute service which works with nodejs.</td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2015</td> <td class="content" itemprop="name"> YAPC::Asia Tokyo 2015 - <a href="https://lowreal.net/2015/08/22/1" itemprop="url"> Intoroduction to signal processing with WebAudio </a> - <a href="https://www.youtube.com/watch?v=eRWYqtTSD9M">movie</a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo Bigsight"/> <meta itemprop="address" content="Tokyo, Japan"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2015</td> <td class="content" itemprop="name"> YAPC::Asia Tokyo 2015 - <a href="https://lowreal.net/2015/08/22/1" itemprop="url"> LT Upgrade communication with morse code </a> - <a href="https://www.youtube.com/watch?v=5UmPD5L-rLM">movie</a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo Bigsight"/> <meta itemprop="address" content="Tokyo, Japan"/> </div> </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://github.com/cho45/KeyCast">KeyCast</a> - Display keystroke for desktop screencast.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://github.com/cho45/CopyHook">CopyHook</a> - An application for manipulating pasteboard.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2015</td> <td class="content"><a href="https://cho45.stfuawsc.com/dekaimoji-a4/">dekaimoji-a4</a></td> </tr> <tr> <td class="type service">Service</td> <td class="year">2014</td> <td class="content"><a href="http://coqso.lab.lowreal.net/">COQSO - Issue QSL on-demand</a></td> </tr> <tr> <td class="type service">Service</td> <td class="year">2014</td> <td class="content"><a href="http://morsegif.lab.lowreal.net/">morsegif - Generate morse animated gif</a> <a href="https://github.com/cho45/MorseGIF">repos</a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2014</td> <td class="content" itemprop="name"> YAPC::Asia Tokyo 2014 - <a href="http://lowreal.net/2014/08/29/1" itemprop="url"> Low-level programming for web engineers </a> - <a href="http://youtu.be/Dz8hQGo3YwQ">movie</a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Keio-University Hiyoshi Campus"/> <meta itemprop="address" content="Kyoseikan Building 2F, Keio-University Hiyoshi Campus Hiyoshi 4-1-1, Kouhoku-ku, Yokohama-shi Kanagawa"/> </div> </td> </tr> <tr> <td class="type service">Service</td> <td class="year">2014</td> <td class="content"><a href="http://block.lab.lowreal.net/">ブロッカー軍団マシーンブラスター</a> - Block twitter users by togetter.com's list.</td> </tr> <tr> <td class="type service">Service</td> <td class="year">2014</td> <td class="content"><a href="http://cho45.stfuawsc.com/pinheader/">Pin header layout generator</a> - Generate PDF label for pin-header.</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2014</td> <td class="content"><a href="https://github.com/cho45/ruby-i2c-devices">ruby-i2c-devices</a> - i2c device drivers which also supports GPIO bit-banging written in Ruby</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="http://lowreal.net/2013/WebAudio-RTTY/">WebAudio RTTY</a> - RTTY model written in JavaScript with WebAudio</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="https://github.com/cho45/AVR-TinyElekey">AVR Tiny Elekey</a> - Tiny elekey with AVR ATTiny13a (works under very low-power)</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="http://lowreal.net/2013/11/10/1">AVR Elekey</a> - Standard simple elekey with AVR ATTiny2313</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="http://lowreal.net/2013/09/26/1">WebAudio Morse decoder</a> - Morse code decoder written in JavaScript with WebAudio</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="https://github.com/cho45/SignalReports">SignalReports</a> - HTML5 Ham Radio Logger (alpha)</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="http://cho45.stfuawsc.com/base-n-encode.js/demo.html">base-n-encode.js</a></td> </tr> <tr> <td class="type service">Service</td> <td class="year">2013</td> <td class="content"><a href="http://lowreal.net/2013/microvert/">MicroVert Antenna Calculator</a> for Ham Radio</td> </tr> <tr> <td class="type code">Code</td> <td class="year">2013</td> <td class="content"><a href="http://cho45.stfuawsc.com/String_random.js/demo.html">String_random.js</a></td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2013</td> <td class="content"><a href="http://amzn.to/1hff5ne">Perl 徹底攻略 (WEB+DB PRESS plus)</a> - Perl 再入門 </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2012</td> <td class="content"><a href="https://github.com/cho45/micro-template.js">micro-template.js</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2012</td> <td class="content"><a href="http://subtech.g.hatena.ne.jp/cho45/20121003/1349195841">Landolt Renderrer</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2012</td> <td class="content"><a href="https://github.com/cho45/flashair/">FlashAir Hacks</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2012</td> <td class="content"><a href="http://subtech.g.hatena.ne.jp/cho45/20120810/1344606438">imhacker</a> - Visualization via GNU screen</td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2012</td> <td class="content"><a href="http://amzn.to/IOM2XB">WEB+DB PRESS Vol.68</a> - Perl Hackers Hub - Effective Hot Perl </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2012</td> <td class="content"><a href="http://cho45.github.com/tasscss/">TASS</a> - Ultimate lightweight stylesheet language</td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2011</td> <td class="content" itemprop="name"> YAPC::Asia Tokyo 2011 - <a href="http://subtech.g.hatena.ne.jp/cho45/20111015/1318647596" itemprop="url"> Greatest web application framework I think </a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo Institute of Technology OO-Okayama Campus"/> <meta itemprop="address" content="東京都目黒区大岡山2-12-1"/> </div> </td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2011</td> <td class="content"><a href="http://amzn.to/kBgBjl">WEB+DB PRESS Vol.62</a> - Practical introduction to HTML5 CSS3 JavaScript </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2011</td> <td class="content" itemprop="name"> <a href="http://www.android-group.jp/abc2011w/" itemprop="url">Android Bazaar and Conference 2011 Winter</a> - <a href="http://d.hatena.ne.jp/hatenatech/20110112/1294818830"> Art of a cooperation between Android and web application </a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo University Hongo Campus"/> <meta itemprop="address" content="東京都文京区本郷7-3-1"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2010</td> <td class="content" itemprop="name"> YAPC::Asia Tokyo 2010 - <a href="http://subtech.g.hatena.ne.jp/cho45/20101016/1287204627" itemprop="url"> Want to be a hacker in movies </a> (Entertainer Award) <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo Institute of Technology OO-Okayama Campus"/> <meta itemprop="address" content="東京都目黒区大岡山2-12-1"/> </div> </td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2010</td> <td class="content"><a href="http://amzn.to/dfMjlb">WEB+DB PRESS Vol.57</a> - Android full-fledged development - Intoroduction to Android development for web application engineers </td> </tr> <tr> <td class="type service">Service</td> <td class="year">2010</td> <td class="content"><a href="http://let.hatelabo.jp/">Hatena::Let</a> /w id:secondlife</td> </tr> <tr> <td class="type service">Service</td> <td class="year">2010</td> <td class="content"><a href="http://mono.hatena.ne.jp/guide/staff">Hatena::Monolith</a> - Web (Perl, JavaScript), Android (Java) </td> </tr> <tr> <td class="type software">Software</td> <td class="year">2010</td> <td class="content"><a href="http://f.hatena.ne.jp/guide/android">Fotolife for Android</a> - Hatena</td> </tr> <tr> <td class="type publication">Article in Web</td> <td class="year">2009</td> <td class="content"><a href="http://gihyo.jp/dev/feature/01/jsdeferred"> Special topic: Use JSDeferred and say goodbye to messy async </a></td> </tr> <tr> <td class="type service">Service</td> <td class="year">2009</td> <td class="content"><a href="http://copie.hatelabo.jp/"> Hatena::Copie </a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2009</td> <td class="content" itemprop="name"> LiveCoding #6 at <a href="http://www.nishi-jin.net/">Kyoto Nishijin Machiya Studio</a> - hookhub live deploy <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Kyoto Nishijin Machiya Studio"/> <meta itemprop="address" content="京都市上京区福大明神町128"/> </div> </td> </tr> <tr> <td class="type service">Service</td> <td class="year">2009</td> <td class="content" title="Scala, Google App Engine, JavaScript"><a href="http://hookhub.appspot.com/">hookhub - web hooks hub</a></td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2008</td> <td class="content"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774136913/nuso-22/ref=nosim/">WEB+DB PRESS Vol.48</a> - Intoroduction to Modern Programming (JavaScript part) </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2008</td> <td class="content" itemprop="name">RubyKaigi 2008 - Subsession - net-irc <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tsukuba International Congress Center"/> <meta itemprop="address" content="Tsukuba, Ibaraki, Japan"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2008</td> <td class="content" itemprop="name">YAPC Asia 2008 Tokyo - Lightning Talk Text::MicroMason::SafeServerPages <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Tokyo Institute of Technology OO-Okayama Campus"/> <meta itemprop="address" content="東京都目黒区大岡山2-12-1"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2008</td> <td class="content" itemprop="name">Developers Summit 2008 - CodeRepos::Share <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="目黒雅叙園"/> <meta itemprop="address" content="東京都目黒区下目黒1-8-1"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2008</td> <td class="content" itemprop="name">Soozy Conference #4 - Blosxom clones, Config::Pit <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="KAYAC"/> <meta itemprop="address" content="Kamakura, Kanagawa, Japan"/> </div> </td> </tr> <tr> <td class="type code">Code</td> <td class="year">2007</td> <td class="content"><a href="http://github.com/cho45/jsdeferred">JSDeferred</a> - JavaScript Asynchronous library</td> </tr> <tr> <td class="type publication">Press</td> <td class="year">2007</td> <td class="content"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844323644/nuso-22/ref=nosim/"> JavaScript & Ajax in Whole! Vol.1 - Feeding procedure of lazy Greasemonkey </a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2007</td> <td class="content" itemprop="name"><a href="http://lowreal.net/blog/2007/09/15/1" itemprop="url"> Shibuya.js 24 in Mozilla / The correct way to use Photoshop </a> - <a href="http://www.youtube.com/watch?v=YUdVO2qW3qA">movie</a> <div itemprop="location" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="ベルサール九段 3F イベントホール"/> <meta itemprop="address" content="東京都千代田区九段北1-8-10住友不動産九段ビル3・4F"/> </div> </td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2007</td> <td class="content" itemprop="name"><a href="http://lowreal.net/blog/2007/05/21/1" itemprop="url">nitoyon workshop</a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2007</td> <td class="content" itemprop="name"><a href="http://lowreal.net/blog/2007/04/28/1" itemprop="url">Semantic Web Workshop</a></td> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2007</td> <td class="content" itemprop="name"><a href="http://shibuyajs.org/articles/2007/03/09/shibuya-js-technical-talk-3-shibuya-es" itemprop="url">Shibuya.js Technical Talk #3 Shibuya.es</a> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2007</td> <td class="content" itemprop="name"><a href="http://lowreal.net/blog/2007/01/18/1" itemprop="url">CSS workshop</a></td> </tr> <tr> <td class="type software">Software</td> <td class="year">2007</td> <td class="content" title="RubyCocoa"><a href="http://lowreal.net/2007/CSSBullets/">CSS Bullets - Autoreloading Browsers</a></td> </tr> <tr> <td class="type software">Software</td> <td class="year">2007</td> <td class="content" title="RubyCocoa"><a href="http://coderepos.org/share/wiki/Amalgam">Amalgam - A launcher on Mac OS X</a></td> </tr> <tr> <td class="type software">Software</td> <td class="year">2007</td> <td class="content" title="RubyCocoa"><a href="http://coderepos.org/share/wiki/Chemr">Chemr - .chm reader on Mac OS X</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2007</td> <td class="content" title="Lua"><a href="http://lab.lowreal.net/trac/wiki/RO/AI">RO Homunculus OOP</a> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2006</td> <td class="content" itemprop="name"><a href="http://shibuyajs.org/articles/2006/06/15/technical-talk-2" itemprop="url">Shibuya.js Technical Talk #2 LT</a> </tr> <tr itemprop="performerIn" itemscope itemtype="http://schema.org/Event"> <td class="type speaker">Speaker</td> <td class="year" itemprop="startDate">2006</td> <td class="content" itemprop="name"><a href="http://shibuyajs.org/articles/2006/03/27/shibuya-js-technical-talk-1" itemprop="url">Shibuya.js Technical Talk #1 LT</a> </tr> <tr> <td class="type software">Software</td> <td class="year">2006</td> <td class="content" title="RubyCocoa"><a href="http://lowreal.net/2006/IIrcv/">IIrcv - 汎用通知サーバ with dRuby</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2005</td> <td class="content" title="JavaScript Canvas"><a href="http://lowreal.net/2005/colors-canvas">NULL::colors*canvas</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2005</td> <td class="content" title="JavaScript"><a href="http://lowreal.net/2005/eta.xhtml">Extensible Text Area</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2004</td> <td class="content" title="JavaScript"><a href="http://lowreal.net/2004/color-code">Coloring Code by JS</a> </tr> <tr> <td class="type code">Code</td> <td class="year">2004</td> <td class="content" title="Ruby"><a href="http://lowreal.net/logs/2004/11/12#s1">PNG iTXt</a> </tr> <tr> <td class="type code">Code</td> <td class="year">2004</td> <td class="content" title="Common-Lisp, Io-language"><a href="http://lowreal.net/2004/io-mode/">xyzzy io-mode</a></td> </tr> <tr> <td class="type code">Code</td> <td class="year">2003</td> <td class="content" title="Ruby"><a href="http://coderepos.org/share/wiki/Citrus">Citrus</a> </tr> </tbody> </table> </div> <div class="section" id="contact"> <h2>Contact</h2> <div class="section"> <h3>E-Mail:</h3> <p><a href="mailto:cho45@lowreal.net">cho45@lowreal.net</a></p> </div> <!--form action="/sendmail.rb" method="post" id="mailform"> <dl> <dt><label for="name">名前</label></dt> <dd><input type="text" name="name" id="name" value="名無し"/></dd> <dt><label for="body">本文</label></dt> <dd><textarea name="body" id="body" cols="50" rows="10"></textarea></dd> </dl> <p><input type="submit" name="submit" value="Send" class="button"/></p> </form--> </div> <div class="section" id="footer"> <address>by cho45</address> <a rel="me" href="https://mstdn.jp/@cho45">Mastodon</a> </div> </div> </div> </body> </html>