第6回 基礎プログラミング I レポート課題 氏名:XXXXXXXX 学籍番号:C109XXX 語学クラス:中国語I コース:地域共創コース 1、筆記問題 A. 誕生日 1990年10月30日 10進数を2進数にする。 10進数を 2 で割って、さらにそれを 2 で割る。 余りが0になるまで繰り返す。そして最後に余りを下から並べる。 0d1990 1990/2 = 995余り0 995/2 = 497余り1 497/2 = 248余り1 248/2 = 124余り0 124/2 = 62余り0 62/2 = 31余り0 31/2 = 15余り1 15/2 = 7余り1 7/2 = 3余り1 3/2 = 1余り1 1/1 = 0余り1 0d1990 = 0b11111000110 0d10 10/2 = 5余り0 5/2 = 2余り1 2/2 = 1余り0 1/2 = 0余り1 0d10 = 0b1010 0d30 30/2 = 15余り0 15/2 = 7余り1 7/2 = 3余り1 3/2 = 1余り1 1/2 = 0余り1 0d30 = 0b11110 10進数を16進数にする。 10進数を 16 で割って、さらにそれを 16 で割る。 余りが0になるまで繰り返す。そして最後に余りを下から並べる。 また、変換する際には下の表を用いた。 0d1990 1990/16 = 124余り6 124/16 = 7余り12 7/16 = 0余り7 0d1990 = 0x7126 12 は 16進数では C に対応しているので、 0d1990 = 0x7C6 0d10 0d10 = 0b1010 1010 は 16進数では A に対応しているので、 1010 = A 0d10 = 0xA 0d30 0d30 = 0b11110 111 は 7 、10 は 2 に16進数で対応しているので、 11110 = 72 0d30 = 0x72 10進数 0 1 2 3 4 5 6 7 8 9 10 11 12 2進数 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 16進数 0 1 2 3 4 5 6 7 8 9 A B C B. 名前 Aoki Chisa 下の表を用いて16進数に変換した。 A = 0x41 o = 0x6f k = 0x6b i = 0x69 C = 0x43 h = 0x68 i = 0x69 s = 0x73 a = 0x61 ASCIIコード表 0 1 2 3 4 5 6 7 8 9 a b c d e f 0 nul soh stx etx eot enq ack bel bs ht lf vt ff cr so si 1 dle dc1 dc2 dc3 dc4 nak syn etb can em sub esc fs gs rs us 2 ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ del 2、プログラム問題 A.ジブリ作品の作品名、主題歌、主人公、公開年月日、監督、配給、上映時間に ついて B. となりのトトロ さんぽ トトロ 1988 4 16 宮崎駿 東宝 86 魔女の宅急便 やさしさに包まれたなら キキ 1989 7 29 宮崎駿 東映 102 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001 7 20 宮崎駿 東宝 125 崖の上のポニョ 崖の上のポニョ ポニョ 2008 7 19 宮崎駿 東宝 101 ハウルの動く城 世界の約束 ソフィー・ハッター 2004 11 20 宮崎駿 東宝 119 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984 3 11 宮崎駿 東映 116 もののけ姫 もののけ姫 アシタカ 1997 12 19 宮崎駿 東宝 133 天空の城ラピュタ 君をのせて パズー 1986 8 2 宮崎駿 東映 124 紅の豚 時には昔の話を マルコ・パゴット 1992 7 18 宮崎駿 東宝 93 ゲド戦記 テルーの唄 アレン 2006 7 29 宮崎吾朗 東宝 116 猫の恩返し 風になる 吉岡ハル 2002 7 20 森田宏幸 東宝 75 耳をすませば カントリー・ロード 天沢聖司 1995 7 15 近藤喜文 東宝 111 火垂るの墓 埴生の宿 清太節子 1988 4 16 高畑勲 東宝 88 おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991 7 20 高畑勲 東宝 119 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994 7 16 高畑勲 東宝 119 ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999 7 17 高畑勲 松竹 104 海がきこえる 海になれたら 杜崎拓 1993 5 5 望月智充 東宝 73 C.作品の主題歌や主人公を調べたり、2000年以降の作品を調べたりと作品の概要 を詳しく知りたい。 D.検索パターン <<パターン1>> egrep "4月" data06.dat を実行する。 予想は、公開年月日のうち「4月」に公開された作品が検索される。 <<パターン2>> egrep "城" data06.dat を実行する。 予想は、作品名のうち「城」のついた作品が検索される。 <<パターン3>> egrep "[2000-2009]" data06.dat を実行する。 予想は、2000年から2009年の作品が検索される。 <<パターン4>> egrep "ハズー|バズー" data06.dat を実行する。 予想は、主人公のうち「ハズー」か「バズー」の正しい主人公の名前を検索する。 <<パターン5>> egrep "高畑" data06.dat を実行する。 予想は、監督名のうち「高畑」のついた監督を検索する。 <<パターン6>> egrep "the" data06.dat を実行する。 予想は、作品の英語名のうち「the」のついた英語名を検索する。 <<パターン7>> egrep -i "sea$" data06.dat を実行する。 予想は、作品の英語名のうち最後の文字が「sea」(-i…大文字と小文字の両方と も検索する。)のついた英語名を検索する。 <<パターン8>> egrep "ー・?" data06.dat を実行する。 予想は、・が0回または1回含まれるものを検索する。・が0回含まれる「◯◯ー◯◯」 を検索したり、・が1回含まれる「◯◯ー・◯◯」を検索する。 <<パターン9>> egrep "[^宮崎]" data06.dat を実行する。 予想は、監督名のうち「宮崎」が先頭につく名前が検索される。 <<パターン10>> egrep "1..分" data06.dat を実行する。 予想は、作品の上映時間が100分を超える作品を検索する。 E.実行した結果 <<パターン1>> pan{c109001}% egrep "4月" data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies 「4月」に公開されたのは2作品であったので、予想どおり「4月」に公開された作品が検 索された。 <<パターン2>> pan{c109001}% egrep "城" data06.dat [~/Ruby] ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 「城」のつく作品は「ハウルの動く城」と「天空の城ラピュタ」であったので、 予想どおり「城」のつく作品が検索された。 <<パターン3>> pan{c109001}% egrep "[2000-2009]" data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro 魔女の宅急便 やさしさに包まれたなら キキ 1989年 7月 29日 宮崎駿 東映 102分 Kiki's Delivery Service 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind もののけ姫 もののけ姫 アシタカ 1997年 12月 19日 宮崎駿 東宝 133分 Priness MONONOKE 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 紅の豚 時には昔の話を マルコ・パゴット 1992年 7月 18日 宮崎駿 東宝 93分 Porco Rosso ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 猫の恩返し 風になる 吉岡ハル 2002年 7月 20日 森田宏幸 東宝 75分 The Cat Returns 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991年 7月 20日 高畑勲 東宝 119分 Only Yesterday 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 検索した結果、2000年から2009年の公開作品は検索されず、公開年数月日・上映 時間に「2」「0」「9」のつく作品が検索されてしまった。予想ははずれた。 <<パターン4>> pan{c109001}% egrep "ハズー|バズー" data06.dat [~/Ruby] 検索した結果、正しい主人公名は「ハズー」でもなく「バズー」でもなかったの で予想ははずれてしまった。 <<パターン5>> pan{c109001}% egrep "高畑" data06.dat [~/Ruby] 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991年 7月 20日 高畑勲 東宝 119分 Only Yesterday 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 検索した結果、監督名の「高畑」がつく高畑勲監督の作品が予想どおり検索され た。 <<パターン6>> pan{c109001}% egrep -i "the" data06.dat [~/Ruby] 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 猫の恩返し 風になる 吉岡ハル 2002年 7月 20日 森田宏幸 東宝 75分 The Cat Returns 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 作品の英語名のうち「the」のつく作品は、7作品であったので、予想どおり「the」 のつく作品が検索された。 <<パターン7>> pan{c109001}% egrep -i "sea$" data06.dat [~/Ruby] 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 作品の英語名のうち、「sea」が最後に含まれている作品を予想どおり検索した。 <<パターン8>> pan{c109001}% egrep "ー・?" data06.dat [~/Ruby] ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas ・が0回または、1回含まれるものを検索する。・が0回含まれる「◯◯ー◯◯」を検索 したり、・が1回含まれる「◯◯ー・◯◯」が検索できたので予想どおりである。 <<パターン9>> pan{c109001}% egrep "[^宮崎]" data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro 魔女の宅急便 やさしさに包まれたなら キキ 1989年 7月 29日 宮崎駿 東映 102分 Kiki's Delivery Service 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind もののけ姫 もののけ姫 アシタカ 1997年 12月 19日 宮崎駿 東宝 133分 Priness MONONOKE 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 紅の豚 時には昔の話を マルコ・パゴット 1992年 7月 18日 宮崎駿 東宝 93分 Porco Rosso ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 猫の恩返し 風になる 吉岡ハル 2002年 7月 20日 森田宏幸 東宝 75分 The Cat Returns 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991年 7月 20日 高畑勲 東宝 119分 Only Yesterday 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 実行した結果、「宮崎」が先頭にくるもの以外も検索されてしまった。予想はは ずれた。 <<パターン10>> pan{c109001}% egrep "1..分" data06.dat [~/Ruby] 魔女の宅急便 やさしさに包まれたなら キキ 1989年 7月 29日 宮崎駿 東映 102分 Kiki's Delivery Service 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind もののけ姫 もののけ姫 アシタカ 1997年 12月 19日 宮崎駿 東宝 133分 Priness MONONOKE 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991年 7月 20日 高畑勲 東宝 119分 Only Yesterday 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 実行した結果、100分以上の作品を予想どおり検索することができた。 F.結果の考察 <<パターン1>> egrep "4月" data06.dat を egrep "4" data06.dat でも実行できるのではない かと考えたので、「月」を抜かして実行してみた。 pan{c109001}% egrep "4" data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas 実行すると「4」の含まれる作品が検索されてしまったので 「月」を用いる egrep "4月" data06.dat が正しかったので、自分の予想は正し いといえる。 <<パターン2>> 自分の予想と実行結果が同じであったので、正しいといえる。 <<パターン3>> egrep "[2000-2009]" data06.dat を実行すると、公開年数月日・上映 時間に「2」「0」「9」のつく作品が検索されてしまい、予想ははずれてしまっ た。これを解決するために、パターン10をを参考にした。数字だけ ではその数字が含まれる作品が検索されてしまうので、egrep "200.年" data06.dat を実行した。 pan{c109001}% egrep "200." data06.dat [~/Ruby] 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 猫の恩返し 風になる 吉岡ハル 2002年 7月 20日 森田宏幸 東宝 75分 The Cat Returns すると、2000年以降の作品が正しく表示されたので、解決するために考えた egrep "200." data06.dat は正しいといえる。 <<パターン4>> egrep "ハズー|バズー" data06.dat を実行すると、どちらも検索されなかった ので「パズー」を追加して、egrep "ハズー|バズー|パズー" data06.dat を実行 してみた。 pan{c109001}% egrep "ハズー|バズー|パズー" data06.dat [~/Ruby] 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky すると、「パズー」という主人公名が正しかったので表示された。そのため、 egrep "バズー|バズー|パズー" data06.dat が正しかったといえる。 <<パターン5>> 自分の予想と実行結果が同じであったので、正しいといえる。 <<パターン6>> egrep -i "the" data.dat の -i をいれないで実行してみることにした。 pan{c109001}% egrep "the" data06.dat [~/Ruby] 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas すると、6作品しか検索されなかった。そのため自分の予想は正しかったといえ る。 <<パターン7>> egrep -i "sea$" data.dat の -i をいれないで実行してみることにした。 pan{c109001}% egrep "sea$" data06.dat [~/Ruby] ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea すると、1作品しか検索されなかった。そのため自分の予想は正しかったといえ る。 <<パターン8>> egrep "ー・?" data06.dat を逆にして egrep "・ー?" data06.dat を実行してみることにした。 pan{c109001}% egrep "・ー?" data06.dat [~/Ruby] ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 紅の豚 時には昔の話を マルコ・パゴット 1992年 7月 18日 宮崎駿 東宝 93分 Porco Rosso 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart すると、長音記号が0回含まれる「◯◯・◯◯」、長音記号が1回含まれる 「◯◯ー・◯◯」が検索されたので、自分の予想は正しかったといえる。 <<パターン9>> egrep "[^宮崎]" data06.dat を 実行した結果、「宮崎」は先頭にくる文字では ないので検索はできなかったので、予想ははずれてしまった。これを解決するた めには、[],^を使わないで検索してみた。 pan{c109001}% egrep "宮崎" data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro 魔女の宅急便 やさしさに包まれたなら キキ 1989年 7月 29日 宮崎駿 東映 102分 Kiki's Delivery Service 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind もののけ姫 もののけ姫 アシタカ 1997年 12月 19日 宮崎駿 東宝 133分 Priness MONONOKE 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 紅の豚 時には昔の話を マルコ・パゴット 1992年 7月 18日 宮崎駿 東宝 93分 Porco Rosso ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea すると、監督名のうち「宮崎」が含まれるものが検索されたので、解決できた。 <<パターン10>> egrep "1..分" data06.dat で実行できたので egrep "1.." data06.dat でも100 分以上の上映時間の作品を検索できると考え、実行してみた。 pan{c109001}% egrep "1.." data06.dat [~/Ruby] となりのトトロ さんぽ トトロ 1988年 4月 16日 宮崎駿 東宝 86分 My Neighbor Totoro 魔女の宅急便 やさしさに包まれたなら キキ 1989年 7月 29日 宮崎駿 東映 102分 Kiki's Delivery Service 千と千尋の神隠し いつも何度でも 萩野千尋(千) 2001年 7月 20日 宮崎駿 東宝 125分 Spirited Away 崖の上のポニョ 崖の上のポニョ ポニョ 2008年 7月 19日 宮崎駿 東宝 101分 Ponyo on a Cliff by the Sea ハウルの動く城 世界の約束 ソフィー・ハッター 2004年 11月 20日 宮崎駿 東宝 119分 Howl's Moving Castle 風の谷のナウシカ 風の谷のナウシカ ナウシカ 1984年 3月 11日 宮崎駿 東映 116分 Nausicaa of the Valley of Wind もののけ姫 もののけ姫 アシタカ 1997年 12月 19日 宮崎駿 東宝 133分 Priness MONONOKE 天空の城ラピュタ 君をのせて パズー 1986年 8月 2日 宮崎駿 東映 124分 Laputa:Castle in the Sky 紅の豚 時には昔の話を マルコ・パゴット 1992年 7月 18日 宮崎駿 東宝 93分 Porco Rosso ゲド戦記 テルーの唄 アレン 2006年 7月 29日 宮崎吾朗 東宝 116分 Tales from Earthsea 耳をすませば カントリー・ロード 天沢聖司 1995年 7月 15日 近藤喜文 東宝 111分 Whisper of the Heart 火垂るの墓 埴生の宿 清太節子 1988年 4月 16日 高畑勲 東宝 88分 Grave of the Fireflies おもひでぽろぽろ 愛の花、君はその種子 岡島タエ子 1991年 7月 20日 高畑勲 東宝 119分 Only Yesterday 平成狸合戦ぽんぽこ アジアのこの街で 正吉 1994年 7月 16日 高畑勲 東宝 119分 Pompoko ホーホケキョとなりの山田くん ひとりぼっちはやめた 山田のの 1999年 7月 17日 高畑勲 松竹 104分 My Neighbors the Yamadas すると、「1..」を含むもの全てを検索してしまい、上映時間100分以上の作品を 検索することはできなかった。そのため、自分の予想は正しかったといえる。 G.利用した正規表現 <<.(period)>> 検討できない一文字を探して取りだして検索してくれる。 periodの前にある文字や数字が必ず出てくる必要がある。 パターン10/パターン3(考察)で利用 1..分 102分, 125分, 101分, 119分, 116分, 133分, 124分, 116分, 111分, 119分, 119分, 104分 <> question markの直前の文字が0回または1回含まれるものを検索する。 パターン8で利用 ー・? ソフィー・ハッター, パズー, テルーの唄, カントリー・ロー ド, ホーホケキョとなりの山田くん <<$(dollar)>> 末尾にその文字がくるものを検索する。 パターン7/パターン8(考察)で利用 sea$ Ponyo on a Cliff by the Sea, Tales from Earthsea <<|(vertical line)>> 「または」という意味なので、vertical lineで区切ったものに該当するものを 検索する。 パターン4(考察)/パターン4で利用 ハズー|バズー|パズー パズー <<-i>> 小文字と大文字を区別しないで検索する。 <> ダブルコーテーションで区切った文字を含むもの全てを検索する。 利用はできなかったが、予想ででてきた正規表現。 <<^(caret)>> 先頭にその文字がくるものを検索する。 <<[]braket>> []で括られている文字が一致するものを検索する。 3、感想 財布でも正規表現が使用されている。 パターン1 お札 か 小銭 を形で区別する。 パターン2 10円 か 100円 を色で区別する。 パターン3 50円 か 100円 を穴が空いているかで区別する。 今回、正規表現を利用して検索してみて、利用しないと検索できないもの(例え ば、上映時間100分以上を検索したいときは egrep "1..分" data06.dat と検索 しなければ100分以上を検索できない。)があり、それを利用して検索できるのが 本当におもしろかった。しかし複雑に考え、正規表現を使いすぎてしまい利用し なくてもいいような正規表現を利用してしまうこともあったのでしっかり考えて 正規表現を利用したい。 予想した結果と実行結果が一致しなかったときは悔しかったが、解決方法を考え るのが楽しかった。また、解決方法がみつかったときは嬉しかった。 第7回も引続き正規表現であるので、多くを理解し、正規表現を覚えたい。 4、参考文献 webページ CyberLibrarian図書館員のコンピュータ基礎講座 2進数、16進数と10進数 http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html 著者:上綱 秀治 ---------------------------------------------------------------------------- 基礎プログラミング I 第5回 配列の構造 「ASCII コード表」 http://roy/~madoka/2010/r1/05/05_01_theme_01_asciicode.html 基礎プログラミング I 第6回 正規表現と検索 「うろ覚えの検索」 http://roy/~madoka/2010/r1/06/06_03_theme_01_patternmatching.html 「何回か繰り返されている文字を探したい」 http://roy/~madoka/2010/r1/06/06_04_theme_02_repetation.html 「いくつかある候補を探したい場合」 http://roy/~madoka/2010/r1/06/06_05_theme_03_or.html 「1 文字違い」 http://roy/~madoka/2010/r1/06/06_06_theme_04_onecharacter.html 著者:西村 まどか ---------------------------------------------------------------------------- スタジオジブリ - STUDIO GHIBLI http://www.ghibli.jp/ 著者:STUDIO GHIBLI ---------------------------------------------------------------------------- Wikipedia スタジオジブリ http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%BF%E3%82%B8%E3%82%AA%E3%82%B8%E3%83%96%E3%83%AA となりのトトロ http://ja.wikipedia.org/wiki/%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%AE%E3%83%88%E3%83%88%E3%83%AD 魔女の宅急便 http://ja.wikipedia.org/wiki/%E9%AD%94%E5%A5%B3%E3%81%AE%E5%AE%85%E6%80%A5%E4%BE%BF_%28%E3%82%B9%E3%82%BF%E3%82%B8%E3%82%AA%E3%82%B8%E3%83%96%E3%83%AA%E4%BD%9C%E5%93%81%29 千と千尋の神隠し http://ja.wikipedia.org/wiki/%E5%8D%83%E3%81%A8%E5%8D%83%E5%B0%8B%E3%81%AE%E7%A5%9E%E9%9A%A0%E3%81%97 崖の上のポニョ http://ja.wikipedia.org/wiki/%E5%B4%96%E3%81%AE%E4%B8%8A%E3%81%AE%E3%83%9D%E3%83%8B%E3%83%A7 ハウルの動く城 http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A6%E3%83%AB%E3%81%AE%E5%8B%95%E3%81%8F%E5%9F%8E 風の谷のナウシカ http://ja.wikipedia.org/wiki/%E9%A2%A8%E3%81%AE%E8%B0%B7%E3%81%AE%E3%83%8A%E3%82%A6%E3%82%B7%E3%82%AB もののけ姫 http://ja.wikipedia.org/wiki/%E3%82%82%E3%81%AE%E3%81%AE%E3%81%91%E5%A7%AB 天空の城ラピュタ http://ja.wikipedia.org/wiki/%E5%A4%A9%E7%A9%BA%E3%81%AE%E5%9F%8E%E3%83%A9%E3%83%94%E3%83%A5%E3%82%BF 紅の豚http://ja.wikipedia.org/wiki/%E7%B4%85%E3%81%AE%E8%B1%9A ゲド戦記 http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%89%E6%88%A6%E8%A8%98_%28%E6%98%A0%E7%94%BB%29 猫の恩返し http://ja.wikipedia.org/wiki/%E7%8C%AB%E3%81%AE%E6%81%A9%E8%BF%94%E3%81%97 耳をすませば http://ja.wikipedia.org/wiki/%E8%80%B3%E3%82%92%E3%81%99%E3%81%BE%E3%81%9B%E3%81%B0 火垂るの墓 http://ja.wikipedia.org/wiki/%E7%81%AB%E5%9E%82%E3%82%8B%E3%81%AE%E5%A2%93 おもひでぽろぽろ http://ja.wikipedia.org/wiki/%E3%81%8A%E3%82%82%E3%81%B2%E3%81%A7%E3%81%BD%E3%82%8D%E3%81%BD%E3%82%8D 平成狸合戦ぽんぽこ http://ja.wikipedia.org/wiki/%E5%B9%B3%E6%88%90%E7%8B%B8%E5%90%88%E6%88%A6%E3%81%BD%E3%82%93%E3%81%BD%E3%81%93 ホーホケキョとなりの山田くん http://ja.wikipedia.org/wiki/%E3%81%AE%E3%81%AE%E3%81%A1%E3%82%83%E3%82%93 -------------------------------------------------------------------------------------------- 共同学習者:大島 藍 久保田 瑛一郎 横山 広樹 協力してくれた先輩:工藤 智也 さん 大沼 拓海 さん