タグ

2018年3月20日のブックマーク (6件)

  • Javaのオブジェクト永続化に何を選ぶ?(1/3) ― @IT

    多くのアプリケーション・システムでは、データは半永久的に保存され、いつでも参照できなければなりません。オブジェクト指向システムであれば、オブジェクト(インスタンス)注1の状態や関連を保存し復元すること、つまり、オブジェクトの永続化が必要です。 Javaを使って、このようなアプリケーションを作成する場合、永続化の方式には、いくつかの選択肢があります。現在、最も多く採用されているのは、リレーショナル・データベースとJDBCを組み合わせた方式でしょう。しかし、この方式では、O/Rマッピング(後述)と呼ばれる仕組みが必要になります。O/Rマッピングは、設計モデルを複雑にし、煩雑なプログラミングを必要とするため、システムの品質や生産性の低下を引き起こす原因となるケースも多々あります。 稿では、このO/Rマッピングを解決するためのツールとして注目されているHibernateを使った永続化方式と、もと

    gambol
    gambol 2018/03/20
    あとでよむ
  • bashの変数代入の=の前後にスペースを入れてはいけない理由 - mollifier delta blog

    bashクックブック 作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型購入: 6人 クリック: 248回この商品を含むブログ (28件) を見る bashクックブックを読んでいる。5章の冒頭でbashの変数代入の構文について触れられている。 bashで変数に値を代入する時は、name=valueのように'='の前後にスペースを入れずに書かなくてはならない。はっきり言って分かりにくい。「変数代入のつもりがスペースが入っていてうまく動かない(しかもそれに気がつかない)」なんてbashスクリプトを始めたら一度はハマるポイントだと思う。 大抵の言語では'='の前後にスペースを入れても良いし、普通はそうする。例えばpythonでは次のように書く(対話モードの例)。

    bashの変数代入の=の前後にスペースを入れてはいけない理由 - mollifier delta blog
    gambol
    gambol 2018/03/20
  • 『Bookmark Sidebar』が日本語化されてさらに完璧なサイドバーになって帰ってきた!! - やってみた(Yattemita)

    『Bookmark Sidebar』が日本語化されてさらに完璧なサイドバーになって帰ってきた!! - やってみた(Yattemita)
    gambol
    gambol 2018/03/20
  • ShellCheck – shell script analysis tool

    GPLv3: free as in freedom documented on the ShellCheck Wiki available on GitHub (as is this website) already packaged for your distro or package manager supported as an integrated linter in major editors available in CodeClimate, Codacy and CodeFactor to auto-check your GitHub repo written in Haskell, if you're into that sort of thing.

    gambol
    gambol 2018/03/20
  • アホの子教えるのは楽しかった

    学生時代バイトで個人指導の塾講師をやっていて、座ってられない&話が聞けない中2とか、アルファベットのaとdとbの区別が付いてなくてbog とかdopple とか平気で書いちゃう中3とかを担当していた。 そういうレベルの子供でも、ちょっとした一言というかきっかけが見つかれば変わるし、偏差値27から50超のだいたい普通レベルまでもってくことは、片手間の個人指導の大学生バイトでも割と難しくなかった。 逆に私にとっては、普通の子を出来る子にする方が簡単じゃなかった。人に勉強への自発的意欲があって家庭の協力があれば偏差値60超くらいまではいけたけど、そこから先は元々の素養がないとダメかなぁという感じだった。個人的な体感だと65を超えるのは元々の素養が大きく左右するなぁと思っていた。 アホの子を普通の子にする役目は、他のバイト講師仲間の誰もがやりたがらなかった。私はアホだったからそっちのが性に合って

    アホの子教えるのは楽しかった
    gambol
    gambol 2018/03/20
    "劣等感と、どうせここから抜け出せないという無力感と共に生きてきた子にとって、普通になるということは、普通の将来を考えられるようになるということだ。"
  • Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了

    Java 10が日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了 昨年9月に登場したJava 9から、Javaは6カ月ごとのタイムベースによるアップデートサイクルが採用されました。そしてその最初のワンサイクルが経過し、今日3月20日付けでJava 9の次のメジャーバージョンアップとなるJava 10が登場する予定です。 おそらくJava 10の正式な発表は米国時間の3月20日、日時間では休日となる明日の午前中あたりになると思われます。 Java 10の新機能:ローカル変数の型推論、ガベージコレクタが入れ替え可能など Java 9では、通称「Project Jigsaw」と呼ばれるJavaのモジュール化機能が入り、Javaに対する大きな変更が行われました。しかし今回のJava 10では、それほど大きな機

    Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了
    gambol
    gambol 2018/03/20