若き研究者の日常

技術寄りの事かポエムを書く。

技術系

御殿下記念館の講習会予約サイトをハッキングする

東京大学には御殿下記念館と呼ばれる場所があり,トレーニングルーム,ボルダリングウォール,クライミングウォールなど様々な運動のための施設が内部に設置されている. ただし,それらの設備を使うためには,トレーニング室利用登録講習会/ボルダリング講…

Create MLを試してみる

犬の犬種判別器を作ってみました.ガチで10分20分でできてしまったので,とても驚いている... データセットはここから引っ張ってきた: Stanford Dogs Dataset | Kaggle Create MLにディレクトリを放り投げるだけ.データ拡張とかも可能っぽい.今回はし…

自作キーボードを作った(Neo65,組み立てからVIAによるリマップまで)

最近自作キーボードを作りました.キーボードの中の構造とか,キーマップの変更について知識が深まったので良かった.Neo65というPCBを使ったキーボードで作りました. キーボード組み立て スタビライザーのズレを直す スタビライザーはShiftやスペースなど…

ボードゲーム強化学習をする際に思ったこと/ データセット保存する際にハマった点

最近ボードゲームに強化学習手法を適用しようと試行錯誤しています. 修論発表や他の論文発表準備やら新年度からの金策準備でてんてこ舞いなんですが,なんとか時間捻出して実装してみたいので,1週間弱くらい部屋にこもって風呂入らずにカタカタしています…

KIF形式のファイルに対しcshogiを用いた可視化する

cshogiという便利なツールがある.詳しくはリポジトリ,Documentation,そして作者様のブログを見てほしい. (問題) https://tadaoyamaoka.hatenablog.com/entry/2019/10/28/233237 このブログポストに書かれているColabのプロジェクトを動かそうとしたが…

Nebula for Macで「グラスを再接続し、Nebulaを再起動してください」と出る時

問題:Nebula for Mac経由でNrealグラスを使おうとした時に,「グラスを再接続し、Nebulaを再起動してください」と出て起動できない 環境:Macbook Pro 13inch(2022), M1 解決策:Nreal系統はモニター2つ接続ができないっぽい?え?Proだからできると思ってた…

Unityのandroidデバイス実機テスト時,Target Architectureを変える方法

Unity+Magic Leap 2で今まで動かしていたプロジェクトをandroidに移そうとGoogle Pixel 7で実機テストをしようとした際に以下のエラーが出ました. Hardware of device 'Google Pixel 7 (2B171FDH2003G9)' is not supported: You are trying to install X86_…

(特にHCI)研究における検定の手順

この記事はCA Tech Lounge Advent Calendar 2023の14日目の記事,Human-Computer Interaction (HCI) Advent Calendar 2023の20日目の記事になります。 学部の統計の授業を受けてない/受けたけど定着してなかったかで研究室に放り込まれた人向け. 実際自分の…

メッセンジャーキューを通した非同期処理(Flask+Celery+Redis)

最近修論研究の一環でAPIを実装する必要があり,非同期処理を求められることがありました. サーバ側の非同期処理について今回簡単なものを書いてみて理解が深まった気がするのでちょっと設計や参照した資料をメモしておきます. 次の技術を使いました: サ…

拾ってきたSwiftプロジェクトを使って実機テストをしようとした際,ビルドができない

GitHubのリポジトリから拾ってきた野良コードを実機テストしてみようとしました. github.com すると,,,以下のようなエラーが Failed to register bundle identifier The app identifier "com.nb.SimpleReminderNotification" cannot be registered to yo…

SwiftUI Tutorial Chapter1で気づいた点

SwiftUI Tutorialのchapter1やった時のメモ リポジトリ: GitHub - nawta/SwiftUITutorial: https://developer.apple.com/tutorials/swiftui/ 全般的にざっくり前提知識 各エリアの名前 SwiftUI Essentials Creating and Combining Views Section 1 Create a…

SwiftでCommand CodeSign failed with a nonzero exit codeが出る原因と対処

Swiftのチュートリアルを行っていたのですが,以下のエラーメッセージがいつの間にか(厳密には画像をプロジェクトにインポートした際に)出てしまい,どのタイミングで何がトリガーになってこうなった?って結構混乱してました. Resource fork, Finder inf…

Dockerfile作る途中,apt-get install -y redis だとRedisは最新バージョンはインストールされない(かもしれない)

表題の通りです.ちょっと注意しましょう. redisをローカルで使ってて,配布の環境を作る際にDockerfile作る途中でちょっと(詰まった程でもないけど)ん?ってなりました. 少なくともpython 3.9.16 slim buster だと5.0.xがインストールされるっぽいです…

Azure SDK for Python / Azure Docsにプルリクとイシューを出した

Azure SDKを使って開発する機会がありました.ベータ版でしか出ておらず,ソースコードをいじりながらAzure APIを叩く機会があり,SDKの中身が徐々にわかったのと,Azure SDKはオープンソースで開発されているのとでせっかくならと気づいた改善点やちょっと…

Unityで手動でC#用のパッケージ更新/ダウングレードを行う(例:ベータ版のパッケージをインストールしたい時やダウングレードしたい時)

Unityで手動でパッケージ更新を行う方法について書きます. この動画を参考にしてます. www.youtube.com 基本はUnityでC#スクリプト用のPackageを管理するときはNuGetForUnityを使えばいいのですが,こいつ,Stable版の最新バージョンしかDLしたりupdateし…

UnityでNuGetパッケージのインストールをしてもCannot resolve symbolsになる時

だいぶ初歩的なところですが普通に詰まってました. 敗因:Unityのビルドの仕組みがあまり分かってなかった. 状況としては,Unityプロジェクトでオブジェクトの属性としてC#のプログラムをつけてプログラムをいじってた時.Unity+Riderで開発していたのです…

ISUCON12に出ました

ISUCON12に研究室の友達3人で出ましたが,完全に準備不足でやられました.... 前日19時くらいまでボルダリングを楽しんでたり何も予習できてなかったです.22時に晩御飯を食べながら事前講習動画を見て初めて事の重大さに気づきました... - 講師の人「…