てきとーなブログ

てきとーに書き綴ります。なので、正しいかは責任を負えません。

所得税の基本

税金の分類 国税と地方税 誰が課税するか 間接税と直接税 納税者と税金負担者がいっしょかどうか 直接税 間接税 国税 所得税、法人税など 消費税、酒税など 地方税 住民税、固定資産税など 地方消費税など 消費税(8%): 国税部分(6.3%)+地方消費税(1.7%) 申…

Amazonのランキング100個分を取得

なんとなくamazonのランキングが欲しかったのでスクレイピングして100個分を取得するプログラムを書いた。 使い方はhow2use.txtを参照。サーバに負荷をかけ過ぎないよう優しい実行を心がけよう。 amazonランキング100個分を取得

信号の平滑化

久しぶりのブログなのにマニアックな話題ですが、信号の平滑化に関してよくまとめられていたのでメモ。 信号の平滑化 - MATLAB & Simulink Example - MathWorks 日本

マイクを壊した

5Vのプラグインパワー方式のマイクに48Vのファンタム電源流してしまった。 修理出します。 8/7追記 壊れていませんでした(だからといってしてはいけない)。 現状、オーディオI/FをUSB接続しているとRチャンネルだけにノイズが入ることだけわかりました。 ど…

Ubuntu16.04でメニューバーを下にする

久しぶりの記事。 4/21に二年ぶりのLTSのUbuntu 16.04 LTSが配信されたのでとりあえずアップデートとしてみた。 今回のUI関係の目玉アップデートの一つとして今まで左側固定だったメニューバーを下側に移動できるようになった。今の所は試験段階でなのかシス…

1時間以内に解けなければプログラマ失格となってしまう5つの問題

(だいぶ過去の話題ですが)たまたま目に入ったので挑戦。 https://gist.github.com/Azoay/b2cc5ec6c8347ee42df4 問題文はここから=> 1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に

クラスタリング

どこかででた問題。 折角なのでpythonでてきとーに実装してみた。 ソースコードは以下に。 hcluster.py · GitHub k-means 1次元ベクトルのデータ集合 {(2),(3),(4),(10),(11),(12),(20),(25),(30)} をk-means法でクラスタリングする。 その際(a)-(c)の場合に…

haskell事始め

とある事情でhaskellを試すこととなったのでその際の記録を残しておく。環境はubuntu15.04。 今後使うことはないとは思うけど。。。 インストール sudo apt-get install haskell-platform emacsのhaskell-mode はじめにレポジトリに追加。 M-x customize-opt…

バケモノの子を見て(ネタバレあり)

はじめにネタバレあり&素人の勝手な感想です。 概要 細田守監督による長編アニメーション作品で、バケモノの世界を舞台に主人公の蓮(九太)とバケモノの熊徹の師匠と弟子(父子)の絆を描いた作品。 感想 ストーリー全体として納得いかない点はなく良くできた…

google chrome(v44)がクラッシュする問題(Ubuntu)

最近のchromeのアップデート(v43 to v44)でchromeで新しいタブを開いたり、右クリックで開くメニューが真っ黒になったりするエラーが生じたのでググってみると同様のケースが報告されていた。 今後、修正されることを期待してとりあえず動かすには、gpu acce…

djangoを試してみた。

djangoはPythonのフレームワークで、Rubyで言うRuby on RailsやPHPでいうCakePHPみたいなものということです。インストールからデモまでとりあえず試してみました。参考は本家?のドキュメントから。 The Web framework for perfectionists with deadlines |…

swap領域をクリアする

長く使っているとスワップ領域が大量に使用されることがある。 メモリに余裕がある場合、一旦swap領域をオフにして再度オンにすることでクリアすることができる。 sudo swapoff -a sudo swapon -a 参考 [Linux]Swap領域をクリアする方法 · DQNEO起業日記

Union-Find木

素集合のデータ構造の具体的な実装で下のスライドにわかりやすくまとめてある。 Union find(素集合データ構造) 下の実装はランク無し #define FOR(i,a,b) for(int i=(a);i<(b);++i) #define REP(i,n) FOR(i,0,n) #define MAX_N 10000 // union-find tree int…

emacsでroot権限でファイルを開き直す

設定ファイルなどを書き直したあとにいざ保存しようとしたら書き込み権限がないorzはあるあるだが、emacsの場合C-x, C-f /sudo::path/to/fileでroot権限で開き直せる。 ちなみにvimでもコマンドモードから:w !sudo tee %でできるらしい。

PlayOnLinux(version 4.2.8)がインストールの間で止まったときの対処法

PlayOnlinuxでソフトをインストールしようと思って実行していると止まった。 調べてみると同じ症状の人が結構いるみたいで、どうやら最新版(version 4.2.8)であると起こるらしい。 PlayOnLinuxが「インストールの間」で止まった時の対処法ginnoza.wpblog.jp …

