NAL-6295のブックマーク (748)

  • Go で実装した ID 基盤のアプリケーションアーキテクチャ - STORES Product Blog

    こんにちは。hey 株式会社 プラットフォーム部 基盤グループの inari111 です。 私の部署は STORES 各プロダクトへ導入する共通基盤を開発しており、1つ目のプロダクトとして ID 基盤を Go で実装しました。 この記事では、その Go アプリケーションのアーキテクチャについて紹介したいと思います。 アーキテクチャ 開発するメンバーは MVC + Service の構成で Go を書いた経験がありました。 まず、以前と同じような MVC + Service にするか、フラット(レイヤーを作らない)にするか、レイヤーを分けるかを検討しました。 MVC + Service の構成で開発していたときは、ファットモデル、ファットコントローラーになってしまい、アーキテクチャを変更したいと考えるタイミングがありました。詳しくはこちらの登壇資料を御覧ください。 speakerdeck.

    Go で実装した ID 基盤のアプリケーションアーキテクチャ - STORES Product Blog
    NAL-6295
    NAL-6295 2021/11/04
  • 数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita

    社内でKubernetesハンズオンをやってみたのでおすそ分け。 参加者6人からバンバン出てくる質問に答えながらやって、所要時間4時間ほどでした。 SpeakerDeckにも資料を上げています。 https://speakerdeck.com/ktam1219/yaruze-kuberneteshanzuon (2019/07/11追記) 続編書きました! -> 今度はあんまりゴツくない!?「わりとゴツいKubernetesハンズオン」そのあとに ハンズオンの目標 Kubernetesとお友達になる イメージを掴む 触ってみる(ローカル・EKS・ちょっとGKE) 構築・運用ができるような気分になる 巷にあふれるKubernetesの記事・スライドが理解できるようになる EKSがメインになっているのは、会社の業務でAWSを使うことが多いからです。 純粋にKubernetesを勉強したいだけな

    数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita
    NAL-6295
    NAL-6295 2019/05/24
    memo
  • 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。 scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。 GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false

    「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
    NAL-6295
    NAL-6295 2019/03/02
  • 高級食パン専門店「考えた人すごいわ」!並んでも食べたくなる美味しさだった【横浜】 |じゃらんニュース

    「考えた人すごいわ」は、“かつてない口どけの高級パン専門店”として話題のお店です。その2号店が横浜市にある菊名駅にできたので行ってきました! とても人気で、早朝から並ぶと噂を聞きつけたので、「実際にどのくらい並ぶものなのか」身をもってリサーチしてきましたのでご紹介します。 記事配信:じゃらんニュース 商品はこだわりの2種! 「考えた人すごいわ」で購入できるパンは2種類あります。 材料にこだわり、キメ細かな口溶けが特徴の『魂仕込』(864円)と、サンマスカットレーズンが入っているフルーティーな味わいの『宝石箱』(1058円)です! これは購入時にもらえるカタログです どちらも人気商品で売り切れてしまうことも度々あるので、1人当たり購入できる上限が決まっています。『魂仕込』は1人2斤、『宝石箱』は1人1斤です。(2019年2月現在) 私は確実に2種類ゲットするために早起きして向かいました!

    高級食パン専門店「考えた人すごいわ」!並んでも食べたくなる美味しさだった【横浜】 |じゃらんニュース
  • Go言語がダメな理由 | POSTD

    私はGo言語が気に入っていますし、多くの場面で使用します。現にこのブログもGoで書いています。Goは便利な言語ですが、優れた言語とは言えません。つまり、悪くはないけれど、十分ではないということです。 満足できない言語を使用する際は注意が必要です。注意を怠ると、その言語を次の20年間使い続ける羽目になるかもしれないからです。 私のGoに対する主な不満を文にまとめました。既に何度も指摘されていることも含まれていますが、中にはこれまでほとんど話題になっていない指摘もあります。 これから列挙する全ての課題には既に解決策があることを示すため、私が優良な言語と考えるRustやHaskellと比較して説明します。 汎用プログラミング 課題 誰でもさまざまな事柄に幅広く対応できるコードを記述したいと考えます。例えば数のリストの合計を求めるために定義した関数が、小数、整数、またその他の合計を求められるもの

    Go言語がダメな理由 | POSTD
    NAL-6295
    NAL-6295 2019/02/05
  • もし「リスクは回避」が「リスクは不道徳」になるとしたら - シロクマの屑籠

    news.livedoor.com 先日、「医薬に依存しない健康」を教義に含んだ宗教団体から麻疹(はしか)の集団感染があったというニュースが流れ、「ああ、これはネットでバッシングされるだろうな」という気持ちで眺めていたが、案の定、痛烈な批判や非難がネットにこだましていた。 これに関連して、はてな匿名ダイアリーanond.hatelabo.jp という短文が投稿されると、「感染症対策をするのは当然のモラル」という声をはじめ、信仰を持つのは構わないが衛生学的に望ましい措置はとるべき、といった指摘がはてなブックマークに集まった。 私には、この一連のできごとが現代社会の常識を再確認するチャンスのようにみえたので、頭の整理をしてみようと思う。 「信仰の自由」vs「リスクをもたらす信仰は駄目」 宗教は、しばしば科学やエビデンスに則った常識から外れたことを信徒に要求する。 たとえば20世紀後半のロー

    もし「リスクは回避」が「リスクは不道徳」になるとしたら - シロクマの屑籠
  • PayPayボーナス等が「付与取消」となる場合の理由について - PayPayからのお知らせ

    いつもPayPayをご利用いただき、ありがとうございます。 PayPayで実施しているキャンペーンの景品や特典として、PayPayボーナス等のPayPay残高を付与しておりますが、付与が取り消しとなり、残高明細に「PayPay残高付与の取消」と表示されることがございます。 付与が取り消しとなる主な理由としては、キャンペーンや特典の注意事項にも記載しておりますように、以下の可能性があります。 (例) 対象となるお支払いをキャンセルし、返金を受けた場合 取引やキャンセルの状況により不正行為が行われたと当社が判断した場合 付与される前に、対象のPayPayアカウントが停止または削除された場合 当社の利用規約に違反する行為があった場合、またはそのおそれがあると当社が判断した場合 複数のPayPayアカウントで付与を受けたことが確認された場合 なお、付与を受けた後に、対象となるお支払いが返金となった

    PayPayボーナス等が「付与取消」となる場合の理由について - PayPayからのお知らせ
    NAL-6295
    NAL-6295 2019/01/11
    騒げばワンチャンとか思っている人もいそう
  • Big Sky :: 書評「Go言語による並行処理」

    O'Reilly Japan, Inc. 様に献頂きました。ありがとうございます。 そして献頂く際にお声を掛けて頂いた、書の翻訳を担当された ymotongpoo さんにもお礼を申し上げます。ありがとうございます。 書の訳は非常に素晴らしく、とても原文が英文であったとは思えないほど綺麗で、読んでいく中で「原文でどの様に表現されているんだろう」といった引っかかりも無く、とてもスムーズに読み進められました。 Go 言語に関わって随分と長くなってきました。初めて Go を知ってからユーザがどんどん増える様を見る事が出来るのは正直に言って非常に嬉しいです。 ふと Go の魅力は何かと聞かれたら幾つか挙げる事が出来ますが、間違いなく選ぶのが「非同期処理の簡単さ」です。これまで多くの開発者が OS スレッドで実現してきた非同期処理を、Go 言語は少ないイディオムとインテリジェントなランタイムを

    Big Sky :: 書評「Go言語による並行処理」
    NAL-6295
    NAL-6295 2018/10/22
    あとで読む
  • Go × Clean Architectureのサンプル実装 - 爆速でGo!

    Click here for English version *追記:Student Goで発表しました。 speakerdeck.com クリーンアーキテクチャとは 以下を実現することで、関心の分離をするアーキテクチャパターンです。 ドメインロジックを独立させる フレームワークを独立させる UIを独立させる DB含む外部の全てを独立させる ドメインロジックをテストしやすくする 詳しくは様々な記事で説明されているので、今エントリでは割愛し実装パターンに絞って紹介します。 Clean Coder Blog 持続可能な開発を目指す ~ ドメイン・ユースケース駆動(クリーンアーキテクチャ) + 単方向に制限した処理 + FRP - Qiita サンプルアプリケーション ↓サンプルコード github.com 仕様は、/users にPOSTすることでユーザー登録するだけのapiです。 基はma

    Go × Clean Architectureのサンプル実装 - 爆速でGo!
    NAL-6295
    NAL-6295 2018/10/07
  • 出産祝でもらって嬉しかったものをずっとオススメしていたが…!? by ぽんぽん - みんなの体験記【妊娠・出産・育児】

    出産祝いでよくタオルなどとセットになって入っているスタイ。 長男が生まれてからしばらくの間はスタイを使うことはなかったのですが、歯が生えてきた頃から1歳過ぎまでは毎日何枚ものスタイを使っていました。 中でも今治タオルのスタイや、オーガニックコットンのスタイは肌触りもよくて吸水性にも優れているので、出産祝いでいただいてすごく嬉しかったです。 その経験から、出産祝いにはスタイが嬉しい!と言い続け、 次男のよだれ期に合わせて新たにスタイも買い揃えたのですが 次男は1日に1枚あれば十分間に合う。というようなよだれの少ない子でした…。 子供によってスタイの必要性がこんなにも違うものかと驚きました。 >次回のエピソード:ストローの練習、我が家はこうした! by ぽんぽん >前回エピソード:おもちゃで遊んで欲しいのに!リモコンに吸い寄せられる赤ちゃん by ぽんぽん 著者:ぽんぽん 年齢:30歳 子ども

    出産祝でもらって嬉しかったものをずっとオススメしていたが…!? by ぽんぽん - みんなの体験記【妊娠・出産・育児】
  • Microsoftが「Sketch 2 Code」を公開!AIが、手書きのワイヤーフレームをHTMLに自動変換してくれる新時代に。これはすごい!!|榊原昌彦

    Microsoftが「Sketch 2 Code」を公開!AIが、手書きのワイヤーフレームをHTMLに自動変換してくれる新時代に。これはすごい!! 流れてきたツイートをみて「なんだこのデモは」といろいろ見てみたところ、Microsoft AI labがすごい技術を公開していたので簡単にまとめます。どういう技術かというと「手書きのワイヤーフレームを適切に修正してHTMLに自動変換」してくれます。 Kabel, Spike Techniques, Microsoftが2018年8月末に公開したSketch 2 Codeというライブラリです。GitHub( https://github.com/Microsoft/ailab/tree/master/Sketch2Code )で公開されているので、確認することができます。行っている処理は以下の通り。 1. ユーザはWebに画像(手書きワイヤーフレ

    Microsoftが「Sketch 2 Code」を公開!AIが、手書きのワイヤーフレームをHTMLに自動変換してくれる新時代に。これはすごい!!|榊原昌彦
    NAL-6295
    NAL-6295 2018/09/02
  • アロハシャツの中堅SEを注意、逆上されて紛糾

    Q.服装について教えてください。先日、アロハシャツと破れたジーンズで出社してきた中堅SEがいて、さすがに問題があると思って注意しました。ところがそのSEに「服装は自由だ」と逆上されて紛糾。「服装をこうしろと強制されるのはおかしい」と言い出す始末です。いったい職場ではどのように対応すればよいのでしょうか。 確かにクールビズが流行してから、身だしなみがおろそかになったと感じます。筆者は相手に不快感を与えなければ1年中自由な格好でよいと思います。 ただ、不快に感じるか否かは相手によって変わります。よって、職場でも一定のルールを設ける必要があります。特に大企業になれば社員数が多く、常識目線での管理はできません。ルール作りは当然であり、内勤・外勤や、業態・職種によって、一定程度の服装ルールを決めることをお勧めします。 職種によって感覚は違う ベンチャーの会社に行くと、カフェのようなオフィスで服装も自

    アロハシャツの中堅SEを注意、逆上されて紛糾
    NAL-6295
    NAL-6295 2018/08/01
    こういう、不快に思う人たちもいるのでは記事、素直にわたしが不快って書けば良いのにな。
  • RailsコードをGoで書き直して、FFIを使ってRailsからGoの関数を実行させて実行時間を5%以下に短縮させた - Clueit Developersブログ

    こんにちは、Webチームの柴山(@shikeapp0909)です。 今回は、弊社Webアプリ「mamanoko」の一部に処理高速化のためにGoを導入したので、どのように導入したかをご紹介しようと思います。 Railsで開発しているWebアプリ内にどのようにGoを取り入れたのか、実際のコード例を交えながら解説していきたいと思います。 なぜRails環境にGoを導入したのか そもそもなぜGoを導入することになったのかと疑問に思われるかと思います。 mamanokoはメディアサービスのため、ライターさんに文章を書いていただいています。複数のライターさんがおり、文章量も膨大になるため、表記揺れや誤字がどうしても出てきてしまいます。 そのため、文章校正が必要であり、以前からその機能を提供していました。 しかしこの文章校正の機能は記事の文章に対して表記揺れなどチェックしたい単語を総なめする処理をしてい

    RailsコードをGoで書き直して、FFIを使ってRailsからGoの関数を実行させて実行時間を5%以下に短縮させた - Clueit Developersブログ
    NAL-6295
    NAL-6295 2018/06/29
  • Visual StudioがKubernetes対応。DockerfileとHelmチャートを自動生成し、Kubernetes環境へデプロイ可能に

    Visual StudioがKubernetes対応。DockerfileとHelmチャートを自動生成し、Kubernetes環境へデプロイ可能に マイクロソフトは、Visual Studioを用いてKubernetesに対するアプリケーション展開を容易にするツール群「Visual Studio Kubernetes Tools」のプレビュー版を公開しました。 Visual Studio Kubernetes Toolsを用いることでKubernetes環境へのデプロイに必要な設定ファイルを自動生成し、すぐにデプロイできるようになります。 DockerfileとHelmチャートを自動生成するVisual Studio Kubernetes Tools Visual Studio Kubernetes Toolsをインストールすると、Kubernetes対応のアプリケーションを開発するプロジ

    Visual StudioがKubernetes対応。DockerfileとHelmチャートを自動生成し、Kubernetes環境へデプロイ可能に
    NAL-6295
    NAL-6295 2018/06/14
    うれしみ
  • GraphQL入門 - React.js & Express.js & Apollo の簡単チュートリアル - エムスリーテックブログ

    M3 ではグローバル CTO の Brian が、サービスの海外展開や技術基盤の共通化などを積極的に進めています。その中のプロジェクトの1つとして、アメリカで提供している医療ニュースのリニューアルにチャレンジしています。2018 年 5 月には日オフィス所属のイギリス人エンジニア @christophrowley と日人のエンジニア (筆者)が 1 ヶ月ほどニューヨークに出張してリニューアルの検討をしてきました。 ( ↑ Chrisが撮影してくれた NY の写真 ) 今回の記事は、リニューアルで採用を検討している GraphQLApollo + JavaScript で作るチュートリアルです。 TL;DR Apollo を使って、クライアントサイド、バックエンドを作るチュートリアルを紹介 英語海外での開発に挑戦したいエンジニアを絶賛募集中です。もし興味があればランチ行きましょう

    GraphQL入門 - React.js & Express.js & Apollo の簡単チュートリアル - エムスリーテックブログ
    NAL-6295
    NAL-6295 2018/06/13
  • サンフランシスコで創業したスタートアップを解散した話|さっそ

    どうも、さっそ (@satorusasozaki) です。 ぼくは「シリコンバレーで世界を変えるプロダクト作る!」という目標を掲げ、3年前に渡米しました。最初の2年間はエンジニアとして活動し、3年目に現地で出会った4人の仲間とスタートアップを始めました。1年少し続けたのですが解散することになったので、今日は以下の3点を中心に、振り返りを書いてみたいと思います。 ・シリコンバレーで現地の人とスタートアップを創業するまで ・スタートアップな生活 ・スタートアップが解散する理由 シリコンバレーで現地の人とスタートアップをするのはどんな感じなのか、できるだけ具体的に想像していただけるように、私生活など、仕事以外のことも織り交ぜながら書いていきたいと思います。これからサンフランシスコ・シリコンバレーに来て何かやってみたいという人のお役に立てれば嬉しいです。 ・・・ スタートアップを始めるまで最初に、

    サンフランシスコで創業したスタートアップを解散した話|さっそ
    NAL-6295
    NAL-6295 2018/06/13
  • サーバレス時代におけるヘテロジニアス時系列データベースアーキテクチャ - ゆううきブログ

    この記事は、第2回ウェブシステムアーキテクチャ研究会の予稿です。 ウェブシステムをモニタリングするために、高可用性、高書き込みスケーラビリティ、メトリックの長期保存が可能な時系列データベースが求められている。 これらを実現するために、性能特性の異なる汎用Key-Value Store(以下KVS)を組み合わせ、透過的に問い合わせ可能な、ヘテロジニアス時系列データベースであるDiamondを開発した。 この記事では、Diamondを分散システムの観点で捉え、アーキテクチャ、データ構造、実装を紹介し、考察によりFuture Workを議論する。 1. はじめに 2. アーキテクチャ アーキテクチャ概要 動作フロー データ構造 KVSの機能要件 3. 実装 実装概要 KVS間のデータ移動 データ位置の解決 費用特性 4. 考察と今後の課題 Diamondの欠点 将来機能 5. まとめ スライド

    サーバレス時代におけるヘテロジニアス時系列データベースアーキテクチャ - ゆううきブログ
  • ブロックチェーン技術を最速で理解するための勉強方法まとめ (エンジニア向け) - Gunosy Blockchain Blog

    はじめに こんにちは! 新規事業開発室の山口 (@yamarkz)です。 今年もゴールデンウィークに入りましたね! 5/1 5/2を休日にできれば今年は9連休になります。社会人の方からすると、まとまった休日を取ることができる貴重な時間です。旅行に行ったり、趣味に時間を使ったりと過ごし方は様々かと思います。 そんな1年の中でも貴重なまとまった休日が作れるGWに、何か新しいことを学びたい!という方向けにブロックチェーン技術の学び方を紹介していきたいと思います。 自身がこれまでブロックチェーン技術に関わってきた中で学んできた内容を惜しみなく紹介します!! はじめに ブロックチェーン技術の勉強方法の流れ 理論を理解するためのインプット材料 書籍 ブログやネット記事 スライド Youtube 動画 サロン 学校に通う Twitter コミュニティへの参加 実践し、理解を深める 人に説明する ブログを

    ブロックチェーン技術を最速で理解するための勉強方法まとめ (エンジニア向け) - Gunosy Blockchain Blog
    NAL-6295
    NAL-6295 2018/04/30
  • あるエンジニアが「Kibela」というサービスを考え、リリースするまでのフローを全部教える - エンジニアHub|若手Webエンジニアのキャリアを考える!

    あるエンジニアが「Kibela」というサービスを考え、リリースするまでのフローを全部教える エンジニアがサービスのアイデアを思いつき、それをリリースするまでにはどのような過程があるのでしょうか。情報共有ツール「Kibela」が世に出るまでのフローを、起業した井原正博さんが詳細に振り返ります。 ヤフーやクックパッドでの開発を経て、ビットジャーニーで代表を務める井原正博(いはら・まさひろ/@ihara2525)です。プライベートで超長距離のランを楽しむかたわら、情報共有ツール「Kibela」の開発・運営を手がけています。 Kibela - 個人の発信を組織の力にする情報共有ツール 「Kibela」は僕自身が2015年に起業して立ち上げたサービスですが、この記事では、僕がサービスをいかに開発したか、その方法からリリースまでの過程を振り返りつつ、サービスの現在の状況までお伝えします。 「自分でもサ

    あるエンジニアが「Kibela」というサービスを考え、リリースするまでのフローを全部教える - エンジニアHub|若手Webエンジニアのキャリアを考える!
    NAL-6295
    NAL-6295 2018/04/17
  • [GDC 2018]新作VRアクションRPG「GARGANTUA」を先行体験。剣や盾を自由自在に操る本格的なバトルが楽しめる

    [GDC 2018]新作VRアクションRPG「GARGANTUA」を先行体験。剣や盾を自由自在に操る格的なバトルが楽しめる ライター:西川善司 GDC 2018の会場から徒歩数分の場所にあるgumiのアメリカ法人のオフィスで,gumi傘下のVRコンテンツ開発スタジオ,よむネコが新作「GARGANTUA」(ガルガンチュア)のデモを披露した。実際にプレイすることもできたので,その模様をレポートしよう。 ハードコアなアクションRPG「GARGANTUA」 「GARGANTUA」の世界観は,ルネサンス期の作家,フランソワ・ラブレーによる巨人族物語「ガルガンチュワ物語」にインスパイアされたと思われるもので,巨人族に支配された世界で奮闘する人間の姿が描かれるようだ。ストーリーを手がけるのは,小説家で著名ゲームのシナリオライターとしても知られる,重馬 敬氏である。 ゲームジャンルとしては一人称視点のア

    [GDC 2018]新作VRアクションRPG「GARGANTUA」を先行体験。剣や盾を自由自在に操る本格的なバトルが楽しめる