2023年8月29日火曜日

2023インドネシア出張講演

 8月20日から28日まで,インドネシアに出張した.出張の目的は,ある研究のための打合せと作業,および,カウンターパートへの表敬訪問だったが,現地の先生が出張先との調整をいろいろと手配してくださっているうちに,ガジャマダ大学とムハマディヤ大学でセミナーをすることがいつの間にか決まっていた(聞いてないよーw).

上記はそれぞれのフライヤーである.同行した若林先生と私が,それぞれのテーマで講演を行った.私が短めの話で場を温め若林先生に繋ぐ,という段取りだったはずだが,気付けば両日とも私がずいぶんと話をしてしまい,若林先生にはご迷惑をお掛けした.この場を借りてお詫びしたい.

両日とも,多くの聴衆に集まっていただけた.ガジャマダ大学では,教室がほぼ満員のおよそ50名に加えて,オンラインで配信した内容をリモートで聴いていた方々が60名いたとのこと.ありがたい限りである.

当然ながら両日とも英語による講演ではあったが,希望があれば日本語でもやるので,もし,内容にご興味があれば気軽にご連絡ください.

2023年8月18日金曜日

こんなところでHCD(5)

こんなところでHCDのシリーズも5回目.ダークパターン警察となにが違うんだろう?という気もしないでもないが,続けよう.

明後日からインドネシアに行く予定があり,e-VOAを取っておいたほうがよいというので試してみた.e-VOAというのは,VOAの電子版,VOAっていうのはVisa On Arrivalということで,到着時に空港で取れるVisaのことだ.到着時に取れるなら空港で取ればいいじゃん,と思ったが,なんだかいろいろ調べてみるとVOA取得に関するトラブルも多いらしく,だったら事前に取っちゃえと思った次第.ていうか事前に取ってる時点でVOAぢゃないんじゃ?というところには目をつぶるとして.

で,このe-VOA取得がもうたいへんだった.あれやこれや3時間くらいかかったかな?韓国の金浦空港から公共Wifiを利用して……なんていう不安定な環境からアクセスしていることを考慮しても,いろいろなトラップがあり,我ながらよく最後まで辿り着けたと感心する.どうしても決済サイトに繋がらないので日本のVPNを利用してみたりとか,やれることは何でもやった.でも,これ,普通のひとはあきらめちゃうよなぁ,って,普通の日本人は金浦空港からインドネシアのe-VOA取ろうなんてこと,しないか.

だがしかし,インドネシアのe-VOAシステムが相当ポンコツだったのは,無視できないぞ?たとえばこれ,そもそもSafariでは機能しないという大問題があるんだが,それはそれとして,直接入力できない!

なんてこと!

月をクリックすると年度単位で遷移できることに気づいたので,53歳である私は53回クリックすればよいということになるのだが,それでも,失敗すると毎回53回クリックせにゃならんというのは途方にくれてしまうだろう.

とにかく!一事が万事,この調子なのである.これでは困っちゃうよねえ.と苦笑いしたところで,ふと,自分のところはどうだろう?と思ったわけで.

隣の芝は青く見えるの逆で,隣のアラはよく見えるものである.インドネシア政府にコンサルしてあげるのは吝かではないが(こんなブログなんてインドネシアの関係者だれも読んじゃいないだろうし)似たような失敗を自分たちでもしてないか?という点は大いに不安になるところ.他人のふりみて我がふり直せ,とはよく言ったもので,気をつけたいところだろう.

2023年8月14日月曜日

帰ってきたグローバル・スタディーズ

5年ぶりに実施した日越学生交流イベントは成功裡に終了した.

2014年から2018年までの5年間,毎年お盆前の時期に「グローバル・スタディーズ」という科目で学生をベトナムに連れていっていた.この科目は,日本人学生(中大生)とベトナム人学生の国際交流を目的とするものである.

この写真は,第1回に参加した学生が作成したポスターの一部分である.このポスターは,グローバル・スタディーズの各プログラムを紹介するものだ.

