SLLIB – Script-Like C-Language Library Basic User Reference Guide

Total Page:16

File Type:pdf, Size:1020Kb

SLLIB – Script-Like C-Language Library Basic User Reference Guide Simple and Light Interfaces for C and C++ users SLLIB – Script-Like C-language library Basic User Reference Guide Version 1.4.2[not finished] 2013-05-19 CREDITS SOFTWARE DEVELOPMENT: Chisato Yamauchi QUALITY ASSURANCE: SEC Co.,LTD. MANUAL DOCUMENT: Chisato Yamauchi, Sachimi Fujishima AND SEC Co.,LTD. MANUAL TRANSLATION: KOYOSHOUJI CO.,LTD., Space Engineering Development Co.,LTD. AND Sakura Academia Corporation SPECIAL THANKS: Daisuke Ishihara, Hajime Baba, Iku Shinohara, Keiichi Matsuzaki, Michitaro Koike, Sergio Pascual ANDYukioYamamoto Web page: http://www.ir.isas.jaxa.jp/~cyamauch/sli/ 2 SLLIB Basic User Reference Guide Contents 1 Introduction 11 1.1 What is SLLIB? ...................................... 11 1.2 The Reason why SLLIB was created .......................... 14 1.3 Development policies for SLLIB — Following the manner of the libc and leveraging the advantages of the libc ................................ 14 1.4 All you need is the knowledge of the C language ................... 15 1.5 What is object-orientation for end-users? ....................... 15 1.5.1 Object-orientation is nothing special ...................... 16 1.5.2 Benefits of object-orientation .......................... 17 1.5.3 Definitions of the terms and conception on codes ............... 18 2 Installation 19 2.1 Supported operating systems .............................. 19 2.2 Building and installing SLLIB .............................. 19 2.2.1 Method 1—A method using just only make .................. 19 2.2.2 Method 2—A method using configure and make ............... 20 3 Tutorial 21 3.1 Hello World ........................................ 21 3.2 Opening and reading files ................................ 21 3.2.1 When standard streams are used ........................ 21 3.2.2 When the most powerful “versatile” streams are used (Strongly recommended) 22 3.2.3 Correspondence relationships with the functions of the libc ......... 24 3.2.4 Endianness conversion of complex binary data ................ 25 3.2.5 Collaborations with GNUPLOT ........................ 25 3.3 Operating strings .................................... 26 3.3.1 Basics ....................................... 26 3.3.2 Accessing characters one by one ........................ 27 3.3.3 Applications for reading text files from a stream ............... 27 3.3.4 Editing strings .................................. 28 3.3.5 Leveraging strings ................................ 28 3.3.6 Applications of the extended regular expressions (Back reference is also avail- able) ........................................ 29 3.4 Operating string arrays ................................. 29 3.4.1 Immediate assignment .............................. 30 3.4.2 Using dprint() for debugging .......................... 30 3.4.3 Swiftly passing on to execv() and execvp() .................. 31 3.4.4 Editing strings on all the elements ....................... 31 3.4.5 Editing arrays .................................. 31 3.4.6 Making arguments for main() easy to use ................... 32 3.4.7 Splitting white space-delimited and CSV-format strings to put into an array— split() member function ............................. 32 3.4.8 Storing the result of regular expression matches ................ 33 3.5 Operating associative arrays ............................... 34 3.5.1 Immediate assignment .............................. 34 3.5.2 Using dprint() for debugging .......................... 34 3.5.3 Editing strings on all the elements ....................... 34 3.5.4 Editing ...................................... 35 Ver. 1.4.2 3 3.5.5 Easily accessing data files using split keys() and split values() ........ 35 3.6 Handling multidimensional arrays without effort ................... 36 3.6.1 Immediate assignment (Auto-resizing mode: One-dimensional arrays through three-dimensional arrays) ............................ 36 3.6.2 Updating number of dimension and elements ................. 37 3.6.3 Resizing for each dimension ........................... 37 3.6.4 Operations on arrays ............................... 37 3.6.5 Non-auto resizing mode (For image buffers) .................. 38 3.6.6 Fastest access to array elements ......................... 38 3.6.7 Copy and operation of images using IDL/Python-like expression ...... 39 3.6.8 Statistics for array elements ........................... 40 3.6.9 Combine images ................................. 41 3.6.10 Conversion of endianness ............................ 41 4 Assumptions that users should comprehend before using SLLIB 43 4.1 NAMESPACE ...................................... 43 4.2 NULL and 0 ........................................ 43 4.3 const char *, char *const *, const char *const * .................... 44 4.4 References ......................................... 44 4.5 Pointer variables for an object and arguments/return values for a function ..... 45 5 FAQ 46 5.1 Frequent warnings and errors in compiling ....................... 46 5.1.1 warning: cannot pass objects of non-POD type ................ 46 5.1.2 error: ‘xxx’ was not declared in this scope ................... 46 5.1.3 error: call of overloaded ‘xxx’ is ambiguous .................. 46 5.1.4 error: invalid conversion from ‘const char*’ to ‘char*’ ............. 46 5.1.5 error: passing ‘xxx’ as ‘yyy’ argument of ‘zzz’ discards qualifiers ...... 46 6 Information for advanced users 47 6.1 Instructions for creating objects in the heap ...................... 47 6.2 When you want to create an array of objects in the heap ............... 47 6.3 Collaborations between structures and classes ..................... 47 6.4 Handling of the exceptions, try {} & catch () ..................... 48 7 The CSTREAMIO class and a summary of its inherited classes 49 7.1 A summary of the inherited classes ........................... 49 7.2 Overview of the implementation of the member functions for the base classes and inherited classes ...................................... 49 8 References for the CSTREAMIO class and its inherited classes 51 8.1 Member functions for the CSTREAMIO class ..................... 51 8.1.1 open(), openf(), vopenf() ............................ 51 8.1.2 close() ....................................... 53 8.1.3 read(), write() .................................. 54 8.1.4 bread() ...................................... 55 8.1.5 bwrite() ...................................... 57 8.1.6 rskip() ....................................... 58 8.1.7 wskip() ...................................... 59 8.1.8 getchr() ...................................... 59 8.1.9 getstr() ...................................... 60 4 SLLIB Basic User Reference Guide 8.1.10 getline() ...................................... 61 8.1.11 scanf(), vscanf() ................................. 62 8.1.12 putchr() ...................................... 65 8.1.13 putstr() ...................................... 65 8.1.14 printf(), vprintf() ................................. 66 8.1.15 flush() ....................................... 69 8.1.16 eof(), error(), reseterr() ............................. 69 8.1.17 seek(), rewind() .................................. 70 8.1.18 tell() ........................................ 71 8.1.19 is seekable() .................................... 71 8.2 The STDSTREAMIO class ............................... 73 8.2.1 How to create an object ............................. 73 8.2.2 open(), openf(), vopenf() ............................ 74 8.2.3 eprintf(), veprintf() ................................ 75 8.2.4 eflush() ...................................... 76 8.2.5 seek(), rewind() .................................. 76 8.2.6 tell() ........................................ 77 8.2.7 content length() ................................. 78 8.3 GZSTREAMIO class ................................... 79 8.3.1 open(), openf(), vopenf() ............................ 79 8.3.2 sync() ....................................... 82 8.4 The BZSTREAMIO class ................................ 83 8.4.1 open(), openf(), vopenf() ............................ 83 8.5 The HTTPSTREAMIO class .............................. 86 8.5.1 open(), openf(), vopenf() ............................ 86 8.5.2 content length() ................................. 87 8.5.3 user agent().assign() ............................... 88 8.6 The FTPSTREAMIO class ............................... 89 8.6.1 open(), openf(), vopenf() ............................ 89 8.6.2 content length() ................................. 91 8.6.3 username().assign() ............................... 92 8.6.4 password().assign() ................................ 92 8.7 The PIPESTREAMIO class ............................... 93 8.7.1 open(), openf(), vopenf() ............................ 93 8.8 The DIGESTSTREAMIO class ............................. 97 8.8.1 open(), openf(), vopenf() ............................ 98 8.8.2 openp(), openpf(), vopenpf() .......................... 99 8.8.3 is write mode() .................................. 101 8.8.4 content length() ................................. 102 8.8.5 user agent().assign() ............................... 102 8.8.6 username().assign() ............................... 103 8.8.7 password().assign() ................................ 103 8.9 The TERMLINEIO class ................................ 104 8.9.1 open() ....................................... 105 8.9.2 set prompt(), setf prompt(), vsetf prompt() .................. 106 8.9.3 automate history() ................................ 107 8.9.4 add history() ................................... 108 8.9.5 clear history() .................................
Recommended publications
  • 2012 Annual Report Pursuing Our Unlimited Potential Annual Report 2012
    For the year ended March 31, 2012 Pursuing Our Unlimited Potential Annual Report 2012 Annual Report 2012 EAST JAPAN RAILWAY COMPANY JR East’s Strengths 1 AN OVERWHELMINGLY SOLID AND ADVANTAGEOUS RAILWAY NETWORK The railway business of the JR East Being based in the Tokyo metro- Group covers the eastern half of politan area is a major source of our Honshu island, which includes the strength. Routes originating in the Tokyo metropolitan area. We provide Kanto area (JR East Tokyo Branch transportation services via our Office, Yokohama Branch Office, Shinkansen network, which connects Hachioji Branch Office, Omiya Tokyo with regional cities in five Branch Office, Takasaki Branch directions, Kanto area network, and Office, Mito Branch Office, and intercity and regional networks. Our Chiba Branch Office) account for JR EAST’S SERVICE AREA networks combine to cover 7,512.6 68% of transportation revenue. kilometers and serve 17 million Japan’s total population may be people daily. We are the largest declining, but the population of the railway company in Japan and one of Tokyo metropolitan area (Tokyo, TOKYO the largest in the world. Kanagawa Prefecture, Saitama Prefecture, and Chiba On a daily basis, about 17million passengers travel a network of 70 train lines stretching 7,512.6 operating kilometers An Overwhelmingly Solid and Advantageous Railway Network Annual Report 2012 SECTION 1 OVERALL GROWTH STRATEGY Prefecture) continues to rise, mean- OPERATING REVENUES OPERATING INCOME ing our railway networks are sup- For the year ended March 31, 2012 For the year ended March 31, 2012 ported by an extremely sturdy Others 7.9% Transportation Others 6.1% Transportation operating foundation.
    [Show full text]
  • Race 1 1 1 2 2 3 2 4 3 5 3 6 4 7 4 8
    TOKYO SUNDAY,MAY 19TH Post Time 10:05 1 ! Race Dirt 1400m THREE−YEAR−OLDS Course Record:31May.08 1:21.9 F&M DES,WEIGHT FOR AGE,MAIDEN Value of race: 9,550,000 Yen 1st 2nd 3rd 4th 5th Added Money(Yen) 5,000,000 2,000,000 1,300,000 750,000 500,000 Stakes Money(Yen) 0 0 0 Ow. Dearest 2,750,000 S 40004 Life60105M 20101 1 54.0 Kosei Miura(6.3%,21−17−29−265,20th) Turf10001 I 00000 1 Dear Aspen(JPN) Dirt50104L 00000 .Captain Steve(0.47) .Forty Niner F3,ch. Yasuhito Tamura(9.6%,14−15−20−97,10th) Course20101E 00000 Wht. /Keiai Patra /Sachi George 20May.10 Nonomiya Bokujo Wet 00000 5May.13 TOKYO MDN D1400St 2 2 1:26.7 4th/15 Kosei Miura 54.0 454# Printemps Bijou 1:25.7 <5> Himesakura <1 1/4> Earth the Three 20Apr.13 TOKYO MDN D1400St 3 3 1:26.9 2nd/16 Kosei Miura 54.0 454% Seiyu Smile 1:26.9 <NK> Dear Aspen <2 1/2> Denko Arrows 24Dec.12 NAKAYAMA MDN D1200Go 2 4 1:13.4 7th/16 Masaki Katsuura 54.0 450+ Hayabusa Pekochan 1:12.8 <NS> Nikiya Dia <1/2> Mary’s Mie 11Nov.12 FUKUSHIMA MDN D1150St 7 5 DQ&P 1:11.5 (6)14th/16 Kyosuke Maruta 54.0 448* Land Queen 1:10.2 <HD> Erimo Feather <1 1/2> Asuka Blanche 29Jul.12 SAPPORO MDN D1000St 8 8 1:01.4 7th/11 Yusuke Fujioka 54.0 436( Regis 0:59.9 <2> Passion <NK> Lapisblau Ow.
    [Show full text]
  • East Japan Railway Company Shin-Hakodate-Hokuto
    ANNUAL REPORT 2017 For the year ended March 31, 2017 Pursuing We have been pursuing initiatives in light of the Group Philosophy since 1987. Annual Report 2017 1 Tokyo 1988 2002 We have been pursuing our Eternal Mission while broadening our Unlimited Potential. 1988* 2002 Operating Revenues Operating Revenues ¥1,565.7 ¥2,543.3 billion billion Operating Revenues Operating Income Operating Income Operating Income ¥307.3 ¥316.3 billion billion Transportation (“Railway” in FY1988) 2017 Other Operations (in FY1988) Retail & Services (“Station Space Utilization” in FY2002–2017) Real Estate & Hotels * Fiscal 1988 figures are nonconsolidated. (“Shopping Centers & Office Buildings” in FY2002–2017) Others (in FY2002–2017) Further, other operations include bus services. April 1987 July 1992 March 1997 November 2001 February 2002 March 2004 Establishment of Launch of the Launch of the Akita Launch of Launch of the Station Start of Suica JR East Yamagata Shinkansen Shinkansen Suica Renaissance program with electronic money Tsubasa service Komachi service the opening of atré Ueno service 2 East Japan Railway Company Shin-Hakodate-Hokuto Shin-Aomori 2017 Hachinohe Operating Revenues ¥2,880.8 billion Akita Morioka Operating Income ¥466.3 billion Shinjo Yamagata Sendai Niigata Fukushima Koriyama Joetsumyoko Shinkansen (JR East) Echigo-Yuzawa Conventional Lines (Kanto Area Network) Conventional Lines (Other Network) Toyama Nagano BRT (Bus Rapid Transit) Lines Kanazawa Utsunomiya Shinkansen (Other JR Companies) Takasaki Mito Shinkansen (Under Construction) (As of June 2017) Karuizawa Omiya Tokyo Narita Airport Hachioji Chiba 2017Yokohama Transportation Retail & Services Real Estate & Hotels Others Railway Business, Bus Services, Retail Sales, Restaurant Operations, Shopping Center Operations, IT & Suica business such as the Cleaning Services, Railcar Advertising & Publicity, etc.
    [Show full text]
  • Race 1 1 1 2 2 3 2 4 3 5 3 6 4 7 4 8
    HANSHIN SUNDAY,APRIL 7TH Post Time 10:05 1 ! Race Dirt 1800m THREE−YEAR−OLDS Course Record:10Jul.04 1:48.5 DES,WEIGHT FOR AGE,MAIDEN Value of race: 9,550,000 Yen 1st 2nd 3rd 4th 5th Added Money(Yen) 5,000,000 2,000,000 1,300,000 750,000 500,000 Stakes Money(Yen) 0 0 0 Ow. Yoshio Matsumoto 1,450,000 S 00000 Life40004M 30003 1 B 56.0 Ryuji Wada(5.9%,13−29−18−161,22nd) Turf10001 I 00000 1 Meisho Imawaka(JPN) Dirt30003L 10001 0Symboli Kris S(0.97) 0Afleet C3,b. Katsumi Minai(11.7%,9−6−3−59,19th) Course10001E 00000 Wht. 1Prophecy Lights 1Storm the Mint 8Mar.10 Fujiwara Farm Wet 10001 24Mar.13 HANSHIN MDN D1800St 4456 1:55.54th/13Kyosuke Kokubun 56.0 548% Manoir 1:54.9 <1> Zillion <1 3/4> Meiner Gainer 2Mar.13 HANSHIN MDN T2200Go2222 2:18.78th/16RyujiWada 56.0548( Hamano Grade 2:17.6 <1/2> Danon Symphony <3> Sunrise Way 12Jan.13 KYOTO MDN D1800St 11 11 9 13 1:57.3 14th/16 Yutaka Take 56.0 558# Copano Rickey 1:52.4 <5> Dynamic War <1/2> Courage d’Or 16Dec.12 CHUKYO NWC D1800Mu4545 1:57.35th/11Yoshihiro Furukawa 55.0 560$ Mon Chouchou 1:55.5 <2 1/2> Nobu Osbourne <NK> Taisei Windy Ow. Tatsue Ishikawa 4,600,000 S 00000 Life50113M 30102 1 B 56.0 Genki Maruyama(8.2%,18−14−20−168,11th) Turf40112 I 20011 2 Trigger(JPN) Dirt10001L 00000 0Grass Wonder(0.59) 0Sunday Silence C3,b.
    [Show full text]
  • JR EAST GROUP CSR REPORT 2015 Society
    JR EAST GROUP CSR REPORT 2015 Society Relationship with Customers Our fundamental concept of service quality The“JR East Group Management Vision V” states that“Service Quality Reform” is one of the group’s eternal missions. In order to become a corporate group that is the preferred choice of customers and local communities, JR East will reform service quality through cross-divisional and cross-sectional teamwork with the aim of becoming Japan’s number-one railway in terms of customer satisfaction. In order to achieve this, we will work to increase safety and convenience and further improve transport quality while promoting the creation of railways that passengers can use confidently and pursuing the comprehensive delivery of customer-friendly railway services. No.1 for customer Medium-term Vision for Service Quality Reforms 2017 satisfaction in the Japanese Customer satisfaction levels have continued to railway industry increase since the first year of service quality reforms in 2011. However, in order for the JR wth Customer satisfaction level gro East Group to continue growing amid the various le of at least 88% ab changes occurring in the surrounding environment, Improve transportation Pursue customer-friendly in quality railway services a Enhance Realize Realize t we formulated the“Medium-term Vision for information Provide railway railway Provide reliable provision services services s during impressive transportation customers customers customer transportation can use can use services service service u Service Quality Reforms 2017,”
    [Show full text]
  • Koto Walking Map in Your Hand! Swing Your Arms Rhythmically in Time with Your Feet
    Koto City, a warm-hearted town with a passion for sports FAQs about Walking Let’s start walking to keep you healthy. Enjoy walking without injury, in a good posture, and healthily Why don’t you try getting healthy and enjoy sightseeing spots in Q What is the proper walking form? A ▶▶▶ Pull your chin in and Stay upright and Koto City at the same time? look straight ahead puff out your chest We have created attractive 14 courses with the cooperation of residents who routinely walk for exercise. Let’s walk Koto City with the Koto Walking Map in your hand! Swing your arms rhythmically in time with your feet Put your heel on the ground first Then walk with a heel stride Kick the ground of about 5 to 7 cm bigger than usual with the base of your big toe Q When is a good time to hydrate ourselves? A ▶▶▶ ■1 Get hydrated frequently before feeling thirsty, such as before, during and after walking. ■2 As for what you drink, water is basically OK. It is better if you can also get an adequate amount of minerals (such as salt). ■3 Beverages containing caffeine, which has a diuretic effect such as coffee or tea, are not suitable for hydrating. Good things about walking Walking Style Calorie consumption by walking Before/After Walking What are the benefits of walking? What are appropriate clothes for walking? How many calories are consumed? How should we warm up before walking? FAQs about Q Q Q Q ▶▶▶ ■1 Prevent lifestyle-related ▶▶▶ ■1 Shirts and pants that dry quickly and absorb ▶▶▶ ■1 10-minute walking= calorie ▶▶▶ ■1 Stretch to warm up your body gradually and Walking A A A A diseases moisture well.
    [Show full text]
  • Sur Le Japon on Japan EN ANGLAIS in ENGLISH
    VIDEOS sur le Japon on Japan EN ANGLAIS IN ENGLISH (JANVIER / JANUARY 2005) CONSULAT GÉNÉRAL DU JAPON À MONTRÉAL INFORMATION / RÉSERVATIONS: (514) 866-3429 - 1 - Les vidéos proposés dans cette liste All videos on this list are in English. sont tous en anglais. CONDITIONS D'EMPRUNT: CONDITIONS FOR BORROWING VIDEOS: - Il n'y a aucun frais d'emprunt mais vous devez nous présenter - There are no borrowing fees but you must present an ID card. une pièce d'identité. - All shipping fees are to be borne by the borrower. - Le transport (aller-retour) des vidéos est entièrement à la - No video is to be sent by mail. charge de l'emprunteur. - One may borrow up to 5 videos. - Aucun vidéo ne doit être expédié par la poste. - Videos are lent for an initial period of 2 weeks. - Il est possible d'emprunter jusqu'à 5 vidéos à la fois. - When asking for a video, please specify the code number that - La durée initiale du prêt est de 2 semaines. appears in the first column of the list. - Pour demander les cassettes voulues, veuillez nous fournir le code apparaissant dans la première colonne. REMARQUE: REMARK: Les vidéos sont regroupés en séries: Videos are grouped in series: Nippon, The Land and Its People p. 3 - 4 JapanSpeak p. 25 Nippon Culture - Japan Spirit and Form p. 5 JapanSpeak II p. 25 - 26 Nihon no Kokoro - The Heart Within p. 6 - 7 JapanSpeak III p. 26 Nippon Life p. 8 - 9 Video Japan p. 27 Nippon Life II p. 10 - 11 Japan Today p.
    [Show full text]
  • International Camellia Journal 2010 No
    AN OFFICIAL PUBLICATION OF 2010 I NTERNATIONAL CAMELLIA JOURNAL 2010 JOURNAL CAMELLIA NTERNATIONAL INTERNATIONAL CAMELLIA SOCIETY INTERNATIONAL NUMBER ISSN 0159-656X INTERNATIONAL CAMELLIA JOURNAL 国际山茶杂志 国際 ツノヾキ会誌 JOURNAL INTERNATIONAL DU CAMELLIA REVISTA INTERNAZIONALE DELLA CAMELIA REVISTA INTERNACIONAL DE LA CAMELIA INTERNATIONALE KAMELIENZEITSCHRIFT INTERNATIONAL CAMELLIA TIJDSCHRIFT Main Photo: Katsuhiko Mizuno. Inset: �hi���������eo Matsu�oto ‘Jikkô’(literally meaning ‘the sunlight’) is a 300 year old camellia just inside the entrance to the garden of Reikanji Temple in Kyoto City. It is thought to be the original plant of this variety and was cherished by the retired Emperor Gomizuno’o (1596-1680) and designated as a natural treasure by Kyoto City. See page 104 for Kentaro Nakamura’s paper that includes information about experiments for the propagation of this historic camellia. FRONT COVER PICTURE ‘Goshiki-yae-chiri-tsubaki’ was seen on several occasions on visits during the 2010 International Camellia Society Congress in Japan. The name means, literally “Five colours, double, petals scattering”. The five colours are all seen on one tree, with branches bearing white, deep pink, pale pink, striped pink on a white background, and striped with white on a pink background, making a glorious display. The most striking trees are ancient, estimated to be 400 – 500 years old. Its history is not clear, but there is a legend that the plant of the same cultivar at Jizoin Temple in camellia japonica camellia seeds filtered camellia oil Kyoto was brought in from Korea during the war between Japan and Korea in 1593. This unique cultivar the pride of the people of Kyoto and Nara.
    [Show full text]
  • MIDI に関する技術系統化調査 1 Systematized Survey of MIDI and Related Technologies
    MIDI に関する技術系統化調査 1 Systematized Survey of MIDI and Related Technologies 井土 秀樹 Hideki Izuchi ■ 要旨 MIDI(Musical Instrument Digital Interface)は、日本の MIDI 規格協議会(現 AMEI:一般社団法人 音楽電子事業協会)と国際団体の MMA(MIDI Manufacturers Association)により制定された電子楽器の 演奏データを機器間でデジタル転送するための共通規格である。 1981 年 6 月シカゴで開催された NAMM ショーで、共通インターフェースの可能性に関して、最初の呼 びかけを行ったのがローランド創業者の梯郁太郎である。この呼びかけに応じ、最初の規格案を提案したのが Dave Smith(Sequential Circuits Inc. 社長)であった。両者は MIDI の制定に尽力し、MIDI 規格がその後 の音楽産業の発展に貢献したことが評価され、MIDI 制定から 30 周年を迎える 2013 年第 55 回グラミー賞 にて、連名でテクニカル・グラミー・アワードを受賞している。 MIDI を使って、異なる電子楽器同士がメーカーの枠を超えて同時に鳴らせるようになった。またコンピュー ターと電子楽器をつなぐことが可能となり、コンピューター上で演奏データを作成し、MIDI を通じて電子楽 器を自動演奏させることが可能となった。机の上で音楽の最終形まで制作可能になったことから「Desk Top Music」と呼ばれ、音楽制作の現場を大きく変えることになった。 また 1990 年代大手パソコン通信ホストによりアマチュア・ミュージシャンによる MIDI データの流通が隆 盛を極めた。このような MIDI データの流通には GS 音源、XG 音源と呼ばれたデファクトスタンダードな音色 配置と、SMF(Standard MIDI File)と呼ばれた MIDI データを記憶する共通ファイル・フォーマットの存在 が貢献した。 1992 年通信カラオケの誕生によって MIDI は楽器業界以外にも活躍の場を得ることになる。MIDI データを 使った通信カラオケシステムは、従来のディスクメディアによるカラオケシステムより、新曲の制作・配信が圧 倒的に速く、内蔵曲数の制限も少なく、ランニングコストも安価になったことから、カラオケの低価格・大衆化 を大きく前進させた。また 1999 年 2 月の i モード・サービス開始などにより、コンテンツ・プロバイダのメ ニューサイトで着信メロディーの演奏データを課金のうえダウンロードするのが一般的となり、携帯電話向けコ ンテンツビジネスが急速に拡大した。着信メロディーの演奏データの実体は Standard MIDI File(SMF)で あり、MIDI データが携帯端末の世界でも活用された。 MIDI は演奏データ情報に留まらず、クロック情報、タイムコード情報なども扱えるためレコーディング・ス タジオの制作プロセスを大きく変革した。さらに MIDI の RP(推奨実施例)として MIDI Machine Control、 MIDI Show Control、MIDI Visual Control 等も制定され、マルチトラックレコーダーの機器制御、照明機 器の制御、映像機器の制御にも MIDI が使われるようになった。 1999 年には MIDI を USB ケーブルの中に通すことが可能となり、また 2015 年には Bluetooth Low Energy(BLE)が規格化され、 2016
    [Show full text]
  • The Tohoku Traveler Was Created As a Public Service for the Members of the Misawa Community
    TOHOKUTOHOKU TRAVELERTRAVELER “.....each day is a journey, and the journey itself home” Basho 1997 TOHOKU TRAVELER STAFF It is important to first acknowledge the members of the Yokota Officers’ Spouses’ Club and anyone else associated with the publication of their original “Travelogue.” Considerable information in Misawa Air Base’s “Tohoku Traveler” is based on that publication. Some of these individuals are: P.W. Edwards Pat Nolan Teresa Negley V.L. Paulson-Cody Diana Hall Edie Leavengood D. Lyell Cheryl Raggia Leda Marshall Melody Hostetler Vicki Collins However, an even amount of credit must also be given to the many volunteers and Misawa Air Base Family Support Flight staff members. Their numerous articles and assistance were instrumental in creating Misawa Air Base’s regionally unique “Tohoku Traveler.” They are: EDITING/COORDINATING STAFF Tohoku Traveler Coordinator Mark Johnson Editors Debra Haas, Dottie Trevelyan, Julie Johnson Layout Staff Laurel Vincent, Sandi Snyder, Mark Johnson Photo Manager/Support Mark Johnson, Cherie Thurlby, Keith Dodson, Amber Jordon Technical Support Brian Orban, Donna Sellers Cover Art Wendy White Computer Specialist Laurel Vincent, Kristen Howell Publisher Family Support Flight, Misawa Air Base, APO AP 96319 Printer U.S. Army Printing and Publication Center, Korea WRITERS Becky Stamper Helen Sudbecks Laurel Vincent Marion Speranzo Debra Haas Lisa Anderson Jennifer Boritski Dottie Trevelyan Corren Van Dyke Julie Johnson Sandra Snyder Mark Johnson Anne Bowers Deborah Wajdowicz Karen Boerman Satoko Duncan James Gibbons Jody Rhone Stacy Hillsgrove Yuriko Thiem Wanda Giles Tom Zabel Hiraku Maita Larry Fuller Joe Johnson Special Note: The Misawa Family Support Flight would like to thank the 35 th Services Squadron’s Travel Time office for allowing the use of material in its “Tohoku Guide” while creating this publication.
    [Show full text]
  • 'Camellia T'. Synonym for 'Donckelaeri'. (Masayoshi). TC Cole
    T. T. Fendig. 1951, American Camellia Yearbook, p.77 as ‘Camellia T’. Synonym for ‘Donckelaeri’. (Masayoshi). T.C. Cole. Trewidden Estate Nursery, 1995, Retail Camellia List, p.8. Abbreviation for Thomas Cornelius Cole. T.C. Patin. (C.japonica) SCCS., 1976, Camellia Nomenclature, p.147: Light red. Very large, full, semi- double with irregular, large petals and a spray of large stamens. Originated in USA by T.C. Patin, Hammond, Louisiana. Sport: T.C. Patin Variegated. T.C. Patin Variegated. (C.japonica), SCCS., 1976, Camellia Nomenclature, p.147 as ‘T.C. Patin Var.’: A virus variegated form of T.C. Patin - Light red blotched white. Originated in USA by T.C. Patin, Hammond, Louisiana. T.D. Wipper. Nagoya Camellia Society Bulletin, 1992, No.25. Synonym for Dave’s Weeper. T.G. Donkelari. Lindo Nurseries Price List, 1949, p.7. Synonym for ‘Donckelaeri’. (Masayoshi). T.K. Blush. (C.japonica) Wilmot, 1943, Camellia Variety Classification Report, 1943, p.14: A light pink sport of T.K. Variegated. Originated in USA. Synonym: ‘T.K. Pink’. T.K. Number 4. Florida Nursery and Landscaping Co. Catalogue, 1948 as ‘T.K. No.4’. Synonym for T.K. Variegated. T.K. Pink. Morris, 1954, RHS., The Rhododendron and Camellia Yearbook, p.113. Synonym for T.K. Blush. T.K. Red. Semmes Nursery Catalogue, 1942-1943, p.21. Synonym for T.K. Variegated Red. T.K. Variegata. Kiyono Nursery Catalogue, 1942-1943. Synonym for T.K. Variegated. T.K. Variegated. (C.japonica) Kiyono Overlook Nursery Catalogue, 1934, p.14: Semi-double. Light pink edged dark pink. Gerbing’s Azalea Gardens Catalogue, 1938-1939: Semi-double, white flowers striped pink, rose and lavender, some flowers solid colour, purple and pink.
    [Show full text]
  • Retro Gamer Speed Pretty Quickly, Shifting to a Contents Will Remain the Same
    Untitled-1 1 1/9/06 12:55:47 RETRO12 Intro/Hello:RETRO12 Intro/Hello 14/9/06 15:56 Page 3 hel <EDITORIAL> >10 PRINT "hello" Editor = >20 GOTO 10 Martyn Carroll >RUN ([email protected]) Staff Writer = Shaun Bebbington ([email protected]) Art Editor = Mat Mabe Additonal Design = Mr Beast + Wendy Morgan Sub Editors = Rachel White + Katie Hallam Contributors = Alicia Ashby + Aaron Birch Richard Burton + Keith Campbell David Crookes + Jonti Davies Paul Drury + Andrew Fisher Andy Krouwel + Peter Latimer Craig Vaughan + Gareth Warde Thomas Wilde <PUBLISHING & ADVERTISING> Operations Manager = Debbie Whitham Group Sales & Marketing Manager = Tony Allen hello Advertising Sales = elcome Retro Gamer speed pretty quickly, shifting to a contents will remain the same. Linda Henry readers old and new to monthly frequency, and we’ve We’ve taken onboard an enormous Accounts Manager = issue 12. By all even been able to publish a ‘best amount of reader feedback, so the Karen Battrick W Circulation Manager = accounts, we should be of’ in the shape of our Retro changes are a direct response to Steve Hobbs celebrating the magazine’s first Gamer Anthology. My feet have what you’ve told us. And of Marketing Manager = birthday, but seeing as the yet to touch the ground. course, we want to hear your Iain "Chopper" Anderson Editorial Director = frequency of the first two or three Remember when magazines thoughts on the changes, so we Wayne Williams issues was a little erratic, it’s a used to be published in 12-issue can continually make the Publisher = little over a year old now.
    [Show full text]