Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
もう1つの重要なテーマは、プライバシバイデザインとプライバシバイデフォルトです。これは、今後、すべてのアーキテクチャへ実際に統合されるべきです。この規則以前は、プライバシバイデザインとプライバシバイデフォルトは、設計の自動的要素でしたが、人々は何かが起きるまで、セキュリティやプライバシにお金を払いたくありませんでした。GDPRは、今、これに対処する強力な動機付けになります。2,000万ユーロまでの価値を動機付けます。プライバシバイデフォルトはいろいろなことを意味しますが、本来、個人識別データとそのプライバシを適切に管理して、保護することを目的とします。これが一般的に要求するのは、例えば、特に個人識別情報の読み取りアクセスを含む、誰がいつ何をしたかという明白な監査証跡です。さらに、そのデータがいつ保存され、様々なレイヤを移動したかに注意を払い、システムからデータが漏洩するのを避けるために、適
New York Times他のメディアが伝えるところによると、排気ガステスト装置を欺いて排出量のレベルを過小報告する目的でソフトウェア開発を行なったとして、同ソフトウェアの設計と開発に携わったエンジニアのJames Liang氏に対して懲役40ヶ月と20万ドルの罰金が宣告された。ハードウェアとソフトウェアに排出ガステスト対象デバイス特有の入力属性を登録しておいて、排気ガス中の排出レベルを減少させるために、エンジンのモードを変更可能にしたものだ。通常の運転中はソフトウェアのコントロールをオフにして、トルクを改善したり、あるいは燃料消費量を削減したりしていた。 このスキャンダルによる損失は米国内だけで240億ドルを越え、ソフトウェア工学における倫理に関する議論を再燃させた。 今回の状況における倫理について検討したIEEEの記事の中で、イスラエルのネゲヴ・ベン=グリオン大学でビジネス倫理を担当
原則は行動を導き、明示化されることにより意識が生まれ、文化の成長を促進する。7つのソシオクラシー3.0の原則は、取り巻く環境と一体となって行動し、経験から学び、複雑さにうまく対応する協働的・適応的で知的なシステムを生み出すことを望んでいる組織を支援する。 James Priest氏はAgile Consortium Belgium 2017 conferenceにおいてソシオクラシー3.0について発表した。InfoQはQ&A、概要と記事によりこの会議を取り扱う。 Priest氏によると、ソシオクラシー3.0(S3)は、アジャイルに進化し弾力性のある組織のためのオープンなフレームワークである。これは人々が既に用いている、ある特定の文脈における価値をもたらすと考えられるアイデアの集合であると捉えることができる。 Agile Consortium Belgiumの会議において、Priest氏はソ
BliskはChromiumベースのブラウザで、ChromeのパフォーマンスとFirefox Developer Editionにあるような開発者サポートを兼ね備えている。 Bliskには、主要な携帯電話とタブレット向けのエミュレータ、ブラウザとエミュレータのページ同期、ソース変更時の自動ページリフレッシュ、クラウドストレージ、バグを説明するのに役立つスクリーンショット撮影やスクリーンレコーディング機能、ページインスペクタが備わっている。こうしたツールはChromium拡張として追加されている。インターネット接続されていない場合、Bliskはコンテンツをローカルに保存し、接続が回復するとクラウドストレージに同期する。 Bliskについてもっと詳しく知るため、Bliskの開発チームにインタビューした。 InfoQ: なぜBliskを作ったのですか? ChromeやFirefoxと比べて、何を
JavaOne 2016キーノートの間、Mark Reinhold氏は、氏はJavaプラットフォームグループのチーフアーキテクトだが、 Java 9はそこをターゲットにした85のJEPにおいて見られるように、Jigsawより大きくなることを指摘した。私は彼が強調した新しいJavaの機能を議論したいと思う。JEP 222であるJava shellだ(JShellとしても知られている)。 JShellとともに、Java 9は開発者がRead-Eval-Print loop(REPL)を使えるようにする。これはユーザの入力を評価し値や状態変化として出力するインタラクティブなツールだ。 JShellとは何か? JShellはコードスニペットの評価を助けるAPIとツールである。スニペットはJava言語仕様(JLS)の構文定義と一致しなければならない。JShellはまたクエリとコマンドを評価する。スラ
JEP 286導入に関する提案が,platform-jep-discussメーリングリストに提出された。実装されれば,Javaの型推論がローカル変数にまで拡張されることになる。提案はまだ初期の段階のため,どのバージョンを対象とするか,あるいは実装されるかどうかも定かではない。 型推論とは,型の関連付けをしない変数宣言を可能にする機能である。Javaでは少し前から型推論を備えている - Java 5でジェネリックが追加された時に,ジェネリックメソッドを扱う型推論が採用された。Java 7ではダイアモンド演算子<>が(Project Coinの一部として)導入されて,ArrayList<>にバインドされた型を使用せずにList<String>型の変数を初期化できるようになった。さらに最新のJava 8では,メソッドチェーンの型を推論するラムダ式とストリーム,ラムダ引数の仮パラメータ型が追加され
Gartnerは最近のレポートで、2018年までのIoTテクノロジのトップ10を明らかにした。レポートには「組織がIoTの可能性を完全に解き放つための10のテクノロジ」というサブタイトルが付けられ、IoTシステムに取り組んでいる組織にとって、大きなインパクトを及ぼすと思われる具体的なIoTテクノロジに焦点を当てている。 GartnerのアナリストでVPのNick Jones氏は、現在の未成熟なIoTテクノロジおよびサービスによってもたらされる問題に注意するよう呼びかけた。「未成熟なものに対して設計すること、そしてそれが生み出すリスクを管理することが、IoTを活用する組織にとって主要な課題になります」。Jones氏は、IoTのスキルを持つ人材の不足も「大きな課題になるでしょう」と語った。 このレポートで取り上げられたIoTテクノロジを以下に挙げる。 IoTセキュリティ: 物理的不正使用、デバ
Agile Testing Days 2015において、Thomas Bradford氏はテストがなく大きな技術的負債のあるモノリシックなJavaベースのシステムの保守に関する経験について語った。InfoQは、システムを保守する上での問題や作りこまれた技術的負債、なぜ別のアプローチをとったのか、どうやってチームのモラルを向上させたのかについて氏にインタビューした。 InfoQ: 巨大なJavaのシステムを保守する上での問題について詳しく教えていただけますか?何が最大の問題でしたか? Bradford: 私が当社に来たのは最近のことで、昨年の頭にエンジニアリングのVPとして採用されました。私の任務は、開発者がほぼ10年に渡って彼らを悩ませてきた過去の品質問題に取り組むのを手助けすることです。具体的にいうと、開発者はさらなる問題を引き起こすことなしにシステムを変更したりバグを修正したりすること
Markus Andrezak氏はGOTO Berlin 2015カンファレンスでエンタープライズ分野でのイノベーションについて話した。InfoQは氏にイノベーションについての誤解について話を聞き、エンタープライズ分野で革新的なプロダクトを作るための策について話を聞いた。 InfoQ: GOTO Berlinでの講演で、あなたは移民、開拓者、都市計画者モデルを示しました。簡単に説明してください。 Andrezak: 移民、開拓者、都市計画者(PST)モデルはもともと、Simon Wardley氏が発明したものです。氏は英国の有名なストラテジストで、Wardleyマップの開発者でもあります。PSTを使って、氏はシステム開発を進化の過程として説明しました。これを企業に適用することで、氏はどのような種類の仕事とどのようなタイプの人が継続して成功を求められるのかを説明しています。 開拓者は新しいア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く