コアダンプの数だけ強くなれるよ

見習いエンジニアの備忘log

2017-03-01から1ヶ月間の記事一覧

Javascriptでオセロ(その1)

HTML+JavaScriptでブラウザで動くオセロを実装してみる。 制限付き(*1)で動いたところまで。ソースコードはほとんど参考(*2)のまま。 (*1) 機能制限 ・AIなし(人間vs人間だけ) ・黒が先行 ・パス不可 ・勝利判定なし ソースコード html javascript css その…

ソースコードでよく使う英単語

ソースコード書くときによく使う英単語(と対義語)。動詞系 add/del create/destory start/stop allow/deny enqueue/dequeue get/put push/pop write/read send[snd]/recv[rcv] lock/unlock import/export その他 head/tail prev/next old/new deleteなのかer…

kivyで始めるGUIプログラミング

kivyを使ってpythonでサクッと簡単(*1)にGUIプログラミングを試してみる。 (*1)環境構築はあまりサクッとは行かない模様 [実行環境] CentOS6 X86-64(64bit) Windows7(Xmingで表示) いつものLinux側でプログラムを実行してWindows側で表示するスタイル。 事前…

XORで暗号化&複合化

最も簡単な暗号化/複合化を試してみる。 任意のデータとある定数値の排他的論理和(XOR)を2回とると元のデータに戻る性質を利用する。例) 任意のデータ : 10101010 XORをとる定数: 11110000 1回目 10101010 XOR 11110000 ------------- 01011010 2回目 010110…

エクセルでプログレスバーを表示する

vba

エクセルのマクロ(VBA)で処理の進捗状況を表示する。 プログレスバーのフォーム作成 フォームの追加 コントロールボックスにプログレスバーを追加 ラベル、ボタン、バーを追加してそれっぽく作成 ソースコード作成 UserFormに中断ボタン実行を判定するフラグ…

socatで装置内通信のデータをのぞき見る

socatを使ってUNIXドメイン通信を中継し通信内容をのぞいてみる。 構成のイメージは下記。 -------------------------------------------------- ________ ________ ________ | | | | | | | Client |--->| socat |--->| Sever | |________| |________| |____…