へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)!

Java

じゃあPythonでは謎外国語文字からInteger.parseInt的なことをするとどういう挙動をするのか

インスパイアされた ↑Java - String.format("%d", i)で数字が出てくると思ってたら死んだ話 - Qiitaqiita.com ためしてみた Pythonではこうなる >>> int("༡༢༣༤༥༦༧༨༩༠") 1234567890 >>> int('၁၂၃၄၅၆၇၈၉၀') 1234567890 >>> int('111') # おまけ(なんと全角…

GenymotionとAndroid Studioを使って仮想環境を構築してAndroidのデバッグをする!

追記(2015/07/16) なんか2chのAndroidエミュスレからアクセス数が急激に伸びてたので追記する。 単にAndroid入れたいだけならAndroid Studioはいらない。 アプリはPlayService入れていれば、Google Playからダウンロードできるので、すればおkもしこれでう…

HomebrewからTomcatひろってEclipseにいれてMavenでSpring-bootしてみたよ

pluginいれればいいのに プラグインいっぱいいれると汚くなる感じがして嫌だ! tomcatのインストール $ brew install tomcat tomcat8がインストールされていく。 バージョンは8.0.18 現在の最新はこれ(2015.02.20) Apache Tomcat - Welcome! Tomcat 8.0.20…

これでMackerなきみもsha1sumとかwgetで詰める!にっくき改行コードとぼく

Java Eclipse downloads - mirror selection Javaをやろうと思い立ち、Eclipseをダウンロードしようと思いました。 SHA1SUMってなんだよ ハッシュ求めて、『このファイルは壊れてないよー』って確かめるやつ。 md5sumもある。 ダウンロード https://www.ecli…

『数学が得意だけどプログラミングは初心者』な人に送る、あんまり勉強しなくてもプログラミング(OOP限定)がわかる文法の考え方とかのTips全部入り【前半】

はじめに 高校数学わかる程度の数学知識を前提として書いています。 一部『知らねーよこんなの!』というものがあるかもしれませんが、知ってください。前から順番に読んでいただくことを想定しているので、 自由奔放な読み方をするとイミフな箇所が発生する…

あのハゲそうなくらいよくわからんかったビット演算子と三項演算子が便利すぎるものだった話

String hoge = ( i > 3) ? "○" : "×"; 三項演算子ってこういうやつ。 if文でも同じようなことを書けるが、if文で書くとめんどくさい。 String hoge = null; if( i > 3) { hoge = "○"; } else { hoge = "×"; } こうなってしまう。「だから何? if文の方が簡単…

Javaの無名配列の初期化とかについて

public class Main { public static void main(String args) { int[] array = new int[1]; array = new int[]{1, 2, 3, 4, 5}; for(int i : array) { System.out.println(i); } } } 配列の長さ1で初期化したあと、無名配列を作ってまた初期化している。 コ…

サブクラスのインスタンスをスーパークラスから参照してスーパークラスのメソッドを呼んだらオーバーライドされてる…!

public class Override2 { void display(){ System.out.println("Super"); } public static void main(String[] args) { OverrideSub[] ors = {new OverrideSub()}; ors[0].display(); // -> sub Override2[] orr = ors; orr[0].display(); // -> sub } } cl…

なんでアクセスメソッドを作らなきゃいけないのか簡単に説明してみる。

private int x = 1; public void setX(int x) { this.x = x; } これ。 「なんでいちいちアクセスメソッドを作らなきゃいけないの」ってなる。 public int x = 1; こうしておけば、 インスタンス作ったときに、すぐに呼び出せる。 Test test = new Test(); te…

VimからEclipseをいじれるEclimを導入してみた

公式ドキュメントを読みながら導入。 ポートとかよくわからないが、そのままやったら9091ポートが開いて行けるようなので 続行する。 :ProjectCreateで詰んだ。 あれぇなんでできないのと思ったら、書き方と、カレントディレクトリが悪かったようだ。 :Proje…

Javaで、初期化されてないメンバ変数をなんでローカルで代入したらコンパイルエラーになるか実験してみた

まずはコンパイルエラーになるやつ public class local_value{ public static void main(String args){ int x = 0; String str; if(x < 1){ str = "test"; } int len; System.out.println(len = str.length()); // { strって何も参照してないじゃん!(げき…

「拡大型変換」「縮小型変換」の英語名について5分迷ったので載せておく

暗黙型変換 Implicit conversion 明示的な型変換 Explicit conversion 拡大型変換 Widening Primitive Conversion 縮小型変換 Narrowing Primitive Conversion ソース: 上記2つはググればすぐに出る。 下2つはこれ。こんばーじょん。 Chapter 5. Conversi…

Javaでコンパイルと実行を同時にやるシェルスクリプト

本当に javac AAA.java java AAA とやるのがめんどくさいので、 シェルスクリプトを書いた。 めちゃくちゃ簡単なスクリプトだけど、誰かの役に立てば幸いです。 #! /bin/sh javac $1.java java $1 これにjavad.shなどと名前をつけておいて、 ~/.bashrcに ali…

Javaの本読んでるんだけど、割とキツい

別に理解できてるし、挫折してるわけでもないんだけど、 Pythonで、勝手に型推測しちゃってくれてたことが、 Javaだと「それ型ちがうよ」って言われる。 たぶんこれってJavaに限ったことじゃなくて、 むしろPythonが特別なんだろうけど、 すごくめんどくさい…

リスト形式になっているPDFファイルから文字を抽出して画像にしたい

単に文字を画像にすることはできるようになったが、 次はPDFファイルが問題なことに気付いた。 と、思ったが、単にPDFファイルの文字をコピーして、テキストファイルにすれば、簡単にデータベース化できることにも気付いた。 でもデータ化させたテキストファ…

JavaやるんだからMinecraftインストールしてみた。

Minecraftって? →Javaで書かれたゲーム。だからWindowsでもMacでもLinuxでも動く。 →それってどうして? →Javaは中間言語だから Java勉強するとMinecraftでどんなことができるの? →MODが書ける。 →(チートし放題) ↓インストールの仕方。 Minecraftを購入…

Pythonista_newbieだけど就職決まったからJava勉強することになった

CとPerlとPythonとJavaとLISPは絶対やるつもりだったから別に文句はない Javaなら家に参考書あるしPythonしてるのになんでPythonの会社行かないの?って話だけど Python募集してるとこ少ない面接一社目で受かってびびった。あと、Python募集って、なんだか上…