受け付けるとUART0には以下のように表示されます。DEBUGgdbは以下のようにブレークがかかります。Kernelのmenuconfigで検索をするカーネルのconfigを一部設定変更したいと思って、menuconfigを探してみるもなかなか見つからないことが多い。実はmenuconfig上で検索できることを知りました。やり方は、menuconfigのUIで"/"を入力すると検索ができます。MAGIC_SYSRQを探した結果は以下の通り。左側に(3)や(4)などの数字が出ているので、それに対応するキーを押すとジャンプできます。byやdependsが書かれているので、ここからどういう条件でそのメニューが有効になるか、確認ができます。noneあけましておめでとうございますあけましておめでとうございます。今年もよろしくお願いいたします。毎年恒例の目標をまとめてみたました。今年の目標は以下の通り。能力をあげる成果を客観的に見られるように、TOEICなどの試験を受けるようにする勉強は今まで通り、英字新聞や英語のニュースなどからLinuxの最新情報について定期的にまとめる最近、日本語の最新情報を見ることが少なくなった気がするので、自分の理解向上のためにまとめていきたいできればソースコードを追いながらできると良い2020年もがんばっていきたいと思います。気づくと一年間日記を書いていませんでした。年末なので今年の振り返り。仕事や家庭などいろいろとありました。トータルで見れば充実した一年だったのかなぁと思います。新年に立てた目標は...と見返すと、あまり課題の設定方法が良くなかった気がします。どちらも具体的な成果にはなっていないものの、自分の中では少しづつできてきてるのかな(笑)世の中に貢献できるアイディアの実現、適切なアウトプットする世界を相手に活躍できる足がかりを作っていきたい今年も一年ありがとうございました。来年もよろしくお願いいたします。noneあけましておめでとうございますあけましておめでとうございます。今年もよろしくお願いいたします。一年の抱負を考えてみました。世の中に貢献できるアイディアの実現、適切なアウトプットする世界を相手に活躍できる足がかりを作っていきたい実現できるよう、今年もがんばっていこうと思います。今年も一年お疲れ様でした。振り返ってみると、様々なできごとがあって充実した一年だったと思います。今年のはじめに立てた目標に対しては、以下の結果となりました。世の中に貢献できるアイディアアイディアの実現に向けて一つ一つ問題の解決をしている進捗が良くないので、もっと積極的に進められるようにする世界を相手に活躍できる足がかりを作っていきたい英語の学習は進めているものの、この一年は大きな成果が見えなかった特にリスニングの改善がうまくいっておらず、話す速度が早い場合や相手の発音によっては全く聞き取れない耳の問題と考えて、自分自身の発音の改善をしている。来年も継続的に改善をしていきたい研究の活動をしていきたい仕事や個人の活動など、研究の内容を参考にしつつ進められている新しく直面する問題もでてきそうなので、うまくアウトプットできるようにする明日は2019年の目標を立てたいと思います。皆様、良いお年をお迎えください。状況railsでbeforeunloadイベントを使用して、ページ遷移時に警告を出そうとしたところ、aのリンクで意図した動作がしない。原因railsでturbolinkを使っている場合、ページをリロードせずに画面を書き換えるため、beforeunloadイベントが発生しない。対策としては以下のあたり。railsマイコンの割り込みをLinux上で再現するマイコンの割り込みをLinux上でシグナルとスレッドを使って再現してみた。制御側からマイコンの処理相当のスレッドをシグナルで一時停止させ、その間に割り込みハンドラを実行する。フルのソースコードは以下を参照。https://github.com/yasuharu/micon_int_on_linux/まずマイコン側の処理。UARTの受信を意図したもの。uart_rx_handlerが割り込みハンドラ、micon_mainがマイコン側のメイン処理。}22}メイン側の処理は、マイコン用のスレッドを作成し、一定期間ごとに割り込みを生成する。割り込みの生成タイミングは、お好きなタイミングでどうぞ。}15}シグナルはSIGUSR1とSIGUSR2を使用する。SIGUSR1はマイコン側の処理をsuspend、SIGUSR2はマイコン側の処理をresumeするために使用する。micon_thread内で以下の通り初期化する。micon_main();16}今回のポイントは、以下のコードの部分。suspend/resumeでマイコン側のスレッドを一時停止させる。SIGUSRT1のハンドラ(micon_thread_signal_usr1_handler)内では、sigsuspendを呼んで、SIGUSR2が発生するまで待つ。割り込みハンドラはメインのスレッド、シグナルのハンドラはマイコンのスレッドと、それぞれで実行しているコンテキストが違うことに注意が必要。シグナルのハンドラのsigsuspendを実行する前に、割り込みハンドラが実行されないよう、int_statusで処理待ちを行うようにしている。(ちなみに、int_statusは本来であればmutexでロックが必要)割り込みが発生したときの処理をまとめると以下の図になる。do_irq_handlerはこんな感じ。int_statusを待つことだけ注意。avrディープラーニングはじめてみたとあるデータの予測をしたいため、ディープラーニングをはじめてみた。経緯としては、今まではルールベースでの予測だったものの、あまり精度が伸びず。ディープラーニングでうまくいかないか試行錯誤してみることにしてみました。Kerasの環境を構築。UbuntuのVM上で構築したので、pipでさくっと入って良い感じです。依存関係が不適切になってしまい断念。なくてもどうにかなるでしょう。試しにMNISTのデータセットのexampleを動かしてみる。GPUだと2秒かかる学習をi7-6700HQだと10秒ほど。実際にモデルを組んでみて、どうにもならなければディープラーニング用のマシンを用意したほうが良いかも。動くところまでは確認できたので、モデルの作り方を検討しながら、Kerasの使い方を調べてみよう。2017年について今年は家庭状況が大きく変わりました。大変なことも多いけど、楽しいことも多く、元気にやってます。必要な時間を割くことができずアウトプットがほとんど出せませんでした。本当に自分が楽しいと思えることをじっくりとやっていくことが大切、と思えるようになってきたので、着実にやっていくことを心がけていこうと思います。2017年の目標に対しての到達状況を見てみましょう。世の中に貢献できる成果を2,3は出していきたいアイディアはいくつか出せた。アイディアを実現するための作業ができていない。時間的なものもあるけど、あれこれ考えていてうまくいっていない部分が多い。徐々にだけど考えていくうちに見えてきた部分もあるので、実現させる方向にシフトにしていきたい。英語をきっちりと喋れるようにしたい自分としては段々と成長していることが感じられている。単一の言い回しが多かったり、表現の幅が狭いのでもっと増やしていきたい。他分野の知識を習得したい経済、料理は本で学んだり実践したりできた。外食とかすると「こんな味付けがあるんだ」とか食材の活かし方とか、あれこれ考えながら楽しめる点が良い。トータルで見れば意外と進んでるのかなと。2018年について大きな方向としては、楽しく面白い一年にしていきたいです。家庭と仕事とやりたいことと大変なことも多いけど、がんばっていきます。そんな2018年の目標は以下の通りです。世の中に貢献できるアイディア昨年のアイディアから、特に実現することに重点を置いてやっていきたい。アイディアから収益を得られることを目標としていきます。世界を相手に活躍できる足がかりを作っていきたい昨年の英語をうまく活かして、海外の人と交流したりつながりを持てるようにしていきたい。その上で世界を相手に活躍できるようにしたい。1年では難しいと思うのでまずは足がかりから検討していきます。研究の活動をしていきたい大学を離れてからはあまり仕事ばかりだったけど、形はどうであれ、研究につながるような活動をしていきたい。今朝の夢がそんな感じだったので、実現すると良いと思う。あと、日記も全然書いていなかったので書いていこうと思います。none2017年9月18日2.4GHz帯のwifiがおかしい以前から調子悪いなと思ってて、5GHz帯を使うことで回避してるこの混信の多さ、根本的にどうにかならないのかなぁ。古いノートPCで5GHz帯にしか対応していないものがあり、余っていた子機で対応を検討が、接続先のSSIDにスペース、パスワードに記号が入っていると登録できないって言われる...。Capsuleの初期値なんですけどWeb上の設定画面はJSでvalidationしてるから、適当にJS書き換えてみたけど、ファーム側でもvalidatiionしてるみたい。以下の2つのETFで分配金に対する課税が異なることに気付いた。