タグ

ブックマーク / atmarkit.itmedia.co.jp (60)

  • 福岡で、LINE Growth Technologyで見つけた、エンジニアとしての“オープンさ”と“ゆとり”

    福岡で、LINE Growth Technologyで見つけた、エンジニアとしての“オープンさ”と“ゆとり”:東京では得られなかった人生の「裁量」を自らの手に 「LINEのサービスをGrowthさせること」をミッションとする新会社、「LINE Growth Technology」は、東京だけでなく福岡にも開発室を置いている。エンジニアにとって地方勤務は不利というイメージもあるが、福岡で働くエンジニアは、むしろさまざまな「ゆとり」や利点を享受しているという。 空いた時間や自分が集中できるタイミングを生かして効率良く業務を進める「働き方改革」に取り組む企業が増えてはいるが、まだまだ多数派とは言い難い。ならばいっそのこと、環境をがらっと変え、自分で自分の働き方を改革してみるというのはどうだろうか。 そんなチャンスが福岡にはある。LINEは2013年に国内第二の拠点として、福岡市博多に「LINE

    福岡で、LINE Growth Technologyで見つけた、エンジニアとしての“オープンさ”と“ゆとり”
    tacke
    tacke 2019/02/19
  • 「CNCFがKubernetesを最初の『卒業』プロジェクトに認定」の意味

    クラウドネイティブアプリケーション開発・運用関連のオープンソースプロジェクトホストするなどの活動を行っているCloud Native Computing Foundation(CNCF)は2018年03月6日(米国時間)、Kubernetesを最初の「卒業プロジェクト(Graduated Project)」に認定したと発表した。同プロジェクトはこれまでIncubating Projectのステータスにあった。 クラウドネイティブアプリケーション開発・運用関連のオープンソースプロジェクトホストするなどの活動を行っているCloud Native Computing Foundation(CNCF)は2018年03月6日(米国時間)、Kubernetesを最初の「卒業プロジェクト(Graduated Project)」に認定したと発表した。同プロジェクトはこれまでIncubating Pro

    「CNCFがKubernetesを最初の『卒業』プロジェクトに認定」の意味
    tacke
    tacke 2018/06/26
    “クラウドネイティブアプリケーション開発・運用関連のオープンソースプロジェクトをホストするなどの活動を行っているCloud Native Computing Foundation(CNCF)”
  • 「Google Authenticator」アプリとiPhone/iPadで2段階認証を実現する

    オンラインサービス(クラウドサービス)はインターネット接続さえあれば、どこからでも手軽にサービスを受けることができるので大変便利だ。しかし、それゆえにアカウントを乗っ取られる危険性は常にあるし、実際、乗っ取り被害のニュースがしばしば報道されている。 その対策として「2段階認証」がよく推奨される。これは通常のアカウント名/パスワードによる認証に加えて、さらに2段階目の認証を行うことでセキュリティを高める機能だ。これにより、アカウント乗っ取りを防止できる可能性を大幅に高められるという。 2段階目の認証には、有効期限が数分と短い「ワンタイムパスワード」がよく利用される。そしてたいていは、このワンタイムパスワードを取得する方式として、少なくとも次の2種類が利用できる。

    「Google Authenticator」アプリとiPhone/iPadで2段階認証を実現する
    tacke
    tacke 2018/05/29
  • マイクロサービスベースのAbemaTV開発プロジェクトが切り開くスクラムとプロジェクト管理の“新境地”

    約30人のエンジニアによるスクラム開発で支えられているAbemaTV サイバーエージェントテレビ朝日が共同で運営するインターネットテレビ局「AbemaTV」(アベマティーヴィー)は、2016年4月11日に放送を開始して以来、4カ月でスマホアプリのダウンロード数が700万に達した(2016年8月20日時点)。その間にさまざまなコンテンツやサービスの追加がなされ、チャンネルの数も当初の20程度から約30へと増加するなど、急成長を遂げているという。 「マスメディア」への成長を目指してサービスの拡充を図るAbemaTVのシステム開発現場では、マイクロサービスをベースとする最先端のスクラム開発とプロジェクト管理が試みられている。稿では、その一端を伺えたので、紹介しよう。 AbemaTVの立ち上げに際し、ディレクターの1人としてアジャイル開発の体制整備を担った大崎浩崇氏によると、サイバーエージェン

    マイクロサービスベースのAbemaTV開発プロジェクトが切り開くスクラムとプロジェクト管理の“新境地”
    tacke
    tacke 2016/09/01
  • グラフデータベースはどんな用途に向いている?

    連載バックナンバー 最近耳にすることが多くなった「グラフデータベース」。名前に「グラフ」が付きますが、グラフ描画などとは関係ありません。グラフデータベースとは、「ノード」「リレーション」「プロパティ」の3要素によってノード間の「関係性」を表現する「グラフ型のデータモデル」を持つデータベースといえます。 リレーショナルデータベースではないため「NoSQL」に分類されますが、この「グラフ型のデータモデル」とは、NoSQLといったときに一般的に想起される「KVS(キーバリューストア)型データベース」や「MongoDB」のような「ドキュメント指向データベース」とは異なるデータモデルとなります。 例えば、フェイスブックの「ソーシャルグラフ」を支える「Open Graph」(関連記事)や、「Linked Open Data」で使われる「RDF」の記述(関連記事)などもグラフ型のデータモデルです。このデ

    グラフデータベースはどんな用途に向いている?
  • スケーラブルで関数型でオブジェクト指向なScala入門

    Scalaの特徴を紹介し、基構文や関数、 クラスなど、Scalaの基的な機能について 解説する入門連載 EclipseでScalaプログラミングを始めるための基礎 スケーラブルで関数型でオブジェクト指向なScala入門(1) 概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します

  • DevOpsとSecは同じ夢を見るか?

    DevOpsとSecは同じ夢を見るか?:セキュリティ・アディッショナルタイム(5)(1/2 ページ) 米国で開催されたRSA Conference 2016では、開発・運用とセキュリティ担当者の距離を縮め、「セキュアでビジネスニーズに合ったサービスを素早く提供する」という共通の目的を達成するためのキーワード「DevSecOps」に関連するセッションが多数行われた。 開発(Development)と運用(Operations)が協力し、ビジネスの要請に合ったシステム開発をスピーディに進めていく「DevOps」の潮流は、継続的インテグレーション/継続的デリバリといった取り組みとも相まって、スタートアップ企業だけでなくエンタープライズ企業にまで浸透しつつある。 DevOpsは、対立しがちだったDevとOpsが一つのチームとなり、共通のゴールを目指すための取り組みだ。だが、まだ蚊帳の外に置かれてい

    DevOpsとSecは同じ夢を見るか?
  • 残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門:プロジェクト成功確率向上の近道とは?(3)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、「技術視点」のドキュメントとして、2000年代以降注目されている「Design Doc」について解説します。 IT技術がビジネスに貢献していくためには、まずはシステム開発を成功させることが重要です。連載「プロジェクト成功確率向上の近道とは?」では、システム開発を成功させるために、コミュニケーションが果たす役割の重要性と、ドキュメントによるコミュニケーションの重要性について解説してきました。 連載1回の「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」、第2回の「サンプル例に見る

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門
    tacke
    tacke 2016/06/21
  • ヤフー、楽天、クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか

    ヤフー、楽天クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか:システムテスト自動化カンファレンス2015(1/3 ページ) 「システムテスト自動化カンファレンス」第3回が開催。ソフトウェアテストの現場にはどのような課題があり、エンジニアがどう解決してきたかが紹介され、いくつか共通するキーワードが見えてきた。 開発効率を高め、コストを削減し、生み出されるシステムやサービスの品質を高める上で不可欠なプロセスが「テスト」。そのテストを自動化し、効果を最大限に引き出すために必要なことは何だろうか――そんな問題意識をぶつけ合う場として、2015年12月13日に「システムテスト自動化カンファレンス」が開催された。 3回目を迎えた今回はテスト自動化エンジニア「個人」にフォーカス。各セッションでは、現場でどのような課題に直面し、解決してきたかが紹介され、「上層部

    ヤフー、楽天、クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか
    tacke
    tacke 2016/06/07
  • 【詳報】Google Waveとは何なのか? − @IT

    2009/05/29 米グーグルは5月28日、米国サンフランシスコで開催中のイベント「Google I/O 2009」で、まったく新しいメッセージングおよびコラボレーションのためのプラットフォーム、「Google Wave」を発表した。同日、開発者向け早期プレビューとして公開。限定的にアカウントを発行して、外部の意見を取り入れながら開発を進める。年内にも一般向けサービスを公開し、それに続いてサーバの実装も順次、Apache2.0ライセンスのもとでオープンソースで公開していく予定だという。 プロジェクトリーダーで、Google Waveの基調講演でデモンストレーションを行ったラース・ラスムセン氏は、Google Waveは「3つのP」からなると説明する。 Google Waveのプロジェクトリーダー、ラース・ラスムセン(Lars Rasmussen)氏は、Google Waveは「3つのP」

    tacke
    tacke 2016/05/19
  • 管理が困難―分散処理の常識はZooKeeperで変わる

    管理が困難―分散処理の常識はZooKeeperで変わる:ビッグデータ処理の常識をJavaで身につける(8)(1/3 ページ) Hadoopをはじめ、Java言語を使って構築されることが多い「ビッグデータ」処理のためのフレームワーク/ライブラリを紹介しながら、大量データを活用するための技術の常識を身に付けていく連載 分散処理の課題が「管理」なのは常識 複数の計算機上で動作(分散)するアプリケーション、ソフトウェアが多く存在します。分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり、高負荷な状況に対処します。稿では、複数の計算機(クラスタ)で動作する各サーバを「インスタンス」と呼びます。 連載で紹介した分散Key-Valueデータベースである「HBase」は複数の計算機で動作する代表的なソフトウェアです。両ソフトウェアはともに「Apache ZooKeeper」(以下、Z

    管理が困難―分散処理の常識はZooKeeperで変わる
  • ビッグデータ、機械学習を誰でも手軽にビジネス活用できるようにする、SI現場の知見が詰まったクラウドサービスで何ができるのか

    デバイス/センサーの普及で大量のデータを取得可能になった現在、それをどう生かせばいいのか? デバイス/センサーの普及で大量のデータをあらゆる企業が活用できる環境が現実のものになりつつある。今や誰でもスマートフォンやタブレット端末を持つのは当たり前になり、最近では、より生活に密着したウェアラブル端末や情報家電も続々と登場している。さらに、センサー技術の進展によって、自動車の走行情報や気象情報、消費者の行動情報など、今まで得られなかった情報もリアルタイムに収集できるようになってきた。 一方で、こうしたモバイルデバイスやセンサー端末から発生してくる多種多様かつ膨大な情報をどのようにして効率的に収集・蓄積し、効果的に分析・加工してビジネス価値へとつなげていくのかが、企業にとって重要な課題になっている。 「モバイルデバイスの普及やセンサー端末の技術進化によって、時間や場所を問わず、さまざまな情報をき

    ビッグデータ、機械学習を誰でも手軽にビジネス活用できるようにする、SI現場の知見が詰まったクラウドサービスで何ができるのか
    tacke
    tacke 2016/03/04
  • 連載記事 「スマートな紳士のためのシェルスクリプト」

    シェルスクリプトはエレガントでなければならない スマートな紳士のためのシェルスクリプト(1)  気軽に使えるシェルスクリプト。しかし、気軽に使っていてはダメだ。OSの仕組みまで理解すると、ひと味違うスクリプトが書ける

    tacke
    tacke 2016/01/20
  • シェルスクリプトはエレガントでなければならない

    /bin/shの実体としてはash(dash)、bash、kshの採用例が多い。どのシェルもBourne shellの機能に加えて、拡張機能を提供する。 FreeBSDなどの*BSD系のOSは、ashを/bin/shとして使っている。ashはPOSIX.1(POSIX:2008)にいくらかのBSD拡張機能を取り込んだシェルだ。メモリをあまり消費せず、高速に動作し、ほかのライブラリに依存することが少ない。従って、rootやレスキューシステムのインタラクティブシェル、システムのシェルスクリプトといった場面で採用されている。 Mac OS Xはbashを/bin/shに採用している。FedoraやopenSUSEなどのLinuxディストリビューションもbashを/bin/shに採用している。LinuxディストリビューションでもUbuntuやDebian、Linux Mintなどは、高速に動作する

    シェルスクリプトはエレガントでなければならない
    tacke
    tacke 2016/01/20
  • プログラマー“専用(?)”のメモ帳アプリ「Boost」登場

    Boostは、JavaScriptなどのWeb標準技術を使ってデスクトップアプリを作成できるフレームワーク「Electron」で開発。Electronは米GitHubが公開しているもので、「Visual Studio Code」などでも採用されている。 まずはMac OS X版から提供。追って他OSやデバイス連携機能の開発も進めるという。 関連記事 Visual Studio Codeの使い方、基の「キ」 Microsoft発のクロスプラットフォームなテキストエディタ、「Visual Studio Code」の使い方の基をまとめる(バージョン1.25対応)。 GitHub(ギットハブ)の使い方:issue(イシュー)編 ソフトウェア開発プロジェクトの共有WebサービスGitHub(ギットハブ)」を「日語で」分かりやすく説明するシリーズ、今回はコミュニケーションを図るための「issu

    プログラマー“専用(?)”のメモ帳アプリ「Boost」登場
    tacke
    tacke 2015/11/20
  • 流通の課題を解決するためにITで新たなビジネスを創出するオイシックスがSIパートナーに求めるものとは

    流通の課題を解決するためにITで新たなビジネスを創出するオイシックスがSIパートナーに求めるものとは:特集:Biz.REVO~開発現場よ、ビジネス視点を取り戻せ~(6)(1/2 ページ) ITでビジネスを拡大した先駆者といえるオイシックスのシステム部長にシステムを拡大する際の体制面の課題やパートナーとなるSIerを選定するポイント、協業する際に重視する点などについて聞いた。 関連特集:Biz.REVO-Business Revolution~開発現場よ、ビジネス視点を取り戻せ~ 市場環境変化が速い近年、ニーズの変化に迅速・柔軟に応えることが求められている。特に、ほとんどのビジネスをITが支えている今、変化に応じていかに早くシステムを業務に最適化させるかが、大きな鍵を握っている。では自社の業務プロセスに最適なシステムを迅速に作るためにはどうすれば良いのか?――ユーザー企業やSIer

    流通の課題を解決するためにITで新たなビジネスを創出するオイシックスがSIパートナーに求めるものとは
    tacke
    tacke 2015/11/05
  • 業務で作成したソフトウエアの著作権は誰にあるのか?――退職社員プログラム持ち出し事件

    業務で作成したソフトウエアの著作権は誰にあるのか?――退職社員プログラム持ち出し事件:「訴えてやる!」の前に読む IT訴訟 徹底解説(20)(1/2 ページ) 東京高等裁判所 IT専門委員として数々のIT訴訟に携わってきた細川義洋氏が、IT訴訟事例を例にとり、トラブルの予防策と対処法を解説する連載。今回は、自分が作成したソフトウエアを持ち出して起業したエンジニアが、元職場に横領罪で訴えられた裁判を解説する。

    業務で作成したソフトウエアの著作権は誰にあるのか?――退職社員プログラム持ち出し事件
    tacke
    tacke 2015/09/07
  • なぜ新人は幹事をやるべきなのか――先輩が後輩に伝えねばならぬこと

    人材育成歴30年の田中淳子さんが、人生の先輩たちから頂いた言葉の数々。時に励まし、時に慰め、時に彼女を勇気付けてきた言葉をエンジニアの皆さんにもお裾分けする連載。前回は、「人間の能力は固定的ではなく、努力次第で変えられる」という「Growth mindset」な考え方を解説し、試験勉強中に彼女が励まされた言葉を紹介した。今回は、新人や若手に仕事を教える際に、上司や先輩が心掛けるべきポイントを解説する。 新入社員が「新人なんだからやって」と言われる三大仕事がある。「電話取って」「議事録書いて」、そして「幹事やって」である。 ……という話をすると、たいていの企業の方が、「うちもそうだ」「私もやった」と笑いながらうなずいてくれる。 新人に幹事を経験させるべき理由 職場の電話を取り、上司や先輩に取り次ぐのは、新人にとってかなり負荷の高い仕事である。相手の名前も名指し人の名前も聞き取れなかったり、

    なぜ新人は幹事をやるべきなのか――先輩が後輩に伝えねばならぬこと
  • Evernote社もご愛用~InVision(インビジョン)の使い方:登録編

    ※各固有名詞のカタカナ読みはユーザーによって異なるため、一つの参考としてください。 InVisionってどんなサイト? InVisionは、デザインのラフスケッチを共有し、複数人でアイデアを出し合いながらデザインプロトタイプを作成できるサービスです。以下のような、Web業界をけん引している一流企業もデザイン段階でInVisionを取り入れているそうです。 Evernote、ebay、razorfishなどの、世界中で知られているWeb企業も、こぞってInVisionを愛用しています。スタートアップ企業として「アジャイルで競争に打ち勝つ」ため、グローバル企業として「より良い製品をデザインする」ため、またデザインに特化したエージェンシーとして「顧客との関係を進化させ続けていく」ため――より良いサービスを作り世界にチャレンジするために、デザインの力が注目されています

    Evernote社もご愛用~InVision(インビジョン)の使い方:登録編
    tacke
    tacke 2015/06/01
  • クランボルツ理論の「計画された偶然」

    連載は、さまざまなキャリア理論を紹介する。何のため? もちろんあなたのエンジニア人生を豊かにするために。キャリア理論には、現在のところすべての理論を統一するような大統一理論は存在しない。あなたに適した、納得できる理論を適用して、人生を設計してみようではないか。 今回は、キャリア理論の中でも最先端の考え方である「計画された偶発性理論」(Planned Happenstance Theory)をご紹介しましょう。当理論の提唱者は、スタンフォード大学 教育学・心理学教授、J.D.クランボルツ氏です。 クランボルツ氏は、直近では2006年6月に来日し、日での講演を数回行っています。私もそれらの講演の1つに出席し、同氏から直接、計画された偶発性理論についての詳細な解説を聞く機会がありました。 計画された偶発性理論とは? 「計画された偶発性理論」。ぱっと聞いただけではピンとこない言葉ですよね。「計

    クランボルツ理論の「計画された偶然」
    tacke
    tacke 2015/04/18