カバレッジの変化をプルリクエストに通知する GitHub Actions を作った

動機 ある日ふとこんなことを思いつきました。 codecov とか使わなくても actions/cache の要領でやれば、github actions だけでカバレッジの推移を観測できる気がするんだけど、誰か作ってないかな— odan (@odan3240) May 22, 2020 テストのカバレッジを集…

Perl でちょっと CPAN モジュールを試すのに Google Colaboratory が便利

モチベーション NodeJS である npm パッケージを試したいとなった場合 RunKit is Node prototyping がとても便利です。任意の npm パッケージをインストールができ、なおかつ他人のその結果を共有できます。例えば、これは誰かと一緒にある npm パッケージの…

2019年 ふりかえり

2019年あっという間だった ふりかえり GitHub 一覧 issue と pull request が合計で16件でした。ethereum/web3.js や terser/terser にコントリビュートできたのが印象的でした。 issue のバグを再現したり、英語考えたりするのは大変だけど継続したい。 個…

Android ユーザーでも Splatool.net で対戦分析したい

これは Splathon Advent Calendar 2019 の 12 日目の記事です。 昨日はつぼさんの スプラトゥーンの X パワー向上のきっかけになったこと でした。 Splatool.net とは Splatool.net とはスプラトゥーンに関する様々なツールが公開されているサイトです。 い…

上京して1年半の間に自炊して良かった料理

この記事は、 大阪工業大学 Advent Calendar 2019 の3日目の記事です。 誰? 2018年に学部を卒業したodanです。普段はツイッターにいます。 twitter.com 自炊について 上京するまでは実家から学校に通っており、お米を炊いたことがないレベルで自炊の経験が…

dotfiles に Ansible Playbook を導入した

最近、4年間使っていた MacBook Air が突然壊れてしまい、新しい MacBook Pro を購入しました。 新しいマシンを手に入れたらまず最初にやることは dotfiles のデプロイです。これまでの dotfiles のデプロイはお手製のシェルスクリプトによって行っていまし…

ISUCON 9 予選 参加記

ISUCON 9 の予選にチーム「5000兆IOPS欲しい!」で参加してきました。 メンバーは「@shora_kujira16」と「@smiken_61」です。 最終的に7000点ちょっとのスコアでした。バックエンド何もわからない...。 やったこと だいたい時系列順 nginx とか mysql の設定…

VSCodeのRemote Development Extension Pack を試した

概要 この前Meguro.es # 20で開発環境をDockerで用意しても、静的解析のためにホストマシンにnode.jsのランタイムを用意する必要があるという話をしました。 speakerdeck.com つい先日、この問題が解決されそうなRemote Development Extension Packという拡…

ghkw-webという変数名で迷った時に使えるWebサービスを開発した

概要 GitHub上のソースコードで使用されているキーワードを数えるcliツール https://github.com/kyoshidajp/ghkw のweb版を作った hostingとgithub認証はfirebaseでやった ライブラリにはvueを使った デプロイにはgithub actionsを使った サイト ghkw-web.fi…

2018年振り返り

1月 NLPに出す原稿を書いてたと思う。あんまり記憶がない 2月 卒業研究の発表準備などでごたごたしてた 3月 NLPの全国大会や引越し先を決めるなどのイベントがあった 4月 上京した。五反田のIT企業に入社した。 技術研修でのお題がTwitter Cloneを作るだった…

上京時や上京後に得た知見について

この記事は、OIT Advent Calendar 2018の3日目の記事です。 adventar.org 遅刻してしまい申し訳ありません...。 この記事では自分が奈良から就職のために上京した時の知見について紹介します 上京前 引越し先の決定 自分はいろいろな理由で3月中旬に東京に上…

第2回 Cpaw AI competitionに参加しました

Cpaw AI competitionが何かとか、Cpawとは?みたいは話は下のリンクを見て下さい connpass.com 雑に説明すると競プロ(ハーフマラソン系)+機械学習コンペです。当日はさくらインターネットさんからCPU 12Core,メモリ96GBのマシンが貸し出されており、その上で…

RUPC2018 参加記

今年も参加しました 1日目 悪質なおたく( @Eliza_0x )によって自分の名札が裏返されており一瞬レジり忘れていたのかと思った— odan (@odan3240) 2018年3月26日 自己紹介フェーズではうくさんの生なりきりを見ることが出来て感動しました チーム分けではdiv1,…

2017年振り返り

自分もやりたくなりました 1月 期末テストとか年次大会に出す原稿を書いてた mixi git challengeに参加した 2月 進学か就職か悩んでいたので就活をちょっとしていた cookpadの画像認識にコンペに参加した 最終的に14位 3月 言語処理学会年次大会に参加した …

競プロサークルの話

この記事は「競プロ!!」 競技プログラミング Advent Calendar 2017の8日目の記事です.投稿が遅れて申し訳ありません adventar.org この記事では弊学の競プロサークルで行っている活動について書きたいと思います. 新入生勧誘 2年前までは所謂新歓期にサー…

bashからzshに乗り換えた話

