Morikatron Engineer Blog

モリカトロン開発者ブログ

3月のおやつ

ごきげんよろしゅうございます。モリカトロンの大里です。
弊社はリモートワーク中のため、みんなでおやつを食べるのも休止しております。しょんぼり……。
仕方がないので、しばらくの間は私が個人的に好きなおやつ、特に「個別包装じゃないから、会社のおやつには出しにくいんだよなー」なものをご紹介いたします。
ではまいりましょう。

  • その1:豆菓子(コメダ)
  • その2:ハニーバターアーモンド
  • その3:ピリカレー
  • その4:揚げもち
続きを読む

MacでUnity ML-Agents(v1.0)の環境構築

こんにちは、モリカトロンのAIエンジニアの本間です。

Unity ML-Agentsがついに1.0メジャーアップデートされましたね! という事で、この記事では環境構築した後にサンプルプロジェクトで学習します。


  • Unity ML-Agentsとは
  • 検証環境
  • (必要なら)Unityをインストールする
  • (必要なら)Pythonをインストールする
    • (必要なら)Homebrewインストール
    • (必要なら)pyenvインストール
    • (必要なら)やっとpythonインストール
  • Unity ML-Agentsをダウンロード&セットアップする
  • サンプルプロジェクトを動かす
  • サンプルプロジェクトで学習する
    • 学習済みモデルの設定を外す
    • いざ学習
  • 学習環境情報
  • 学習経過を観察する
    • 学習の様子
    • 学習値の可視化
  • 学習したモデルをゲームで使用する
  • 最後に
続きを読む

UnityとAx(Adaptive Experimentation Platform)の連携

はじめまして、モリカトロン・プログラマのはっとりです。
今日からブログを始めます。

初回はUnityとPythonのAx(Adaptive Experimentation Platform)を連携させてみた件について書こうと思います。

  • はじめに
  • Axとは
  • ベイズ最適化とは
  • Axの超簡単なサンプル
    • インストール
    • スクリプト
    • 実行結果
    • APIについて
  • Unity~Ax連携のサンプルプログラム
    • 動作環境
      • バージョン情報
      • GitHub
      • Unity WebGLビルド
      • Pythonライブラリ
      • 実行手順
    • プログラム説明
      • 概要
      • 処理フロー
      • 主なプログラム
        • app.py
        • booth_loop.py
        • Optimizer.cs
        • OptimizerLib.jslib
        • OptimizerExt.js
  • 最後に

はじめに

ことの発端は

  • シミュレーションのパラメータ自動調整をやってみよう
  • アルゴリズムはベイズ最適化を使ってみよう
  • Axというベイズ最適化のツールがあるらしい

ということで

  • まずはUnityとAxを連携させるサンプルを作ろう

となりました。

その次にくるべき

  • 実際にシミュレーションを最適化させてみよう

は、追い追い報告したいと思います。

続きを読む

「緊急事態宣言」の時、家の中で家族又は友達と一緒にできるミニゲーム

皆さんこんにちは!マルタンです。このブログの記事を書いている時点で、「緊急事態宣言」は数日間にわたって全国的に実施されてきました。 ご存知のように、出かけ制限し、できるだけ家にいることが重要です。 しかし、いつまでも閉じ込められたままの深い退屈な瞬間があることは理解できます。 これが、いくつかのミニゲームのアイデアをあなたに提示する記事を書くことにした理由です。家族と一緒に又は友達とカムコールの時簡単に遊べるゲームになる。是非試してください!そして、盛り上げる為に、敗者にバツを追加してください。

 

続きを読む

【GiNZA】三点リーダーで文を区切らないようにする

こんにちは。モリカトロンのプログラマでラグビー好きの服部です。
最近は自然言語処理で GiNZA を利用しています。 基本的に処理も速く高機能でとても助かっているのですが、三点リーダー(…)の扱いですこし苦労しました。
その時の対応方法をご紹介したいと思います。

  • バージョン
  • GiNZA(SudachiPy)での三点リーダーの扱い
  • 三点リーダーを「補助記号-一般」としてGiNZAに辞書登録
    • 1. Sudachiのユーザー辞書ソースファイルを作成する
    • 2. ユーザー辞書ソースファイルからバイナリ辞書ファイルを作成する
    • 3. 辞書設定ファイルにユーザー辞書を追加する
  • SudachiPyでの三点リーダーの文字正規化を抑制
  • 三点リーダーで文が区切られないことを確認
  • 最後に
続きを読む

リモートワークを導入してみて…(春)

こんにちは。
モリカトロンの縁の下の力持ち不足担当の三宅です。

皆さん元気にリモートワークしてますか?
モリカトロンも新型コロナウィルスの蔓延を見据え、2月末から急遽リモートワーク体制に移行しました。

元々リモートワークに際しての制度や機材がきちんと整備・準備できていたわけではなく、緊急対応的な動きではありましたが、実際に約2か月運用してきて見えてきた課題やメリットなどについて、備忘録的に書き残しておきたいと思います。

 

  • 通勤ストレスの大きさを実感
  • 時間効率・ワークライフバランスの改善
  • 働きすぎ問題
  • 空気読めない問題
  • まとめ

 

続きを読む

スクリーンショットから「あ」を消す方法

お疲れさまです、モリカトロンでプログラマおじさんをやってる岡島です。

皆さん、お仕事でパソコン使ってるとスクリーンショットを撮影する事は結構あるんじゃないでしょうか。 何か起きた時にチャットツールに画像をペタッと貼って質問……楽ちんですよね。

でも、Windows PC でスクリーンショットを撮るとこうなりませんか?

f:id:morika-okajima:20200414102528p:plain
「あ」じゃなくてですね・・・

いやー、アプリ切り替え時に日本語入力の状態が判るのは結構便利だと思うんですよ。 でも今じゃないんです。

ということで、今回はこいつをどうにかする方法を紹介します。
二種類の解決策があるのでお好きな方をお選びください。

  • 「あ」が消えてから撮影する
  • 「あ」が表示されないようにする
  • 小ネタ: 撮影したスクショは即貼り付け可能
続きを読む