本科目は,カウンターパートであるNECベトナムの皆様に多大なるご協力をいただいて実施していた.2014年に企画した際に「これはとてもよいプログラムなので10年は続けましょう」と約束していたものだが,2019年,新設学部に私が異動したため,いったんペンディングとなっていた.そこにCOVID-19パンデミックである.気付けばその後の4年間,何の対応もせずに過ぎてしまっていた.

NEC側の体制もずいぶん様変わりしたため一からの出直しとなったものの,2023年の今年,なんとか5年ぶりに同プログラムを再開できた.今年は8月6日〜12日のスケジュールで12名の学生が訪越し,そのうち7日〜9日の日程でワークショップを実施した.

初回の実施からおよそ10年経って感じたことは,昨今ベトナム社会のIT化が著しく,いまや「日本のITでベトナムの社会課題を解決する」というテーマ設定がいささか不自然なものになってしまったということである.その点については,次年度以降は少々建て付けを変えねばならないだろう.

日本人学生側のコミュニケーション力もだいぶ向上していた点も,第5回までとの違いとして感じられた.これは,今回からの実施が「国際情報学部」生の課外活動だったからかもしれない.もちろん英語力に乏しい学生も多少は混じっていたが,言葉の壁を乗り越えて積極的にコミュニケーションを試みる姿勢がみられた.

活動が終了した後に日越の学生間で人的ネットワークが確立されていたのはこれまでと同様である.さらにSNSで当たり前に繋がるようになったので,今後も友情が維持されていくことを期待したい.実際,本プログラムはalumniの交流が続いている.ある年のベトナム人参加者が大学卒業後に東京で働くようになり,その年の参加者が何年か後の再開として東京で飲み会をしたこともあった.皆,立派な社会人になっていて,感動した.

今回の学生たちに関しても,今後,積極的な交流が続くことを望むところである.

2023年8月6日日曜日

国際交流のすゝめ

自民党の議員を含む38名がぞろぞろと海外研修という名の遠足に出かけ,エッフェル塔の前で撮影した浮かれた写真をSNSに投稿したことが炎上した.まあ,海外に積極的に出かけていって視野を拡げることは悪いことではないし,業務の合間にちょっとした観光を楽しむことを批判するつもりはない(国際会議(学会)だってexcursionというイベントがある.そのようなイベントに参加して交流を深めるのは重要だ).

しかし,38名も連れ立って行く必要あるんか?とか,そんな団体旅行だと,国際交流は二の次になってしまわないか?とか,そもそも党費20万円+自費30万円だとか言い訳しているけれど,党費だって政党交付金という税金が使われてるぞ?とか,そもそも往復ビジネスクラス利用での渡欧だと50万円なんていう金額では行けないはずで,嘘ついてないか?とか,いろいろと指摘したいことはあるが,それらはとりあえず置いておこう.

国際情報学部とは

ところで,中央大学では,2019年に国際情報学部と国際経営学部という二つの新学部が設立された.国際経営学部は英語で行われる授業が7割,中国語のそれが2割,日本語では1割の科目しか行われないということで,日本語がわからなくても卒業できるとの立て付けである.それに対して我が国際情報学部では第二外国語の授業もなく,どこが国際なんだ?という批判を受けることがある.

しかし,インターネットはボーダレスの情報流通基盤である.国際社会を支えるITと,それを利用する際に制約を受ける社会規範である法(Law)の学習は,もはや国内に留まったものではあり得ない.その意味での「国際」であり,言語としてはLingua Francaとしての英語を操ればよい,といった姿勢に基づく「国際」情報学部である.

というわけで,国際情報学部(iTL)の私の研究室では,所属学生に対して,国際会議,国際的イベントへの積極的な参加を支援している.私も学生に背中を見せるべく,海外に積極的に出かけるように努力している.一口に海外出張といっても,国際会議に採択されるような予稿を書き,予稿を書くための研究を進め,そしてそれらを遂行するための予算を確保するなど,弛まない努力が必要なのである.

