AT's Blog

プログラミング、回路設計、ギター、音楽、読書とか

日本の人口推移に数理モデルを適用してみた

最近、微分方程式を使った物理現象・社会現象のモデル化に興味を持ち始めました。 もともとは、電流ノイズ起因の電源揺れを回路設計の仕事で使えるレベルでモデル化できないか、 と考え始めたのがきっかけです。 以下の書籍で勉強しています。 微分方程式で…

GarageBandで作曲してみた

soundcloud.com Macに付属のGarageBandで曲を作ってみました。 タイトルは"Opening"です。 映画かアニメのサウンドトラックで1曲目に入っていそうな曲、がテーマです。 ストリングス以外は、下図のように付属のループ素材を並べているだけなので、 作曲とい…

Python3+SciPyで第二種楕円積分を計算してみた

そうだ、の経路長を計算してみよう なかなか寝つけなかった私は、何をトチ狂ったか深夜1時過ぎにそう思いついたのでした。 モルダー、あなた疲れてるのよ 脳内スカリー捜査官になだめられつつ、これぐらい高校生でも解けんだろ、と思ってつらつらと計算して…

PerlワンライナーでCSVファイルのカラムを入れ替える

会社の先輩から、CSVファイルのカラムを入れ替えるのようなスクリプトを書けるか、 と聞かれたので、さくっとPerlワンライナーで書いてみました。 >echo `seq -s, 0 10` 0,1,2,3,4,5,6,7,8,9,10, >echo `seq -s, 0 10` | perl -F, -alne '@F[3,5]=@F[5,3];$"…

【Jazz】Turn Out The Stars

たまには音楽の話題なども…。 www.youtube.com 昨晩から、Bill Evansの名曲Turn Out The Starsの脳内再生が止まりません。 個人的にはEvansの曲で一番好きかもしれません。聴いてると泣けてきます(NardisやVery Earlyなんかも好きだけど) www.youtube.com …

tcpdumpでpingパケットの中身を覗いてみる

私は飽きっぽい性格で、 ディープラーニング、アルゴリズムとデータ構造、Webフレームワークと、 ITっぽいモノを素人なりにいろいろ噛っているのですが、最近はTCP/IPに興味が移ってきました。 というわけで、今日はtcpdumpコマンドでpingパケットの中身を覗…

ユークリッドの互除法で最大公約数を求めるアルゴリズムをPython3で実装してみた

尿管結石になった件 GWからこっち不摂生を続けていたせいか、尿管結石を発症してしまいました。 結石が体外に排出されるまでの四日間、文字通り七転八倒するような痛みにもがき苦しむことになりました。 噂には聞いていましたが、本当に救急車を呼ぼうかと思…

エラトステネスのふるい

アルゴリズムを、はじめよう作者: 伊藤静香出版社/メーカー: インプレス発売日: 2016/03/16メディア: Kindle版この商品を含むブログ (1件) を見る GWに入ってからAizu Online Judgeに参加し始め、ますますどこに向かっているのかわからない私です。 「アルゴ…

Python3でクイックソートを書いてみた

アルゴリズムを、はじめよう作者: 伊藤静香出版社/メーカー: インプレス発売日: 2016/03/16メディア: Kindle版この商品を含むブログ (1件) を見る 「アルゴリズムを、はじめよう」第10章クイックソートから。 リストの先頭値を基準値として昇順にクイックソ…

【Python】【アルゴリズム】Django、単純交換法(バブルソート)

Django せっかくPythonとWeb系技術をかじっているのだからと、Djangoに手を出し始めました。 いきなりアプリを作ってみよう!みたいなサイトを見ても仕組みがさっぱり分からないので、 とりあえずシステムの全体像を把握すべく、公式サイトのチュートリアル…

JavaScriptはじめました

目次 目次 JavaScriptはじめました クロスバイクはじめました 【Python】【アルゴリズム】単純選択法 JavaScriptはじめました 確かな力が身につくJavaScript「超」入門 (確かな力が身につく「超」入門シリーズ)作者: 狩野祐東出版社/メーカー: SBクリエイテ…

【Python】【アルゴリズム】ハッシュ探索法

スカヨハ攻殻こと実写版Ghost In The Shellを観てきました。 士郎正宗先生の原作マンガ、押井守監督の映画版、神山健治監督のSACのどれも好きなのですが、 今回の実写版は正直微妙でした…。 攻殻ファンならニヤリとできるシーンが随所に散りばめられていたの…

【Python】【アルゴリズム】二分探索法(バイナリサーチ)

アルゴリズムを、はじめよう作者: 伊藤静香出版社/メーカー: インプレス発売日: 2016/03/16メディア: Kindle版この商品を含むブログ (1件) を見る 息抜きにアルゴリズムの勉強を始めました。 「アルゴリズムを、はじめよう」では、以下のアルゴリズムをフロ…

【Python】リストを使って初期化された2次元配列を生成する

0で初期化された3x3の2次元配列を、リストを使って生成してみます。 すぐに思いついたのがこちら↓ >>> ls = [] >>> for x in range(0,3): ... tmp = [] ... for y in range(0,3): ... tmp.append(0) ... ls.append(tmp) ... >>> ls [[0, 0, 0], [0, 0, 0], […

仕事と称してPythonで遊ぶ

私の職業は(今のところ)回路設計者なのですが、職場ではちょくちょくスクリプトを書いて遊んでいます。 回路設計では、回路そのものやシミュレーションデータを、ちょっとした規模のテキストとして扱うことがしばしばあります。 そういったときにスクリプ…

Python3でリスト同士の共分散を計算させてみた

Overview ↓昨日書いたAnalystic classにリスト同士の共分散を計算するcovariance()関数を追加しました。 necophys.hatenablog.com 下記サイト様を参考に、リスト同士の計算にmap()を使用しています。 Python3系でのリスト同士の演算 · GitHub hiroto1979.hat…

Python3でリストの平均値・分散・標準偏差を計算するコードを書いてみた

Introduction 表題のとおり、リストの平均値・分散・標準偏差を計算するコードを書いてみました。 勉強のためのコーディングです。実用目的ならNumpyを利用すべきかと思います。 組み込み関数やリスト内包表記、クラスの導入などいろいろ試してみました。 コ…