YDiary

メモ的な

Rustでファミコンエミュレータを作った その3

ずいぶん間があいてしまいましたが、 ydkk.hateblo.jp の続きです。 前回の記事ではPPUの実装を進め、何とかスーパーマリオブラザーズ(SMB)の冒頭部分を動作させることができるようになりました。 今回の記事では、マップを右に進んだ際にスプライト0ヒッ…

Rustでファミコンエミュレータを作った その2

ydkk.hateblo.jp の続きです。 前回の記事ではCPUと最低限のPPUを実装してnestestの公式命令テストを完走することができました。 今回の記事ではいよいよスーパーマリオブラザーズ(SMB)を動作させてみます。 ROMの入手 さて、動作させるにはまず初めにROM…

Rustでファミコンエミュレータを作った その1

前回の記事の終わりに新年の抱負として書いていた通り、Rustを書けるようになりたいなーと思っていたので勉強も兼ねてファミコンエミュレータを作ってみました。 新しい技術を身に着けるには実際に使ってみるのが一番、ということで別に作るものは何でもよか…

2021年に新しく触れた技術など振り返り

年の瀬なので書きます。 なんか普段のお仕事の内容をあまり書けないのもあって、技術的なアウトプットをあまりできてないなーという気がするのでそれを取り返す意味でもまとめておきます。

「サーマルスロットリングまできっちり回せ!!」 第12世代Intel Core i9-12900KFレビュー

メインマシンのCPUをi7-6700Kからi9-12900KFにアップグレードしたのでそのレビューです。

VPNを使うとWSLからTLS接続ができなくなる

問題について タイトルの通りです。 リモートワーク等でWindows標準のVPN機能を利用すると、何故かWSL内からTLS接続ができなくなるという現象が発生していました。 完全にインターネット通信が出来なくなる訳ではなく、例えばpingや平文HTTPなどは問題なく通…

新しいEdgeでChromecastを使う

新しくなったEdge 2020年1月16日にChromiumベースの新しいEdgeがリリースされましたね. 自分はWindows Updateで適用されるのを待とうと思ってたのですが,どうも日本に対してはその稀有なIT事情*1に考慮して,Windows Updateでの配信は4月以後となるようで…

SlackからLINEを使う

C#

LINEが使いにくいので普段は使ってないのですが,その場合LINEで形成されてしまったコミュニティの情報にアクセスすることができなくなってしまいます. そこで,SlackのチャンネルとLINEのグループなどとの間でメッセージを相互にやり取りするツールを作成…

第二種電気工事士を取得した

social.0ko.me 先日,第二種電気工事士試験に合格し,第二種電気工事士を取得*1しました. IPA試験なんかと違い,業務独占資格なので持ってると一般用電気工作物の工事を行うことが出来るという特典があります.一般用電気工作物とは,ざっくりいうと普通の…

令和CTF 感想とWrite-up

CTF

あけまして?おめでとうございます. 令和CTFお疲れさまでした. CTF初心者なのでバイナリ問題解けません. 858人中27位でした. 一応Write-upみたいなのを書いておこうと思います. フラグの例は submitするだけ. bREInWack brainfuckなので適当にそれっぽ…

Proコンのジャイロを(自分で)修理する

皆さん,Splatoonしてますか? 私はよく遊んでますが,ちょっと前までよく一緒にプレイしてた人がみんなスマブラとかポケカとかに流れてしまって悲しいです. 誰かリグマにでも誘ってください. さて,そんなSplatoonの操作に重要なのがProコンであり,Proコ…

任天堂のインターンシップ(理工系 ネットワーク開発2daysコース)に参加しました!

任天堂のインターンシップ(理工系 ネットワーク開発2daysコース)に参加しました!

MSのドキュメントにフィードバックをしたら最悪の対応をされた件とその技術的考察

MastodonやTwitterに投稿してたこの件の詳細です. issueがcloseされてから特に音沙汰がないので,一回記事にまとめようと思います. 何が起きたか 何が起きたのかについて,時系列に順を追って説明します. Azureに関するMSの公式ドキュメントを見ていたら…

Splatoon2の最新のウデマエ(Xパワー)を取得するやつを作った

使い方は簡単で,画面に従って stat.ink のユーザ名を入力するだけです.戦績が正しく記録されていれば,最新のウデマエが表示されるはずです. 最新のウデマエXのXパワーを確認するために作りました.ウデマエがS+9までの間はゲーム内やイカリング2で常にウ…

Mastodonのお一人様インスタンスを立てた

Twitterは死んだ タイトルの通りです.Twitterが死んだのでMastodonのお一人様インスタンスを立てて移住しました. まだまだ全然フォローが少なくてTLが寂しいので,良ければフォローしてやってください. social.0ko.me 古のインスタンス 実はかなり前,Mas…

