数理的手法を使いやすくするためのソフトウェア開発

科学技術計算とデータサイエンスについて

iCloud / Google Drive と git を一緒に使うとリポジトリがおかしくなることがある?

自宅で文書ファイルやソースコードをバージョン管理、バックアップしたり、複数PCで同期させるための 方法を検討しています。 初めは、iCloud あるいは Google Drive にgitリモートリポジトリを置くのが手軽で良いのかも、 と思っていたのですが、危険もある…

macOS 12.3.1 にLinuxコマンドをインストールするために

tree コマンドがなかったので、brew install tree としてみましたがエラーが出たので、 xcode のインストールから始めて、homebrew を更新しました。 参考 【Mac】treeコマンドのインストール - Qiita Xcode インストール tree コマンドのインストールは、後…

電子レンジによる青背魚レシピ

前のブログ記事 脂質・糖の血中濃度が軽度異常:食事を改善して、運動量を増やす - 数理的手法を使いやすくするためのソフトウェア開発 で、書いたように、HDLコレステロールを増やす食品(青背魚、玉ねぎ、大豆)をもっと食べたいと思っています。 私の考え…

脂質・糖の血中濃度が軽度異常:食事を改善して、運動量を増やす

健康診断で脂質と糖について軽度異常と判定されているので、生活を見直そうと思います。 5年くらい前に健康診断がA判定でなかったことに驚いた覚えがあるので、 そのころから脂質と糖の血中濃度が高めだったのかもしれません。 エンジニアは体が資本ですから…

ノートンはライセンス延長よりも新規購入が安いが、新規購入を簡単にはさせてくれない

ノートン商法が悪質すぎて、他のセキュリティソフトへの乗り換えを考えてしまいました。 ライセンス延長の料金が、新規購入よりも遥かに高い ノートンには、ライセンス長期使用のユーザーを大事にするという気持はないようです。 ノートン360の自動延長料金…

大塚家具ショールームでオフィスチェア試座、エルゴヒューマン プロ購入

オフィスチェアを選ぶのにずいぶんと長い時間をかけてしまいましたが、ついに注文しました。 エルゴヒューマン プロ。 図1: Ergohuman PRO HIGH Type EHP-HAM (画像引用元 -- プロ | エルゴヒューマン公式サイト ) 前のブログ 後傾姿勢サポートのオフィ…

後傾姿勢サポートのオフィスチェア比較:オカムラ(コーラル、フィノラ、バロン、サブリナ)vs エルゴヒューマン プロ

在宅勤務で、一日中パソコンを操作するようになり、肩こりがひどくなり腰痛が出てきたので、 古い学習チェアをオフィスチェアに買い換えようと思っています。 それにしても、驚くほどにたくさんの種類のオフィスチェアが販売されています。 選ぶのに困るほど…

在宅勤務にはどのようなオフィスチェアが必要か?

前のブログ どのように座れば、腰・肩・首に負担がかからないか? - 数理的手法を使いやすくするためのソフトウェア開発 では、自分にとって体に負荷がかからない座り方がどのようなものかを考えました。 そして、オフィスチェアがサポートする3つの座り方…

どのように座れば、腰・肩・首に負担がかからないか?

在宅勤務になって1年半が過ぎ、体のあちこちが痛くなったり、こってきたので、 自宅の椅子を体に負担を掛けないオフィスチェアに買い換えようと思っています。 しかし、様々なオフィスチェアが販売されており、 それらが推奨する座り方も様々です。 そのため…

転職して半年、材料科学分野でのデータ分析に従事

今の職場での仕事をこなしたり学んだりするのに忙しすぎて、最近、なぜ転職したのかを忘れかけています。しかし、なぜ職場を移ったのかは、今の職場でこれからどうするかを考えるために重要なことです。なので、忘れないうちに、書いておきます。 なぜ前の職…

macOS で .gpg ファイルを emacs から復号・編集・暗号化するために

Ubuntu で作った gpg ファイルを、macOSでも操作するために、必要なソフトをインストールして、設定しました。 (何をしたのか忘れかけているので、メモとして書いておきます。) macOSバージョン Mojave バージョン 10.14.6 Homebrew のインストール 参考:…

ニューラル機械翻訳は複数の形容詞を正しく並べられるか?

英文法のオンライン講座で、11種類の形容詞を並べるときの語順 (number) (opinion) (size) (shape) (condition) (age) (color) (pattern) (origin) (material) (purpose) を習いました。具体的には、形容詞で名詞を修飾するときに、 20 cute petite long c…

MOOC(オンライン講座)のために英語力を向上させるには? (2)

あいかわらず、機械学習のオンライン講座を聴くたびに、英語力不足を感じています。しかし、情報が専門的になると日本語の情報が乏しくなってくるので、英語から逃げてばかりいるわけにはいきません。また、機械翻訳の精度が上がってきたとは言え、すべての…

体内時計には朝型、夜型、中間型のほかに、イルカ型がある

私は早寝早起きはできないけれど、昼夜逆転の生活では生産性が明らかに下がってしまいます。なので、自分は朝型でも夜型でもなく、中間型なのだろうと思っていました。しかし、心理学者Michael Breusさんのサイトで調べてみるとイルカ型で、睡眠研究者の柳沢…

MOOC(オンライン講座)のために英語力を向上させるには? (1)

英語で機械学習の専門コースを聞くのは、日本語で文学史の専門家から話を聞くのに、似ています。 恥ずかしながら、私には人文系の教養がありません。それで、文学史の話は、日本語であっても、その分野の用語や言い回しを知らないので、さっぱり理解できない…

