タグ

2018年9月20日のブックマーク (25件)

  • JDK: 新しいリリースモデル解説

    2018/6/20 JJUGナイトセミナーでの講演資料(修整版)。JDKの新しいリリースモデルを解説しています。Read less

    JDK: 新しいリリースモデル解説
  • Javaエンジニアがブラウザの「自動テスト」に何を選ぶ? Selenium? Selenide? Geb?

    言語対応 Seleniumは、Java、C#、RubyPythonJavascript(Node)の5つの言語をサポートしています。これらの言語からWebDriverを通じてブラウザの操作ができます。 モバイル対応 Selenium2.39.0未満のときは、AndroidDriverとiPhoneDriverが有りました。最新のSeleniumでは、削除されています。とはいえモバイルが見捨てられたわけではなく、モバイルアプリ向けテストフレームワークとしてAppium、AndroidDriverの代わりにSelendroid、iPhoneDriverの代わりにios-driverがあります。この中だとAppiumがかなりメジャー。 Selenium IDE Seleniumで実行する操作(テストケース)を自動生成してくれるブラウザのアドオンです。Selenium IDEは少し前までFir

    Javaエンジニアがブラウザの「自動テスト」に何を選ぶ? Selenium? Selenide? Geb?
  • Introduction of Kubernetes & Rancher

    cyberblack28 IchikawaInfrastructure Engineer,Frontend Engineer,Technology Evangelist

    Introduction of Kubernetes & Rancher
  • Javaの有償化問題、Java8のサポート終了問題について、2019年1月以降どうしたらいいか - Qiita

    この記事は3分程度で読めます。 ふわっとした情報が多いため、調べたことを備忘として残します。 (調べても結局ふわっとした感じはぬぐえていない( ノД`)) ※2018/7/3現在の情報です。 何がまずい? JDK8(java8)の商用サポート期限が2019年1月で終了する(例外はあるが、後述)。以降、致命的な脆弱性があった場合にパッチが提供されないため、2019年1月までにはJDKのバージョンを上げないとセキュリティを担保できない。 OracleJDK(JavaJDK)を8より新しいバージョンにアップデートすればいいか? OracleJDKは2018年9月リリース予定のJava11をもって、ライセンス契約者のみの配布となるため、有償サポート契約が必要になる。 LTS版(長期サポート版、現在はJDK8がこれにあたる。次が11)のバージョンアップは3年毎のサイクルで行う予定。 短期サポート版(

    Javaの有償化問題、Java8のサポート終了問題について、2019年1月以降どうしたらいいか - Qiita
  • Oracle Java 動向 2018 = 早見まとめ =(Oracle JDK 11 リリースを見据えて) - Qiita

    参考 Oracle Java SEサポート・ロードマップ (2018-03-05) Java 10でぼくたちの生活はどう変わるの? (2018-03-29) 2018年にJavaを利用している人は全員理解すべきことを説明してみる(追記あり) (2018-02-08) 来月にはJava 10が登場し、9月にはJava 11が登場予定。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり) (2018-02-08) 課題 Oracle JDK 11 リリース後は、無償版はOpenJDK 11への移行をすることになる。 非推奨(Deprecated)がマークされたAPIの削除が Java 10 以降発生するようになる。 無償のOpenJDKを使い続けるには、サイクリックなJDKのバージョンアップとRegression Testの自動化が

    Oracle Java 動向 2018 = 早見まとめ =(Oracle JDK 11 リリースを見据えて) - Qiita
  • OpenJDKとOracleJDKの立ち位置について - Qiita

    ※1有償サポート契約 有償オンリーの RHEL を補うような形で、 OSS 版の CentOS が自由に利用できることを嘆くような人は居ないと思います。 Java の方は今の所好意的に取られていないような気がしますが、実は似たような構図なのでは。 ちょっと細かい解釈とか これまでは Oracle 公式の OracleJDK が無償で利用可能 (※同梱の一部ツールは利用すると有償) でしたが 無償版は OSS に任せるよという方針っぽいです。 OracleJava を切り捨てたとかそういう話ではなく、 OSS 版と守備領域をはっきり分けたというむしろ分かりやすい話と思っています。 また今後は JDK そのものやインストールで含まれる周辺ツールについて、 OracleJDK と OpenJDK で差異をなくしていく方針を打ち出しており、別組織ありながら連携強化していくとのこと。 むしろ開

    OpenJDKとOracleJDKの立ち位置について - Qiita
  • [Java] 三度、新しいJavaリリースモデルについて

    このエントリは個人の見解であり、所属する会社の公式見解ではありません。 Opinions expressed in this blog entry is my personal one and does not represent the official opinion of my employer. 以前、以下のようなエントリを記載しました。 新しいJavaリリースモデルについて https://orablogs-jp.blogspot.com/2018/05/misunderstanding-new-java-release-model.html 再度、新しいJavaリリースモデルについて https://orablogs-jp.blogspot.com/2018/06/new-jdk-release-model-reloaded.html そして、今月(US時間の2018/9/25

  • GCPにおける踏み台サーバの構築メモ - 本日も乙

    GCPでNATインスタンスを構築する で書いたように、外部ネットワークへの通信をNATインスタンス経由にする場合、GCEインスタンスにグローバルIPアドレスは付与できないため、踏み台サーバ経由でログインすることになります。 blog.jicoman.info 記事は踏み台サーバの構築メモと踏み台サーバ経由でGCEインスタンスにログインする方法を紹介します。 踏み台サーバの要件 Firewallルールの作成 サーバ作成 タグ付け 設定 SSHポート番号変更 踏み台サーバへのログイン Linux / Mac: Windows: 踏み台経由でLinuxサーバにログインする場合 踏み台経由でWindowsサーバにログオンする場合 Linux / Mac Windows 最後に 踏み台サーバの要件 オフィスからのみログインさせる(IPアドレス制限する) デフォルトのポート番号(22)から変更する。

    GCPにおける踏み台サーバの構築メモ - 本日も乙
  • 突撃!隣のDevOps 【アカツキ編】 | DevelopersIO

    はじめに こんにちは、DevOps導入支援担当の藤村です。今回の突撃!隣のDevOpsはスマートフォン向けゲーム開発で有名なアカツキさんにお邪魔して、DevOpsに関する考えや取り組みについて徹底的に聞いてきました! アカツキ紹介 どのようなサービスをやっている アカツキは、「A Heart Driven World.」をビジョンに掲げ、モバイルゲーム事業とリアルな体験を届けるライブエクスペリエンス事業を展開している総合エンターテインメント企業。世界中の人の心にワクワクと感動を届け、幸せにしたいと気で考え、日々新たなチャレンジを続ける会社です。中でも、スマートフォン向けゲーム事業で、いま一押しのゲームは八月のシンデレラナイン(ハチナイ)とのことです! インタビューに答えていただいた方 今回のインタビューは、以下のエンジニアの方々にお答えいただきました。 湯前さん エンジニア組織のマネージ

    突撃!隣のDevOps 【アカツキ編】 | DevelopersIO
  • データ分析エンジニアの基礎をひととおり 『あたらしいPythonによるデータ分析の教科書』発売:CodeZine(コードジン)

    今、業務改善や広告の価値評価、天気予報など、いろいろな領域でデータ分析が活用されています。そこでは主にビッグデータを機械学習で処理し、傾向や有用な情報を抽出して利用しているのです。翔泳社ではデータ分析の基礎を学べる『Pythonによるあたらしいデータ分析の教科書』を9月19日に発売しました。まず技術や知識の土台を作りたいからにお勧めです。 『Pythonによるあたらしいデータ分析の教科書』は、機械学習が得意なPythonを利用し、データ分析の基礎を学べる1冊です。Pythonの文法、数学の知識、ツールの使い方といった、データ分析を行うための土台をひととおりまとめて開設しています。 今、データ分析エンジニアの需要は高まる一方。関心をもっている方も多いのではないでしょうか。デバイスやセンサーの発達により様々なビッグデータが手に入るようになり、多くの現場でデータ分析の必要性が増している状況です。

    データ分析エンジニアの基礎をひととおり 『あたらしいPythonによるデータ分析の教科書』発売:CodeZine(コードジン)
  • 'The human scalability of “DevOps”' by Matt Klein の日本語訳 - Qiita

    この記事はEnvoyの作者であるMatt Kleinさんの以下の記事を The human scalability of “DevOps” 人の許可をえて日語訳したものになります。 Sure! — Matt Klein (@mattklein123) 2018年9月7日 アメリカにはたくさんの急成長するスタートアップ企業があって、そういう所って、システム的/組織的な所の両面で、破綻させずにどうやってスケーリングしていくんかな〜と日々疑問に思っていて、この記事では主に組織的な所に関して色々と示唆があり、その内容から、やっぱアメリカ凄い(小並)ってのを感じたので、自分の中での腹落ち度合いを深めるためと、より多くの人の目に触れるといいなと思い、翻訳してみました。 以下、翻訳になります。 "DevOps" の人的なスケーラビリティ 最近Twitterに書いたように、"DevOps" の人的スケ

    'The human scalability of “DevOps”' by Matt Klein の日本語訳 - Qiita
  • 運用期間20年 DMMが明かす、Vue.jsを使って長期運用サービスを改善するまで

    2018年9月5日、第70回となる「HTML5とか勉強会」が開催されました。今回のテーマは「開発環境」。 Webフロントエンドの開発環境をテーマに、エディタプラクティスやServiceWorkerを開発ツールとして使うアプローチ、長期運用されたサービスのリニューアル方針など、登壇者たちがその知見を語ります。プレゼンテーション「長期運用サービス改善のために構築した開発環境の話」に登場したのは、koyano氏。DMMにおいて長期間運用されているサービス「DMM動画」の改善のために、Vue.jsを使って取り組んだことについて語りました。講演資料はこちら 長期運用サービス改善のために構築した開発環境の話 koyano氏:それでは始めさせていただきたいと思います。よろしくお願いします。 (会場拍手) 「長期運用サービス改善のために構築した開発環境の話」をさせていただきたいと思います。 まず自己紹介

    運用期間20年 DMMが明かす、Vue.jsを使って長期運用サービスを改善するまで
  • 実行してはいけないLinuxコマンド(6) Ubuntu Serverで『Fork爆弾』を実行 | マイナビニュース

    Fork爆弾『 :(){ :|:& };:』とは? Linuxに限らず、UNIX系のオペレーティングシステムで実行してはならないとされるコマンドや処理に「Fork爆弾」がある。これはひたすらプロセスをfork(2)する処理を行うことで、処理のほとんどをプロセスの生成やコンテキストスイッチに費やさせたり、新しいプロセスの生成を困難にさせたりして、システムを正常に利用できない状況にすることを指す。サービス妨害攻撃(Denial-of-service attack)の一種とも言える。 Fork爆弾は実行が簡単なことでも知られており、Bashであれば「:(){ :|:& };:」と入力するだけで実行できる。今回はこのコマンドを実行してみる。 Ubuntu Serverで『:(){ :|:& };:』を実行 では、早速Ubuntu Server 18.04 LTSで『:(){ :|:& };:』を実

    実行してはいけないLinuxコマンド(6) Ubuntu Serverで『Fork爆弾』を実行 | マイナビニュース
  • docker環境のWebサーバーでLet's Encryptを使う - アクトインディ開発者ブログ

    こんにちは!!こんにちは!! インフラエンジニアのyamamotoです。 Let's Encrypt、いつも活用させていただいております! ただ、証明書を取得するときにサーバー上でいろいろ作業をしなければなりません。さらにdocker環境上ではどうするんだ!?となるかと思います。 そこで、dockerコンテナでもLet's Encryptを簡単に使えるように整備してみました。 既存のイメージでLet's Encrypt組み込み済みのものもありますが、ここではあえて自前で作ってみます。 Dockerfileまわり dockerイメージは、nginxのオフィシャルイメージを元に、Let's Encryptで必要なプログラムのインストールと、ちょっとひと工夫入れた起動スクリプトを組み込みます。 Dockerfile FROM nginx:latest ENV LETSENCRYPT_HOSTS

    docker環境のWebサーバーでLet's Encryptを使う - アクトインディ開発者ブログ
  • Gunosyでの仮説検証 - Gunosy Tech Blog

    こんにちは、メディア事業部のエンジニアの id:skozawa です。 普段の業務では、女性向けキュレーションサービス LUCRA(ルクラ)のデータ分析やロジック開発をしています。 lucra.jp 先日行われたData Driven Developer Meetup #1で仮説検証とABテストについてLTをしてきたので、その内容について簡単に書きたいと思います。 Gunosyでは、プロダクトを改善するために、新しい機能の追加や、UIの変更、記事リスト配信ロジックの変更など、日々、様々な仮説検証を行っています。 記事の質や季節要因などのプロダクト改善とは異なる影響を排除して、効果を検証するために仮説検証ではABテストを採用しています。 この記事では、LUCRA開発チームでの仮説検証の流れを事例として紹介します。 仮説検証 仮説検証の流れは以下の通りです。 仮説検証 仮説を立てる 指標を決

    Gunosyでの仮説検証 - Gunosy Tech Blog
  • 技術コンテンツの流通に「橋」をかける ── ITエンジニアが本を書き、そして作ること - GeekOutコラム

    こんにちは、武藤健志(@kmuto)と申します。 編集制作プロダクションのトップスタジオという会社の執行役員として、編集・DTP・インフラ管理、そして新しい制作技術の研究開発を業務にしています。 「編集制作プロダクション」といっても出版業界以外にはまったく通じなさそうな業種だと思いますが、出版社やメーカーを顧客として、企画・執筆や翻訳・編集校正・装丁、DTP(紙面レイアウト配置)のいずれか、あるいは全部を行い、印刷所に渡せる状態のデータ(今はおおむねPDF)を納入する、というのが当社の守備範囲です。各社の技術書の制作を中心に手掛けており、皆さんのお手持ちの書籍の中にも当社が制作に関わったものがあるかもしれません。 個人としては、Debian Projectの公式開発者のひとりでもあります。「完全にフリーソフトウェアで構成されたOSの実現」を標傍しDebian GNU/Linuxなどを開発す

    技術コンテンツの流通に「橋」をかける ── ITエンジニアが本を書き、そして作ること - GeekOutコラム
  • 一休.comスマホサイトのパフォーマンス改善(JavaScript編) - 一休.com Developers Blog

    宿泊事業部の宇都宮です。 一休.com スマホサイトのホテルページパフォーマンス改善プロジェクトでは、フロントエンドには以下のような要件がありました。 デザイン面は既存を踏襲する 機能はほぼ従来通り 日付等を変更した際の再検索は、画面遷移を挟まず、画面内で行えるようにする パフォーマンスをできるだけ改善する 要するに、従来と同様の機能+αを実現し、かつ、従来と同等以上のパフォーマンスを実現する、というミッションです。 このために、どのような取り組みを行ったか、紹介します。 パフォーマンス目標値の設定 まず、パフォーマンスの目標値を設定する必要があります。モバイルでは、ユーザの帯域幅は回線や時間帯によって大きな変動があります。多少回線状況が悪くても、閲覧を妨げない程度のパフォーマンスを実現する必要があります。 一休へアクセスするユーザのモニタリングを見ると、極端に遅い回線を使っているユーザ

    一休.comスマホサイトのパフォーマンス改善(JavaScript編) - 一休.com Developers Blog
  • ガンダムの宇宙世紀でインフレは起きたのか? (1/5) - ITmedia ビジネスオンライン

    ガンダムの宇宙世紀でインフレは起きたのか?:【新連載】元日銀マン・鈴木卓実の「ガンダム経済学」(1/5 ページ) SFや特撮の世界で経済はどのように動いているのか。大規模な戦争が描かれ、ときに政治の駆け引きが繰り広げられる世界ではあるが、経済についての描写は思いのほか少ない。 すぐに思い出せる範囲だと、「銀河英雄伝説」(OVA版)において、銀河帝国と自由惑星同盟の間にあるフェザーン自治領の策動もあり、経済に比較的スポットが当たっていたぐらいである。他の作品、例えば、2019年にアニメ放送40周年を迎える「機動戦士ガンダム」の世界はどのような経済だったのだろうか。それをさまざまな側面から分析するのがこの連載コラムのテーマである。 なぜ、数多あるSF・特撮の中で「機動戦士ガンダム」を取り上げるのか? それは筆者がガンダムテレビ放送開始と同じ1979年に生まれて以来、ガンダムとともに育ってきた

    ガンダムの宇宙世紀でインフレは起きたのか? (1/5) - ITmedia ビジネスオンライン
  • エンジニア向けの体験入社制度ができました - SmartHR Tech Blog

    こんにちは、SmartHR で人事をしているぷりんたいです。 このたび「期間限定」で人事チームに異動のもと、エンジニア採用強化に向けた制度作りや採用プロセスのシステム化などを行っております。今回は以前からケースバイケースで実施していた体験入社という取り組みを社外にも公開できるように制度として整備しましたのでご紹介をさせていただきます。 まえがき 共にプロダクトを開発してくれる仲間と出会えず涙ぐましく空回りしていた上半期、サイゼリアで行った歓迎会の練習会が功を奏したのかは不明ですが、幸いなことに下半期では日時点でエンジニアチームに新たに7名が入社してくれました 🎉 入社後のメンバーからもオープンな社風・文化については良い評価を頂いていますが、これって入社して中の人になってみないと実感できない部分がどうしてもあると思います。特に企業内におけるエンジニア組織って、会社によって位置づけや文化

    エンジニア向けの体験入社制度ができました - SmartHR Tech Blog
  • どうして JWT をセッションに使っちゃうわけ? - co3k.org

    備考 2018/09/21 22:15 追記 2018/09/20 12:10 に公開した「どうして JWT をセッションに使っちゃうわけ?」というタイトルが不適切だとご指摘をいただいています。 その意見はもっともだと思いますので、現在、適切となるようにタイトルを調整しています。 ご迷惑およびお騒がせをして大変申し訳ございません。 文の表現についても改善の余地は大いにありそうですが、こちらは (すでにご意見を頂戴している関係で、) 主張が変わってしまわないように配慮しつつ慎重に調整させていただくかもしれません。 はあああ〜〜〜〜頼むからこちらも忙しいのでこんなエントリを書かせないでほしい (挨拶)。もしくは僕を暇にしてこういうエントリを書かせるためのプログラマーを募集しています (挨拶)。 JWT (JSON Web Token; RFC 7519) を充分なリスクの見積もりをせずセッシ

  • AWS Data Transfer Price Reductions – Up to 34% (Japan) and 28% (Australia) | Amazon Web Services

    AWS News Blog AWS Data Transfer Price Reductions – Up to 34% (Japan) and 28% (Australia) I’ve got good news for AWS customers who make use of our Asia Pacific (Tokyo) and Asia Pacific (Sydney) Regions. Effective September 1, 2018 we are reducing prices for data transfer from Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), and Amazon CloudFront by up to 34% in

    AWS Data Transfer Price Reductions – Up to 34% (Japan) and 28% (Australia) | Amazon Web Services
  • Reactの次期機能のSuspenseが凄くって、非同期処理がどんどん簡単になってた! - Qiita

    React17の次期新機能のSuspenseが凄い! と思ったので少し学習していました! Suspense自体の説明は下の動画がわかりやすいかも。 13:15ぐらいからプログラムのDemo 29:30ぐらいからSuspenseとはなんぞや、という説明をしてくれています。 Githubにdemoもあったので、実際に動かしてみたい方はこちらも是非是非 つまりSuspenseって何? Suspenseっていう機能があるわけじゃないんです、すみません 概念というかなんといいますか 自分の意訳・解釈なので間違っていたら土下座しに行きます 外部APIからデータを取得・表示するような処理で使えるんですね。 読み込みを開始したらLoadingを出して、APIが戻ってきたらデータを表示してローディングを消して……っていう、reduxやsagaを使って今まで頑張ってきているものがあると思うんですね。 API

    Reactの次期機能のSuspenseが凄くって、非同期処理がどんどん簡単になってた! - Qiita
  • 大幅に進化するらしいTensorFlow2.0について - HELLO CYBERNETICS

    はじめに TensorFlow2.0がもうすぐ来るよ! APIs High level APIs Eager Exexution Reference Models Contribの扱い プラットフォーム TensorFlow Lite TensorFlow.js TensorFlow with Swift パフォーマンス Distributed TensorFlow CPUGPU、TPUの最適化関連 その他のパッケージ TensorFlow Probability Tensor2Tensor End to End ML systems TensorFlow Hub TensorFlow Extended はじめに TensorFlow2.0ではこれまでのTensorFlowから大幅に変化するので、その変更点について記しておきます。 基的には公式のRoadmapの和訳と思って差し支えあり

    大幅に進化するらしいTensorFlow2.0について - HELLO CYBERNETICS
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
  • Googleの機械学習のレッスンが無料で受けれて資格が貰える余暇。 | ガジェット通信 GetNews

    こんにちは。夏休みの最終日に宿題をやる派のひろゆきです。 ネットで暇つぶしにニュースサイトを見てる人も多いと思うんですが、「新しい知識を得る」ってエンタメなんですよね。 ってことで、ネットには無料でいろいろ覚えられるサイトがあったりするんですが、マサチューセッツ工科大学とか、ハーバード大学とかがやってるedX機械学習のコースとか試してみたんですが、20分ぐらいで飽きちゃったりして、宝箱を開けたりとか別の事はじめちゃうんですよね。 Machine Learning https://www.edx.org/course/machine-learning-columbiax-csmm-102x-4 んで、スタンフォード大学やコロンビア大学が授業を公開してたりするCourseraに、Googleが提供してる機械学習のコースがあるのですね。 ちなみに、二日前から東京大学もコースを提供しはじめてます

    Googleの機械学習のレッスンが無料で受けれて資格が貰える余暇。 | ガジェット通信 GetNews