知ることはたのしい

"車輪の再発明"は時間がもったいないと思うから"車輪の設計図"を置いて学習の効率化に役立ちたい。そしてもっと素晴らしいものを開発してくれないかな。

Minecraftでメモした座標をどう管理(視覚化)するか

Minecraftをやっていると、拠点や村、スポナーなど場所を覚えておきたいことが多々ありますよね。 地図MODを使えば楽ではありますが、新verであったり、MODが利用可能な環境でなかったりすると困ります。 これまではメモ帳などに座標をメモしていたのですが…

論文の整理・管理方法を比較検討してみた

研究するにあたって論文のサーベイは必要不可欠です。ただ、サーベイはしたものの必要な時に必要な情報を引き出せないようでは困りものです。 私も情報の整理に苦労していたため今回改めて検討してまとめてみましたので参考にしてください。 私が要求してい…

Python3.xで""用途別""参考になるサイトまとめ(汎用的なものを中心に)

こういうことはQuitaでやれと言われそうですが許してください。 はじめに コマンドライン引数 標準入出力 ファイル入出力 ファイル取得 ファイル読み書き 自作ライブラリの管理 関数 文字列 lambda式 グラフ表示 まとめ はじめに Pythonの仕様(型や組み込み…

Windowsのバッチで指定ディレクトリとファイルを取得するのを丁寧に解説する

研究でTektronixのオシロスコープ専用のファイル形式isfをcsvに変換する必要があり、単体のファイルを変換するスクリプトは配布されていたのですが、大量のファイルに対して変換を手で行うのは非常に手間なのでバッチで自動化しました。今回は自動化する際に…

『てつがくフレンズ 女の子の姿になった哲学者たちの哲学学園』---哲学の入りとしてはおすすめ

ふと、他者の考えや思考方法といったものを知りたいと思い、哲学を学ぼうとKindle Unlimitedで読める『てつがくフレンズ』を手にとってみました。哲学に関する書籍はこれが初で、知識に関しても「ソクラテスという人が無知の知を説いた」、「ニーチェは名言…

DockerでWordpress環境構築が簡単...じゃなかった

私が所属している研究室では自前のサーバでHPを運営しているのですが、サーバが古くなってきたため新環境への移行を行うことになりました。そこで今回は簡単に環境構築ができるとの噂のDockerでWordpress環境の立ち上げを試みました。同じことを考えている人…

matplotlibでグラフ表示しようしたらフリーズした問題

pythonでcsvをプロットしようとしたところ下記のような感じで激重&フリーズという事態に…。 Y軸の様子が黒くなっていて明らかにおかしいことがわかります。 異常なプロット 読みだしているのは高々5万点程度のデータで、同等サイズのリストをした場合は正常…

リソースパックを合成して自分好みの1.13.1用リソースパックをつくるPart 2

前回更新より時間が空いてしまいましたがPart1に引き続きリソースパック合成の解説をしていきたいと思います。 今回はテクスチャの変更を行っていきます。 フォルダ階層構造 前回と同様のものですが参考程度に載せておきます。 assets └─minecraft ├─blockst…

リソースパックを合成して自分好みの1.13.1用リソースパックをつくるPart 1

しばらく前に水のアップデートとして公開されたマイクラ1.13.1に今更ながらはまってしまい、現状公開されている1.13.1用のリソースパックじゃ飽き足らずバージョン1.12以下のリソースパックにまで手を出し始めました。 最新バージョン同士だと欲しいテクスチ…

STM32でプログラムが動かない問題を修正する

STM32マイコンで開発をしていたときにプログラムが走らなくなってしばらく苦悩したので覚え書きをしておきます。 開発環境 STM32L432KC(自作ボード) CubeMXサンプルプロジェクトを改造 ST-Linkで書き込み/デバッグ 問題発生状況 プログラム開発→デバッグを繰…

ぼくがよく調べるPythonの基礎の基礎(ファイル入出力)

Pythonを知ってからプログラムを書く必要があれば大抵はPythonを使っているのですが 毎回同じようなことを調べてしまうし、大学でも周囲にPythonの勧めているので初心者向けにまとめてみました。 対象としている環境はPython-2.7系です。 ファイル入出力 フ…

初心者の初心者による初心者のためのWriteup [CTF(x)]

今回はあまり時間が取れなかったので、一人での参加です。 簡単な問題しか解けてないのでつらい。 Writeup EBG13 Qrpelcg guvf sbe na rnfl 1 cbvag! Guvf vf na rknzcyr bs gur synt sbezng: pgs(ebg13vffhcrefrpher!) 13とflagの形式であるctf()となってい…

初心者の初心者による初心者のためのWriteup [IceCTF]

今回もチームでIceCTFに参加させていただきましたが役に立たない事この上ない チームのWriteup tsunさん yue_rooさん Writeup Complacent SSL証明書の詳細を表示したら見つかります。 IceCTF{this_1nformation_wasnt_h1dd3n_at_a11} Kitty(Web) あるサイトの…

セキュリティコンテストチャレンジブック(CTF入門書)はどの程度のレベルを対象としているのか

book.mynavi.jp CTFをピンポイントに対象とする本はほとんど無く、 入門書ともなるとほぼ唯一となります。 内容に関しては比較的丁寧に書いてあるのでわかりにくくはないのですが、誤植が多くあることと、 Ubuntu 14.04当時の環境で書かれているため、一部本…

シーザー暗号を解きながらpythonの勉強

CTFに限ったことではないのですが、同じことをするのに何度も検索したり頭をつかうのは資源の無駄なので 我らがコンピュータに仕事してもらいたいと思います。 シーザー暗号 シーザー暗号は端的にいうと平文を何文字かずらす暗号です。 復号するにはずらされ…

ローカル環境にwikiを構築する

情報をまとめるのに便利なwikiをローカル環境で構築したいと思います。 ローカル用のwikiエンジンは TiddlyWiki, ひとりWikiとか、 ローカルというよりは組織向けのものでは Crowiなど いろいろ種類がありますが今回はSyaroNote にしました。 左上にあるDown…

pythonでswapする?

少し前の事になりますが、CTFの勉強がてらpythonでプログラムを書きをはじめて数日のこと、 値の交換をする必要があったのですが、たかだか数行のコードを書くのも煩わしく感じ python便利そうだし組み込み関数とかあるんじゃないのと思って調べてみたところ…

ABCTF(2016) Writeup

チームのみんなが強く、ひよっこの僕はほとんど眺めてたABCTFですが 解けた問題もあるので、そのWriteupを(僕と同じくらい入門者な人向けに)書いてみます。 そのまえに、CTF wo SuruのチームメンバーのWriteupがこちらになります。 https://kimiyuki.net/b…

はじめてのCTFさんか

CTF

ABCTFというCTFに参加してきました。 まだ勉強始めてそう長くなくセキュリティコンテストチャレンジブック、通称ハリネズミ本すら終わってないレベルですが、 チームの枠が空いてるから折角、とのことで招待いただき初めてCTFに参加してきました。 チームメ…

KindlePWを買ってみた。

タイトル通りKindle Paperwhiteを買いました。 12日のプライムセールで7300円OFFだったので即決。 広告有りが6980、なしが8980円だった気がします。 今回は広告無しを購入。ついでに2年間の保証をつけて10980円です。 本日ついに届きました! なかなかかっ…

今更気づいたJavaでの引数の渡し方で勘違いしていたこと(まとめ)

Javaでプログラムを書いてて意図しない処理が発生した原因が メソッドの引数の渡し方だったので備忘録を兼ねてまとめておきます。 型の種類 ・プリミティブ型 boolean, byte, short, int, long, float, double, char ・参照型 クラス型, インターフェース型,…

Javaで引数の渡し方で勘違いしていたこと(前置き)

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(…

CTFはじめました。

CTF

CTF(Capture The Flag)はじめました。 CTFとは CTFとは暗号解読やプログラムの脆弱性を突くなど、 情報技術に関した問題に適切に対処し、 フラグ(Flag)と呼ばれる文字列を得ることで得点を稼ぎ、その点数で勝敗を決める競技です。