プログラムdeタマゴ

nodamushiの著作物は、文章、画像、プログラムにかかわらず全てUnlicenseです

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

Windowsでフォルダ内のファイルの改行コードを一括変換

ディレクトリ内のファイルがメモ帳で改行が表示されない形式(LFかCR)だからCR+LFのWindows形式に一括変換したい。しかし、sedはおろか、shell環境も、エディタもない。メモ帳程度。ハゲそう。 そんなときでもPowerShellさえあれば、一括変換出来るので、メ…

小学校では距離の単位は時速らしい

この時期になると必ずでてくる風物詩の小学校かけ算順序問題。4個ずつ5人に配るというのは4×5 = 20であり、5×4 = 20は間違いだと言うことだ。これは4[個]×5[人] = 20[個] 5[人]×4[個] = 20[人]となるからだそうだ。非常に面白いと思う。 ここで重要なのは、…

初心者がプログラムの設計を出来ない理由を考えてみた

初心者がプログラムを書く上で、何をすれば良いのか全く分からない、全部分からない。分からないことが分からない。 幸か不幸か、そういう感覚が私にはさっぱり分かりません。「何をすれば良いのか分からない」というところで詰まった記憶が特にありません。…

JavaScript嫌いのES6入門~環境構築編~

この記事を書いてる人のレベル 諸君 私はJavaScriptが嫌いだ 諸君 私はJavaScriptが嫌いだ 諸君 私はJavaScriptが大嫌いだ varが嫌いだ オーバーロードが無いのが嫌いだ prototypeが嫌いだ thisが嫌いだ 整数型がないのが嫌いだ 定数がないのが嫌いだ ファイ…

直前の英字文字列をIMEで再変換するAIUEO Eclipse Plugin作った

いよぅ!IME圏でEclipseを使っているみんな!nodamushiからのナイスクリームなプラグインをプレゼントだ! ………すいませんでした。現在深夜………というか明朝の5時、妙なテンションになりました。気がついたら徹夜だよ。 さて、前回の記事でAtokの入力済みのロ…

ATOKの直前の入力を日本語にするをポップアップさせない方法

ATOKの直前の入力を日本語にするっていう機能あんまり使わないけど、プログラミングで半角入力のまま日本語入力とか微妙に便利だったりします。 (とある理由で、私にはもう必要の無い機能になったのですが) でも、この機能を使っていると、ポップアップが…

JUnit4でJMockitを使いつつ@Theoryを使う方法

Javaのテストをするときに、JMockitやMockitoなどのモックライブラリを使うことがあると思います。 Mockitoはちょっとしたことをしたいときに便利なのですが、実デバイスのシミュレータなど、モックにかなり複雑な処理をさせたい場合は、JMockitの方が便利と…

Eclipseプラグイン開発: 拡張ポイントの定義

Eclipse プラグイン開発 目次 Eclipseプラグイン開発でほぼ確実に避けて通れないのが拡張ポイント。拡張ポイントはなんだかよく分からんけど、裏でEclipseが上手いこと処理して、何か素晴らしぃことをしてくれる仕組み………なんてふつくしぃ世界はなく、泥臭い…

Eclipseプラグイン開発: 非UIプラグインのテスト

Eclipse プラグイン開発 目次 Eclipse開発で1番………いや、2番ぐらい?いや、1番かな………?まぁ、それぐらい困るのがどうやってJUnitテストすれば良いのかわかりにくいこと。Eclipseのプラットフォーム(OSGi)が絡んでいなければ、個別にテストできるけど、他…

Eclipseプラグイン開発: 非同期実行

Eclipse プラグイン開発 目次 Eclipseでの非同期実行に関してはorg.eclipse.core.runtime.jobs.Jobというクラスを使います。 Jobの作成とタイプ Jobの作成は、Jobを継承して実行処理を書くか、Job.createSystemかJob.createメソッドで作成します。個人的には…

Eclipseプラグイン開発: バンドルリソース関連

Eclipse プラグイン開発 目次 IPath,IResourceなどで、Eclipseプラットフォームが管理するリソースにアクセスが出来ます。 しかし、プラグインがアクセスするのは何もユーザーが準備するファイルだけではありません。プラグイン自身が始めから持っているファ…

Eclipseプラグイン開発: リソースパス関連

Eclipse プラグイン開発 目次 Javaでファイル、ディレクトリを操作する場合、java.io.Fileやjava.nio.file.Pathを用いて表現します。 EclipseではIPathないし、IResourceを用いて表現するのですが、これもうほんと、使いにくい。 といっても、Eclipseでファ…

Eclipseプラグイン開発: 開発環境の準備

Eclipse プラグイン開発 目次 え?Eclipseプラグイン開発するつもりなんですか?まだ引き返せますよ?上司にVisual Studio Codeを提案した方がいいと思うよ? ちゃんと私は止めましたからね? 開発に必要なツール 根性と泣かない心 GoogleとGithub Eclipse I…

Eclipseプラグイン開発: 目次

はい。皆さん。Eclipse使ってますか?え?IntelliJ?デスヨネー そんな、もう寂れたEclipse。もうプラグイン作ろうなんて人はこの世にいないんじゃないのかと思うけど、何故か作る羽目になったので、そのドキュメントを残しておこうと思います。 これからEclipse…

スマホがパソコンに取って代わるべきではない理由

wpb.shueisha.co.jp 上記の記事を読んだからという訳ではないですが、私は常々スマホはパソコンに取って代わるべきではないと思っています。 取って代われ「ない」ではなくて、取って代わる「べきではない」です。技術的には近い将来、取って代わられるでし…

近年神社に人が多いなぁと思うこの頃

あけましておめでとうございます。今年の抱負は再来年から本気出すです(・ω・)元旦は皆さんはどのように過ごすんでしょうかね?私は家族+犬とともに地元の神社に行ってあまりの参拝客の多さに何もせずに引き返してきました。別に、髪も仏も信じていません…