2016-11-01から1ヶ月間の記事一覧

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を入れて番組表を表示させるとこまでできたのですが番組表から予約することができずにそのまま放置していました。 具体的には簡易予約をクリックしても何も起きずに予約されない。また予約カスタマイズから予約をク…