About Me

on
11/06/2019

usagi + ribbon = usaribbon.


工学修士(電気通信大学).8歳からWEBデザイン/プログラミングに興味をもつ.好きなものはうさぎ/ピンク/洋服 .
 通信制高校に通いながら,アルバイト先のWEBシステム管理に夢中になり,のびのびとした高校時代を過ごす.その後,東京工科大学メディア学部の特待生として入学し,4年間の学費免除権を獲得.LinuxClub所属.在学中,WEBベンチャーにてインターンシップを経験させていただく.卒業研究は「アドホックなコミュニティのための情報共有の手法」.
 大学院ではこれまでの開発経験を活かし,ソフトウェア工学を専攻.バグ検知ツールの開発に取り組む.修士研究は「Mis.Config:シンスライシングを用いたPHPアプリの設定値参照ミス検知手法の提案」.1年間休学し,文部科学省のトビタテ奨学金2期生として,フランスでソフトウェアエンジニアのインターンシップを経験させていただく.
 卒業後は約2年半自動車メーカーにてLinuxOSの開発に従事.希望の仕事に就けたのに,大企業文化に馴染めなくて適応障害になってしまいました.会社員時代に仲良くしてくれたみなさん,本当にありがとうございました.
 現在は電気通信大学大学院博士課程後期に在籍しながら,フリーで受託開発をさせていただいております.夢は末永くソフトウェアエンジニアリングに関わることです.がんばります.

Contact: me[at]usaribbon.net

Portfolio

Publication

  • Minami Yoda, Yuichi Sei, Yasuyuki Tahara and Akihiko Ohsuga. Mis.Config: Finding Misreferred Configuration Bugs In Web Application Using Thin Slicing Studies in Computational Intelligence (outstanding papers at 18th IEEE/ACIS International Conference on Computer and Information Science) to appear Jun 2019 [Refereed]
  • 依田みなみ ,清雄一,田原康之,大須賀昭彦:シンスライシングを用いたWEB アプリのための設定ファイル参照ミス検知手法の試作と評価 ,FOSE2016(ショートペーパー部門貢献賞)[査読有]
  • 依田みなみ,羽田久一:SoundShare:アドホックな情報共有のためのグルーピングの手法,インタラクション2014[査読有]
  • 依田みなみ, 高松有紀, 羽田久一, “アドホックなコミュニティのための写真共有の手法”, エンタテインメントコンピューティングシンポジウム 2013 論文集 2013, pp3-8,2013

Awards

  • 優良賞:文部科学省トビタテ!留学JAPAN日本代表プログラム」第2回留学成果報告会,2016年
  • Yahoo!賞・楽天賞:BIGCHA プログラミングコンテスト, 2015年

Media


  お声がけくださった関係者のみなさまに,心より感謝申し上げます
  • パネリスト:サイエンスアゴラ 日本工学アカデミー(EAJ)パネル討論, 2019年
  • パネリスト:女子生徒等の理工系分野への進路選択支援に向けた保護者・教員に対するシンポジウム,2019年
  • パネリスト:JST「進路で人生どう変わる?理系で広がる私の未来 2018」,2018年
  • 学生代表パネリスト:外務省「国際女性会議 WAW!2016」,2016年
  • 開発者:NHK Eテレ「すイエんサー」にてSoundShareの紹介,2014年

Projects

  • 商品バーコードから化粧品の安全性を計算するAndroidアプリケーション,2012年


  • HIGH BRIDGE & CO. 様,3カ国語対応(日仏英),WordPress,2015年

  • トップエスイー公式サイト,国立情報学研究所(NII)様,2016年

  • 卒業研究室のWEBサイト,テーマをフルスクラッチで作成,WordPress,2013年

  • 昔のポートフォリオサイト,デザインからすべてフルスクラッチで作成,2013年

初期不良RPi0はオーバークロックすると直ることがある

on
9/25/2019
初期不良RPi0はオーバークロックすると直ることがありました.
スピリチュアル…

現象

  • 初回起動なのにRaspberryPiZeroが起動しない
  • 他のRaspberryPiZeroに同じSDカードを挿入すると起動できる
  • つまり,SDカードには問題なく,RaspberryPiに問題がある

