タグ

programmingに関するiTaroのブックマーク (5)

  • JavaプログラマのためのKotlin入門 - Qiita

    KotlinAndroid の公式言語になることが Goole I/O 2017 で発表されました。 Java プログラマが Kotlin を始めることがこれから多くなると思うので、 Kotlin をスムーズに始められるように次の 3 点についてまとめます。 Javaとほぼ同じところ 新しい考え方が必要でつまづきがちなところ Kotlinならではの便利なこと すべてを一つの投稿にすると長くなるので連載形式とし、投稿では最初の「Javaと同じところ」について説明します。 Kotlinって何? 題の前に、 Kotlin について簡単に説明します。 まずは↓の Android のコードを見て下さい。これは Android Studio が生成するテンプレートの Kotlin 版です。 Android アプリ開発者であれば、初見でも概ね何をしているのかわかると思います。 class Ma

    JavaプログラマのためのKotlin入門 - Qiita
    iTaro
    iTaro 2017/05/19
    良いまとめ。通勤中の電車で読み切れる量であって、基本的な文法は習得できる。既存のJavaプロジェクトに混在させてビルドするのも簡単そう? https://kotlinlang.org/docs/reference/using-gradle.html
  • WebSocket大合戦:Clojure、C++、Elixir、Go、NodeJS、Ruby | POSTD

    Webアプリにリアルタイムの双方向通信が必要な場合、WebSocketを選ぶのは自然なことだと思います。では、どのツールでWebSocketサーバを構築すべきでしょうか。パフォーマンスは重要ですが、開発のプロセスも見過ごしてはなりません。パフォーマンスを基準にするだけでなく、開発のしやすさも考慮に入れるべきでしょう。今回の大合戦では、Clojure、C++、Elixir、Go、NodeJS、Rubyのそれぞれの言語によって慣用的な手法で実装されたシンプルなWebSocketサーバを比較したいと思います。 テスト内容 サーバに実装するのは、 echo と broadcast の2つのメッセージのみを扱う非常に単純なプロトコルです。echoは送信クライアントに返され、ブロードキャストは全ての接続クライアントに送信されます。そしてブロードキャストが完了すると、結果メッセージが送信者に返されます。

    WebSocket大合戦:Clojure、C++、Elixir、Go、NodeJS、Ruby | POSTD
    iTaro
    iTaro 2016/10/12
    仕組みからして当然のC++だけど人類の手に余る。人が一応制御できて、それなりのパフォーマンスを出せるGoは、アプリケーションをコンテナで小さくデプロイする時代の最適解かも?
  • TechCrunch | Startup and Technology News

    You may have stumbled across the Flipper Zero hacking device that’s been doing the rounds. The Russia-based company claims it is on track to sell $80 million worth of ’em this year after s

    TechCrunch | Startup and Technology News
    iTaro
    iTaro 2015/12/04
    誤訳っぽいので。「新しいパッケージマネージャーを含むすべてのソースコードが編集とコンパイル可能となり、アトリビューションなしでプログラムを作成できることを意味する」
  • 使いやすいシェルスクリプトを書く

    できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})

  • 実践的な設計って、なんだろう?

    Devlove 名古屋 2014-5-18 DDD, Object Oriented Design, ドメイン駆動設計 オブジェクト指向設計

    実践的な設計って、なんだろう?
    iTaro
    iTaro 2014/05/19
    ドメイン駆動設計試したいなぁ。小さくて、スケジュールが長くて、利益に拘らなくて良い、新規のプロジェクトが回ってこないかなぁ……まぁ無理なので、個人で何かつくってみよう。
  • 1