先月,2023年7月には,ポルトガルのポルト,米国サンフランシスコ,台北で開催された国際会議に続けて参加した.ポルトでの会議には,学生(学部4年生)の投稿も採択されたので,二人で参加した.学生を連れていくと,当該学生の指導,学生分の参加費の捻出など,さらなる努力が求められる(ただし,やり甲斐はある).

国際交流の意義

次の写真を見ていただきたい.

これはポルトでの会議でのsocial event,いわゆるカンファレンスディナーでのひとコマである.偉かったのはその学生で,彼女は,コーヒーブレイクやランチタイム,そしてこのディナーのときなど,積極的にいろいろな人に話しかけて愛想を振り撒いていた.

愛想を振り撒いた成果あってか,最終日に行われた彼女の発表には大勢の聴衆が集まってくれた.「Proposal for a Serious Game on the Theme of Personal Information」と題された彼女の発表は,個人情報保護をテーマにした対戦型オンラインゲームの提案である.質疑応答にもきちんと受け答えでき,学部4年生とは思えない立派な対応であった.

さらに,オランダから参加されていた先生から「英語版ができたら評価に協力したい」との申し出もあった.素晴らしい成果である.早速,英語版の作成に取り組むべく,研究グループの一員,帰国子女で英語が堪能なメンバーを,英語版作成担当にアサインしていたようである.その後の展開を見守りたい.

交流しよう

さて,本稿で言いたいことは,せっかく高いカネ払って海外に行くのだから,国際交流しないともったいない,ということである.遠足で終わらせてはならない.

台湾で行われたCOSCUPでも,夜のBoFでは,香港から来たAlex,台湾ローカルのEddieなどと,熱い議論で盛り上がった.台湾は行きやすいので,来年は学生にも発表させようか.

2023年7月30日日曜日

おすすめ台北グルメ(B級)

今回紹介するこれらの店は,東京に来たら松屋の牛定を食べるといいよ!とか,ドイツに行ったらノルドゼーに行くべきだよ!といったレベルのB級グルメである.しかし,安くて美味しい食べ物を食べられる幸せは,庶民の楽しみである.そりゃお金積めば美味しいものなんていくらでも食べれられよう.でも,安価だけれど十分に美味しいメニューもいくらでもある.そのようなものを掘り起こすのも,旅の楽しみのひとつだろう.

牛肉麺

というわけで,まずは永康街のはずれにある永康牛肉麺.

煮込んだ牛肉を載せた牛肉麺(ニュウロウミェン)と,牛すじを乗せた牛筋麺,そのミックスから選べる.くにゅくにゅっとした食感がお好きな方には牛筋麺かミックスをオススメ.私はいつもオーソドックスな牛肉麺を選ぶ.サイドメニューも美味しいので,いろいろと選んでみる価値はある.昔は気楽に食べられる値段だったが,最近,だいぶ値上がりして1杯260 NTD(日本円にして1,200円くらい)とそれなりの値段になってしまった.

魯肉飯

そして台湾メシといえば魯肉飯(ルーローハン)である.以前は日本にも何軒か出店していた鬍鬚張魯肉飯(ひげちょうルーローハン),いまは北陸方面にある一部の店を残して撤退してしまったが,台北にはまだたくさんチェーン店が残っている.永康牛肉麺の近く,東門エリアにもある.

今回は,宿泊した忠孝新生の地下鉄2番出口の目の前にある店を訪問した.COVID-19パンデミックの影響か注文の方法が難しくなっていて,店の前にあるオーダー表の食べたいメニューにマークして,レジに持っていき,店内かテイクアウトかを尋ねられるので好きな方法でオーダーするという方法になっていた.80 NTD,気軽な値段がありがたい.

排骨飯

台鉄弁当で有名な排骨飯(パイコーハン)も,当地で食べたくなるものの一つ.忠孝新生駅近くの梁社漢排骨 中正済南店でいただいた.115 NTDとこちらもお安い.