解決方法

  1. SDカードをPCで読み込む
  2. config.txtを開く
  3. パラメータを以下のように変更する arm_freq=900 core_freq=333 sdram_freq=450 over_voltage=2 4 . 通常の手順で起動する


  • オーバークロッキングの設定値はconfig.txtのプロファイルを参照しました
  • 今回のプロファイルはMEDIUM
  • 公式フォーラム

【AK-020】ロックファイル削除したらppp接続できた

on
8/28/2019
3G通信端末AK-020をラズパイに挿しても,ppp接続が確立しない時がありました.
原因は前回のppp接続確立中に電源を落とした際,ロックファイルが残ってしまっていたためでした.
ロックファイルを削除してあげたら,正常にppp接続できるようになりましたよ!
同じ現象の方がいらっしゃいましたら,ぜひ以下を試してみてください.

原因

/var/lock/LCK..ttyUSB0 があるとI/Fがビジーになってppp接続確立できない

解決方法

rm /var/lock/LCK..ttyUSB0して再接続する

ロックファイルが残っていると接続が中断される

ponコマンドをデバッグオプション付きで実行すると接続中のログが見れます.
bash-4.4# pon hogehoge debug dump logfd 2 nodetach
pppd options in effect:
debug debug             # (from command line)
nodetach                # (from command line)
persist         # (from /etc/ppp/peers/hogehoge)
logfd 2         # (from command line)
dump            # (from command line)
noauth          # (from /etc/ppp/peers/hogehoge)
user sora               # (from /etc/ppp/peers/hogehoge)
/dev/ttyUSB0            # (from /etc/ppp/peers/hogehoge)
460800          # (from /etc/ppp/peers/hogehoge)
lock            # (from /etc/ppp/options)
connect chat -V -f /etc/ppp/chat-hogehoge                # (from /etc/ppp/peers/hogehoge)
modem           # (from /etc/ppp/peers/hogehoge)
noipdefault             # (from /etc/ppp/peers/hogehoge)
defaultroute            # (from /etc/ppp/peers/hogehoge)
usepeerdns              # (from /etc/ppp/peers/hogehoge)
Device ttyUSB0 is locked by pid 320
^CTerminating on signal 2

ロックファイルはいつ残る?

  • hogehogeでppp接続したときにできる
bash-4.4# ls -al /var/lock/
total 16
drwxr-xr-x    3 root     root          4096 Sep 12 01:18 .
drwxr-xr-x   21 root     root          4096 Aug 30 02:09 ..
-rw-r--r--    1 root     root            11 Sep 12 01:18 LCK..ttyUSB0
drwxr-xr-x    2 root     root          4096 May 10 04:47 subsys
bash-4.4# cat /var/lock/LCK..ttyUSB0 
       130
bash-4.4# ps
PID   USER     TIME  COMMAND
  130 root      0:00 /usr/sbin/pppd call hogehoge → オーナー
  171 root      0:00 /bin/bash
  182 root      0:00 ps
bash-4.4# 

ロックファイルはいつ消える?

  • hogehoge接続中にUSBを抜いてみる
    • ロックファイル消えた
bash-4.4# lsusb
Bus 001 Device 005: ID 0b95:7720  
Bus 001 Device 002: ID 05e3:0608  
Bus 001 Device 001: ID 1d6b:0002  
bash-4.4# cat /var/lock/LCK..ttyUSB0 
cat: can't open '/var/lock/LCK..ttyUSB0': No such file or directory

ももわさ/momowasa

on
8/04/2019

usmf command

What is usmf

This command is very cute command and has magical power.
When you are in trouble something ( fixing bugs, working hard and so on…)
This command will release your stress.
Let's mofumofu.

Usage

Execute below command. $ ./usmf
I reccomend to open a path. export PATH=$PATH:USMF_CMD_DIR

What is this rabbit

It's Momowasa.
      / ̄\  / ̄\
     │   │ │   │
     │   │ │   │
     │   │ │   │
     │   │ │   │
    /     ̄ ̄     ̄ ̄ ̄ ̄ ̄\⌒)
   /                  │
  │   ●    ●           │
  │    (Y)            │
  │                    │
  │                   │
   \                 ノ
      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   

https://github.com/usaribbon/usmf_cmd

各プロセスのCPU使用率をはかる

on
7/08/2019