windowsでナチュラルスクロール

ナチュラルスクロールはOS Xではおなじみの逆方向のスクロールのことです。 windowsでナチュラルスクロールをする場合、フリーソフトなどでも書き換え可能なのですが今回はレジストリを書き換えることでできるようなのでやってみました。 1. マウスのハード…

ランダムウォーク

wikipediaによると、 ランダムウォークは、次に現れる位置が確率的に無作為(ランダム)に決定される運動である。 のだそう。液体中の粒子の運動で知られるブラウン運動やコイントスによるすごろくみたいなのもランダム・ウォークの一種である。 100ステップ…

TODOリストを使って生産性アップ

TODOリストはlifehackerとかでよく紹介されているやることをリストにしたものです。 タスク管理でよく使われる手法の一つでもあります。 今回は、私流のTODOリストの使い方を2つの観点から紹介したいと思います。 TODOリストの有効期間 TODOリストを使ってい…

texで画像が取り込めない時

texで画像を読み込もうとしたらエラーが出た。 環境としてはpLaTeX + dvipdfmxで。気になって調べるとどうやら画像のに対応する枠の情報を取得・出力するためのコマンドextractbbが実行できないかららしい。 texmf.confに以下の記述をするとちゃんと動くよう…

単語ngramして頻出順に並べる&グラフにする

前回、暇つぶしとしてpythonを使ってある文書の文字単位でngramで切り取りそれを頻出度順に並べたのですが、今回は単語レベルで行いました。単語の切り取りに関しては英語はスペースなどを区切りに、日本語はMeCabを使って行いました。 MeCabと辞書のインス…

logrotateでログの管理をする

容量が足りないという警告がでたのでdfで調べてみるとルートにマウントしているファイルシステムが使用率が100%になっていた。duを使って調べてみるとどうやらsyslogとkern.logというシステムのログとカーネルのログが容量を食っていた。ログ管理がどうなっ…

ngramして頻出順に並べる&グラフにする

暇つぶしとしてpythonを使ってある文書をngramで切り取りそれを頻出順に並べることをしてみます。 あと、その結果をmatplotlibを使ってグラフに描画してみました。 プログラムは以下のような感じで、カウントしたくない単語リストをstop.txtとして事前に用意…

PyQt5でGUIを動かすための環境設定

Pythonを使ってGUIアプリでもやりたいなと思って調べていたらちょうど良い記事があったのでまるまる真似して見ました。 その記録を備考録として残しておきます。環境としてはubuntu15.04でpython3.4で行いました。 PyQt5でさくっとGUIを作る - mfumiの日記d.…

2画面ファイラーのあふwを使う。

あふWはwindowsのみ対応のキーボードのみで動く2画面ファイラーでシンプルながらもなれると手放せなくなるツールのひとつになります。ダウンロードは下のリンクからできます。そして、その下の自動更新ツールもついでにダウンロードして、あふw本体と同じフ…

英語マウスオーバー辞書が便利

Weblio英和辞典プラグインは英語マウスオーバー辞書でAdobe Readerのプラグインとなっています。 ただし、最新のAdobe Acrobat Reader DCには対応していないみたいなので注意が必要です。また、chromeやfirefoxのアドオンとしてもあるのでブラウジングが捗り…

私がしたAtomの設定と入れたPackagesなど

ここにAtomでした設定と入れたパッケージを忘れないようにまとめておく。また、随時更新予定。 日本語の設定 日本語のフォント ubuntu15.04でatomを使っていると日本語が表示されなかった。 調べるとfont familyの設定をするとうまく行くらしい。 Atom 0.189…

cygwinでログインシェルを変更する。

cygwinでログインシェルを変更する。 ログインシェルを変更するにはchshを使って変更するところだが、あいにくCygwinにはchshがない。 なので、/etc/passwdを直に変更することでログインシェルを変更することができる。 まず、/etc/passwdが存在しない場合mk…

コマンドでテキストファイルの文字コードを確認する&変換する。

テキストファイルの文字コードを調べるには % nkf -g file でできる。 ちなみにnkfのオプションは次のようになっている。 -j JIS コードを出力する。 -e EUC コードを出力する。 -s Shift_JIS コードを出力する。 -w Unicode を出力する。 なので、変換した…

フリーズしたUbuntuを安全に再起動させる。

Ubuntuがフリーズし何もできなくなった困っていたが、対処法がちゃんとUbuntu Wikiに書いてあった。安全に再起動させるにはAlt+PrintScreen+R+S+E+I+U+Bを押すだけでできるそう。ちなみに覚え方は"Raising Skinny Elephants Is Utterly Boring"(やせこけた…

python3で改行なしprintをする。

python2で改行なしで出力するのは最後にコンマをつけるだけでした。 print 'hello world' , しかし、python3ではprintが関数化されてpython2のようにできなくなりました。 python3では次にのようにすることで改行なしで出力できます。 print('hello world', …