UserStream廃止に寄せて

何かみんなポエム書いてるの見てたら自分も書きたくなったので書く. あまり広く公開してこなかったが,自分もいくつかUserStreamを使ったTwitterクライアントを作っていた. そもそも自分がTwitterに登録したのは2009年の8月ごろで,そこから数えて丸9年間T…

InkTestWpf(手書きノートアプリのデモ)を公開しました

C#

InkTestWpf(という名前の手書きノートアプリのデモ)を公開しました. 学部2年の頃に授業の一環として作ったものです. github.com 技術デモという側面が強いのであまり実用向きではありませんが,我ながら,なかなか良く出来てるんじゃないかなーと思いま…

File2BMPを公開しました

C#

任意のバイナリファイルを,有効なビットマップファイルに変換するツールFile2BMPを公開しました!

LFS2S3Proxyを公開しました

C#

Git LFSサーバのバックエンドとしてAmazon S3を使用できるようにするプロキシ,LFS2S3Proxy を公開しました!

Switch用のオーディオミキサを作る話(その2)

ydkk.hateblo.jp の続きです. だいぶ間が空いてしまいましたが,実際にミキサを作るまでの手順を紹介します. まずは適当に回路*1を起こして ブレッドボードで試作 現状 pic.twitter.com/0AT0sxkRNx— social.0ko.me/@YDKK (@YDKKK) 2018年2月19日 動作確認…

Switch用のオーディオミキサを作る話(その1)

タイトルの通り,オペアンプを使ってNintendo Switch用のオーディオミキサを作りました.SwitchにはVC機能が搭載されていないので,通話しながらゲームをプレイしようとすると必然的にゲーム音とVCの音声を混ぜる必要があります.スピーカ出力でプレイする場…

SH-03Jを買った

タイトルの通りです. SH-03Jを購入しました.メイン端末としてはSH-06F以来になります. 本当は次のAQUOS PAD*1が出るまで待ちたかったのですが,流石にガタがきてる*2のと,ヤフオクで状態の良い白ロムが安かったのでついポチっちゃいました. なんか初期…

技術の力で運用を楽にする ほか3本

はじめに さて、今年ももう残り少なくなりましたが、いかがお過ごしでしょうか。 今日の記事は、次の3本立てです。 技術の力で運用を楽にする 手軽に画面をGIF動画でキャプチャする バックアップは忘れずに

Qiita:TeamをやめてCrowiに移行した話 ~移行編~

C#

はじめに qiita.com qiita.com に引き続きのCrowiネタです. さて,上の記事で述べられている通り,アルバイト先では社内のドキュメントサービスをQiita:TeamからCrowiに移行しました. 移行に際して問題となるのが,これまでQiita:Teamに書いてきたドキュメ…

Git LFSをAmazon S3でいい感じにする話

C#

この記事は,Silbird Advent Calendar 2017の7日目の記事です. 皆さんはソースコードリポジトリの保存先として,Githubなどのホスティングサービスをお使いでしょうか.また,リソースファイルなどのバイナリファイルを管理するためのリポジトリのサイズが…

Google Homeで普通のシーリングライトを制御する

はじめに 先日,Google Home Miniを購入しました. Google Home Miniポチった pic.twitter.com/WyIUj1NlbY— social.0ko.me/@YDKK (@YDKKK) 2017年10月24日 Google関連のサービス・製品*1を多く利用しているので,それらと連携出来たら便利そうだと感じたのと…

Vpassのパズル認証を突破する

C#

SMBCから ★━━【三井住友カード】━★ 【重要なお知らせ】Vpassログイン時の「パズル認証」導入について ★━━━━ 2017年8月7日 ━★ などと書かれたメールが届きました. どうやら今後Vpassにログインする際にパズル認証が必要になるらしいです. メール本文には人…

Slackを黒くする

SlackのWindowsアプリが白くて目が疲れるので,黒くするお話.

GP7 ドアミラーカバー交換

疲れからか、不幸にも電信柱に追突してさせてしまったドアミラー君 ディーラーでカバー上下とレンズの割れてしまったランプを注文 お客様感謝デイが近かったのでお願いして10%引きに 自分で交換すると言ったので技術料は無し つらい

無線LANルータ(WN-AC1167DGR)を再起動させるやつ

C#

使ってる無線LANルータ(WN-AC1167DGR)が,定期的に再起動しないとスループットがどんどん落ちる(200Mbps→20Mbpsみたいな感じ)ので外から再起動させられるように書いた. 無線LANルータ(WN-AC1167DGR)を再起動させるやつ Html Agility Packと,管理ページにロ…