タグ

2019年7月5日のブックマーク (16件)

  • Cloud Runを用いたIDaaSのID情報更新システム - Speee DEVELOPER BLOG

    こんにちは。開発基盤ユニットの森岡 (@selmertsx) です。Speeeでは全社的なセキュリティの向上として、社員のアクセス管理にIDaaS(Identity as a service)を導入しています。このブログではIDaaS導入の背景と、Cloud Runを用いたIDaaSへのID情報反映の自動化の仕組みについて、またその監視やCI/CDについて説明していきます。 IDaaS導入及び設定自動化の背景 IDaaSという言葉についてあまり馴染みがない方もおられるかも知れませんが、SSO(Single Sign On)という言葉についてはみなさん耳にしたことがあるのではないでしょうか。実はSSOはIDaaSというサービスの機能のごく一部でして、他にもIDaaSは、従業員のID管理、ユーザープロビジョニング、アクセス管理、多要素認証、リスクベース認証、SAML認証や監査対応のためのレポー

    Cloud Runを用いたIDaaSのID情報更新システム - Speee DEVELOPER BLOG
  • 「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 2013年9月9日、日Javaユーザグループとhtml5jえんぷら部で共同開催「業務システムのためのHTML5勉強会#04」は、GREE様の会場提供で六木の森タワーにて開催されました。 テーマは「Web x Java⁠」⁠。WebとJavaを組み合わせたWebシステム開発が、どのような方向に向かっているのか、どういう技術により実現されるのかを探る目的で開催されたイベントです。 「Webの技術」では、jQueryの登場が、インタラクティブなフロントエンド実現を容易にし、HTML5の普及でさらに拍車を掛けます。フロントエンドの開発は、マルチデバイス対応、ポリフィル・シムから、ビルドプロセスにテストツールと、様々な技術要素が絡み合います。そして、数年前には想像もつかないほどの高い専門性

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp
  • [Python入門]モジュールの作り方

    def fact(x): result = 1 if x == 0: return result for num in range(1, x + 1): result *= num return result def fizzbuzz(x): result = str(x) if x % 3 == 0 and x % 5 == 0: result = 'FizzBuzz' elif x % 3 == 0: result = 'Fizz' elif x % 5 == 0: result = 'Buzz' return result def fib(x): if x == 0: return 0 elif x == 1: return 1 return fib(x - 1) + fib(x - 2) PI = 3.14159

    [Python入門]モジュールの作り方
  • ScalaMatsuri2019の参加レポート - MicroAd Developers Blog

    こんにちは。サーバサイドエンジニアの松宮です。 今年もScalaMatsuriに参加してきました。そして今年は大名スポンサーとして協賛させて頂きました! 濃い内容のセッションが盛りだくさんで非常に勉強になりましたので、いくつかピックアップしてレポートを書きたいと思います。 ↑ScalaMatsuriに参加したマイクロアドのエンジニアたち 目次 いつかは導入したい、ES + CQRS これからは小まめにCVEをウォッチします・・! 10msの世界で戦うエンジニア必見ですね 関数型プログラミングは技術的にDDDをサポートする CPSとDIはユースケースによって使い分ける また来年! いつかは導入したい、ES + CQRS speakerdeck.com 早速ですが、TIS株式会社の根来さんより「決済サービスで Akka Cluster 使ってみた」のレポートからです。 マイクロアドでもAkka

    ScalaMatsuri2019の参加レポート - MicroAd Developers Blog
  • Rust 1.36を早めに深掘り - OPTiM TECH BLOG

    こんにちは。ようやく家のPCをIvyBridgeから卒業してZen2に突撃することを決めたR&Dチームの齋藤(@aznhe21)です。 さて、日、日時間7/5(金)、Rust 1.36がリリースされました。 この記事ではRust 1.36での変更点を詳しく紹介します。 なお、この記事は公式リリースノートをベースに、意訳・追記をしています。 ピックアップ Futureが安定化された MaybeUninitが安定化された allocクレートが安定化された 変更点リスト 言語 ライブラリ 安定化されたAPI VecDeque::rotate_{left,right} Iterator::copied io::IoSlice io::IoSliceMut Read::read_vectored Write::write_vectored str::as_mut_ptr mem::MaybeUn

    Rust 1.36を早めに深掘り - OPTiM TECH BLOG
  • PerlConの渡航費のカンパのお願い - Acme::AnaTofuZ->new;

    追記(2019/07/08) カンパのご協力ありがとうございました!!! 目標金額を達成していましたので一旦停止致します!!! 皆さんありがとうございました!!!!!!!!!!!! こんにちは id:anatofuzです。 8月の7-9日の三日間にラドビアのリガでPerlConというPerlの国際カンファレンスが開催されます。 PerlCon 2019 | The European Perl Conference in Riga, Latvia 学生のうちに海外カンファレンスには行ったほうが良いという話を聞いており、 以前YAPC::Tokyoで登壇した「レガシーPerlビルド」をベースにPerlCon用にCfPを書いた結果、プロポーザルが通ったのでリガで登壇する予定です。 ですが、ラドビアへの交通費が予想以上にかかってしまい、行くことは可能ですが、今後の大学生活で利用したい資金(下宿先の

    PerlConの渡航費のカンパのお願い - Acme::AnaTofuZ->new;
  • getter/setterがなぜマズいか - kawasima

    getterとsetterは、クラスをみせかけのデータ構造に変える。で、そのデータ構造は独自のAPIをもつことになる。XとYの属性を持てば、getXとsetX, getYとsetYというように。で、これを使う人はこれらを使って業務をどう組み立てなくてはならないかを学ぶ必要がある。 まぁ、これはまだ良いのだが、データモデリングの観点からいうと、問題を先送りできちゃうことがよりマズいのだ。「Xが変わる可能性があるので、Xをセットできる必要があります。このオブジェクトをインスタンス化した後で変更する必要があるかもしれません。」というように。Xをセットするとして、その変更が業務上何を意味するのか? 全く考えていない。「Xがいつ変更されるのか、またどのような条件下で変更するのかを決めるのは、コードの他の部分に任せるつもりです。」

    getter/setterがなぜマズいか - kawasima
  • 「外形監視」という訳語の間違い - Webパフォーマンスについて

    要約 Synthetic Monitoringに「外形監視」という訳語を当てている方がいるのですが、Syntheticの意味は「外形」ではありません。 Syntheticは「合成」という意味です。 ですから、日語訳を付けるのであれば、「合成監視」です。 また、External Monitoringの訳語として、「外形監視」という訳語を当てて書いている人も見かけます。 正しくは、 Synthetic Monitoring ... 合成監視 External Monitoring ... 外部監視 です。 何故、Synthetic Monitoringは、「合成監視」なのでしょうか? その歴史と背景を解説します。 Synthetic Monitoringとは何か? Synthetic Monitoringとは、計測システムから、対象システムに対して能動的にアクセスして、性能や可用性に関するデ

    「外形監視」という訳語の間違い - Webパフォーマンスについて
  • Firebaseで運用するKomercoの管理用アプリケーションの開発 - クックパッド開発者ブログ

    こんにちは。Komerco事業部エンジニアの高橋(id:yosuke403)です。「料理が楽しくなるマルシェアプリ」であるKomercoの開発を行っています。 Webサービス開発と聞くとユーザが利用するWebアプリやモバイルアプリの開発を思い浮かべますが、運営スタッフがサービスのデータを閲覧・更新するための管理用アプリケーションの開発も必要になることがほとんどです。 KomercoはバックエンドにFirebaseを活用しているのを一つの特徴としているサービスです。 今回はKomercoの開発事例を通して、Firebaseを用いた管理アプリケーション開発の知見をご紹介したいと思います。 Komercoの管理用アプリケーションについて KomercoではFirebaseのHostingを利用し、Webで管理用アプリケーション(以下、管理アプリ)を提供しています。 Komercoの管理アプリでで

    Firebaseで運用するKomercoの管理用アプリケーションの開発 - クックパッド開発者ブログ
  • vimを使うとき十字キーで移動して、vimmerに殺されるその前に - Qiita

    はじめに あなたがこの記事を読んでいるということは、私はすでにこの世にはいないのでしょう。 最期に、あなたに私の犯した罪を告白します。 そうです、vimでの移動に十字キーを使っていたのです。 この事実を知ったvim教の信者たちが血眼になって私を探しています。 きっと、私は見つかるでしょう。 そしてMacBookの十字キーを全て剥がされ、Logicoolの青軸キーボードで撲殺されるのです。 それほどまでに私の罪は重いということは重々承知しています。 もし、これを読んでいるあなたが私と同じ業を背負っているのであれば今すぐ逃げてください。vimmerはどこにでも潜んでいます。 今日笑顔で話していた同僚が明日にはキーボードで殴りかかってくるかもしれないのです。 だからせめて、私のささやかな抵抗をここに書き記します。 あなたが私と同じ道を辿らないことを願って・・・・ escは海よりも遠いということ

    vimを使うとき十字キーで移動して、vimmerに殺されるその前に - Qiita
  • とにかく英語が話せるようになりたい!エンジニアがチャレンジしているおすすめ英語教材12選 | DevelopersIO

    クラスメソッドでは空前絶後の英会話ブーム。社内でシェアされ、支持が多かった英語教材(書籍・アプリ・サービス)を12選してみました。 とにかく英語が話せるようになりたい! 俺は英語を勉強したいわけじゃない。英語で会話できるようになりたいんだ!! ということで、現在クラスメソッドでは 空前絶後の英会話ブーム が到来しています。そのきっかけはオンライン英会話・レアジョブを法人契約したことに始まります。今ではSlackのChannelの参加者も120人超となりました。 その主な目的はズバリ ビジネスで使うこと。 海外のカンファレンスに参加してエンジニアと話をしたり、海外発祥のサービスとビジネスパートナーになったり。または英語技術ドキュメントを完全に理解して使いこなす…などなど、いまやクラスメソッドにとって英語は必要不可欠となりました。 現在、クラスメソッドでは月に1回の英語についてのLT大会を開

    とにかく英語が話せるようになりたい!エンジニアがチャレンジしているおすすめ英語教材12選 | DevelopersIO
  • pay騒動の末改めて持ち上がるSuica最強説

    🔺育良啓一郎 たのんだぞみんな @ikr_4185 ナニPayの件、あれみてると逆にSuicaがあまりに高速簡便強固すぎて化物システムに思えてくるというか事実アレは化物システムだよなSuica どうなってんだアレ 2019-07-04 09:40:44 銀色@SCP財団 @scp_voiceD @ikr_4185 Suicaは事前の準備がかなりすごいプロジェクトで、中国の電子マネーもみんなこれを参考にして事故防止出来ました!って語ってるくらい画期的なんですよね それをブームだからとさらにパクって事故る日企業…… 2019-07-04 09:46:42

    pay騒動の末改めて持ち上がるSuica最強説
  • RHEL8 on Alibaba Cloud - 赤帽エンジニアブログ

    はじめまして。Red Hatの森(@mosuke5) です。 4月15日からRed Hatにジョインしていて初めての投稿になります。 わたしは前職では、クラウドプロバイダーとして働いていて、中国のアリババが展開するAlibaba Cloud(パブリッククラウド)の日リージョンの立ち上げなどを行っていました。 そんな、Alibaba Cloudも7月1日からRHEL8 (Red Hat Enterprise Linux 8)の提供をはじめました!RHEL8 on Alibaba Cloudについてまだ誰も日語で情報発信をしていなかったので、先陣をきって発信していきます。 Alibaba Cloudってなんだよ、という方も多いと思うので、そのあたりも少しだけ説明します。 Alibaba Cloudってなんだよ あまり書くと長くなってしまうので少しだけ。。 中国のアリババ社が展開しているパブ

    RHEL8 on Alibaba Cloud - 赤帽エンジニアブログ
  • 7payの不正利用騒動を受けてTwitterでは早速様々なパワーワードが生まれているようです「7pays war」「ぼくらのnanaco間戦争」「キャッシュロス決済」

    リンク Wikipedia ぼくらの七日間戦争 『ぼくらの七日間戦争』(ぼくらのなのかかんせんそう)は、1985年4月に発行された宗田理の文庫書き下ろし小説。ぼくらシリーズの第1作目。映画化もされ、続編『ぼくらの七日間戦争2』も製作された。作者によれば、物語の舞台のモデルとなったのは宮城県仙台市青葉区とのこと。ここでは、全ての巻についてのあらすじを表す。角川映画作品。1988年8月13日から東宝系劇場にて公開された。同時上映は『花のあすか組!』。管理教育に抑圧された中学生が、学校教師や大人に「戦争」を挑む。原作にはない61式戦車なども登場する一方、原作 11

    7payの不正利用騒動を受けてTwitterでは早速様々なパワーワードが生まれているようです「7pays war」「ぼくらのnanaco間戦争」「キャッシュロス決済」
  • 退職エントリを毎日自動で集めるBlogを作った - Qiita

    概要 退職エントリって良いですよね。 人生色々ですよね。 作ったもの 退職エントリまとめ これ自体は、ただのはてなブログです。 退職エントリをあつめる cheerio-httpcliで、タイトルに「退職しました」や、「退職します」が付いてるサイトのURLを Google検索結果から集めます。 const client = require('cheerio-httpcli'); // "退職しました"を検索する。"&tbs=qdr:d"を付与すると24時間以内の検索になる。 const BASE_URL_GOOGLE = 'https://www.google.com/search?q=%22%E9%80%80%E8%81%B7%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%22&tbs=qdr:d&start='; // はてブなど、除外したいサイトを登録しておく

    退職エントリを毎日自動で集めるBlogを作った - Qiita
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知