2016-01-01から1年間の記事一覧

TeXで数式をはてなブログに表示する

(初期設定がやや面倒ですが[tex:]記法ではなくこちらの方がおすすめです。 1/11追加) stronger.hatenablog.com 数学のお勉強をちゃんとしようと思い、(おそらく)このブログにも書いていくことにした。 そのためには数式を書く必要があるのでTeXの書式に…

whoisコマンドについて

インストール方法 Windows 以下のリンクからファイルをダウウンロード、解凍し、exeファイルをパスの通っているディレクトリに置く。 https://technet.microsoft.com/ja-jp/sysinternals/whois.aspx Linux(CentOSの場合) yum install whoisではインストール…

Pythonの辞書の要素を削除しようとするとdictionary changed size during iterationと言われた

辞書からある条件に一致する要素を削除しようと思い、下のようにすると for key in dic.keys(): dic.pop(key) エラーが出てきました。 RuntimeError: dictionary changed size during iteration こうすれば大丈夫です。 for key in list(dic): dic.pop(key) …

Cygwinでjarファイルを実行しようとしたらError: Unable to access jarfileとなった

Cygwinでjarファイルを実行しようとしたらGit Bashでは生じないエラーに見舞われた % java -jar /cygdrive/c/jar/hoge.jar Error: Unable to access jarfile /cygdrive/c/hoge.jar ちゃんと指定したパスにファイルがあるはずなのにアクセスできないと言われ…

Pythonのlambda(無名関数)について

lambdaって見た目からして難しそうですね、でも使えるこなせるようになってみたい 例えば引数を2乗する関数は普通に書くとこうなりますね def foo(x): return x ** 2 print(foo(3)) # 9 lamdaを使うとこうなります lam = lambda x: x ** 2 print(lam(3)) # 9…

CygwinをExplorerのコンテキストメニュー(右クリック)から開く

ググれば似たような記事はわんさか出てくるけどメモ代わりとして Cygwinを管理者権限で開く chereが入っていなければapt-cyg install chereでインストール chere -ian -e "Cygwin" -t mintty -s zshと入力 -eオプションでコンテキストメニューで出てくるメッ…

EclipseでのMavenプロジェクトの作成、jarファイルの作り方

基本的なことだけど躓くところが多かったのでまとめてみた。 Mavenプロジェクト作成 NewからMaven Projectを選ぶ Create a simple projectにチェックを入れる Group IdとArtifact Idを入力する Artifact Idはプロジェクト名になるようだ pom.xmlの編集 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target></maven.compiler.target></properties>…

lsしたときの色を変える

デフォルトだと書き込み権限のあるディレクトリがすごく見づらかったので調べてみた。 /etc/DIR_COLORSをもとに設定ファイルを編集します。 cp /etc/DIR_COLORS ~/.dircolors vim ~/.dircolors これで画像にある数字の部分を編集していきます。 数字に対応す…

Pythonで大文字、小文字の区別をせずに文字列を検索

今まで正規表現を使って p = re.compile(".*" + name + ".*", re.IGNORECASE) res = p.match(string) if res != None: # 続きの処理 とやってたんですが if name.lower() in string.lower(): # 続きの処理 てやれば簡単だね

Javaのジェネリクスとjsonファイルの作り方

Javaのジェネリクス(総称型)はC++でいうテンプレートらしいです。 これを使えばjson用のオブジェクトも楽に作れそう import java.util.ArrayList; import java.util.List; public class MyJson<T> { public int num; public List<T> extras; MyJson() { this.num</t></t>…

epgrec UNAで予約できないのが解決した!

一か月ぐらい前にLinux Mint18にepgrec UNAを入れて番組表を表示させるとこまでできたのですが番組表から予約することができずにそのまま放置していました。 具体的には簡易予約をクリックしても何も起きずに予約されない。また予約カスタマイズから予約をク…

CentOS6.8にChromeを入れようとしたらgccをビルドすることになった

chromiumでもいいんですが動画再生で不都合があったり、adblockが入れられなかったりするので頑張って動かせるようにしました。 デフォルトのレポジトリでは用意されていないし、公式サイトにいってもCentOS用のrpmは用意されていません。Fedora用のrpmはあ…

ブログを続けるって大変ですね

始めたばかりなのに何言ってんだって感じですね。週に3,4回は更新したいんですよ。でも気づいたら12時過ぎててもう寝ないとって。実は今週末にTOEFL ITP受けるんです。別にこの試験で何かが決まるって訳ではないのですがせっかく受けるので勉強しないと勿体…

挨拶[10/17(月)深夜]

どうもbebackです。Linuxや機械学習、プログラミングについて書いていきたいと思っています。余裕があれば、PCゲームや自作PCその他趣味の話題も出てくるかもしれません。今、主に使っている言語はJavaとPython。R、C++、Perlも少しできます。好きなエディタ…