タグ

2016年9月6日のブックマーク (9件)

  • システム屋さんがうれしいJava8対応のコーディング規約を公開します!! | フューチャー技術ブログ

    はじめにこんにちは。星です。 弊社では、お客様の基幹システム構築をする際、Java言語を採用することが多いのですが、2015年4月末にJava7のサポート切れになったことを受けて、昨年よりJava8で開発をしています。 弊社でもそれなりの規模の案件になると、社員やパートナーの皆様を合わせて、数百人が同時に開発することも珍しくありませんので、私の所属する技術部隊でコーディング規約をはじめとして、開発をするにあたってのガイドラインの整備やEclipse等の開発環境の整備などのタスクを実施して、標準化とクオリティの担保を推進しています。 さて、Java8においては、Java7において実装見送りとなったStream APIやラムダ式といった大きな機能追加がありました。とはいえ、これらの機能を使ったとして、性能的に大丈夫なのかとか、どういったコーディングスタイルが良いのか?など、エンタープライズ領域

    システム屋さんがうれしいJava8対応のコーディング規約を公開します!! | フューチャー技術ブログ
  • TypeScript の型定義ファイルと仲良くなろう - Hatena Developer Blog

    この記事は2016年に書かれた古い記事です。当時はまだTypeScript2.0も出ていないころで今とは状況がかなり異なっています。参考にする場合注意してください。 はじめに TypeScriptの型システム Declaration space Open-ended ここまでの確認 型定義ファイルを読み書きできるようになるために declare キーワード 既存のオブジェクトの型定義を拡張する グローバルなオブジェクトに対する宣言 module Export Assignments Relative or Non-relative module imports ES2015形式 実際の定義ファイル 既存の定義ファイルを拡張する declare global { } について Typings について おわりに インターン募集中 はじめに こんにちはアプリケーションエンジニアの id:t_k

    TypeScript の型定義ファイルと仲良くなろう - Hatena Developer Blog
  • reducer の ノーマライゼーション - Qiita

    来は実体を配列で保持するようなケースを、次のような構成に分ける reducerが返すある状態を、全体を保持するオブジェクトと、全体の各IDを保持する配列に分ける。 全体を保持するオブジェクトのキーを指定して実体を手に入れる。まとまりをそのまま処理する場合は、全体の各IDを保持する配列にmap()を適用し、必要な実体のリストを手に入れる。 なぜ、こうするのか redux のアプローチでは、情報を管理するストアはトップレベルに一つだけある。そしてこのストアは意味のあるデータの塊ごとに reducer を作成し、必要に応じて combineReducers することで合成することができる。擬似的には

    reducer の ノーマライゼーション - Qiita
  • Scalaの記号みたいな奴らなんなの - Qiita

    これなんなの? 「Scalaの記号はググラビリティ低すぎて調べようがないし全くわからん…せめて定義位置とか実装がわかれば…」という自分のためのメモ、いわゆるチラシの裏です。 とりあえずScalaの記号については、ソースコードをダウンロードして下記の正規表現でgrepしました。 基、わからない記号見つけたら定義元に飛んで 1、ソースを読んでます。 2 IDEで定義元に飛べない記号(_*など)は、言語仕様の可能性が高いので言語仕様を読みましょう。 記号の使用例がわからない場合、そのライブラリのテストコードを読むと良いケースがあります。 急に()が出てきた場合、カリー化された引数かapply()です。 apply()の場合、一時的に書き換えてショートカットキーで飛ぶか、検索してapply()の定義を確認します。 記号がぐぐれない問題に関しては、 https://t.co/qEY3k2cRIM

    Scalaの記号みたいな奴らなんなの - Qiita
  • Gitのコミットメッセージを書くために作られたCocoaテキストエディタ風エディタ「Komet」がリリース。

    Gitのコミットメッセージを書くために作られたCocoaテキストエディタ風 Mac用エディタ「Komet」がリリースされています。詳細は以下から。 Kometはバージョン管理システムGitやMercurial(hg), Subversion(svn)へコミットする際のメッセージやコメントを編集するために作られたエディタアプリで、開発者はSparkleのコントリビューターのZorgさん。 So I made myself a little editor designed for creating commit messages, and I feel my life has gotten much better https://t.co/cPpGYoVytI — Mayur Pawashe (@Zorg__) 2016年8月21日 Purpose I do version control f

    Gitのコミットメッセージを書くために作られたCocoaテキストエディタ風エディタ「Komet」がリリース。
  • 10のJava9で変わるJava8の嫌なとこ!

    5/17 Oracle Code Tokyo 2019、5/18 JJUG CCCのセッション資料です。https://togetter.com/li/1356223 も併せて参照ください。 以下、Oracle Code Tokyo 2019 https://www.oracle.co.jp/events/code/2019/ でのセッション概要より転記します。 -------- 2019年1月末で、Oracle JDK/JRE 8の商用ユーザー向けのPublic Updatesが終了しました。また、Java 9以降ではJDKのリリースモデルが変更になり、並行してOracle JDK 8までの商用機能がOpenJDKに寄贈されていきました。 こうした流れにより、特にJava 9がリリースされた2017年9月以降には様々なOpenJDKディストリビューションが出てきており、選択肢が大きく増え

    10のJava9で変わるJava8の嫌なとこ!
  • 今日は、チーム9人全員で「プライベートメソッドのユニットテストは書くべきなのか? ディスカッションができた」記念日 - エンジニア的なネタを毎週書くブログ

    今日はとても素敵な一日になりました。 私を含めたチームメンバー9人が、一つの技術的な話題に対して30分話し合う会を開けた日。 何より嬉しかったのは、この会そのものが、メンバー間でのやり取りからほぼ自然に出てきたことなんです。 回想:当に「スモール」だった時期 私の今のチームは総勢9名のチームなのですが、大まかに分けても4種類くらいののサービス(検索から予約、管理画面も。)を担当している、プロダクト的にはかなりマッチョなチームです。 これらのサービスはどれも「似ている」のですが、歴史的にバラバラに作られてきたため、アーキテクチャやフレームワーク、コードの思想は全部バラバラです。 以前は、このバラバラなプロダクトを、チーム内でもバラバラに担当がついていて、2~3人の少人数チームが3つ、という状態でした。 「似ている」ものをバラバラに作っているので、同じようなものをお互い作っていたり、同じよう

    今日は、チーム9人全員で「プライベートメソッドのユニットテストは書くべきなのか? ディスカッションができた」記念日 - エンジニア的なネタを毎週書くブログ
  • プロダクトだけでなく哲学を買ってもらうためのモノづくり

    こんにちは 創業者 兼 CEOのスドケン、こと須藤です。 今日は、KaizenのモノづくりチームのBlogへお邪魔しております。 先々週になりますが、韓国へ行ってました。 Ad tech Koreaが初めて韓国の釜山で開催されるということで登壇する機会をいただいて行ってきました。 会場はこちらです。 デカイ。。。釜山で、韓国の広告業界の人にたくさんお会いしました。 何ていうか、毎度毎度思うんですが、全然知らないマーケットに行くと興奮が隠しきれません。 ドキドキ、ワクワクしてテンションが上がりきってしまいます。 とにかく、ローカルの人達と仕事の話をするのが大好きです。 僕自身は、グローバルという言葉は好きではありませんが、グローバルなサービスを提供したいと考えています。 Anywhere(どこでも)という言葉の方が自分の中ではしっくりくるのですが、世界中のどこに行っても同じような課題で困って

    プロダクトだけでなく哲学を買ってもらうためのモノづくり
  • 統合開発環境(IDE)はどれを使えば善いか?(独断と偏見の遥か彼方) - Qiita

    追記 多くの方が目を通してくれているのでIDE情勢が変化し次第、内容を随時更新することにした。 特に最近、C#周りがホットになってきている気がするのでその辺も含めて少し情報を変更、追加した。 マイクロソフトの独壇場なイメージがあったC#は今では様々な分野、プラットフォームで利用されており、大変有用な言語となっている。 IDEってどれがいいの? 結論から言うとJetBrains社が出してるIDE使っておけばもっといいのがあるよって異論を言われるはずがない。 もちろんこれまで長くコーディングを嗜んできた人やポリシーがある人はそれで構わないしVimとかいう前世紀の賜物を使いこなせる人はそれでいいと思う。俺には使えないが。 比較対象 とりあえずこれまである程度使ったものだけで比較する。 Eclipse, Xcode, JetBrainsのIDE(AppCode, Android Studio, I

    統合開発環境(IDE)はどれを使えば善いか?(独断と偏見の遥か彼方) - Qiita