ガッツリ感ただよう一皿で,副菜のキャベツや野菜がいい仕事をしている.ただし,この店は,たまたまふらっと入った店だったのだが,台鉄弁当(80 NTD)のほうが美味しいかも…….台鉄弁当の排骨飯は,こんな感じである.副菜のキャベツは,排骨の下に隠れている.

今回紹介した店の場所はこちら.参考まで.

2023年7月27日木曜日

タイムゾーンで感じる地球の丸さ

昨日,米国西海岸はサンフランシスコから帰ってきた.時差ボケのせいか夜中の3時に目が覚めてしまい,そのまま2時間ほど起きていた.「少しは眠っておいたほうがよいだろう」と二度寝したらこれが大間違いで,次に目が覚めたのは朝の9時すぎ.慌てて支度して出勤した.

ところで,先々週はポルトガルのポルトに出張していた.そのままポルトからサンフランシスコに直行したかったところだったが,東京で授業や会議,それに対面でやらざるを得ない試験監督などという業務もあったので,ポルトからいったん東京に戻り,3日間東京で仕事,その後,サンフランシスコに飛ぶ,という,なんとも慌ただしい日程となった.

ここで,それぞれの時間について,確認しておこう.まず,日本標準時(JST; Japan Standard Time)はグリニッジ標準時(GMT)より9時間先んじている.イギリスと経度がほぼ同じあたりにあるポルトガルはGMTと同じと考えてよいが,今の時期はサマータイム(Daylight Saving Time)なため1時間,時計が進められており,GMT+1と計算される.したがって,日本とポルトガルの時差は8時間である.なお,このタイムゾーンのことを西ヨーロッパ夏時間(WEST; Western Europe Summer Time)というらしい.

一方,米国の西海岸はどうか.米国には4つのタイムゾーンが設定されている.西海岸は太平洋標準時(PST; Pacific Standard Time)でありGMTより8時間,遅れている.したがって,日本との時差は17時間ある.ところが今は太平洋夏時間(PDT; Pacific Daylight Time)であり,やはり1時間時計が進められている.なので日本との時差は16時間だ.ポルトとサンフランシスコの時差は8時間である.

注意していただきたいのは,日本から16時間遅れているということは,日付を無視すれば,時刻としては日本より8時間進んでいるとも考えられる,という事実である.実際には日付変更線を跨ぐので,8時間進めて24時間巻き戻す,すなわち,16時間遅れている,ということになる.

この関係を,図に表してみた.ちょうど8時間ずつ時差があり,3地点は地球一周の24時間を三等分していることがわかる.

さて,話を,今朝というか昨夜というか,とにかく夜中の3時に目が覚めたところに戻す.3時に目覚めたとき「あー,サンフランシスコはいま昼の11時だなあ.でも,ポルトだと夜の7時か.東京は夜中だけど」などと考えた.

そこで疑問に感じたのは,はたして私の体内時計はどこのタイムゾーンになっているのだろう?ということである.パッと目覚めて全く眠くなかったので,少なくともJSTではなかったような気がする.ではPDTなのか,それともWESTなのか.しばらくはめちゃくちゃな体内時計で生活せねばなるまい.

いずれにしても,サマータイムの制度っていうのはいろいろ話をややこしくするだけなので,やめたほうがいいと思うんだよなー.

2023年7月16日日曜日

こんなところでHCD(4)

久しぶりの「こんなところでHCD」シリーズ,4回目はポルトガルはポルトのホテルから.ホテルといえばBAD UIの宝庫,それもバスルームは鬼門といえよう.そう,今回もバスルームからお届けする.


さて,この写真を見ていただきたい.皆さんだったら,適切な温度のお湯をバスタブに注ぎたいときに,この蛇口,どう操作します?さらに,シャワーからお湯を出したいときは,どうする?

直感的じゃないデザイン

ぱっと見て,右側のノブを捻ると水が,左側のノブを捻るとお湯が出るだろう,そう考えたのではなかろうか.青と赤のポッチが,水とお湯をイメージさせるし,水とお湯のそれぞれの量を加減して適切な温度のお湯を出すような蛇口は,よくある.

