大阪オフィスのYuiです。 最近よく聞くサーバレス開発、やったことありますか?私はまだありません・・・。 興味はあるのですが、なんか難しそう・・・というのが正直な理由です。 そんな中、AWS公式が出している動画形式のハンズオンをやってみたところ、すごく良かったのでご紹介します。 本編 AWS Hands-on for Beginners〜Serverless 編〜 学べること サーバレスの特徴・利点 Lambda、API Gateway、DynamoDBの特徴・概要 APIとは何か Lambda+APIGateway+DynamoDBでのサーバレス環境構築方法 始め方 上記のリンクをクリックすると申込ページが表示されるので、必要事項を記入し、画面下部の送信をクリックします。すると画面が遷移し、ハンズオン動画が表示されます。 実際にやってみた感想 特に良かったところは以下です。 "なぜサーバ
Tesla ご存知ですか? そう、あの Tesla です。最近日本でも Model 3が出始めて、人気沸騰中(だと個人的に思っている)の電気自動車のことです。 https://www.tesla.com/ja_jp この Tesla なんですが、iPhone と Android 向けのアプリを提供していて、このアプリから車の情報を確認したり、温度調整やロックの解除など、色んな Tesla の操作を行えるようになっています。 https://apps.apple.com/jp/app/tesla/id582007913 【機能一覧】 充電状況をリアルタイムで確認し、充電を開始または停止する 運転前に車両の暖房/冷房を入れる (ガレージ内でも可能) 遠隔からロックまたはロック解除する 車の現在地を確認したり、動きを追跡する お気に入りのアプリから目的地を送信し、ナビを開始します 同乗者はすばや
プロトコルはMQTTかHTTP、各社デバイスパートナを持っており、そのデバイス上で使えるSDKを提供している感じ。エッジでは機械学習 各サービスの資料 軽くググったら出てきた資料たち AWS が提供する IoT ソリューションと ITS における活用 「AWS IoTのベストプラクティス」それホント!? オートモーティブIoT GCP Azure SORACOM SORACOMはこの分野でかなり頑張ってる感じ。GAFAのIoTプラットフォームの劣化版を作らず、彼らに乗っかって早くPoCを回してやりたいことをやってしまおうというアイデア。以下の資料は、技術だけじゃなくて、IoTプロジェクトの進め方、ベストプラクティスに言及していて面白い。GCP, Azure, AWSともにアーキテクチャの図が横通しで見られる。 「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム
経済学部経済学科卒iOSエンジニアの田畑浩平です。 「経済学ってお金に関する学問じゃなくて、有限なものの配分に関する学問だから、色々な事象の説明に使えるよな」と常々思っていたんですが、今回はソフトウェアエンジニアが感覚として理解しているであろうことの1つ「優秀なソフトウェアエンジニアは転職市場に出てきにくく、人を介してリファラル転職しがち」を経済学の「レモン市場」という考えを使って説明してみようと思います(まあ、要因の1つでしかないと思いますが)。 最近、ギーク vs スーツの対比をよく書いてたけど、その話で言うと、今のオープンなエンジニア人材マーケットってスーツ族にとってレモン市場だよなー、と思ったり。 — 田畑 浩平@個人アプリがDomani掲載🎉 (@nerd0geek1) April 10, 2019 レモン市場って?アメリカの経済学者ジョージ・アカロフが「中古車市場で購入した中
2020/01/17 DevelopersNight 01 https://gmo.connpass.com/event/160796/
KotlinをKotlinらしく、そして可読性を高く保つ運用知見 - エキスパート長澤太郎に聞く実装のイロハ 近年注目を集めるKotlinはどのように書き、どのように運用するのがいいのか。2012年からKotlinに親しむUbie社の長澤太郎さんに、その経験から得られたKotlinノウハウを聞きました。 2011年7月に登場したJVM言語・Kotlinは、近年多くの注目を集めている言語の1つです。Androidアプリの開発言語としてGoogle I/O 2017で正式採用されたことも契機となり、Kotlinはその存在感を一挙に高めました。 そして、この言語に黎明期から親しみ続けてきたのが、Ubie株式会社の長澤太郎(ながさわ・たろう/ @ngsw_taro )さんです。業務や登壇、執筆活動など、多くの局面でKotlinを活用し、ノウハウを蓄積してきた長澤さんに、Kotlinの言語特性やより
# 文字列の定義 s = 'foo' # 文字列リテラルはシングルクオート/ダブルクオートなどで囲む print('s:', s) # 'foo' s = str([0, 1, 2]) # str関数は他のオブジェクトの文字列表現を作成する print('s:', s) # '[0, 1, 2]' # リストの定義 l = ['foo', 'bar'] # リストリテラルは[]で囲む print('l:', l) # ['foo', 'bar'] l = list('foo') # list関数に文字列(反復可能オブジェクト)を渡す print('l:', l) # ['f', 'o', 'o'] # タプルの定義 t = (0, 1, 2) # タプルリテラルは()で囲む print('t:', t) # (0, 1, 2) t = () # 空のタプル print
Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
golangでテストのためだけにinterfaceを書くのが死ぬほど嫌だったので編み出した技を紹介します。 TL;DR テスト(=mock)のためだけにinterfaceは切りたくない 型エイリアスとビルドタグを組み合わせるとinterfaceがなくてもモックが作れる この手法に必要なモックを自動生成するプログラムを作った interfaceは本当に必要なシーンで使うべき Background 現在モックを使った単体テストは一般的です。 Javaでの例を挙げると、モックしたいコンポーネントについて予めinterfaceを定義しておき、モックではそのインターフェースを実装するのが定石です。 しかしgolangのinterfaceはJavaなどのそれとは若干性質が異なるため、テスト=モックのためだけにinterfaceを書くのはオーバーワーク気味です。 そうテストのためだけにinterface
QAエンジニアの@rinaです。 今回は、メルカリがおこなっているiOSとAndroidのアプリリリース(メルカリではClient releaseと呼んでいます。以下、Client releaseと表示します)を支えるRelease trainという仕組みとプロセスについて紹介します。 Release train導入の目的と背景 メルカリはRelease trainを導入し、Client releaseを月に2回程度おこなっています。 Release trainを導入する前のリリースでは以下の問題を抱えていました。 ある機能の開発が間に合わなかった場合に、すでに決まっていたリリース日を延長する。 あるいは、新たな追加のリリース日を設定する。 リリースまでの締め切りがはっきりしないまま機能が追加され、その結果、QAによる品質確認が十分でないまま見切りリリースされることがある。 さらに、開発組
ここ最近はざっくり言ってしまえばフラットデザイン2.0、マテリアルデザインが主流になっていると思います。 視認性もよく操作もしやすいのが好まれる傾向になっています。 そんな中でこれからあるいは、今も流行っているものもありますが2020年で流行するwebデザインを紹介したいと思います。 正直webデザインの流行ってすぐに広まるものでもないと思うのですでに流行っているものも紹介しています。 なるべくサイトも載せていこうと思いますが、ページが更新されて違うデザインになっていたり、サイトがなくなってしまっていたらごめんなさい。 ・ダークモードに対応したデザイン ios13からiphoneでもダークモードが搭載されました。 すでに対応しているサイトもありますがまだまだダークモードに対応していないサイトが多く見られます。 目に優しいから、かっこいいからなどの理由で利用している人は多いと思いますのでこれ
技術、マネジメント、アウトプットなどエンジニアの「市場価値」はさまざまだ。その中でどのように自分の価値を高めていけばいいのか悩む人も少なくないだろう。その「キャリア戦略」のひとつの方法として、BASE株式会社の川口将貴氏は「自分の所属する企業のプロダクトに対して真剣に向き合うこと」が自らの価値を高める上で重要だったと語る。その思いや経緯とは何か。 講演資料:プロダクトファーストに価値を創造するエンジニアとしての生き方 BASE株式会社 Product Dev Division 執行役員CTO 川口将貴氏 漠然と就職、仕事に忙殺されつつ技術者の責任を認識 ネットショップ作成サービス「BASE(ベイス)」を中心に、Eコマースプラットフォームの開発・提供を行うBASE株式会社。2019年8月時点で80万ショップものユーザーを擁するほか、子会社でオンライン決済サービスや資金調達サービスなども展開。
以下はjavinpaul( Webサイト / Twitter / Facebook / dev.to )による記事、11 Essential Skills Software Developers should Learn in 2020の日本語訳です。 なおリンク先URLは元記事のままであり、和訳にあたり変更などは行っていません。 11 Essential Skills Software Developers should Learn in 2020 注意事項:この記事にはアフィリエイトリンクが含まれています。 この記事に記載されているリンクを踏んで製品やサービスを購入すると、私が利益を受けとることがあります。 ソフトウェア開発を始めてしばらくすると、優れたプログラマになるには何をすればいいのかという考えが時によぎるでしょう。 より良い開発者になるために、2020年には何を学ぶべきでしょう
Pornhubをご存知だろうか。 答えは当然Yesだろう。 ところがその本当の実態について我々は理解しているだろうか。 WikipediaのPornhubページには興味深い事柄が書いてある。 YouTubeに次ぐ世界第2位の動画共有サイト 360度動画を提供しており、PlayStation VRで視聴できる 上下運動で発電できるリストバンドを発明した 宇宙空間でポルノを撮影すると発表した VPNHubというVPNサービスを開始した これらのいくつかを恥ずかしながら私は知らなかった。 この恥ずかしさがモチベーションとなり、私はPornhubのポルノ以外のことを調べた。 出てくるものはアダルトコンテンツばかりだったが、 以下の3つのページに出会うことができた。 Pornhub Insights :: Digging deep into the data Interview with a Por
ネット銀行のソニー銀行は1月20日、勘定系を含むほぼ全てのシステムをAmazon Web Services(AWS)に移行する方針を発表した。2013年から、社内システムや周辺系システムをAWSに段階的に移行してきたが、より広範囲にわたるシステムをAWSに置き換えることで、運用に要するコストや時間をカットし、業務を効率化する狙い。 勘定系システムは、銀行口座における入出金の管理や残高の更新などを担っている。障害などで停止すると各方面に影響を及ぼす他、仕組みが複雑であるため、クラウド移行に慎重になる金融機関が多かった。そうした中でAWSは、東京リージョンに加え、21年初頭に大阪で通常リージョンを開設することを決めた。これにより可用性・耐障害性の向上が見込まれることから、ソニー銀行はAWSへの移行に踏み切ったとしている。 時期や詳細などは決まっておらず、これから詰めるという。ただ、既存のシステ
機械学習とはどのようなものか 最近ではプログラミング言語としてPythonが注目されるようになり、機械学習、AI(人工知能)という言葉がよく聞かれるようになりましたが、これらの言葉を聞いて、皆さんはどのようなイメージを思い浮かべるでしょうか。 人それぞれ想像するものは違うでしょうが、一般的には「言葉を自動で翻訳してくれる」「画像を自動で識別してくれる」といったイメージをする方が多いのではないでしょうか。また一方で、「人間の仕事を奪ってしまう」といった悪いイメージを持つ方もいらっしゃるかと思います。こうした様々なイメージから、「機械学習やAI(人工知能)といったテクノロジーは、人間と同じように物事を理解している」と誤解されがちです。 しかし、機械学習の原理・理論をある程度していれば、これらの理解は間違いであることに容易に気づくことができます。実は機械学習やAI(人工知能)は、人間の言葉を理解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く