はやし雑記

はやしです

富士山を見るために金時山に登った

少し暖かい今日このごろ、山に登って富士山が見たくなった

どこに登ろうかなと考えながら去年の登山ブログを見返していて、 明神ヶ岳から富士山を見た時に目の前に見えていた金時山を思い出した。

blog.hayashikun.com

3ヶ月ほど登山をしていなかったし、運動もあまりしていなかったので、 軽めの山が良いかなと思い金時山に登ることにした。

今回もいつものI君と登った。

f:id:hayashikunsan:20210210213950j:plain

続きを読む

wasm (Rust) で素数の判定&計算するAPIサーバーを書いて、kubernetesのkrustletノード(wascc) で動かす

wasmシリーズ第二弾です

前回の続き

blog.hayashikun.com

今回はwasccのほうのruntimeを使う

wasiとwasccの違いはこちらに

krustlet/providers.md at master · deislabs/krustlet · GitHub

今回は、Rustとwasccで素数の判定&計算するAPIサーバーを書いて、k8sのkrustlet (wascc)のノードで動かすのを試した

結構大変でした

ソースコードはここ

github.com

  • Prime APIの実装
  • Container Registryにimageをpush
  • k8sで動かしてみる
  • imagePullSecretsでprivateをpullするのはまだ無理ぽい?
続きを読む

ThinkPad Trackpoint keyboardの脚が折れたので100均の粘土で気合いで直した

ThinkPad Trackpoint keyboardをデスクトップマシンのキーボードとして半年くらい使っている

有線のやつだけど結構良いです 無線のやつほし〜

そいつの脚、チルトスタンドが折れた

f:id:hayashikunsan:20210120104258p:plain

ぴえん🥺

続きを読む

DCGANしてtensorflow.jsを使って動かせるようにした

タイトルの通り、DCGANしてtensorflow.jsを使ってWebアプリ化した

f:id:hayashikunsan:20210114140313p:plain

onnxjsはやっぱり全然モデル対応してないからやめた

▼ リポジトリ github.com

▼ デプロイしたやつ mygan.hayashikun.com

データセットは自分で頑張って集めたアイドルの画像を使った

f:id:hayashikunsan:20210113001252p:plain

続きを読む

onnxjsを使ってブラウザで機械学習モデルを実行する

あけましておめでとうございます。 今年もよろしくお願いします。

今年の年末年始は帰省しなかったので、東京で一人で過ごしていました。 一週間以上誰とも会わず、喋らず、ほとんど外に出ずでした。

久しぶりにまとまった時間があったので、この年末年始は機械学習系の諸々を触っていました。 色々とやっていたのですが、onnxとそのjs実装であるonnxjsが結構面白かったのでご紹介します。

続きを読む

【AFTAC2020】google/mediapipeのデータをサクッと取ってきて使うやつを作った

この記事はの附属天王寺OBOG Advent Calendarの21日目記事です。

English version

dev.to

adventar.org

去年は眺めてたら埋まっちゃってたので、今年は書きます。 てか全然埋まってへんやんけ!どないなっとんじゃワレ!

私は中61期高55期生で、母校(大阪教育大学附属高等学校天王寺校舎)を卒業してもう8年くらいになります。

壮大な記事を書こうと思っていたのですが、ここ最近結構忙しくてあんまり何もできなかったので、 3ヶ月前くらいに作ったものの紹介でお茶を濁します。

今回紹介するのは、mediapipeのデータをサクッと取ってきて使うためのアプリケーションqoinと愉快な仲間達です。

github.com

github.com

github.com

github.com

これらのアプリケーションは技育展というイベントのために作りました。

続きを読む

macがシャットダウン時にフリーズしてwatchdog timeoutでクラッシュする問題は全部消して初期化すると治った(治ってない)

2021/01/27 追記: 起動しているアプリケーション等々を落として、数分間放置してから再起動するとクラッシュしない気がする


2021/01/19 追記: jupyter labだけの問題でもなさそう Google driveとかOnedrive中のファイルをjupyter labから触ると起こるがちな気がする


2021/01/05 追記: どうもjupyter labを起動させるとこの問題が起きるくさい

jupyter labを起動させずに数時間使っても普通に再起動できた

ひとまずDockerでjupyter labを動かしている


2020/12/10 追記: また起きた どうすればええねん


かなり前からmacで再起動とかシャットダウンしようとするとフリーズする問題があった。 フリーズした状態で5分間放置すると一瞬だけファンがブオン!と鳴り、再起動してクラッシュしましたレポートが表示された。

Big surにあげても直らなかったのと、OSのアップデート中の再起動でフリーズ&クラッシュは精神に悪いので、諦めてて初期化することにした。

続きを読む

macでimport numpyをするとinit_dgelsd failed initして使えない問題

pyenvが使えるようになったので、python 3.8.6をインストールした。 blog.hayashikun.com

いつもどおりnumpyやらscipyやらmatplotlibなどをインストールしていたら、matplotlibのインストール中にエラーが起きた。

原因はnumpyが使える状態になっていなくて、この状態でimport numpyをすると、

Python 3.8.6 (default, Nov 14 2020, 10:49:48) 
[Clang 12.0.0 (clang-1200.0.32.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Python(46878,0x10ae1be00) malloc: can't allocate region
:*** mach_vm_map(size=18446744071929176064, flags: 100) failed (error code=3)
Python(46878,0x10ae1be00) malloc: *** set a breakpoint in malloc_error_break to debug
init_dgelsd failed init
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/site-packages/numpy/__init__.py", line 286, in <module>
    raise RuntimeError(msg)
RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, see site.cfg.example for information. Otherwise report this to the vendor that provided NumPy.
RankWarning: Polyfit may be poorly conditioned

とエラーが出た。

続きを読む

【朗報】macosのpyenv installでzlib not availableになる問題が解決されていた

このPRがマージされて、xcode sdkのzlibがpython-buildでちゃんと読み込まれるようになっていた

github.com

homebrewなどのpyenvはまだ最新ではないので、masterをgit pullでpyenvを入れる必要がある

GitHub - pyenv/pyenv: Simple Python version management

新しいバージョンになってbrewに反映されるのは3.9.1が出る12/7あたりか