2018-10-01から1ヶ月間の記事一覧

vueの最初の方をやった

vueの最初の数ページを読んだ後に、小さいシングルページアプリケーションを書いてみた。ミラクルキラッツなので。 なるほど〜って言いながら、書いてた。appにだけコンポーネントを追加しようと思ってたんだけど、それは無理だった。残念。 JSの辞書のキー…

ARC101 C candles

やっぱ難しいなぁ、競プロ。 左右に行ききするタイプ+k個連続のスリットのようなものを動かすみたいなイメージ。 drken1215.hatenablog.com この方のwiteupを見た。 スリットを動かすみたいのはわかったけど、コードに落とせなかった。 以下、pythonで書い…

pwnable.kr(7)(2) ~input~

CTF

前回の続きです。 ステージ 2 からやっていきます。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <arpa/inet.h> int main(int argc, char* argv[], char* envp[]){ printf("Welcome to pwnable.kr\n"); printf("Let's see if you know how to give input to progra</arpa/inet.h></sys/socket.h></string.h></stdlib.h></stdio.h>…

C++の参照型について学んだ

llvmのチュートリアル、kaleidoscopeをやっていて、何だろうと思ったので調べた。 int a=100; int &b=a; b = 99; printf("%d,%d\n",a,b); これをやると両方99になるというやつ。 #include <cstdio> using namespace std; int main(){ int a = 100; int &b = a; print</cstdio>…

ルックアヘッドキャリー加算器

vhdlで2bitのルックアヘッドキャリー加算器を書いてみた。 このくらいじゃ威力はないけど、桁が上がるにつれて強力になる回路。 ウィキがわかりやすい。 単純に普通の加算器のキャリー部分を別回路にしたもの。 x桁目から x+1 桁目にいく(小さい桁から数えて…

esp32で2.8 Inch TFT液晶とUSB HOST LIB使った

サンプルをくっつけた感じが強いのですが、使いました。 有線のキーボードを使って、TFTディスプレイに入力したキーを表示させました。 使用機器 2.8 Inch TFT液晶モジュール(ILI9341ドライバーのもの) これはどこで買ったか忘れました。 esp32 devkit C(秋…

二分探索使える?

ろくに大学の授業で書いてないので、使えるかというとぶっちゃけ使えなかったんだが、今完全に理解した(ネタ) 最近、競プロでよく使うので、簡単なモジュールを書いた。 のあれ 2分探索を使う場所について たとえば、より大きい最小の整数を求めるときとか…

VHDLのstd_logic_vectorとloopの変換

結論から書きます。この記事を書くことになった経緯や思いは後半部分に書こうと思います。 loop 変数からstd_logic_vectorの変換方法 一度、unsignedに直して、std_logic_vectorに入れる。 ghdlでコンパイルしました。 断片的にコードを書き写すのが難しい言…

esp wroom 32を使い始めた

esp使い始めました。 先日、usb to serial変換モジュールが壊れたので、今回はesp wroom 32の大人しく開発キット買いました。 esp wroom 32 devkit C 秋月で売ってた esp-woom-32 dev kit cを買いました。 1500円くらい。micro usbを差すだけですぐ使える優…

ARC 103 D - Robot Arms

個人的に学ぶことが多かったのでメモメモ。 学んだこと 観察力の足りなさ 小さい例でもっと考える ちょっとずつ マンハッタン距離と45度回転 マンハッタン距離と45度回転 ちょっとここは数学的っぽいのでメモ。 マンハッタン距離を考える。 2次元の場合、 で…

pwnable.kr(7)(1) ~input~

CTF

今回はなかば書き写す面が多いです。正直、わからないことが多かったので。 言わずもがな、使ってるpythonは2系です。 問題概要 以下のソースコードを実行して、flagを読み出す。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <arpa/inet.h> int main(int argc, cha</arpa/inet.h></sys/socket.h></string.h></stdlib.h></stdio.h>…

AE-232Rが壊れちゃった

タイトル通り、壊してしまいました。原因がわからないのがまた謎なんですよね。 ことの経緯 esp wroom 32 にファームウェアを書き込もうと思ってブレッドボードにセットしたんですよね。それで、電源装置から供給しました。 1 V ぐらいには 1 A近く流れてた…

ARC103 C-/\/\/\/

なんとなく載せます from collections import Counter def main(): n = int(input()) v = [int(i) for i in input().split()] ans = 0 odd = Counter(v[1::2]) even = Counter(v[::2]) odd_mosts = odd.most_common(2) even_mosts = even.most_common(2) if …

最近の近況報告

ToDoを真面目に作っている。自分で使うための。 githubに一応公開している基本的に使っているものは Django rest framework Django rest framework jwt Django matplotlib numpy でバックエンドをたてた。 テストも真面目に書いてる。 アプリ側のUIとかまだ…