目次 はじめに インターンシップ参加にあたって 体験内容 IoT Connect GatewayとStorage転送機能についての理解 新サービスの提案 開発環境 カメラの開発 IoT Connect Gatewayの設定 Amazon Web Services上での画像認識 画像認識結果の可視化 インターンシップを終えた感想 トレーナーからのコメント はじめに こんにちは。この度、NTTコミュニケーションズの職業体験型インターンシップのエンジニアコースに参加させていただきました小林と申します。大学では情報科学を専攻しています。 趣味は折り紙・ゲーム・アニメなどで、特に折り紙は小さい頃から親しんできました。サークル活動としてはロボコンサークルに所属し、NHK学生ロボコンへの出場を目指してロボット製作をしています。 今回はNTTコミュニケーションズのインターンシップで、IoT Connect
Goには既存の型に新しい名前をつける方法が2つある。 type MyType intと宣言するDefined type 以前はNamed typeと言っていたが、Go1.11からDefined typeと呼ぶようになった type MyType = intと宣言するType alias すでにいろいろ記事はあるものの、最近数回聞かれることがあったので改めてまとめておく。 Tl;DR Goには型に違う名前をつける方法がある。 Defined typeとType alias Defined typeを使うと完全に違う型として扱える プリミティブな型に異なる型名をつけたり、メソッドを生やすこともできる Value Object的な型を簡単に作ることができる Go1.10以前(書籍プログラミング言語Goなど)ではNamed typeと呼ばれている Type aliasを使うと異なる名前だが同じ型と
AWS News Blog Amazon S3 Glacier is the Best Place to Archive Your Data – Introducing the S3 Glacier Instant Retrieval Storage Class Today we are announcing the Amazon S3 Glacier Instant Retrieval storage class. This new archive storage class delivers the lowest cost storage for long-lived data that is rarely accessed and requires millisecond retrieval. We are also excited to announce that S3 Intel
Originally we implemented a feature to persist an event-stream into DynamoDB to allow customers to retrieve them. This proved effective, serving as a strong use case for a key/value storage, yet the drawback was its high cost. Moving to provisioned billing-mode reduced cost by ~50%, but that was not going to be sustainable as we scaled to more customers. We also kept multiplying the cost each time
Goのテストについていくつかまとめを書いていた。 Goのtestを理解する in 2018 #go Goのtestを理解する in 2019 触れるのを忘れていたhttptestパッケージについてまとめる。 https://golang.org/pkg/net/http/httptest/ TL;DR net/http/httptestパッケージ https://golang.org/pkg/net/http/httptest/ net/http/httptestパッケージはサーバ/クライアント両方のHTTP周りのテストで使う サーバのHTTPハンドラーのテストを書くとき https://golang.org/pkg/net/http/httptest/#NewRequest https://golang.org/pkg/net/http/httptest/#NewRecorder ダミー
マイクロソフトはMicrosoft Azure上でSAN(Storage Area Network)をマネージドサービスで提供する新サービス「Azure Elastic SAN」のプレビューリリースを発表しました。 オンプレミスでは、ミッションクリティカルなアプリケーション用のストレージとして低レイテンシで高いIOPS性能を備えたSANを用いたストレージが活用される例は珍しくありませんでした。 しかしMicrosoft Azureを含むほとんどのクラウドで、ストレージとして提供されるのはDAS(Direct Attached Storage)やNFS、あるいはオブジェクトストレージです。SANを前提としたミッションクリティカルなアプリケーションのオンプレミスからクラウド移行には、ここに課題がありました。 今回発表されたAzure Elastic SANは、このSANをマネージドサービスで提
「UNIXという考え方―その設計思想と哲学」を読んだのでその感想をまとめる。 所感 古い本(2001年初版発行)だが、特定の実装の解説などではなく哲学の話なので時代遅れな内容を感じなかった。 むしろリーンスタートアップなどに通じるスモールスタートの考えや、最近のマイクロサービス志向に通じる責務の分担の考えなど、不変的な重要な哲学が非常にわかりやすくまとめられていた。 索引を入れても150ページにも満たないし、私はほとんどの内容に共感できたのでサクサクと読むことができた。 どんな本なのか この本は以下の章で成り立っている。日本語版監訳者のページで触れられているとおり、UNIXが作られる中で確立された設計哲学・方法論を学ぶことができる。 その哲学は特定のプログラミング言語やUNIX OSに依存した内容ではないので、ソフトウェアエンジニアならば誰が読んでも参考になるだろう。 第1章 UNIXの考
関連キーワード データセキュリティ | エンドポイントセキュリティ | Microsoft(マイクロソフト) | セキュリティリスク | Microsoft Azure セキュリティ企業SOCRadarは2022年9月、Microsoftのオブジェクトストレージサービス「Azure Blob Storage」で顧客データが誤って公開されていることを指摘した。Microsoftは調査を実施し、偶発的な設定ミスにより同社の顧客データが不正アクセスを受ける可能性があることを確認した。 一方で、SOCRadarが2022年10月に公開したブログ記事の内容について、Microsoftは「大きな誇張がある」と批判している。しかし、セキュリティ関係者は問題の深刻さを指摘する。 Azure Blob Storageの設定ミスが“大げさ”ではなく“深刻”な理由 併せて読みたいお薦め記事 連載:「Azure
A New Hope for Object Storage: R2 enters open beta05/11/2022 This post is also available in 简体中文, 日本語, Deutsch, Français and Español. In September, we announced that we were building our own object storage solution: Cloudflare R2. R2 is our answer to egregious egress charges from incumbent cloud providers, letting developers store as much data as they want without worrying about the cost of access
Tweet 第2話の上映から1年半以上を経て、遂に上映が始まった『ガールズ&パンツァー 最終章』第3話。今回は、西住みほ役の渕上 舞さんと西 絹代役の瀬戸麻沙美さんにインタビュー。第3話で繰り広げられる大洗女子学園と知波単学園の試合を中心にお話を伺った。 ──第2話の上映開始から1年半以上が経ちましたが、今のお気持ちはいかがですか? 渕上とても1年半が経ったとは思えないくらい、あっという間でした。第2話の公開から第3話の公開までの間に、ナレーションやゲームなどで定期的に声を当てさせて頂く機会があったので、西住みほというキャラクターから距離を置くことはほとんどありませんでした。ようやく皆さんに第3話をお届けできる喜びはありつつ、まるっきり『ガルパン』から離れることがなかったので、あっという間だったなと感じています。 瀬戸こうして改めて聞くと、もう1年半も経ったのかと思います。第2話の終わりは
仮想化が企業の情報システムにおいて基本的な機能として用いられるようになったことで、この仮想化の機能を最初から組み込んだ統合システムが以前から注目を集めています。 仮想化のための統合システムは、VMware、シスコ、EMCの3社が合弁で設立したVCEによる「Vblock System」が初期の代表的な製品として2010年頃に登場しました。 この統合システムは一般に「コンバージドインフラ」(CI:Converged Infrastructure)と呼ばれ、複数台のサーバとストレージアレイ、ネットワーク、仮想化ソフトウェアが統合され、導入後すぐに仮想化を用いたシステムの運用が開始できる、などの利点があります。 そして2015年頃からは、このコンバージドインフラのストレージアレイの代わりにネットワークで接続した複数のサーバに内蔵されたストレージをストレージ仮想化ソフトウェアによって束ねることで仮想
『ウィッチ』のアフレコを振り返る! 小林裕介(多華宮 仄役)×瀬戸麻沙美(火々里綾火役)Blu-ray BOX発売記念インタビュー[前編]【ウィッチクラフトワークスBlu-ray BOX特集サイト:ウィッチダイアリー】 Tweet 『ウィッチクラフトワークス』で、主人公・多華宮仄役を務めた小林裕介さんと、ヒロイン・火々里綾火役を務めた瀬戸麻沙美さん。小林さんにとっての初主演作となり、瀬戸さんにとっても試行錯誤の時期だったという『ウィッチ』について振り返ってもらう対談企画。前編では、当時の現場に向かう心境を中心に話してもらった。 駅チカのトイレで時間を潰していた、『ウィッチ』のアフレコ ──2014年に放送された作品『ウィッチクラフトワークス』ですが、原作がクライマックスを迎えたことを記念して、Blu-ray BOXが発売されることになりました。今振り返って、作品に対する率直な印象を聞かせて
GoではJSONを扱うときでもしっかり型定義に当てはめて利用するのが一般的だ。 しかし、外部から受け取ったJSONデータは型に当てはめつつ併せて生データも保存しておきたいときがある。 Defind Typeをうまく使うとシンプルなUnmarshalJSON(data []byte)メソッドを定義できる。 type Event struct { ID string `json:"id"` Type string `json:"type"` Payload Payload `json:"pyload"` // 構造体にマッピングする前のJSONを保存しておきたい Raw json.RawMessage `json:"-"` } TL;DR 外部から受け取るJSONは構造が不意に変わることを想定したいときがある UnmarshalJSON(data []byte)メソッドを使うと独自のJSONパ
Milvus is an open-source vector database built to power embedding similarity search and AI applications. Milvus makes unstructured data search more accessible, and provides a consistent user experience regardless of the deployment environment. Milvus 2.0 is a cloud-native vector database with storage and computation separated by design. All components in this refactored version of Milvus are state
Visiteurs depuis le 25/01/2019 : 1512 Connectés : 1 Record de connectés : 35 Owc Memory UpgradeOwc Diy Storage Upgrade Kit For Macbook ProThis allows 21.5-inch iMac owners to max out their machines. Continuing in the tradition of being first to certify and deliver DIY upgrade solutions for Mac owners, OWC is pleased to provide these high-performing memory kits to their customers making it possible
もうすぐ衆議院議員選挙の投票日ですね。有権者が投じる1票には1名の候補者(小選挙区)と1つの政党または候補者(比例代表)しか書けません。情報量としては小さいですが、多数の有効票の統計をとることで、得票率という有効桁数が数桁もある高精度な情報が得られます。小選挙区で当選するのは1名だけですが、得票率という統計量は有権者の意志を示す数値ですので、たとえ落選候補者に投じた一票であっても無意味ではありません。総選挙の票は世論調査とは比較にならないほどたくさんのサンプル数があるので、例えば原発にYes/Noという切り口, 増税or財政再建という切り口, TPP参加の是非など、争点になっている問題について因子分析することで、民意を具体的かつ説得力をもって示すことができます。 なお、せっかくの1票を棄権したり白票を投じたのでは、得票率に影響を与えません。仮にA, B, Cの3名の候補者がいてそれぞれ得票
2020.11.16 週刊Railsウォッチ(20201116前編)6.1のActive Storageでimage_processing gemが必須に、Webアプリ設計の変遷とフロントエンド領域の再定義ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Rails: 先週の改修(Rails公式ニュースより) 以下のコミットリストのChangelogを中心に見繕いました。ドキュメントの更新が増えているようです。 コミットリスト: Comparing @{2020-11-05}...maste
本日より、Amazon RDS for MariaDB、Amazon RDS for MySQL、Amazon RDS for PostgreSQL、Amazon RDS for SQL Server、Amazon RDS for Oracle で、Storage Auto Scaling のサポートを開始しました。RDS Storage Auto Scaling では、増加するデータベースのワークロードに応じてストレージ容量がダウンタイムなしで自動的にスケールされます。 以前は、予期されるアプリケーションの需要に基づいて、手動でストレージ容量をプロビジョニングする必要がありました。過少プロビジョニングではアプリケーションのダウンタイムが発生し、過剰プロビジョニングでは使用率の低いリソースや高いコストが発生する可能性があります。RDS Storage Auto Scaling を利用すると
[スポンサーリンク] ストーリー 女学生のルーシーは韓国マフィアの麻薬取引に巻き込まれてしまう 新麻薬であるCPH4を梱包した袋を腹部に入れられてします 同様に運び屋とされた人々と共に出身国に向かいそこで組織の人間に会う様に指示をされる しかしルーシーとルーシーを運ぼうとした組織のメンバは他の組織に捕まる ルーシーが捕まってしまった組織の人間に抵抗した際に袋が破れCPH4が放出されてしまう そして彼女の体には驚くべき変化が起きる 通常10%しか使用されないと言われる脳が100%活動出来る様になっていたのだ [スポンサーリンク] 感想 もし人間の脳が100%活動することが出来ればというテーマで描かれた作品です 超越した存在となった人間は世界がどう見え何を感じるのか等いろいろ想像させられる映画でした そいうえばアカシックレコードを持った人間には 過去の情報から未来が全て見える様になるといったよ
最近開発用のMacの入れ替えを行なったので、新しいPCを使うときに行なう環境構築のメモ。 ブログ記事を書くときは一般的な内容になるよう心がけているが、今回は自分用のメモになっている。 TL;DR dotfilesリポジトリを作っておくと便利 私は加えてhomeshickを使っている https://github.com/andsens/homeshick VimやZshの設定はこれでひきつぐ 会社用のgitの設定は別ファイルにしておいて.gitconfigファイル内でincludeを使ってロードするようにしておく 機密情報を含んだ環境変数も別ファイルにしてsourceで読み込むようにしておく Brewでインストールしたアプリや設定はbrew bundleで引き継げる VS Codeの設定の引き継ぎはCode Settings Syncを使う https://marketplace.visu
Are you losing a lot of storage space to System Data or Other categories on your iPhone? We’ll show you tips to clear it out. Since there’s no option for expandable storage, iPhone users are no strangers to running out of storage space. At some point, your phone becomes full of files, and you’ll have to delete some to create more free space. Here’s where the mysterious “System Data” or “Other” fol
2020.01.14 週刊Railsウォッチ(20200114前編)config_forのbreaking change、Active Storage variantをDBでトラッキング、SprocketsとWebpackの違いほか こんにちは、hachi8833です。すっかり遅ればせながらあけましておめでとうございます🌅。2020年代も週刊Railsウォッチをよろしくお願いします🙇。 techrachoさんのデザインが変わってた — ほんこん🐼 (@homkon6263) January 9, 2020 つっつきボイス:「お〜リニューアルへの反応が、と思ったら今日のツイートでしたか😆: 一応昨年12月26日にリニューアルしたんですけどね☺️」「😆」 TechRachoのサイトデザインをリニューアルしました 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterで
2020/03/07時点で最新のHugo v0.66.0でhugoコマンドを使ってMarkdownファイルからHTMLを生成した。 すると、Markdown中に含まれていたHTMLタグがすべて<!-- raw HTML omitted -->と出力され消えるようになってしまった。 結論から言うと、Hugo v0.60.0からは設定で明示的に「HTMLタグをそのまま出力する」オプションを設定する必要があった。 TL;DR Hugoを最新版のv0.66.0にしたらMarkdown文書中のHTMLタグが出力されなくなってしまった 生成後のHTMLファイルをみると、<!-- raw HTML omitted -->になっていた。 Hugo v0.60.0から利用されているGoldmarkというMarkdown Parserのデフォルト設定はHTMLタグを出力しない Markdown中のHTMLタグ
After four years of SMR storage, here's what we love—and what comes next In 2018, Dropbox became the first major tech company to adopt high-density SMR (shingled magnetic recording) technology for our storage drives. By 2019, our SMR fleet size was around 25%. Today, a staggering 90% of our total HDD fleet size is now SMR capable, and we’ve continued to lead the industry in adoption with the deplo
@dice_zuさんからhttp.DefaultTransportの正しい(?)コピーのやり方を教えてもらったのでメモしておく。 結論から言うとhttp.DefaultTransport変数にたいしてnet/http#Transport.Cloneメソッドを使うと良い。 これなら新しいGoのバージョンでhttp.Transportに新しいフィールドが追加されても問題ない。 https://pkg.go.dev/net/http#Transport.Clone TL;DR *http.Clientオブジェクトは再利用したほうがよい https://pkg.go.dev/net/http#Client 内部でTCPコネクションのキャッシュを持っているから http.DefaultClientはタイムアウトの設定がされていないので独自定義するのが一般的 http.Transportオブジェクトも
Visiteurs depuis le 27/01/2019 : 5722 Connectés : 1 Record de connectés : 16 Promo New Laptop Sleeve Case Bag Pouch Storage For MacbookCustom Fit Laptop Case, MacBook Air Case, 13 inch Retina Display New. Laptop Clutch Bag, MacBook Air, Pro, 11', 13' up to 15.6' Computer Pouch, Padded. Laptop Sleeve Carry Case Bag Zipper Pouch Cover For 13' Macbook Pro Air Notebook. Details about Laptop Bags Carry
AWS News Blog Introducing Amazon S3 Storage Lens – Organization-wide Visibility Into Object Storage When starting out in the cloud, a customer’s storage requirements might consist of a handful of S3 buckets, but as they grow, migrate more applications and realize the power of the cloud, things can become more complicated. A customer may have tens or even hundreds of accounts and have multiple S3 b
To help fellow engineers wrap their head around Apache Kafka and event streaming, I wrote a 4-part series on the Confluent blog on Kafka’s core fundamentals. In the series, we explore Kafka’s storage and processing layers and how they interrelate, featuring Kafka Streams and ksqlDB. In the first part, I begin with an overview of events, streams, tables, and the stream-table duality to set the stag
Laravelにはファイル操作にStorageという便利な機能が備わっています。Storageを使えばローカルのファイルもクラウドのファイルもFTPサーバのファイルも同じ方法で操作することができます。Storageの操作を覚えてしまえば保存先を意識することなくファイルの操作ができるので、もし使い慣れていないようならばこの機会にStorageの使い方をマスターしておきましょう。 Amazon Web ServiceのAmazon S3への保存方法についても説明しています。 LaravelのStorageとは LaravelのStorageはFlysystemのfilesystemライブラリを利用して作られています。 Storageを利用することでローカルディスクも外部のFTPサーバもクラウドのAmazon S3もLaravelのアプリケーションから見れば同じものとして扱うこと(各接続デバイス
GoでCIで動かせるE2Eテストコードを書くための下調べをしたのでメモしておく。 TL;DR CIで動かせるE2Eテストとして、ListenAndServeしているサーバに対してHTTP通信するテストコードを書きたくなった。 ListenAndServeは通信の開始待ちができないので、Flakyなテストになってしまう。 net.Listenして取得したnet.Listenerを使うことで、待機無しでテスト対象のサーバと通信できる。 CIで実行できるE2EレベルのテストをGoのテストコードとして書きたい 柴田さんや@t_wadaさんの話を読んで、もっとE2Eテストに近いHTTPテストについてちゃんと考えたいなと思い始めた。 マイクロサービスの開発とテストファースト/テスト駆動開発 | GDG Dev Fest Tokyo 2019 https://www.slideshare.net/yos
Rails 6.1 の新機能 rails_storage_proxy_url を使うと、ActiveStorage で添付したファイルへのリンクが署名付きURLへのリダイレクトにならず、RailsアプリのURLのままファイルをダウンロードできるようになります。 どういうこと? ActiveStorageはこれまで、S3をバックエンドとして使った場合、S3への署名付きURL=タイムスタンプなどが付与されたURLへのリダイレクトを行ってきました。 しかしこれは扱いづらいことも少なくなく、悩みの種の1つでした。 Rails 6.1 でこの問題に対する回答が(ようやく)公式に用意されたことになります。 例 url_for(user.photo) でActiveStorageへのURLを生成 たとえば http://localhost:3000/rails/active_storage/blobs/
AWS News Blog Announcing the new Amazon S3 Express One Zone high performance storage class The new Amazon S3 Express One Zone storage class is designed to deliver up to 10x better performance than the S3 Standard storage class while handling hundreds of thousands of requests per second with consistent single-digit millisecond latency, making it a great fit for your most frequently accessed data an
今年読了した40冊ほどの本の中で一番よかった「A Philosophy of Software Design」を紹介する。 所感 本書はソフトウェアエンジニアが設計やコーディングを行なうときに何を考えるべきか教えてくれる本だ。 発売から数年経ってから読んだ私が言える立場ではないが、今までの経験の中でモヤモヤしていたりはっきりと理由が言えなかった部分を一気に言語化してくれる本だった。 「アジャイル」、「オブジェクト指向」、「DDD」などソフトウェア設計には「良い」と呼ばれるプラクティスやパターンが多く存在する。 また、「戦術的なエッセンスだけ取り入れてもよくない、戦略的なところから取りくまないといけない」なんてことを耳にすることもある。 では戦略的なプラクティスに取り組めば必ず「良い」のか?必ずしも良いわけではない。 エンタープライズFizzBuzzというリポジトリがある。皆さんご存知のFi
Send feedback Storage options Stay organized with collections Save and categorize content based on your preferences. Compute Engine offers several storage options for your VMs. Each of the following storage options has unique price and performance characteristics: Hyperdisk Storage Pools enable you to purchase storage capacity and performance in aggregate then create disks for your VMs from this p
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く