タグ

ブックマーク / www.mwsoft.jp (8)

  • Scalaのslick3.1を使ったメモ

    Scalaのslick3.1を使ったメモ 概要 Scalaでpostgresqlを使う用事があったのでslickを利用して書いてみる。 これを書いてる時点の最新版である3.1.0-M2を使ってみたら、以前試したバージョン(1.0.1)とはだいぶ書き方が変わっていたので、基的な使い方を実践してメモを残しておく。 利用バージョンは下記。相変わらずsbtではなくtypsafe activator + eclipseで開発している。 @createdAt: 2015/08/18 @versions scala 2.11, slick 3.1.0-M2, typesafe activator 1.3.5-minimal, postgresql 9.3.9 準備 build.sbtにdepencencyを設定。 libraryDependencies ++= Seq( "org.scalatest"

    mitukiii
    mitukiii 2017/10/18
  • いろんなプログラミング言語で1582年10月5日を扱ってみる| mwSoft

    概要 1582年10月5日〜1582年10月14日までの10日間は、何らかの自然現象(ゴゴゴゴゴ)によって時間が消し去れてた期間として知られています。プログラミング言語を使ってこの日を取り扱おうとすると、いろんな結果が出力されます。 今日はそんな素敵な日付である1582年10月5日と戯れて、貴重な1日を無駄にしてみたいと思います。 Java とりあえずJavaから。バージョンは7。 // 1582/10/05をパース Date dt1 = new SimpleDateFormat("yyyy/MM/dd").parse("1582/10/05"); System.out.println(dt1); // 1582/10/04をパース Date dt2 = new SimpleDateFormat("yyyy/MM/dd").parse("1582/10/04"); System.out.p

    mitukiii
    mitukiii 2014/08/26
  • 全角片仮名と全角平仮名の変換をした際に悩んだこと

    ひらがなとカタカナをプログラムで相互に変換しようとした時に、何かと悩むことが多かったので悩ましかった点をまとめてみた。 結局、どう変換するのが良いものやら分からぬまま中途半端に調査終了。はてさて、どうしたものか。 あと文字コード表は、unicode.org と charset.7jp.netを参照しました。 「ぁ~ん」を変換するのは楽だけど、Shift_JISは少し注意(文字コードはどこまで対応しよう) 最大の悩みどころは、 「ヴ」をどうするか 「ゝ」「ヽ」あたりは変換しようか 小文字の 「ヵ」と 「ヶ」はどうしたものか ワ行に濁点が付いた文字は分解して変換すべきか 「より」と「コト」を意味するあの文字は、「ヨリ」と「こと」に変換した方がいいだろうか

    mitukiii
    mitukiii 2012/09/19
  • Java使いをScalaに引き込むサンプル集 | mwSoft

    前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 記事では、ScalaJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaJava

    mitukiii
    mitukiii 2012/09/10
  • いまさらだけど、家でもテスト駆動するようになった

    前書き いまどきテスト駆動開発の話をするというのも、まるでこの時期(5月末)に桜の話でもするようで、少し気後れするところもある。BDDとか言っておけば、少しは気も紛れるだろうか。まぁ、いいや。季節外れもまた良し。 今年に入った頃からようやく、家でちょっとしたコードを書く時でも、テストファーストを取り入れるのが習慣になってきた。 その中で、いろいろ実感として頭に溜まっているものもあるような気がするので、今日はその辺のことをアウトプットしてみようと思う。 基礎知識 一応書いておくと、TDD = Test Driven Development = テスト駆動開発は、コーディングをする時は先にテストコードを書きましょうっていう手法。 自分はXP関連の書籍で軽く説明を読んだり、Webでそれっぽい記事を読んだりしたくらいの知識しかないので、正直あまり詳しくはない。だから自分がやってる方法が、正しくテス

    mitukiii
    mitukiii 2012/01/17
  • Javaのhello worldの読み方 | mwSoft

    前書き お馴染み、hello worldのソース。 class Hello { public static void main(String[] args) { System.out.println("hello world"); } } このコードはコンパイルされると、こんなバイトコードになります。 ca fe ba be 00 00 00 32 00 22 07 00 02 01 00 05 48 65 6c 6c 6f 07 00 04 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 00 04 43 6f 64 65 0a 00 03 00 09 0c 00 05 00 06 01 00 0f 4c 69 6e 65 4e

  • オリジナル(捏造)コーディング用語集

    スクラップブックコーディング ググって見つけたサンプルコードを適当に貼り付けて、なんとなく動いているソースを作り出すこと。 それがなぜ動いているのかはしっかり理解していないけど、とりあえず動いているみたいだからいいや。 これを行う時は「ぬーすんだ そーすで しーごとするー」と口ずさみながら行うとちょっとだけ救われた気持ちになる。 ブラックジャックパターン 様々なプログラミング言語を継ぎ接ぎのように組み合わせて動作させる手法。 使っている言語に必要なライブラリがなかったために、その箇所だけ他の言語を使うといった場当たり的な対応を繰り返していると出来上がる。 自然としっかりしたモジュール化が行われるため、すべての言語に精通していれば逆に可読性は良くなる場合もある。 銀の流れ弾 「システム開発における数々の問題を一挙に解決することができます!」という怪しげな触れ込みとともに喧伝されている「最新て

    mitukiii
    mitukiii 2011/04/21
    「ゴージャス・コメント・プログラミング」
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

    mitukiii
    mitukiii 2011/01/28
    「世の中はCでできている。WindowsだってLinuxだってアメンボだって、みんなみんなCでできている。プログラミング言語だってCでできている。PythonだってRubyだってオケラだって、みんなCでできている友達なんだ。 」
  • 1