Shoeisha Technology Media

CodeZine(コードジン)

特集ページ一覧

記事一覧

91~105件(全5304件)
  • 2019/05/10

    アジャイル開発チーム発足からわずか1年でMaaSリリース! デンソーのチームビルディング【デブサミ2019】

     デンソーは2017年からデジタルイノベーション室を新設し、アジャイル開発を始めた。そしてたった1年で顧客向けにMaaSの新サービスを提供するまでに至った。デンソーの開発体制やアジャイル開発を通じて得た知見を、同社 佐藤義永氏と冨田進氏が発表した。

  • 2019/05/10

    Spring Bootで使われる基本的なアノーテーションと設定の仕組み

     前回、Spring Bootを使って簡単なサンプルを紹介しましたが、今までのJavaプログラムを知っている方にとっては非常に少ないコードで実行できることに驚いた方もいるかもしれません。また、実装部分のコードがPOJO(Plain Old Java Object)クラスになっていることに気がつく方も多いことでしょう。一方で実装しているコードにはアノテーションが記述されています。Spring Bootではこれらのアノテーションの意味は非常に大切になります。今回はSpring Bootを利用する上で...

  • 2019/05/09

    Javaの標準機能だけで実現する帳票印刷の基本

     Javaで好みの用紙に自由に文字や線を印刷したいと思ったことはありませんか。Java SEの機能だけを使った帳票印刷の方法を解説します。筆者は教員として学校の成績一覧表、通知表、宛名印刷などのプログラムを書いてきました。もちろん罫線を含めて印刷できますが、すでに印刷された罫線に合わせて文字を入れることもできます。データの量に合わせて表の行数を変えたり、行の高さを変えることもできます。文字列の均等割付や右寄せ、枠に入り切らない時のフォントのサイズ調整や自動改行をさせることもできます。請求書や伝票...

  • 2019/05/08

    現場のデジタル化を手軽に実現! SORACOM LTE-M Button Plusで「今日からできるIoT」

     エレベーターや自動販売機をはじめとして、あらゆるところで利用されている入力インターフェイス「ボタン」。ボタンは、使用に際してのだれでもすぐに使えるという利点があります。本稿では、モバイル通信「LTE」を利用した省電力の無線通信LTE-M(Cat.M1)搭載で、単4電池でどこでも設置すればすぐに使い始められる、さらに、接点入力がプラスされたことにより、ボタンを押すだけではなく、電気信号データも送ることができるようになった「SORACOM LTE-M Button Plus」を使い、冷蔵庫の扉が閉...

  • 2019/05/07

    機械的コーディングをお任せして生産性を10倍に!? 「Magic xpa」クラウド版で実現する超高速開発

     近年、デジタルトランスフォーメーションの潮流はますます強まっている。経済産業省も25年までに、複雑化・ブラックボックス化したレガシーシステムを刷新しなければデジタル競争の敗者になってしまうと提言している。だが、多くの企業ではアプリケーション開発エンジニアの不足から、システムの刷新、クラウド移行をしたくてもなかなかできない現状がある。これらの課題を解決するソリューションが、富士通株式会社とマジックソフトウェア・ジャパン株式会社の協業により実現した。それが超高速開発ツール「Magic xpa Ap...

  • 2019/05/01

    Linux技術者認定試験「LPIC」とは? 公認テキストから試験問題や学習方法を紹介

     Linux技術者としての技能を測る認定試験、LPICをご存知でしょうか。世界中で実施されている標準的な試験で、多くの技術者が自身のスキルを証明するためにその資格を取得しています。翔泳社では基礎的な内容を問うレベル1試験の公認テキスト『Linux教科書 LPICレベル1 Version5.0対応』を発売。今回、本書からLPICについて紹介します。

  • 2019/04/26

    エンジニアのための勉強会「Oracle Code Tokyo Night」を覗いてみた~企業システムにブロックチェーンを導入するなら何を考慮する?

     「オラクルが夜な夜なエンジニア向けの勉強会を開催している」というと「Oracle Databaseのチューニング?」と想像してしまうが、違う。「じゃあJava?」「それともMySQL?」、いやいや、オラクルのテクノロジーだけとは限らない。新たなエンジニア向けの勉強会コミュニティが育ちつつある。

  • 2019/04/26

    MySQL 8.0の再帰With句のサンプル集

     本連載では、MySQL 8.0のリリースを記念して、3回にわたってSQLの新機能を解説します。第2回の本稿では、再帰With句について解説します。

  • 2019/04/25

    並列処理に関数型…でも学習コストは高くない!? Web開発者のためのElixirのススメ【デブサミ2019】

     ErlangのVM上で動作する関数型言語「Elixir」。Ruby風とも言われる文法のわかりやすさと、大量の並列処理を安定的に実行できる特徴から、近年ではゲームやSNS、コンテンツ配信などのWebアプリケーション開発で採用される事例も増えている。とはいえ、RubyやPythonなどに比べるとマイナーな言語で、Elixirを扱えるWeb開発者もまだまだ少ないのが実情だ。比較的歴史の浅い言語であるうえ、「並列処理」や「関数型」といった特性に対する敷居の高さ、学習コストへの懸念から、開発者に敬遠され...

  • 2019/04/24

    SlimとテンプレートエンジンTwigを連携させてみよう

     本連載では軽量PHPフレームワークであるSlimを紹介していきます。フレームワークといえば、重厚長大なもの、いわゆるフルスタックフレームワークが多い中で、あえて軽量フレームワークを取り上げます。軽量ゆえのメリットを味わっていただこうと思います。前回は、さまざまなルーティング登録の方法を紹介しました。今回は、もっとちゃんとしたHTML画面をSlimで表示させるにはどうすればいいのかを扱います。それは、テンプレートエンジンTwigと連携させることによって実現するので、その方法とTwigの使い方を紹...

  • 2019/04/24

    機械学習アルゴリズムのしくみを解説 「サポートベクトルマシン」と「k-means法」とは

     機械学習を学び始めた初学者にとって、そのアルゴリズムのしくみをしっかり理解するのは簡単ではありません。そこで今回、『見て試してわかる機械学習アルゴリズムのしくみ 機械学習図鑑』から「サポートベクトルマシン(カーネル法)」と「k-means法」を紹介します。

  • 2019/04/23

    不具合に強い「柔軟性」を持つ設計・実装とは?――ドラゴンクエストXを支える失敗事例【デブサミ2019】

     オフラインゲームの時代では、リリースとは「業務の完了」のことであった。一方オンラインサービスでは、リリースはユーザー対応という「業務の始まり」を意味している。この時代における「良い設計・実装」とは何だろうか。ドラゴンクエストXのプロデューサー、青山公士氏はその問いに「柔軟性」であると回答する。要件の実現は大前提とした上で、さらに不具合や顧客要望への柔軟な対応を可能とする設計・実装。それを実現するための教訓が、このセッションで語られた数々の失敗事例に詰まっていた。6年半という長期の運営だからこそ...

  • 2019/04/23

    「ファイアウォール」 ~マンガでプログラミング用語解説

     この連載は、マンガで分かるプログラミング用語辞典です。気軽に読み流せるマンガと、テキストによる詳しい解説で、プログラミング未経験者がつまづきがちな専門用語・概念をやさしく読み解き、よりスムーズな学習を手助けします。市販のプログラミング入門書の副教材としてもぜひご活用ください。今回解説するのは、ネットワークにおいて外部との通信を制限する「ファイアウォール」です。

  • 2019/04/22

    正しく使うことでOSSは強力な味方となる! ライセンス違反や脆弱性の適切な管理を実現するツール「FOSSID」

     今や業務系、組み込み系問わず、ソフトウェア開発にオープンソースソフトウェア(OSS)は、必要不可欠なものになりつつある。なぜならOSSの活用には、「無料で欲しい機能が手に入り拡張できる」「ゼロから作るより信頼性がある」「新しい技術が取り込める」「ビジネスがスピードアップできる」などメリットがたくさんあるからだ。だがこのメリットを享受できるのは、OSSを正しく使えてこそ。コンプライアンス(ライセンス)違反がないか、脆弱性がないか。OSS活用をソフトウェア開発の強力な追い風にするには、この2つの観...

  • 2019/04/22

    Webページ要素を操作できる「Angular」のディレクティブを自作してみよう

     本連載では、Webアプリケーションフレームワーク「Angular」の活用方法を、サンプルとともに紹介しています。前回は、サーバー側でAngularのWebページを生成するサーバーサイドレンダリングについて説明しました。今回は、HTMLタグの属性と似た記法で指定して要素を操作できる「ディレクティブ」を取り上げ、自作ディレクティブを作成する方法を説明していきます。

91~105件(全5304件)
All contents copyright © 2005-2019 Shoeisha Co., Ltd. All rights reserved. ver.1.5