MOOC(オンライン講座)の所要時間は過小に見積もられている?

先月からすべての空き時間をCourseraでデータ分析を学ぶためにつぎこんでいます。全力で学んでいるのは、Kaggleで戦えるレベルに行くために、スケジュールを前倒しして進みたいからです。しかし、今は、前倒しどころか、〆切に課題を間に合わせるのが精一杯…

機械学習エンジニア見習い

ディープラーニングを高速化したい、と言い続けていたら^1、関連部署に異動させてもらえました。それを前の上司から聞いた時には単純に喜んだのですが、今はいろいろと複雑です。仕事が進まないことに焦ったりもします。 いえ、仕事というより、その準備段階…

研究者あるいはエンジニアの転職

研究者からデータサイエンティストへの華麗な転身^1 で有名なTJOさんが、自身の経験にもとづいて、 転職を考えているポスドクの人たちのために ブログ記事^2をまとめていました。 現役のポスドクだけでなく その記事は、データサイエンス分野だけでなく、お…

Docker で TensorFlow を Ubuntu 16.04 にインストール

職場では Anaconda で TensorFlow をインストール^1 したのですが、自宅では Docker でやってみました^2 ^3。やってみるまで、Anaconda, Docker の何が良くて、どのように使い分けるのか良く分かっていませんでした。なので実践から。 自宅PCはグラフィック…

メモ:Ubuntu 16.04 を 休止(ハイバネート)させるために (追記:休止できなくなることも)

Ubuntu 16.04 をインストールしただけでは、休止機能を使えませんでした。しかし、作業の途中で電源を落とすために必要なので、なんとか有効にしました。その方法をメモしておきます。 サスペンドできるようにした インストール直後は、 $ sudo pm-hibernate…

Ubuntu 16.04 のインストールディスクは ネットワークアダプター Atheros AR8161 Gigabit Ethernet への対応が不完全だった

先代のメインPC^1を機械学習の練習マシンとすべく、日本語版Ubuntu 16.04 をインストールしました。しかし、どういうわけかネットワーク接続が不安定で、数秒間つながって、切れて、また、つながって切れて、を繰り返していました。 しかも、「インストール…

計算科学からデータ集約型科学へのワークシフト

この半年、機械学習エンジニアとして仕事をしたいと思ったり ^1 ^2 、 データ分析の仕事のほうがまだ適性があるのではと言われて、 そこを目指そうと思ったりしてきました。 ただ、キャリアを変えるのはなかなか難しいです。 社内公募がないと聞いて落胆した…

テクノロジーを民主化するには、ソフトウェア開発の民主化から

グーグルなどの言う「機械学習の民主化」 ^1 ^2 が文字通りの意味ならば、彼らが目指しているのは、 多数の機械学習エンジニアが、多数の人々の利益のために、 という理想だと思います。 これに対して、現実では、 少数のエンジニアリングを理解しない人々が…

なぜ、機械学習の民主化は重要か?

この質問に対して、 Googleのデープラーニング研究者(でKeras開発者)であるChollet氏は、 2つの理由を答えています^1。 (Quara “Why is it important to democratize machine learning?"への回答の要約) ひとつは、機械学習からなるべく大きな価値が生み…

機械学習・ディープラーニングのこれからの進展

松尾先生の「人工知能は人間を超えるか」^1を読んで、 (1)機械学習・デープラーニングの何がブレークスルーなのか? (2)これから成長するのはどの分野か? をまとめて、 (3)どんな仕事が求められるのか? を考えてみました。 (1)機械学習によるブレークスル…

メモ:VMwareとVirtualBoxの仮想マシンを引っ越し

自宅のデスクトップPCでブルースクリーンが頻発するようなりました。 そこで、仮想マシンを外部HDDへコピーして、新しいPCへ引っ越そうと思います。 その方法をメモしておきます。 VMware 仮想マシンのディレクトリごとコピーして、新しいPCでVMwareからコピ…

すごいプログラミング言語Formura で、たのしく科学シミュレーション?

科学シミュレーションのプログラミングは、 しばしば、退屈でめんどうなことがあります。 まず、退屈なのは、 ひとそろいの偏微分方程式で記述できるようなシミュレーションであっても、 長大で冗長なソースプログラムを書かねばならないことです。 そして、…

データ分析入門としてのKaggleコンペ「タイタニック乗客の生存予測」

これまで、Kaggleコンペティション ^1 ,^13 ,^14 は初心者には関係のない場所だと思っていましたが、 そうではありませんでした。 もちろん、賞金付きのコンペでは専門家がデータ解析で競い合っているのですが、 その他の賞金なしのコンペのなかには初心者が…

機械学習エンジニアになるために学ぶべき5つのスキル(海外記事紹介)

機械学習エンジニアにはどのようなスキルが求められるのでしょうか? あれこれと調べてみたのですが、どうもわかりづらいです。 というのは、ブームが盛り上がるうちに スキル要件の範囲が広くなり、また、レベルが高くなって、 「そのような人材はユニコー…

Coursera機械学習コースは、仕事を得るための準備としてどれほどのものか?

Courseraの機械学習コースを完走した後、あるいは、始める前に、表題のようなことを知りたくなる人は少なくないと思います。 私もです。 そこで、質問サイトQuara^1を見てみると、その疑問に対して機械学習の仕事をしている人々が答えていたので、まとめてみ…