less /proc/***

To calculate CPU usage for a specific process you'll need the following:
/proc/uptime
#1 uptime of the system (seconds)
/proc/[PID]/stat
#14 utime - CPU time spent in user code, measured in clock ticks
#15 stime - CPU time spent in kernel code, measured in clock ticks
#16 cutime - Waited-for children's CPU time spent in user code (in clock ticks)
#17 cstime - Waited-for children's CPU time spent in kernel code (in clock ticks)
#22 starttime - Time when the process started, measured in clock ticks
Hertz (number of clock ticks per second) of your system.
In most cases, getconf CLK_TCK can be used to return the number of clock ticks.
The sysconf(_SC_CLK_TCK) C function call may also be used to return the hertz value.
Calculation
First we determine the total time spent for the process:
total_time = utime + stime
We also have to decide whether we want to include the time from children processes. If we do, then we add those values to total_time:
total_time = total_time + cutime + cstime
Next we get the total elapsed time in seconds since the process started:
seconds = uptime - (starttime / Hertz)
Finally we calculate the CPU usage percentage:
cpu_usage = 100 * ((total_time / Hertz) / seconds)
cat /proc/loadavg
cat /proc/meminfo

20th Anniversary

on
3/19/2019

私が初めてコンピュータに触ってから20年が経ちました.

初めて触ったOSは,兄が持っていたMS-DOS.
インターネットの海にのみこまれ,
今日までずっとこの世界で生きてきました.

当時の海は広く美しく自由で,あらゆる可能性に満ちていて
泳ぎ回るのが楽しかった記憶があります.

そんな海で生きてきたはずの私ですが,
なんとか,現実でも自立することができ,
数々の素晴らしいライフイベントに恵まれました.

20年間,私にたくさんの世界をみせてくれた
コンピュータとインターネットにありがとう.

そして,ここに至るまで,現実でも多くの人のお世話になりました.
これまで仲良くしてくださった方々に感謝申し上げます.
どうぞ,これからもよろしくお願いいたします.

*

今の海は,私が泳ぎ回っていた海とは違うものになりました.
変化に優劣をつけたいわけではなく,
時代が変わったという事実を感じています.

そろそろ昔の自分から卒業して,
違う海に飛び込む時期なのかもしれません.

昔から集団行動がすごく苦手で,
社会人の今も涙がでるほど苦労していますが,
そんな私でも,認めてくださる方がいて本当にありがたいです.

振り返るとなかなかに紆余曲折な経歴になりましたが,
歩き方に困っている人がいたら
こういう歩き方も楽しいんだよと教えてあげられるように
これからも個性を大切にしながら楽しくやっていきます.

せっかくなので,死ぬまでに,何か技術的な貢献を残したいです.
ひとまずここで区切りをつけて,またどこかでのんびり泳ぎます.

これからもよろしくおねがいします.

Hello World

on
3/18/2019

就職を機に個人サイトを閉鎖しましたが,
9年前につくったこのブログを見つけたので
すこしきれいにして,また個人サイトをもつことにしました.

リコチャレ!保護者・教員のみなさま向けのシンポジウムに参加させていただきました

on
1/29/2019
以下のイベントに登壇させていただきました.
【イベント概要】
[東京会場]
平成31年2月4日(月)13:30~15:30
@国立大学法人東京工業大学 田町キャンパス 国際講義室(東京都港区)
[内容・登壇者]
開会挨拶:
内閣府男女共同参画局 渡邉清大臣官房審議官(男女共同参画局担当)
主催者講演:
内閣府男女共同参画局推進課
基調講演:
STEM Girls Ambassador ジャズピアニスト 中島さち子氏
パネルディスカッション:
トヨタ自動車 依田みなみ氏、ドワンゴ株式会社 島﨑抄子氏、鹿島建設株式会社 竹之内綾子氏、島津製作所 前田千秋氏
[長野会場]
平成31年2月6日(水)13:30~15:30
@まつもと市民芸術館小ホール(長野県松本市)
[内容・登壇者]
開会挨拶:
信州大学学長 濱田州博氏
主催者講演:
内閣府男女共同参画局推進課
基調講演:
諏訪東京理科大学助教 上矢恭子氏
パネルディスカッション:
オリオン機械株式会社 松橋恵氏、セイコーエプソン株式会社 小川原 綾子氏、他1名調整中
詳細:https://www.rikejo.jp/article/24111

Custom Post Signature

Custom Post  Signature