この記事は、 OIT Advent Calendar 2017の2日目の記事です。 前置き 元々OIT Advent Calendarに弊学の梅田キャンパスを「がっこうたんけんした話」を書くつもりでしたが外が寒くてダメでした.何か記事を書くネタを考えたところ最近zshを使い始めたのでその…

SIMD-oriented Fast Mersenne Twisterのpythonラッパーを書いた

SIMD-oriented Fast Mersenne Twister とは SIMD命令を使うように設計されたMersenne Twisterのこと.普通のMersenne Twisterより高速に動作する.3DSのあるゲームソフトで擬似乱数を生成するために使われていたりする 動機 SFMT(SIMD-oriented Fast Mersenn…

condaをパッケージマネージャとしてインストールする

動機 conda コマンドは便利だけどシステムのpythonは上書きしてほしくない. python-venv ぐらいのノリで conda コマンドを使いたい pytorchはcondaコマンドでインストールすることを推奨してるので,こっちでインストールしたい 方法 実はPyPIにcondaコマン…

ICPC国内予選2017参加記

お疲れ様でした チーム 明日のICPCはチームitokznで @odan3240 と @xztaityozx_001 と @mkan_0141 の3人で参加します.応援?よろしくお願いしますhttps://t.co/HLCCdeiliK— odan (@odan3240) 2017年7月13日 コンテストの様子 問題文を印刷する.模擬国内予…

macでllvmをbuildする時に The specified item could not be found in the keychain. とエラーを吐く

背景 neovimに乗り換えた - odan’s diary に書いたように neovim のプラグインのzchee/deoplete-clang を使うために, Build llvm for OS X · GitHub で llvmをbuildする必要がある. 症状 error: The specified item could not be found in the keychain. …

neovimに乗り換えた

導入したプラグインと導入にあたってハマったことのメモ github.com プラグイン管理 dein.vim を入れた. 管理の方針としてはプログラミング言語毎に toml ファイルを用意して, on_ft で言語に応じてtomlファイルを読み込むようにした.それ以外は適当に1つ…

Indeed Machine Learning CodeSprint Tagging Raw Job Descriptions

復習がまだ済んでないけどブログを書いてとりあえず供養する 問題概要 求人広告の文章が与えられるので,広告に part-time-job や hourly-wage などの12種類のタグを付与しろ ただし, part-time-job と full-time-job のように同時に付与されない排他的なタ…

RUPC2017参加記

すっかり遅くなってしまった 1日目 okaduki さんとhaji149 さんとでチーム名oohajiで参加した.色々あって自称div2 onlyチームだった A問題 haji149さんが通した B問題 二つの周期が重なるところはgcd取れば計算できるので愚直に計算するだけ 紙コーディング…

第5回 mixi git challengeに参加してきました

mixi git challengeとはミクシィ・グループが主催するgitの使い方に関するコンテストです.twitterのフォロワーに元参加者の方から「勉強になってビールも飲めるぞ」と聞いていたので申し込みました.人が殺到すると抽選で決まるらしい? ブログを書くまでが…

OIT Advent Calendar 2016について

この記事は,OIT Advent Calendar 2016を作成した経緯や思いなどを書くポエム的なものです. www.adventar.org OIT Advent Calendar 作成するまで Advent Calendarという文化は数年前から認知しており,いつか自分でも記事を書いてみたいと思っていました. …

STLの練習問題

この記事は,Competitive Programming (その2) Advent Calendar 2016 - Adventar の13日目の記事です. www.adventar.org 大学では競技プログラミングの勉強会を週2回のペースで開催しており,先週の勉強会のテーマはC++のSTLでした. アルゴリズムの練習…

オセロ大会のこと

この記事は,OIT Advent Calendar 2016の11日目の記事です。 www.adventar.org 改めて自己紹介 2日目にも記事を書きましたがもう一度 現在OITのIS科3回生です. IM科の研究室に所属しています. HxS*1とか競技プログラミングチーム*2に所属しています. この…

CODE FESTIVAL 2016参加記

はじめに この記事は,OIT Advent Calendar 2016 - Adventarの2日目の記事です. OITとの関わりとしては現在IS科の3回生です. つい先日CODE FESTIVALという競技プログラミングの大会の決勝に参加してきたので,大学の人への宣伝も兼ねて参加記をAdvent Cale…

ICPC2016国内予選参加記

チーム名lower_boundで参加して3完70位ぐらいでした 勝てなかった チーム 3回生の自分と4回生の2人チームで参加した.4回生のうちの1人は去年一緒にアジア地区大会に行った人で今年も行けたらいいなあとか考えてた 本番 A問題 ぱっと見で簡単で先輩に投げた…

pydot3を使おうとしたらコケた

www.cl.ecei.tohoku.ac.jpをやっていてpydotを使う必要があったのでインストールしたけどうまく動いてくれなかった.いじってたら動作するようになったのでそれのメモ 他の環境ではどうなるかわかりません Pythonのバージョン Python 3.4.1 :: Anaconda 2.1.…