ブックマーク / codezine.jp (20)

  • Amazon Web ServicesでサーバサイドJavaの実行環境を構築しよう

    はじめに 前回は、AWSの提供する仮想サーバサービスであるEC2を使ってWebサーバを構築する手順をご紹介しました。今回は、AWSでWebアプリケーションサーバとデータベースサーバを構築し、サーバサイドJavaのプログラムを動かすためのインフラ構築手順を説明します。 対象読者 記事は、次の方を対象にしています。 クラウドシステムがはじめての人 JavaによるWebシステムのプログラミングを行ったことがある人 システム基盤について勉強したいと思っている人 データベース連携するWebアプリケーションの構成 AWSのサービスを使って、データベース連携するサーバサイドJavaのWebアプリケーションを実行する環境は、いくつか考えられます。AWSでは前回ご紹介した仮想サーバサービスのほかに、リレーショナルデータベースの機能を提供する「RDS」や、PaaSサービスである「Elastic Beanst

    Amazon Web ServicesでサーバサイドJavaの実行環境を構築しよう
    kgrock
    kgrock 2016/06/03
    Amazon Web ServicesでサーバサイドJavaの実行環境を構築しよう
  • Web技術でデスクトップアプリを作成できる「Electron 1.0」がリリース、ElectronのAPIを学べるアプリも同時公開

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Web技術でデスクトップアプリを作成できる「Electron 1.0」がリリース、ElectronのAPIを学べるアプリも同時公開
    kgrock
    kgrock 2016/05/12
    Web技術でデスクトップアプリを作成できる「Electron 1.0」がリリース、ElectronのAPIを学べるアプリも同時公開
  • 「技術系同人誌は出版社が手を出さないニッチなテーマを埋める」対談:TechBooster代表×CodeZine編集長

    翔泳社では、4月から取り組んでいるデジタルファーストの第一弾として、技術同人誌を制作しているTechBoosterの同人誌を出版しました。今回、プロジェクト始動を記念して代表の日高正博さんとCodeZine編集長の斉木による対談を実施。TechBoosterでの制作手法や、出版社側の意図が明らかになります。 翔泳社では「デジタルファースト」というプロジェクトを4月から始めました。これは流行やいまのニーズに合わせた書籍、ニッチなテーマだけれど広く知られる価値のある書籍、あるいは既存書籍のワイド版などをより多くの方に手に取っていただくために、まず電子書籍やPOD(Print On Demand、注文ごとに印刷する形式)で出版していこうという取り組みです。 CodeZineでは、技術同人誌を制作されているサークル・TechBoosterから既刊の『Android実践プログラミング 現場で生ま

    「技術系同人誌は出版社が手を出さないニッチなテーマを埋める」対談:TechBooster代表×CodeZine編集長
    kgrock
    kgrock 2016/05/11
    「技術系同人誌は出版社が手を出さないニッチなテーマを埋める」対談:TechBooster代表×CodeZine編集長
  • 仕事の言語に飽きてきた人はGoを使ってみてほしい――『スターティングGo言語』著者が語るGoのパワー

    簡単で早いGoのパワーに目覚める ――『スターティングGo言語』はすでにJavaPHP、Cを使い慣れている方のために書かれた入門書ですが、松尾さんご自身はどのようなプログラミング遍歴があってGoを使い始めたのでしょうか。 松尾:私はこれまでさまざまなプログラミング言語に触れてきました。最初は、長崎・佐世保市に住んでいた小学生の頃で、MSX2+というパソコンをたまたま手に入れたのですが、周りに使い方を教えてくれる人はおらず、や雑誌で知識を吸収して、一人で遊んでいました。それがプログラミングの原体験です。それ以降もプログラミングは趣味でやっていました。大学を辞めたあと、福岡のとあるSI企業に勤めることになりました。当時はJavaの黎明期で、Java Applet、Servletといった新技術が採用され始めた時期で、さまざまなことを試していた記憶があります。 24歳の頃に東京に異動しました。

    仕事の言語に飽きてきた人はGoを使ってみてほしい――『スターティングGo言語』著者が語るGoのパワー
    kgrock
    kgrock 2016/04/22
    仕事の言語に飽きてきた人はGoを使ってみてほしい――『スターティングGo言語』著者が語るGoのパワー
  • 超高速WordPress仮想マシン「KUSANAGI」に学ぶ、PHP+MySQLアプリチューニングの秘訣

    連載について WordPressは、W3Techsの統計情報によると世界中のおよそ26%のWebサイトで利用されているオープンソースCMSソフトウェアであり、CMSソフトウェアに限定するとおよそ59%と過半数以上のシェアを有しています。WordPressは当初、GPLライセンスで誰もが無償で利用できることもあり、ブログソフトウェアとして広く利用されてきましたが、最近では、その開発生産性の高さや圧倒的なマーケットシェアを背景に、CMSソフトウェアとしてまたWebアプリケーションフレームワークとしても利用されており、エンタープライズ領域での採用も加速しています。 一方で、WordPressPHPMySQLベースの動的なCMSソフトウェアであり、Webシステムそのものとして活用できるというメリットがある反面、エンタープライズ領域での利用が増えるに従って、動作速度としてのパフォーマンス、セキ

    超高速WordPress仮想マシン「KUSANAGI」に学ぶ、PHP+MySQLアプリチューニングの秘訣
    kgrock
    kgrock 2016/04/12
    超高速WordPress仮想マシン「KUSANAGI」に学ぶ、PHP+MySQLアプリチューニングの秘訣 (1/4)
  • 「機械学習」を始める前に知っておくこと・検討すべきこと

    人工知能ブームによって機械学習にも注目が集まっています。注目とともに、機械学習に関連したクラウドサービスや事例が様々な業界や分野で発表されています。クラウド形式の機械学習サービスとしても、APIを中心に提供されているものから、プラットフォームとして提供されているものなど様々です。稿では、機械学習を始める際に検討すべきことについて紹介していきます。最後に、Oracle Cloudで機械学習環境を構築する際のステップについても触れます。 さあ、機械学習を始めましょう! 第3次人工知能ブームによって、人工知能が急激な盛り上がりを見せています。その技術の1つである「機械学習」にも大きな注目が集まっており、機械学習の名を冠したサービスや事例が多数発表されています。特定のテクノロジーが1つの業界で盛り上がることはありますが、機械学習への注目はあらゆる業界を巻き込んでおり、いわば社会現象ともいえるでし

    「機械学習」を始める前に知っておくこと・検討すべきこと
    kgrock
    kgrock 2016/03/29
    「機械学習」を始める前に知っておくこと・検討すべきこと (1/3)
  • 人工知能の技術、理解できてますか? 賢くなる人工知能をExcelで体験できる『はじめての人工知能』刊行

    翔泳社が3月7日(月)に刊行した『はじめての人工知能 Excelで体験しながら学ぶAI』は、Excelのサンプルプログラムを実行して、実際の人工知能がどんなふうに動作するのかを体験しながら、人工知能質、つまり技術的な側面を学べる解説書です。 人工知能はさまざまな企業が独自に開発を行ない、より発展的な研究が進んでいる最新分野ですが、その基について知る機会はあまり多くありません。よく聞くのは、人工知能によって社会や人間にどんな影響が及ぶのかという倫理的・社会的な側面に沿った情報です。しかし、そうしたことを考えるためにはもちろん、これから人工知能を活用したい、あるいはそもそもの研究開発をしたいと考えている方にとって、より重要なのは人工知能の基を知ることです。 ニューラルネットワーク、ファジィ、機械学習、遺伝的アルゴリズムなど、人工知能技術は幅広い領域で活用が模索されています。すでに実用

    人工知能の技術、理解できてますか? 賢くなる人工知能をExcelで体験できる『はじめての人工知能』刊行
    kgrock
    kgrock 2016/03/08
    人工知能の技術、理解できてますか? 賢くなる人工知能をExcelで体験できる『はじめての人工知能』刊行
  • シェルコマンドを使った処理の効率化は AWKの行(レコード)操作がカギをにぎる

    編注1:「シェル芸」とは、UNIXシェル(主にbash)のワンライナーを駆使して文字列加工を自由自在に操ることです。また、そのような能力をもつ人をシェル芸人と呼びます。 「行」=「レコード」 デフォルトでAWKは「行」を「レコード」というものとして扱います。正しくは組込変数RS (Record Separater) で区切られたものをレコードと呼びますが、デフォルトでは、この組込変数RSは改行になるため、行がレコードそのものになります。また、このレコード単位の分割は、アクションでテキストファイルを読み込むと必ず行われるものとなっているため、ユーザーが特別に分割処理をしなくてもレコード単位で扱ってくれる、とても便利な仕組みです。 特殊なものとして、段落単位で読み込むために組込変数RSに空文字列を代入するものや、GNU AWK編注2ではファイル全体をひとつのレコードとして読み込む手法、組込変数

    シェルコマンドを使った処理の効率化は AWKの行(レコード)操作がカギをにぎる
    kgrock
    kgrock 2016/02/06
    シェルコマンドを使った処理の効率化は AWKの行(レコード)操作がカギをにぎる
  • 【デブサミ秋2015】S6セッションレポート ソラコム玉川氏「私たちはパッションとテクノロジーでIoT界のAWSになる!」

    9月30日に彗星のごとく現れ、IT業界の話題をさらったソラコム。人向けではなくモノ向けにSIMカードを販売し、IoTに最適化されたプラットフォームを提供するという。そのサービスの実態とは、現在のモバイル通信やIoTの課題とは何なのか。Developers Summit 2015 Autumnでは、ソラコム代表取締役社長、玉川憲氏が「プログラマブルなIoTプラットフォーム”SORACOM"」と題し、講演を行った。 株式会社ソラコム 代表取締役社長 玉川憲氏 AWSの有名エバンジェリストから一転、IoTベンチャー社長へ 玉川氏は、元AWSのエバンジェリストとして、日のクラウドを「AWSの顔」として支えていた(好きなサービスはS3)。今年の3月にAWS退職し、IoTプラットフォームを作るという情報のみ表に出して、開発を続けてきた。技術者主体の会社を作ろうということで、チームメンバーはほとんど

    【デブサミ秋2015】S6セッションレポート ソラコム玉川氏「私たちはパッションとテクノロジーでIoT界のAWSになる!」
    kgrock
    kgrock 2016/01/18
    【デブサミ秋2015】S6セッションレポート ソラコム玉川氏「私たちはパッションとテクノロジーでIoT界のAWSになる!」 (1/2)
  • Google発の深層学習フレームワーク「TensorFlow」が一般エンジニアに与える可能性

    こんにちは、PyData.Tokyoオーガナイザーのシバタアキラです。先日公開され大きな反響を呼んだGoogle社の深層学習(ディープラーニング)フレームワーク、TensorFlow(テンソルフロー)。今回はPyData.Tokyoのハッカソンイベントで、参加者の皆さんとTensorFlowについて学び、コーディングし、ディスカッションした内容から得た所感を共有したいと思います。深層学習のネットワーク設計という非常に高度な課題は、一般のエンジニアやデータサイエンティストにはとっつきにくいものですが、既存のさまざまな手法やツールがTensorFlowに移植されつつあり、今後ここが深層学習開発の拠点になる予感がしました。 シバタアキラ PyData.Tokyoのハッカソンイベント 前置き~今回のハッカソンを行うに至った経緯 PyData.Tokyoは昨年秋に開始し、第1回のテーマとして深層学習

    Google発の深層学習フレームワーク「TensorFlow」が一般エンジニアに与える可能性
    kgrock
    kgrock 2015/12/23
    Google発の深層学習フレームワーク「TensorFlow」が一般エンジニアに与える可能性 (1/3)
  • インフラ構築をコードで自動化できる「Docker」の魅力――主婦と先生と作家をコンテナ仮想化で両立する阿佐志保さんの生き方

    翔泳社では11月19日に『プログラマのためのDocker教科書 インフラの基礎知識&コードによる環境構築の自動化』を刊行しました。今回、Dockerが大好きだという著者の阿佐志保さんに、書の紹介だけでなくDockerに関わる人生観についてもお話をうかがいました(インタビュー内容は10月21日時点のものです)。 家事、育児、講師、執筆の両立 ――よろしくお願いします。最初に、阿佐さんの自己紹介をお願いできますでしょうか。 阿佐:結婚・出産前は、システムの基盤を構築・運用するエンジニアなどをしていました。インフラの設計構築だけでなく、アプリケーション開発標準化や運用設計など、障害やトラブル以外では表に出ることのない地味な仕事です。毎日、朝早くから終電まで働いていました。仕事が好きだったし、非常に優秀なメンバーに囲まれていたのであまり苦ではありませんでした。 分かりやすくいうと「社畜」です。社

    インフラ構築をコードで自動化できる「Docker」の魅力――主婦と先生と作家をコンテナ仮想化で両立する阿佐志保さんの生き方
    kgrock
    kgrock 2015/12/15
    インフラ構築をコードで自動化できる「Docker」の魅力――主婦と先生と作家をコンテナ仮想化で両立する阿佐志保さんの生き方
  • 伊藤直也氏が語る、分散アプリケーションアーキテクチャの現在 ~Reactive SystemとMicroservices【デブサミ秋2015 基調講演レポート】

    ストリームデータを即時にWebに反映する「リアルタイムWeb」は、TwitterやFacebookなどが普及したことでそう目新しい技術ではなくなった。しかしその実装は、まだまだ力業でなされていることが課題だ。「Developers Summit 2015 Autumn」のKaizen Platform 伊藤直也氏によるセッションでは、リアリタイムWebを実現する分散アプリケーションアーキテクチャの昨今について、「Reactive System」と「Microservices」という2つのキーワードから読み解かれた。 Kaizen Platform 技術顧問 伊藤直也氏 講演資料「分散アプリケーションアーキテクチャ 2015」 ストリーム処理は現状、まだまだ力業で乗り切っている まず、かつては大量トラフィックとデータを、どのように処理していただろうか。LAMP環境を作り、RDBにデータを溜め

    伊藤直也氏が語る、分散アプリケーションアーキテクチャの現在 ~Reactive SystemとMicroservices【デブサミ秋2015 基調講演レポート】
    kgrock
    kgrock 2015/10/28
    伊藤直也氏が語る、分散アプリケーションアーキテクチャの現在 ~Reactive SystemとMicroservices【デブサミ秋2015 基調講演レポート】 (1/3)
  • 「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法
    kgrock
    kgrock 2015/10/23
    「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法 (1/3)
  • AWS認定試験の対策なら、机上の設計より実際の構築! クラウド設計のベストプラクティスを知り、デザインパターンを構築しよう

    連載では実体験をもとに、AWS利用歴1年程度のビギナーから「AWS認定ソリューションアーキテクト – アソシエイトレベル」試験に合格するための学習方法をご紹介します。今回は、クラウド設計のベストプラクティスを知る方法と、AWSの環境構築をして学習する方法について解説します。 はじめに 前回は、公式サイトで公開されている試験ガイドとサンプル問題をもとに、AWS認定プログラムの概要と対象者像を確認しました。今回は、クラウド設計のベストプラクティスを知る方法と、AWS上に実際に環境構築して学習する方法をご紹介します。 対象読者 AWSを使ったことはあるが利用経験が少なく、試験の学習をすることでさらに理解を深めたい方 AWS認定資格を取得することで、顧客や同僚へAWSのシステム設計力や理解度を示したい方 必要な環境 AWSAmazon Web Services)のアカウント AWSマネジメント

    AWS認定試験の対策なら、机上の設計より実際の構築! クラウド設計のベストプラクティスを知り、デザインパターンを構築しよう
    kgrock
    kgrock 2015/03/24
    AWS認定試験の対策なら、机上の設計より実際の構築! クラウド設計のベストプラクティスを知り、デザインパターンを構築しよう
  • はじめてのJavaScriptフレームワーク選び

    対象読者 jQueryなどを使っているJavaScript開発者 JavaScriptを使った複数人でのプロジェクトに参加している方 JavaScriptを使ってサーバ等と連携したフロントエンドの開発をしている方 必要な環境 この記事では、AngularJSを使用し、Chrome(36.0)、IE11、Firefox(31.0)、Safari(7.0.5)の環境で確認を行っています。 JavaScript開発の歴史 フレームワークを説明する前に、10年ほど前から現在までのJavaScriptが歩んできた流れが分かると、どうして今、JavaScriptにもフレームワークが必要になってきているのか、または開発者はフレームワークに何を求めているのかが多少は見えてくることと思います。 2005年くらいまではJavaScriptは利用者や開発者から避けられていた技術で、たとえ使われても、非常に簡単で

    はじめてのJavaScriptフレームワーク選び
    kgrock
    kgrock 2015/02/25
    はじめてのJavaScriptフレームワーク選び
  • 翻訳メンバーが明かす ~ テスト自動化研究会が『システムテスト自動化 標準ガイド』を翻訳・刊行した理由

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    翻訳メンバーが明かす ~ テスト自動化研究会が『システムテスト自動化 標準ガイド』を翻訳・刊行した理由
    kgrock
    kgrock 2015/02/17
    翻訳メンバーが明かす ~ テスト自動化研究会が『システムテスト自動化 標準ガイド』を翻訳・刊行した理由
  • 第2回 ディシプリンド・アジャイル・デリバリーというお作法

    前回は、「RUPはどこに消えたのか?」という(少々あざとい^^;)タイトルのもと、RUPをめぐるここ数年の動きを概観してきました。「あれ? アジャイルがないじゃん?」と思った方もいらっしゃることでしょう。なにせ連載タイトルにはアジャイルってありますからね……ということで、今回はアジャイルのお話です。 はじめに ここ数年、IBM Rationalチームは、グローバルで"Agility@Scale("アジリティー・アット・スケール"と読みます)"というメッセージの下、アジャイル・ソリューションをアピールしてきました。その動きの中で昨年から、ディシプリンド・アジャイル・デリバリー(以降、DAD)という名のアジャイル・プロセスを構築しました。DADについては、「DAD入門」というホワイトペーパーを配布していますが(※配布終了しました)、この稿では日でのアジャイル事情も加味して、DADの位置づけと

    第2回 ディシプリンド・アジャイル・デリバリーというお作法
    kgrock
    kgrock 2015/02/02
    第2回 ディシプリンド・アジャイル・デリバリーというお作法
  • ゲーム開発未経験から「怪盗ロワイヤル」を成功に導いたエンジニアに聞く! DeNAでゲームが誕生するまでのプロセス

    人気企業で働くエンジニアのホンネに迫るこのコーナー。今回から5回続けて、DeNAのスター社員が登場します。第1回は「サービスリード」というエンジニア職につく大塚剛司さん。自分でサービスを考え、作っては改良していく仕事です。自分で世の中にインパクトを与えるサービスを作るのが目標だという大塚さんは、なぜDeNAを選び、どのように仕事と向き合っているのか。お話を聞きました(記事は、【転職サイトgreen】からの転載です)。 プロフィール 大塚剛司(おおつか・たけし)さん 株式会社 ディー・エヌ・エー(DeNA) ポータル事業部 ディレクター 兼 システム部 ゲームシステム開発グループ グループリーダー 2005年に東京大学を卒業後、事業家を目指してDeNAに新卒入社。当初は営業企画として活躍するが、ビジネスとシステムの両方を理解してサービスを提供できるようになることを目指し、エンジニアに転向

    ゲーム開発未経験から「怪盗ロワイヤル」を成功に導いたエンジニアに聞く! DeNAでゲームが誕生するまでのプロセス
    kgrock
    kgrock 2014/10/24
    ゲーム開発未経験から「怪盗ロワイヤル」を成功に導いたエンジニアに聞く! DeNAでゲームが誕生するまでのプロセス
  • USP MAGAZINEコラボレーション連載/「シェル芸」に効く AWK処方箋一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    USP MAGAZINEコラボレーション連載/「シェル芸」に効く AWK処方箋一覧
    kgrock
    kgrock 2014/10/03
    USP MAGAZINEコラボレーション連載/「シェル芸」に効く AWK処方箋
  • 「AWS OpsWorks」で環境一式を自動構築

    連載では、TIS株式会社が提供している技術ブログ「Tech-Sketch」から「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けしています。今回取り上げるテーマは「DevOps」です。近年、Chefというツールを用いた環境構築・構成管理の自動化が注目されています。稿では、Chefを用いてAWS上に環境一式を自動構築できるAWS OpsWorksについて、その概要と簡単な使い方、特徴について紹介します。 AWS OpsWorksとは AWS OpsWorks(以下OpsWorks)とは、Amazon Web Services(AWS)が提供している、環境構築とアプリケーションのデプロイの自動化・統合管理を実現するサービスです。 OpsWorksを用いると、短時間で手軽にアプリケーションを動かす環境一式を自動構築することができ、要件に応じて柔軟に構成を変更できます。またアプ

    「AWS OpsWorks」で環境一式を自動構築
    kgrock
    kgrock 2014/09/03
    「AWS OpsWorks」で環境一式を自動構築
  • 1