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

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

PC

Google Calendarでicsファイルを読み込んでもすぐに反映されない問題について

ここで言われてるみたいです Google グループ Google グループ反映には24時間以上かかるみたいです。気長に待ちましょう。Google Calendarから単にインポートするだけならうまくいくので icsファイルをダウンロード→インポートの流れだと成功しますが、同…

rcコマンドって何の略(Linux)

【種類】バズワード(曖昧な定義の言葉) Run Com (Run Commands)かもしれないし Run Controlかもしれないらしい。 Runtime Configurationがなんか有力っぽいけど 実際その起源はわからんらしい。ウケる。 そーす。 bash - What does "rc" in .bashrc stand …

決めた。おれは来年末までに年収400万円を達成する。

追記(2015/06/27) 達成しました。 ただ、当時とあまり技術力が変わっていないような気がして虚しい。 もっともっと、レベルアップしていかなければと思いました。 ↓以下、当時の書き込み。 色々と、やらねばという使命感が働いたので、 おれは来年までに年収…

英語で読めたほうがいい理由

最近の翻訳の性能はすごいので、 英文で書かれたものも自動翻訳すればそれなりに読むことができる。 それこそ言われなければ気付かないレベルのものすらある。 でも、じゃあ100%正解か、正確かというと、 そんなことないのはトリビアル。 翻訳されたもの…

実効アクセス時間とは何か

ググると、なぜか基本情報技術者試験と応用情報処理技術者試験の情報しか出てこない。 でもまぁ簡単に解説する。 実効アクセス時間とは キャッシュメモリのアクセス時間×ヒット率 + 主記憶装置のアクセス時間 × (1-ヒット率) と、なんかドヤ顔で書いてい…

Windowsのclipコマンドが便利だったので、Linuxでもないか探してみた

追記(2015.02.13): ザッと見直した結果、信憑性のアヤシイ記事になっています。 Windowsのはこういうやつ c:\> clip > hoge.txt ってやるとクリップボードの中のやつがhoge.txtに入る c:\ clip < hoge.txt ってやればもちろんhoge.txtのやつがクリップボード…

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

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

よく使うVimのコマンド、コマンドの組み合わせとかのメモ

コマンド内のスペースは、見やすいように区切ってあるだけで飾りです <Esc>とかはただのエスケープであって、<,E,s,c,>と入力しているわけではありません。 <Space>とかもそうです。ただのスペースです。 そのへんは脳内補完してほしいとです。 A; j.j.j.j. … Aで行末に</space></esc>…

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で初期化したあと、無名配列を作ってまた初期化している。 コ…

Vimでクリップボード共有できなくて涙目 on Ubuntu

UbuntuからVimにクリップボードの中身は渡される様子。 :register ってやるとそれがよくわかる。 でも、VimからUbuntu側へのクリップボード共有ができない。 しかも、完全に出来ないわけじゃなくて、たまにできない! "*yG しても "+yG しても無理 :version …

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

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…

Eclimのコード補完機能がプラグインの衝突だかで使えない

このへんが役に立ちます Code Completion — eclim (eclipse + vim) Google グループ vim -u NONE -U NONE --cmd "set nocp | sy on | filetype plugin on | ru plugin/eclim.vim" これをやって、動けばプラグインの衝突のせいだと思われます。 どのプラグイ…

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…

WindowsにEclipseとVrapper(Vimのプラグインのやつ)導入してみた

これは捗る。 おいしい。 ついでにcygwinも入れてみた。 まだ使ってないけど。 でも僕まだhjkl操作とか慣れてないからな・・・ 結構な文章をネット上で打つから、方向キーもよくつかう。 だからVimで方向キー操作禁止にしてみた。 早く慣れて快適なVimライフ…

vimで、自動インデントできなくなってハマったから覚書

set autoindentしてるのに、自動でインデントしてくれないぞゴラァって吼えてたら、 set smartindentを同時にやらないといけなかったらしい。 これは、その行の末尾が『{』とかだったら改行するというヤツ。 autoindentは、前の行と同じインデントにするっ…

リンク名のコピー時に、変なところまでコピーされてしまう問題を解決するChromeExtensionの紹介

リンクにカーソルを当ててコピーしようとすると、 こんな風に、コピーしたくもない場所までコピーしてしまうことが多々ある。 たとえばこれをコピーすると、クリップボードには 「サムネイル 5:02 後で見る Learn Finnish vol. 26 - HELPFUL PHRASES」が格納…

パーティションとかマウントとかの概念をようやく理解した

おおまかにディスクを分割した図はこんな感じ。Priは論理パーティション。で、普通、HDDやUSBメモリなんかは、全部上の図の、Part 1から成り立っている。 CDとかをマウントするとこんな感じになる。(下の黒いやつに関して特に意味はない。編集に失敗したけ…

引数と戻り値とメソッドがよくわかっていなかった昔の僕への簡単な説明

PC

引数 →【代入】→ メソッド → 戻り値 x → を関数 f に代入 →f(x) x = 2 def f(x): retrun x * 2 プログラミングって数学なんだって思った。

HDDの掃除をした

sudo apt-get clean まずこれ。パッケージのキャッシュをクリーン。 600MBくらい削れた。 sudo du /* -m | sort -nr | less これで容量の大きな順にディレクトリを確認していくことができる。 RainbowTablesの削除 wpaハックの為のやつ。41GBあった。一番の…

CD・DVDドライブがないと割と不便。だから外付けのBDドライブを1つ、絶対に買っておくべき

まず、レンタル屋でDVDなどをレンタルしてきても再生できない点。 本屋で買った本に付属してきたCDを再生できない点。 新しく購入したハードに付属している、デバイスドライバのインストールディスク(インターネット上には無いことが多い)を使えない CD・D…

進捗度が一目でわかるヤツ(いわゆるプログレスバー)作った。……Pythonで……

JavaProgramLesson_1 [ ////////////// ] 28% JavaProgramLesson_2 [ ] 0% JapansePeoplesEnglish [ ///////////////////////////////////////////// ] 91% GunsGermsSteal_1 [ ] 0% GunsGermsSteal_2 [ ] 0% TheSelfishGenes [ ] 0% AbeShinzo [ ] 0% AndTh…

今の高級言語(プログラミング言語)が「中級言語」となって、あんまりすごくないプログラマが陳腐化する日は来るのか?

追記(2015/11/27):むかしの自分わろす。ハードの開発が進んでマシンのスペックが上がり、 プログラミング言語の素晴らしいモジュールやライブラリが巷にあふれるようになれば、 プログラミング言語で覚えなければいけないことは、ますます増えていく。 その…

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

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

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

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

AndroidやiPhoneを安易にrootedやjailbreakするとクラッカーにハックされて個人情報を抜き取られる可能性が相当高まるということ

2016/09/14追記可能性は高くなるけど、相当は高くならない ただセキュリティで担保されている部分がなくなるので、root奪取した状態で変なアプリ入れると色々ともんだい いずれにしろセキュリティリスクは上がるので、「そんなの気にしない」人だけやったら…

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募集って、なんだか上…