タグ

2014年12月6日のブックマーク (10件)

  • 5分で理解するProject Coin - No Programming, No Life

    はじめに そろそろJDK7が登場する時が近づいてきたのでJavaプログラマならProject Coinを先取りして予習しておくべき時期になってました。Project CoinというのはThe Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 334となっているもので、Javaのコードをちょっとだけ簡単にしてくれるような文法の変化をもたらしてくれます。全部で5つありますので、一つ一つ見て行きましょう。 1. switch文でStringを (String in switch) 今はまだswitch文は整数値(char, byte, short, int)とそのラッパークラスしか使えないのはご存知のとおり。例えば以下のような文字列比較のif-else文を考えてみて下さい。 i

    5分で理解するProject Coin - No Programming, No Life
    tyru
    tyru 2014/12/06
    Java SE 7で使えるようになった文法、Project Coinて言うのか「switch文でString、マルチキャッチ、リソース付きトライ、型推論、2進数リテラルと数値のアンダースコア区切り」
  • 2012-01-19

    Javaでは昔からリソースの解放がやたら面倒くさかった。 デストラクタはないしfinalizeはいつ呼ばれるかわからないので、try-finallyで明示的に解放メソッドを呼ぶ必要がある。finally節ではさらにnullチェックとか入ってひたすらややこしいコードになる。 InputStream in = null; OutputStream out = null; try { in = new FileInputStream("..."); out = new FileOutputStream("..."); // 例えばストリーム間のコピーとか StreamUtils.copy(in, out); } catch { (snip) } finally { if (out != null) { try { out.close(); } catch (IOException e) { //

    2012-01-19
    tyru
    tyru 2014/12/06
    「Java7のtry-with-resources構文では、AutoCloseableのclose時に発生した例外もきちんとスローされる」そうだったのか…tryネスト地獄から脱却できる!
  • Unit testing JavaScript with JUnit/JavaFX

    2. おことわり ● この発表ではJavaFXの話は ほとんど出てきません。 ● JavaScriptの話を延々としま す。 ● あらかじめご了承下さい。 3. 誰? ● 名前 : @mike_neck ● 所属 : 無職 ○ 1日9時間勤務で18時定時で昼1時間の 休憩に加えて3時間昼寝できる会社探し ています。 ● 職業 : プログラマー ○ Groovy / JavaScript / Java ● ブログ ○ mike、mikeなるままに…

    Unit testing JavaScript with JUnit/JavaFX
  • JavaFX + JUnit で JavaScript のユニットテストをする - JavaFX in the Box

    (追記) コードが間違っていたので、次の日に修正版を書きました。 今日はちょっとマニアックなネタです。 というのも、@mike_neck が悩んでいるようだったので... JavaFX には WebView というブラウザーのコントロールがあります。それを使って JavaScript のテストをしてしまおうというのが今日のお題です。 ただ、問題は @mike_neck も悩んでいるように、スレッドの問題です。 JUnit は JUnit のスレッドで動作し、JavaFXJavaFX のイベントディスパッチスレッド (EDT) で動作します。 問題はその間をどうやって取り持ってあげるかです。 JUnit は自身のスレッド @Before のメソッドを実行して、@Test のメソッドを実行していきます。つまり、主導権を握っているのは JUnit であって、テストされる側が自分で JUni

    JavaFX + JUnit で JavaScript のユニットテストをする - JavaFX in the Box
  • JavaFX カテゴリーの記事一覧 - JavaFX in the Box

    今回から主要なIDEでJavaFXの環境を整えて、サンプルを作るというところまでを解説していきます。主要なIDEというのは以下の3種類です。 NetBeans Eclipse IntelliJ IDEA はじめがNetBeansなのは、単に私が使い慣れているからです。どれもJDKとIDEがインスト…

    JavaFX カテゴリーの記事一覧 - JavaFX in the Box
  • MVC、これでいいのか?

    MVC への違和感、をざっくばらんに語ろうということで。--sumim Pad++より、 >MVCそのものに対して「これでいいのか?直感に反しないのか?」と悩むことは多いです俺。 PHPより、 >ロジックとViewを常に綺麗に切り分け可能だという考え方(=MVC!)自体、幻想なんじゃないか を受けて。 ma2tak さんとこで、MVC だと見た目がおんなじになっちゃうのが短所(でもある)ような話を読んで、そうなのか?と思った記憶があります。--sumim あと関心空間、Mac プログラマのバスケは、Smalltalk で言っている MVC と最近のオブジェクト指向プログラミングで言われている MVC って違うような気がするってなことを言っていましたがまだきちんと確認していません。題とは直接関係はありませんが、もしこうした乖離があるなら面倒だなぁ…ということでメモ。--sumim Obje

  • Project Lambdaの基礎

    Project Lambdaの基礎 - Download as a PDF or view online for free

    Project Lambdaの基礎
    tyru
    tyru 2014/12/06
    Lambda式のthisは無名クラスと違い、外側のクラスのthisになる
  • Ubuntu日本語フォーラム / 誤ったchownによりOSが危険な状態に

    apacheを使いhtmlファイルを表示しようとしたところ、Forbiddenエラーで '/'へのアクセス権がないと表示されました。 そこで、apacheが / にアクセスできるようにする方法を調べたところ、 chown,chmodによりアクセス権を与えることができると知ったので、以下のような操作をしました。 chown -R $USER:$USER / すると、操作の実行に異常なまでの時間がかかっていたため不安を感じるとともに、これではすべてのディレクトリにユーザが自由にアクセスできるようになってしまう?などと心配になったため、コマンドが実行し終わらないうちにターミナルを強制終了してしまいました。 その後ターミナルを開いて sudoコマンド を行おうとしたところ、setidが何とかとでてsudoコマンドを実行することができませんでした。それだけでなく、OSを再起動したところエラーが大量に

    tyru
    tyru 2014/12/06
    world is mine...
  • 日経xwoman:doors 20代からのキャリアとライフ:日経xwoman:日経xwoman

    「もう40歳、嫌われてもいい」総務省→ベンチャーへ…覚悟の先に NEW キャリア 2024.07.22

    日経xwoman:doors 20代からのキャリアとライフ:日経xwoman:日経xwoman
    tyru
    tyru 2014/12/06
    「無垢で無欲な振りをするほど、欲望は暴力的になる」
  • 【公式】earth music&ecology(アース ミュージック&エコロジー)|ファッション通販のSTRIPE CLUB

    earth music&ecology(アース ミュージックアンドエコロジー)公式通販サイトです。「いいことある服。」 ​たかが服。されど服。波風の多い日々のなかでもほほえんで前を向くあなたを、つつんで一緒に歩きたい。 ​いいことあるかも。そんな期待までまとえる服をあなたに。earth music&ecologyは、毎日を頑張る女性たちをちょっと前向きにするブランドです。|ファッション通販サイトのSTRIPE CLUB(ストライプクラブ)

    tyru
    tyru 2014/12/06
    百合や