シャワーに水を流すのはどうするか.いろいろといじっているうちに,ノブを手前に回すとカランから,奥側に回すとシャワーから出てくる,ということが分かった.

さあ,これで快適なお風呂に入れるぞ,と思ったが,何かがおかしい.

実は,大きな誤解をしていたのである.左側の赤ポッチが付いているノブは,お湯を出すためのものではなく,温度調節だったのだ.シャワーからお湯を出そうとして両側のノブを奥に回したら,ものすごく熱いお湯が出てきてチョー焦った(やけどするかと思った).

日本の製品であれば,左の温度調節ノブには,次のような表示が描かれるはず.これを赤ポッチだけで示すのは,無理があろうというものではなかろうか.

2023年7月13日木曜日

公開情報からのデータ作成

「特定非営利活動法人人間中心設計推進機構が認定している人間中心設計専門家資格って,いったいどんな会社の人が取得しているんだろう?」……ことの発端はそんな疑問である.事務局に問い合わせて聞いてみたら教えてくれるだろうか,などと学生と議論していたら,先生,ウェブサイトで公開されていますよ,という話になった.

いや,毎年,公開許諾を出してくださった合格者の皆様をリストアップして公開していることは知っていたのだが,まとめて紹介しているページの存在を迂闊にも知らなかった.人間中心設計専門家とスペシャリスト,それぞれの視覚について,次のページで一覧を閲覧できる.

専門家一覧は,初回から第14回合格者まで,14年ぶんの情報がそれぞれ1つの表として公開されている.スペシャリストは遅れて整備された資格のため,10年分である.


データの取得

さてここでデータをどうやって取得するか.BeautifulSoup使ってスクレイピングするか……と考えた.が,結論からいうと次の3行でスプレッドシートにまとめられる.3行あるが,実質,ワンライナー(1行プログラム)である.そのコードは次のとおり..

import pandas as pd
pd.concat(pd.read_html('https://www.hcdnet.org/certified/list_certified/')) \
.reset_index().drop(['index'], axis=1).to_excel('certified.xlsx')

このコードが何をやっているか,簡単に解説しよう.

import pandas as pd は,pandas ライブラリを pd として参照するよ,というおまじないである.実際の処理は次のコードに集約されている.

まず,pd.read_html() で対象のページに含まれる表の情報を取得する.返されるデータは,DataFrameのリストである.この場合はそのページに14枚の表が含まれるので,14個のDataFrameが作成される.そのDataFrameを,pd.concat() で1つに繋げる.一連のインデックスを振り直すために reset_index() し,旧インデックスの情報が index カラムとして残るのでそれを drop() で削除,最後に to_excel() でスプレッドシートに書き出す,という手順である.

できたシートを見てみたところ,無事,情報公開を許可してくださっている794名の専門家リスト(資格合格者)が得られた.コードのURL部分と出力ファイル名を変更して実施するだけで,スペシャリストも同様にリストアップできるはずである.

そのあとは……

なお,リスト化するのはこのようにとても簡単なのだが,その後の処理を進める前に,名寄せしなければならないのがとても面倒くさい.こんな作業こそ,AIでさらっとやってもらえないだろうかって感じ.

試しにChatGPTに「次のデータを名寄せしてください」ってデータをまるっと投げてみたら,そっくりそのままのデータが戻ってきた.だめじゃん orz

2023年7月5日水曜日

個人情報保護ゲーム

学内共同研究「『COVID-19と共に生きる社会』における個人情報保護と公益性に関する文理融合学際研究」の枠組みで個人情報保護ゲームを開発してきた.共同研究は今年の3月でいったん区切りが付いたが,研究室の独自研究テーマとして,ゲームの開発は,まだ,続いている.学部4年生3名によるチームが,研究を進めている.

ゲームのあらまし

このゲームは個人情報保護,プライバシー保護の概念を教育するためのエデュテイメントとして考えられており,楽しみながら,個人情報保護の重要性を学ぶことを目的として作られている.

