Calms blog

CALMSブログ

プログラミング

Kotlinいいじゃん!

ことりん可愛いよことりん。 KotlinはJava互換のあるJVM言語で、ScalaやGroovyの親戚みたいなもの。それぞれからいいところ取りをしていてAndroid開発にまで対応しているとか。 Qiitaで下の記事に詳しくまとまっていました。 qiita.com ほとんどのことは上の…

【小技】libフォルダのjarのクラスパスを自動的に追加

Javaで開発していて動的にClassPathを追加したくなったのでメモ。 日本語で検索するとリフレクションを使ったものばかり出てくるので、リフレクションを使わないで(普通に)libフォルダのjarファイルを登録するサンプルです。 public static void main(Stri…

Chefでcron(crontab)

楽なのか面倒なのかなんだかよくわからないことで定評のあるChefを触ってみた。 とりあえず今回はChef(OpsWorks)でcronを設定する時のメモ。 といってもここをちゃんと読めば何も問題ない。 http://docs.opscode.com/resource_cron.html 英語問題ない人は…

5分で理解できぬ! Java8 ラムダ式 まとめ

備忘録も兼ねて、Java8で導入されたラムダ式周りを簡単な例と一緒に「とりあえずこれだけ知っていれば十分」というレベルでまとめてみた。 Java8については下のページでよくまとまっているけど、ラムダ関係だけ切り出し&補完しています。 大刷新リリース Ja…

Javaプログラマ必須 - 対話型にJavaを実行できる「Java REPL」

スクリプト言語の経験がある人がJavaに対してよく思うこと。それは・・・ コンパイルが面倒くさい! ちょっと構文やAPIの確認をしたいだけなのにいちいちコンパイルするのは確かに面倒です。 特に、Javaの新バージョンで新しい文法、クラスが出来た時なんか…

英語わからないけどCheck iOでPythonプログラミング

少し前にこんな記事が出ていました。 まず、プログラミングをしないと「ユーザー登録」が出来ない開発者コミュニティ「CheckiO」が天才過ぎる! | APPGIGA!!(アプギガ) プログラミングにゲーム要素を加えた開発者コミュニティです。 英語はよくわかりませ…

Javaの文字列結合で+の方がStringBuilderより速かったりもする

昨日、たまたま下のページを見つけました。 Javaでは文字列の連結に+演算子を使用するのを控えましょう< どういうサイトなのかはよく知らないのですが、+演算子による文字列結合は非効率だから、StringBufferもといStringBuilderを使いましょうという記事で…

全人類 速やかに拡張子を表示せよ

つい最近、プログラミングとは無縁ないわゆる『一般人』のパソコン(Windows)で特別なプログラムを動かす機会があった。 作業をするため用意したファイルをそのパソコンに配置して、はっと気付いたことがある。 拡張子が表示されていない・・・です? 用意…

Sublime Text 2で色付きソースコードをHTML出力

ブログとかでソースコードを投稿するとき、どうせなら予約語やコメントにはIDEみたく色を付けて欲しいですよね。 それ用のCSSをネットで拾って設定するとかやり方はあるのですが、そこまで手間掛けてやりたくないって人はSublimeのプラグインで出来ます。出…

ブラウザにセキュリティ問題を起こすJavaを無効化しよう

つい最近、最新のJavaにも無対策の脆弱性(セキュリティホール)が見つかったあげく、攻撃側のツールにそこを攻撃する機能が追加されてしまったということで、米国政府がJavaの無効化を指示するという異例の事態になりました。 Javaはプログラミング初心者が…

Sublime Text 2のFTPプラグイン

ちょっとしたプログラムを書くときにSublime Text 2を使っています。 欲しいプラグインが既にだいたいあるので、「あれ欲しいなー」って時にすぐ機能を追加できるのが素敵です。 とりあえずPackage Controlを入れていない人はすぐ入れましょう。 下の文字列…

JavaFXで"常に手前に表示"(JavaFX 2.2)

結論から言うとJavaFXだけじゃ出来ないらしい。 昨日ふとデスクトップ画面上に直接メモをするソフトが欲しくなったので、どうせだからとJavaFXで作り始めました。 さっとマウスで透過Canvas上にお絵描きするところまでは作ったのですが、そこでふと「常に手…