CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![デブサミ2018、講演関連資料まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/72349ce68839bbe8c3e12e82bf1e085c5f95844c/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F10684%2F10684_th.png)
本連載では、グレープシティが開発するJavaScriptライブラリ「SpreadJS」の 収録コントロール「Spread.Views」を活用して、IoT時代に役立つさまざまな アプリケーションを作っていきます。今回は、Spread.Viewsのカレンダー機能を使って出勤管理アプリを作ります。 はじめに こんにちは、dotstudio株式会社のn0bisukeです。前回に引き続き、簡単なコードでさまざまなUIの実装を実現できるライブラリ「Spread.Views」を紹介します。 前回の記事「ガントチャートもFacebook風もこれ一つでOK! 多彩なUI表現を可能にするSpread.Viewsを使ってみよう」は、Spread.Viewsの機能を包括的に紹介しましたが、今回からは実際に実務で活用できそうな内容を紹介していきます。 今回の内容 今回は社内の出退勤の管理システムをSpread.Vi
この連載では、約650円で買えるマイコンボードRaspberry Pi Zeroを使って、ITエンジニアがIoTを学べたり、家族で楽しんだりできるIoTレシピをご紹介していきます。今回はIoTでクリスマスツリーを光らせてみます。スマホ・PCのブラウザーからWebアプリにアクセスし、「点灯・点滅・消灯」のボタンを押すことで、Raspberry Piから配線したLEDを制御することができます。スマホのボタン操作でクリスマスツリーのLEDを制御することができるので、小さなお子さまも気軽に試すことができます。このIoTクリスマスツリーで、身近なIoTを体験してみましょう。 IoTクリスマスツリーの仕組み IoTクリスマスツリーを制御する仕組みについて、大まかには以下の流れになります。 ブラウザ上でWebアプリのボタンを押す【点灯/点滅/消灯】(MQTT Publisher) MQTT Broker
illustration by iwasawa これまでのSelenium さて、最新事情に触れる前に、本記事をご覧の皆様は既によくご存知かとは思いますが、あらためてSeleniumとは何か、そして現在の形に至るまでの道をおさらいしておきましょう。 Seleniumは、Webブラウザの自動操作ライブラリです。人間がWebブラウザでやるような手作業を、自動的に再現できます。単純作業の自動化に利用できるほか、一般的な自動テストフレームワークと組み合わせることでEnd to End(E2E)テストの自動化を実現できます。Webアプリケーションのテスト作業で苦労されている方にとっては福音のようなライブラリですが、自動テストコードや実行環境の維持・実行時間などが大がかりになりがちで、利用コストは高めです。回帰テストの自動化など、繰り返し利用が多い用途への適用が特に効果的でしょう。 Seleniumの
「社内勉強会」を積極的に行う企業は年々増えており、そこでは技術的なスキルや知見の共有が行われている。一方、客先常駐エンジニアを抱える企業が同様のことを行うには数多くの障壁が存在する。エンジニアは常駐先によってさまざまな事情を抱えており、志を同じくした者が一堂に会することは難しいからだ。その状況を打開するため、株式会社VSNでエンジニア育成講師を務める須賀俊介氏は、ゼロから社内に勉強会が根付く文化を創り上げていった。本セッションではその過程での気づきや失敗談、そして得られた成果が語られた。 講演資料:Re: ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化 株式会社VSN シニアテクニカルアドバイザー 須賀俊介氏 エンジニアが自ら成長を求める文化を形成するために「社内勉強会」を開催 須賀氏は、技術者派遣を主な業務としているVSNでテクニカルアドバイザ
サーバサイドJavaScript環境 Node.jsにおいて、日本で二人いるコラボレーターのうちの一人である古川陽介さん。新卒で入社した企業では、主にJavaとデータベースといったフロントエンドとは遠い技術を扱っていた。仕事にも慣れた20代後半のころ、これまでやってきたこと以外に新たに「プラスα」を学びたいという気持ちから、JavaScriptの勉強を始め、34歳となった現在は、Node.js 日本ユーザーグループの代表を務めるほどに技術を極めている。そこまで技術を研鑽できるモチベーションはどこから生まれているのか。古川さんのキャリアと、コミュニティ活動やOSSへの貢献について話を聞いた。 リクルートテクノロジーズ ITソリューション統括部 インフラソリューション2部 APソリューショングループ 古川陽介氏 Node.jsコミュニティの会長、JavaScriptは20代後半から学んだ ――
CodeZineがお届けするPodcast「かまぷとゆうこのデベロッパーズ☆ラジオ」略して「デブ☆ラジ」。この番組では、USP研究所のかまたひろこと、CodeZine編集部の近藤佑子が、ソフトウェアデベロッパーのみなさんに向けて、IT技術に関するちょっといい話をお送りします。音声に加えて、ダイジェスト版の記事もお届け。第3回のゲストは、Linuxカーネルに関する同人誌サークル「低級はっかーズ」の岩尾はるかさんです。 Linuxカーネルは賃貸でいう大家さんみたいなもの iTunesからの視聴はこちら! 岩尾はるかさん(中):計算機を使って何かするよりも、計算機の仕組みや高速化そのものに興味がある。某IT企業でエンジニアとして働きつつ、趣味はゲームと旅行。JavaScriptと仲良くなりたい。 近藤佑子(以下、ゆうこ) 今回のゲスト、同人サークル「低級はっかーズ」の岩尾はるかさんの登場です!
ハイブリッドアプリというものを知っていますか? Windows 10 Mobile搭載のスマートフォンも発売されはじめ、AndroidとiOS、Windows Phoneなど複数の環境で動作するアプリが必須になりつつあります。この問題を解決する方法として、ハイブリッドアプリの需要が高まっています。そこで本記事では、ハイブリッドアプリのフレームワークとしてよく利用されているApache Cordovaを紹介します。 対象読者 JavaScript開発者 Androidアプリ開発者 iOSアプリ開発者 Windowsアプリ開発者 ハイブリッドアプリって何? ハイブリッドアプリとは何か、という定義は厳密には定まっていません。スマートフォンアプリの業界内でいえば、Cordovaなどを用い、Web技術で開発した通常のアプリを示します。 どうして、Web技術を用いて通常のアプリが作れるかといえば、スマ
JavaのOSSフレームワークとして地位を確立しているSpring Framework。翔泳社では『Spring徹底入門』を刊行しましたが、本書はNTTデータの皆さんが執筆されたもの。NTTデータはなぜ価値あるノウハウを公開し、共有しようとするのでしょうか。今回、本書を執筆された本橋賢二さん、槙俊明さん、池谷智行さん、小島祐介さん、川崎真弘さんにお話をうかがいました。 なぜNTTデータがSpring Frameworkの入門書を手がけるのか? ――『Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発』はNTTデータの皆さん(槙さんは執筆中に転職)が執筆されましたが、最初におうかがいしたいのは、なぜNTTデータがJavaのOSSフレームワークであるSpring Frameworkのノウハウを広めるための入門書を手がけたのかということです。 本橋:NTTデ
翔泳社では、4月から取り組んでいるデジタルファーストの第一弾として、技術系同人誌を制作しているTechBoosterの同人誌を出版しました。今回、プロジェクト始動を記念して代表の日高正博さんとCodeZine編集長の斉木による対談を実施。TechBoosterでの制作手法や、出版社側の意図が明らかになります。 翔泳社では「デジタルファースト」というプロジェクトを4月から始めました。これは流行やいまのニーズに合わせた書籍、ニッチなテーマだけれど広く知られる価値のある書籍、あるいは既存書籍のワイド版などをより多くの方に手に取っていただくために、まず電子書籍やPOD(Print On Demand、注文ごとに印刷する形式)で出版していこうという取り組みです。 CodeZineでは、技術系同人誌を制作されているサークル・TechBoosterから既刊の『Android実践プログラミング 現場で生ま
今回と次回の2回に分けてはAndroid Studioを使ったアプリ開発環境を作ります。Android Studio本体のインストールから、AVD(エミュレータ)を使ってのHelloAndroidアプリ作成まで解説します。 本連載の書籍化について(2018年5月追記) 本連載は、加筆・再構成およびAndroid Studio 3対応を行い、書籍化しています。最新情報については、こちらもぜひ併せてご参照ください。 『基礎&応用力をしっかり育成! Androidアプリ開発の教科書』 対象読者 Androidアプリ開発未経験な方 Java言語は一通り習得済みである方 必要な環境 今回インストールするAndroid Studioが動作するするには、Java Development Kit(JDK) 7がインストールされている必要があります。また、環境変数JAVA_HOMEが設定されている必要があり
コミケ89の基本情報 公式サイトのコミックマーケット89の情報を参考にしています。 開催場所 東京ビッグサイト(東京国際展示場) 開催日 2015年12月29日(火)~31日(木) 10時~16時(サークルの出展時間) 技術系同人誌が多くあるエリア ジャンルごとに開催日が異なっており、技術系同人誌が多く販売されているのは、ジャンルコード240「同人ソフト」のエリアです。今回は3日目(12月31日)に配置されており、東4ホールの「シ54~89 ム~ロ」あたりになります。ここ以外にも配置されている場合があります。 本記事で紹介するサークルは、3日目東地区のエ、シ、ホ、ム~モのブースにあります。 過去のコミケガイド コミケ88(2015年夏) ニッチでエッジな技術本をゲットしよう! ~IT技術者向けコミケ 初心者ガイド(2015年夏版) コミケ87(2014年冬) ニッチでエッジな技術本をゲット
本連載は、コンテナ仮想化技術を使ったアプリケーション実行環境構築プラットフォームである「Docker」をつかって、ソースコードのバージョン管理ツールや継続的インテグレーションツールなどの開発支援ツールの導入を行う手順をご紹介します。前回の連載では、オンプレミス環境とクラウド環境にDockerの実行環境を構築する手順と、構築した実行環境で継続的インテグレーションツール「Jenkins」の環境を構築しました。今回は、ソースコードのバージョン管理ツールである「GitLab」の環境を構築する手順をご紹介します。 対象読者 本記事は、次の方を対象にしています。 ネットワークやLinuxの基礎知識がある方 Dockerの概要を知っている方 オンプレミスサーバ(物理サーバ)にLinuxのインストールができる方 Amazon Web ServicesのEC2を利用したことがある方 Webシステムをチームで
GitHub.comはサービスを開始した2008年から毎年、利用言語のトレンドをトップ10として発表してきた。2008年はRuby on Rails人気を追い風としてRubyが第1位を獲得。以降、2012年までその地位をキープしてきた。 しかし、ずっと第2位に甘んじてきたJavaScriptが2013年になり、Rubyと入れ替わって第1位を獲得。以降、今年までトップをキープしている。 興味深いのは、Javaが着実に人気を上げていることだ。2008年には第7位にあったが、1年おきにランクを上げてきて、今年はついにJavaScriptに次ぐ第2位に就いた。背景には、Androidアプリケーション開発での利用が増加したことと、GitHubの利用や認知が広まるにつれ、エンタープライズ分野における利用が増えたことがあるようだ。 【補足】 Javaがランクアップした背景として、GitHub.comはこ
コミケ88の基本情報 公式サイトのコミックマーケット88の情報を参考にしています。 開催場所 東京ビッグサイト(東京国際展示場) 開催日時 2015年8月14日(金)~16日(日) 10時~16時(サークルの出展時間) 技術系同人誌が多くあるエリア ジャンルごとに開催日が異なっており、技術系同人誌が多く販売されているのは、ジャンルコード240「同人ソフト」のエリアです。今回は3日目(8月16日)に配置されています。 本記事で紹介するサークルは、3日目東地区の「A」、「O~Q」、「ポ」のエリアにあります。 コミケ87(2014年冬)でのIT技術系向けガイド ニッチでエッジな技術本をゲットしよう! ~IT技術者向けコミケ 初心者ガイド(2014年冬版) コミケってどんなところ? 技術本はどこで手に入るの?……という方はまずこちらをお読み下さい。 ニッチでエッジな技術本をゲットしよう! 第2弾
本記事は、技術系同人誌サークルDevLOVE Pubの同人誌『Far East Developer Review デブサミ2015特別号』から、編集部員が寄稿した記事を加筆修正したものです。編集部員の近藤が普段編集作業で使用している、GitHub製エディタの「Atom」で、日本語を扱うために必要な設定をご紹介します。(編集部) はじめに みなさん、エディタは何を使っていますか? プログラミング用途では情報が豊富なテキストエディタですが、筆者は文章の執筆・編集用途で使いたかったため、ほしい情報があまりまとまっておらず、何を使えば効率よく作業ができるか、しばし悩んでいました。本稿では、IT系技術記事の新人編集者である筆者が、比較的新しめのエディタ「Atom」で、日本語を執筆・編集するために行った環境構築について解説します。日本語をエディタで快適に扱いたいというエンジニアの方にお役に立てるものと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く