昨年度に作成されたものは,攻撃側(個人情報利用側)と守備側(個人情報提供側)に分かれ,2人で対戦するというゲームである.攻撃側は,与えられた攻撃カードから1枚を選び,その攻撃に基づいて対話する.攻撃カードの例は,「空き巣」「なりすまし」「SPAM」などである.一方の守備側には,5枚の個人情報カードが与えられる.そのうち,守るべき2枚を選び,残りの3枚を公開する.

個人情報カードには,それぞれ点数が割り振られる.この点数は,攻撃カードの選択によって変化する.100点が5枚のカードに割り振られ,攻撃側には公開されたカードの得点が,守備側には非公開カードの得点が入る仕組みである.それぞれの合計の大小で,攻撃側が勝つか,守備側が勝つかが決まる.

このゲームの重要なポイントは,攻撃カードによって個人情報カードの得点が変化するところである.たとえば,攻撃側が「空き巣」を選んだときは,「住所」と「旅先からのSNS投稿」の情報カードの得点は高く設定される.しかし,攻撃側が「SPAM」を選んだとすると,「住所」や「旅先からのSNS投稿」の得点は低くなり,「メールアドレス」カードの得点が高く設定される.

これらを,両者の対話を通じて推理しながら,公開カードを決めるというゲームが,昨年度作成されたバージョンのゲームであった.

今年の新バージョン

今年度作成された新しいバージョンは,なんと,ChatGPTと対戦するというものである.攻撃側は,ChatGPTのAPIを利用したコンピュータが担当する.ゲームのルールは同じだが,コンピュータと対戦するゲームに仕上がった.

下記はそのスクリーンショットである.5分間の制限時間において,ChatGPTと対話しながら,公開する3枚のカードを選択する.その後,勝負が付いたあとで,丁寧な解説が表示されるという教育ゲームである.

2023年6月27日火曜日

よく出来たCTIシステムと対照的なオペレータ氏の話

海外の某サービスからちょっとしたお買い物をした.DHLで日本に向けて配送してくれるわけだが,配送状況が逐一わかるのが楽しい.「いまどこまで来てるかなー」というワクワク感も,海外通販の楽しみの一つである.

ところで,途中までは何の問題もなかったのだが,今回,東京までブツが届いたところでスタックしてしまった(上図・左).原因は,大学に荷物を直送したのだが,その際,大学の住所だけ入れて建物名を入れておかなかったこと.ヤマト運輸など日本の業者ならそのあたり融通を効かせてくれるはずだが,残念ながら,DHLの対応は素っ気なかった.システムで変更せよとの案内があったが,そのリンク先をクリックして配送番号を入れてみても,何故だか「その番号は登録されていない」というエラーになるばかり.

どうしたものかと考えあぐねていたら,今朝,DHLからメールで,配送先住所に問題あり,との通知が届いた.助かったとばかりに,連絡をくれたメールへの返信で適切な住所を送った.さらに,念には念をと,カスタマーセンターに電話をかけてみた.

いざ電話を掛けてみると,その電話応答システムがとてもよく出来ていて,感心した.オペレータに繋がるまでに配送番号を入力させる仕組みになっている.10桁の数字なので間違いもあろう.きちんとシステムが復唱して確認するという丁寧さ,なかなかよく出来ている.

ところが,出てきたオペレータのおじさんが,少々,こちらが不安になるような対応を見せてやや困惑した.よく出来た電話応答システムとのギャップを感じて,苦笑を禁じ得ない.本当に大丈夫なんだろうか?と一抹の不安は覚えたが,その後,メールへの丁寧な返事が届いたので,とりあえずは安心したという次第.

再度,配送状況をチェックしてみたら,エラーは消えていた(図・右).ちゃんと届くかな……

【追記】

さっき見たら「Delivered」というステータスになっていた.が,私のところにはまだ届いていない.事務室のバックエンドで控えてるんだろうな(そこまで確認しにいくほどのものではないので,明日を楽しみに待つことにする)