Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
外出の自粛やマスクの着用。新型コロナウイルスの感染対策が進められる中で、平年を上回る暑さも続きます。熱中症に詳しい専門家は「誰も経験したことのない夏になる」として例年以上に備えを徹底するよう呼びかけています。 帝京大学医学部附属病院 高度救命救急センターの三宅康史センター長がまず指摘するのは、「外出自粛」によって体が暑さに慣れにくくなることです。 通常、体から熱を逃がすには汗をかく必要がありますが、上手に汗をかくには、暑さに徐々に慣れていく「暑熱順化」の必要があるということです。例年はこの時期から少しずつ暑さに慣れて、汗をかきやすいいわば「夏の体」に変わるはずが、ことしは外出の機会が減っているため、熱中症になるリスクが高まる懸念があるといいます。
こんにちは。フォトグラファーのyansuKIMです。 コロナによる影響で様々な制作が止まっていて、4月中旬くらいから連日「・・・の撮影は、延期が決定しました。。」という連絡が制作会社などから届きました。( 映像は性質上、人が多く集まってしまうのでほぼ延期です。 ) ただ、写真撮影だけは規模によっては1−3人だけでも制作は進めることができたり、リモート撮影の経験はあったので、お客さんとアレコレ試行錯誤しつつも現在でも撮影は続いています。 これは制作に携わるカメラマン・お客さんに向けたエントリーです。 何かしらの解決策につながれば嬉しいです。 リモート撮影とは 撮影現場から離れた(自宅や会社などにいる)人に現場の情報を共有して撮影を進めること。例えば、カメラマンのみ現場で、それ以外の人は別の場所から指示を出したり確認を行う。 従来のリモート撮影は、撮影データを都度軽いデータに書き出し、メールに
こんにちは。オンライン勉強会主催の実績を解除した akatsuki です。先日potatotips #69を弊社主催でオンライン開催したので、その流れと知見を共有したいと思います。 ここではpotatotips本体の話はしません。この勉強会自体について知りたい方は以下のページをご覧ください。 ブログ:potatotips #69 に参加しました (iOS/Androidブログまとめ) #potatotips by kumamo_toneさん Togetter:2020/4/27 #potatotips (iOS/Android開発Tips共有会) 第69回 by koogawaさん Zoomチャットログ:potatotips #69 チャット一覧 実施形式 Zoomのウェビナー機能を使いました。ウェビナーには以下の特徴があります。 Q&A機能が使える ロールはホスト、パネリスト、出席者 「
わたくし@yimajoが仕事のコードレビューで気をつけていることを書いておきます。特にiOSアプリ開発をしているので内容はiOSアプリ開発におけるコーディングやStoryboardについて書いていますが、その前提やメンタル面の話が多めです。 ちなみにiOSアプリのコードレビューで見ているポイント 2020年5月版にインスパイアされて書いてみました。 前提 レビュー時にリスクや課題、問題という言葉を意識して使い分ける 「このコードは問題です」という指摘をするとき、「問題」という言葉の意味をなるべく共通の理解を持つ 問題 現在起こっている正常でない状況 例: 仕様を表現できていない 例: 不具合がある 課題 問題を整理/分割したもの 例: deprecatedなAPIを使っている リスク 時間の経過もしくは何かの要因によって課題や問題になってしまう事柄 例: テストコードが書けていないので手を
去年の12月まで1年数ヶ月お世話になった業務委託先を離任して、1月から休暇を取っていました。 5月から新しい案件に入ったので今はまたお仕事の日々です。 さて、4ヶ月も休暇を取った理由は、毎回案件が終わる度に休暇を取っているというのもあるのですが、学習や趣味の活動でやりたいことが多すぎて、一度がっつり時間を取ってそちらに全力投球したいと思ったというのがありました。 1月の時点ではどのくらい休暇を取るのかは決めていなかったのですが、最低でも3ヶ月、案件のタイミングによっては半年くらい休暇をとってもいいと思っていました。 結果的には4ヶ月丸々休暇を取った感じになりました。 休暇中にやりたかったこと kirimin.hatenablog.com 以前こういうエントリを書きました。 内容を要約すると30歳になる2020年の9月までに ソフトウェアエンジニアとしてCSや数学の知識をもっと高めて、And
スマートフォンやタブレットの急速な普及が続く中、Webデザインに関しても変化しつつあり、一時期、爆発的な流行を見せた「フラットデザイン」や、さらに発展させた「マテリアルデザイン」は近年のトレンドになっています。 「マテリアルデザイン」は、Googleが開発したデザイン基準で、幅広い世代の方々に受け入れられるよう、誰もが使えることを前提に設計されています。 BBC-Material は、今もっとも旬の「マテリアルデザイン」を取り入れました。 フラットデザインとマテリアルデザインの違い フラットデザインとマテリアルデザインは見た目が似ているため混同しやすいデザインですが、この2つはそもそも考え方が異なります。 「フラットデザイン」は言葉の通り、ボタンやアイコン類を平面的(フラット)にしています。グラデーションやテクスチャーなどを使った立体感や質感のあるスタイルを取り除き、最小限の情報を伝えるシ
こんにちは、freeeの自称「アクセシビリティーおじさん」の中根といいます。 freeeで働き始めて間もなく2年くらいになりますが、このブログには初めて投稿します。 今日は、4月30日にVer. 202004.0を一般公開したfreeeアクセシビリティー・ガイドラインをご紹介しようということで出てきました。 (このバージョンが一般公開した最初のバージョンです。) a11y-guidelines.freee.co.jp そもそもアクセシビリティーって? 「アクセシビリティー (accessibility)」という言葉については、いくつかの公式な定義があるはずですが、僕は分かりやすく、 誰でも、ほぼ同じコストで、ほぼ同じようにサービスや情報を利用できる そういう状態を「アクセシブルな状態」、「アクセシビリティーが高い状態」としています。 「誰でも」というのは、文字通り、年齢、性別、利用環境、障
新型コロナウイルスの感染拡大防止のため、テレワークの導入が進むなか、企業の間では、東京都心部にあるオフィスの賃貸契約を解約したり、面積を縮小したりする動きが出ています。 こうした中、東京都心部のオフィス物件を多く手がける不動産会社によりますと、先月中旬以降ベンチャー企業などから、都心部のオフィスの賃貸契約を解約したいという相談が、ことし1月の4倍余りのペースで寄せられているほか、大手企業の間でも、オフィス面積を広げる計画を取りやめる動きが出ているということです。 背景には想定以上にテレワークが機能し、従業員が出社するオフィスの必要性が見直され始めていることがあるということで、不動産会社アットオフィスの中西孝至さんは「高い賃料を払わずにシェアオフィスなどを活用する動きが進むものとみられ、都心のオフィスは拡張傾向から分散縮小へと流れが変わり始めた」と話しています。 こうした動きについて、日本不
ここ数日で気温が上がりりつつありますね。 毎朝のホットコーヒーをアイスに変えたいなと思ったので、水出しコーヒーを始めました。 今までは娘を保育園に送ってくれる夫が帰り道に買ってきてくれていたのですが、保育園の送りもなくなり、毎回100円コーヒーを買うのもなあ、と思うようになりました。ゴミも出るしね。 ということで、まだ肌寒い間はハンドドリップでコーヒーを淹れていたのですが、いよいよ気温が上がってきたので、しまいっぱなしだった水出しコーヒーの道具を出してきました。 これらの記事を参考にしています www.thecoffeeshop.jp www.dubstronica.com ゆっくり抽出するタイプの水出しコーヒーは、部屋に香りが広がるのでとても良いです。上部のウォーターサーバーいっぱいに淹れたら、2人で飲むのにちょうどいい感じ。 朝、仕事を始める前にハンドドリップでホットコーヒーを飲んで、
新宿のラーメン荒海を食べました 当ブログ初めての方「はじめまして。サバです(^^)」見に来て下さる皆さまありがとうございます。自粛で何もしていないのに体調不良で寝込んでました。Youtubeのアカウントもとってさあ、何をしようかな、と思った矢先、何か自分らしいと落ち込んでしまいます。 さて、今日はあら炊き豚骨「荒海(あらうみ)」(住所:東京都渋谷区代々木2丁目16−9)のご紹介です。割烹三是等の系列です。こちらは豚骨ベースの醤油ラーメンなどを出すお店です。野菜、麺の硬さ、ニンニク、脂マシ、辛みが選べます。濃厚なスープのお店です。 テイクアウトはラーメンのみとなります。つけ麺は450gまで同料金ですので、がっつり豚骨つけ麺を召し上がりたい方にはお勧めのお店となります。 さて実食です ここのところラーメンのテイクアウトをしていますが、とても丁寧なラッピングで持ち帰りやすかったです。器もしっかり
Appleのヘッドホン「AirPods Studio」が約3万7000円でやってくる?2020.05.11 18:0021,571 塚本直樹 安くはないけど…。 以前からちょくちょく噂されていた、Apple(アップル)の独自ヘッドホン。最新の情報によれば、「AirPods Studio」という名で349ドル(約3万7000円)で投入されるかもしれません。 Looks like Apple is sticking with the “AirPods” branding for their new over-ear headphones. AirPods Studio Codename: B515 $349 — Jon Prosser (@jon_prosser) May 9, 2020今回の報告は、最近正確なリーク情報でノリノリのJon Prosser氏によるもの。彼によると、アップルの独自
拡張現実(AR)は、音声からはじまる…というのが以前からの持論。そんなわけでZOOMの会議に、効果音をブチ込める環境を作ってみました。 会議中に、Hahahaha!とかOhhhhh…みたいな、アメリカンなアクションやりたい!ファンファーレやドラムロールとか、拍手やブーイング、ズキューンとか鳴らしたいじゃない? ユーザー体験が超変わる!!と思ったのですが、ググってもでてこなかったので環境構築してみました。 環境概要物理機材はなしソフトで解決。バーチャルミキサーを使って、マイクと各種音声アプリのサウンドを合算します。初回設定20分。会議前設定30秒ぐらい。ZOOMには、バーチャルミキサーを擬似マイクとして設定。こうすることで、様々な効果音や音楽、楽器をZOOMに流しこめます。 バーチャルミキサー音の合成には、Loopbackというアプリを使います。このアプリは、複数のオーディオインプット(マイ
これはなにか 振り返ると2019年は、組織やその地固をした1年だったと言える。 ハード部分としては、データを適切に扱うためのELTパイプライン、データマートの整備、分析環境の構築など、中長期で事業推進を行うに足る、地固を行った。 一方で、ソフト部分としては、組織に時間を投資した1年だった。 その中で、組織の急拡大とその弊害について考える機会が多かった。 今回のポストでは、その点について記述する。 なぜ組織は急拡大を目指してしまうのか 理由はいくつかある。パッと思いつくだけでも 短期で売却によるExitを目指しているので、中長期での組織への影響よりも短期での成長・バリエーションに、創業者の興味関心が強い 急拡大するマーケットでシェアを一気に広げないと負けてしまうドメインで戦っている場合 ex.伸びが顕著でプレイヤーがどんどん出てきている市場、勝者がまだ決まっていない新興市場かつWinner
ソフトウェアエンジニアの開発単価ってむずかしいですよね。 特定の商品なら、原材料費とか複雑性が発注者にもある程度明瞭になっているので、なんとなくそれが高いか低いかの判断がつきます。(つくような気がします) しかし、エンジニアは人間なのでスキルが目に見えているわけではありません。提示された単価がどのくらい適正なのかを判断できる材料が明瞭ではないことが多いです。。 開発単価の齟齬によるトラブルは、割とよく起こっていることで今回はそんな話です。(具体的な金額の話をするわけではないので、そういったことを期待している方はすみません) 先日こんなお話を聞きました。 ITにそれほど詳しくない経営者の方がWordPressでHPを作りたいとあるエンジニアに依頼したそうです。 まずは、エンジニアに見積もりを依頼したところ「〇〇万円(あまり覚えてないけど数十万くらい)」との回答があり、経営者の方は、「流石にち
ポール・グレアム「今年の夏にしたこと」を翻訳しました。 原題は「What I Did this Summer」で、原文は以下です。 http://www.paulgraham.com/paulgraham/sfp.html 翻訳にあたり、yunoha609izumi様、Kumappus様、rawwell様、ogijun様、kokezaru753様、komasafarina様、UltraKitchen様からアドバイスをいただきました。 http://www.hatena.ne.jp/1137014692 http://www.hatena.ne.jp/1137057373 本当にありがとうございました。 今年の夏にしたこと 2005年10月 第1回のSummer Founders Programは終了した。驚くほどの大成功だった。ベンチャーを起業しても成功できるのは約10%だ。でも、もし今、
Mercari Advent Calendar 2017 の4日目はソウゾウiOSエンジニアのorakaroがお送りします。 ソウゾウ社はメルカリグループの新規プロダクトを多数開発していますが、ほとんどのiOS版アプリでリアクティブライブラリのRxSwiftを採用しています。RxSwift 4 / RxCocoa 4にいくつか新しいクラスが実装されましたので、そのクラスの実装を覗きながら紹介します。 今回紹介するクラスは Signal, PublishRelay, BehaviorRelayです。 RxCocoa をよく使っている方はご存知だと思いますが、UIレイヤーのリアクティブプログラミングのためにDriverという Trait が提供されています。 SignalはDriverに近い物ですが、SharingStrategyだけが異なります。サブスクライブされる時にDriverは一回re
1つのText 内で文字色を変えたり、太字にしたり、下線を入れたりと、文字装飾を行いたいことがあると思います。UIKit時代ではUILabelやUITextViewとNSAttributedStringを利用して実装していたと思います。 今回は例として複数の tag を , で結合して表示したい場合考えていきます。さて、なにも装飾せずに結合して表示するのはとても簡単です。 struct ContentView: View { let tags = Array(repeating: "tag", count: 10) var body: some View { Text(tags.joined(separator: ", ")) } } struct ContentView_Previews: PreviewProvider { static var previews: some View
最近GCPから登場したKubernetes YAMLのPackage managerであるKptは「Infrastructure as Data(Configuration as Data)」という考えかたを基礎としてそれを推し進めようとしている.それ以外にもKubernetesのEcosystemには(明示はされていなくても)この考え方が中心にある.Infrastructure as Codeとは何が違うのかなど歴史を振り返りつつまとめてみる. (指針はBorg, Omega, and Kubernetesという論文にあるが「Infrastrcuture as Data(Configuration as Data)」という言葉を明確に定義した文章はない.この記事はReferencesに挙げるいくつかのPodcastにおける@kelseyhightowerの発言や,それに反応する@bgra
Google MeetとZoomの無料版機能を比べてみた。両社ともビデオ会議システムと強力な機能を提供している。 作成:小林優多郎 グーグルは法人向けに提供しているビデオ会議ツール「Google Meet」(旧・Hangouts Meet)を一般ユーザー向けに開放した。5月上旬から提供予定としていたが、筆者が5月6日に確認したところ、既に使用可能になっていた。Google Meet公式ページにアクセスしてGoogleアカウントでログインすれば、誰でも無料で利用できる。 Googleはこれまで、法人向けのソリューション「G Suite」のサービスとして、ビデオ会議ツール「Google Meet」とチャットツール「Google Chat」(旧・Hangouts Chat)を提供。 一方、個人向けにはビデオ会議とチャット、両方の機能を備えた「Hangouts」を提供してきた。また別途、ビデオ通話
傑作といえる作品がどのように作られたか、ゲーマーならば気になるものだろう。しかし、それを知ったからといって必ずしも理解できるとは限らない。私の場合、SF人狼シミュレーション・ロールプレイング・アドベンチャーゲーム『グノーシア』の構造を開発担当者から軽く聞かせてもらったのだが、むしろ混乱するばかりだった。 『グノーシア』を開発したプチデポットのプログラマーである「しごと」氏によれば、“このゲームのなかにはシナリオの神や人狼ゲームの神がいて、スピリチュアルな感じになっている”そうである。意味がわからない。「この人はプログラマーというより祈祷師か何かでは?」とすら思える。 プチデポットの開発担当。『グノーシア』ではシナリオとプログラムを担当しており、作中では「ジナ」がかなりのお気に入り。変なゲームも好き。 めづかれ(本名:川勝徹) プチデポットのリーダー。いわゆるプロデューサー的な立場で、『グノ
2LDKのコンパクトなマンションに住んでいるのに旦那がオンライン飲み会をする。 その都度わたしは狭くて暗い四畳に行かされる。 飲み会に行くってのはその間自分も自由時間を楽しめるから全然構わなかったけど、こちらの自由をもがれるのが許せん。 しかも声がうるさい。がっつり聞こえる。 オンライン飲み会しようとするなら独身か、のびのび自室を持てる広いおうちにお住まいの貴族だけにしてほしい。 くたばれオンライン飲み会。
農業と食料の専門家/浅川芳裕 @yoshiasakawa 世界の農業・食料問題のディープな視点を提供します。たまに中東問題やアメリカ政治などもカバー。主著は、『日本は世界5位の農業大国』、大統領選勝利を予言した『トランプ 黒の説得術』、『カイロ大学』など多数。日ごろは農業アドバイザー、時としてジャーナリスト。カイロ大学文学部(小池都知事と同じ学部の後輩)中退 農業と食料の専門家/浅川芳裕 @yoshiasakawa 食料不足どころか、世界の小麦在庫、積み上がり中。史上最高の約3憶トンへ(米農務省の6月予測)。原因は、外食・観光の激減と在宅人口の増加だ。これだけ動かず消費カロリーが減れば、摂取量も減少する。 一方、小麦生産量予測は昨年と同水準。穀物3大情報機関(USDA/IGC/AMIS)ともに同見解である 2020-05-10 02:47:20 農業と食料の専門家/浅川芳裕 @yoshia
HTTP/3は、HTTPの次のバージョンとしてIETF(Internet Engineering Task Force)が標準化を進めています。これまでのHTTPとの最大の違いは、トランスポートプロトコルとしてQUICを採用し、それに最適化することで、より高速で効率的な通信を実現するところです。 それにより、いまよりも高速なWebページの表示や高速に実行できるWebアプリケーションなどが期待できます。 HTTP/3は新たなトランスポートのQUICを利用 現在使われているHTTP/2 やHTTP/1.1などでは、トランスポートプロトコルとしてTCP(Transmission Control Protocol)が使われています。 TCPは内部で輻輳制御や再送などを自動的に行うことで通信が確実に行われることを保証してくれる便利なプロトコルですが、オーバーヘッドが大きく、確実に通信が行われるまで待
現在標準化が進められている次世代HTTPの「HTTP/3」は、トランスポートプロトコルとして「QUIC」と呼ばれる新しいプロトコルを採用します。 現時点のHTTPはトランスポートプロトコルとして「TCP」が採用されています。その上で、可能な限り高速な通信が行えるようにさまざまな工夫や最適化が進められてきました。そしてもうこれ以上高速にしようとすると、TCPそのものを改善していくべきだろう、というところまできたのです。 それがHTTP/3で「QUIC」が採用される大きな理由といわれています。 TCPは内部で輻輳制御や再送などを自動的に行うことで通信が確実に行われることを保証してくれる便利なプロトコルですが、それゆえに、確実に通信が行われるまで待つ必要があるために通信環境によっては遅くなりがち、などの側面があります。 そこでQUICは、TCPのような通信の保証がない代わりにリアルタイム性の高い
本稿は、自身がデータ分析者だと思っている人に対して、こういうのが事業会社におけるデータ分析者に求められている価値の出し方なんじゃないだろうか、というのを提案してみるために書きます。 そのため、一切の自身の所属団体、所属していた団体とは関係なく、あくまで一個人のプライベートな意見であることを記しておきます。 私はビジネスマンとしてまだまだ経験が浅く、至らないところが多いため、以下の点で間違っていたり、至らないことが考えられます。 ・そもそもプロセスの全体像を勘違いしている ・プロセス自体への理解が浅い ・そこでバリューは出ないだろうという点に重点を置いている ・webでの分析に寄りすぎている 最後の問題はできるだけ一般的に書こうとはしますが、それでもそれはwebの話じゃんというのがちょいちょい出てくる気がします。 上記の問題点はあるのですが、自身がどう思っているかを記しておくことは非常に有意
参拝者が全員帰ったお寺の玄関に靴が残ってる謎を解いてほしいですお願いします https://t.co/vaafnizwPT
議論は、諸説で深まるというのが持論です。そんなわけでZOOM会議で、諸説ある話を加速させるツールを作ってみました。 会議中に、諸説ある話をしている時に聞き手は話し手が諸説あることを知っているかどうかを見極めることは容易ではありません。 話者は自ら諸説あることを知っていて敢えて断言しているのだと明示する必要があります。 そうすることで、話者が交代した時に、では私はこの説を。でも、もちろん諸説あるぞ、と明示しかえすことで熱い諸説バトルを繰り広げることが可能となります。 諸説バトルでググってもでてこなかったので自分で環境を整えてみました。 環境必要なものはWEBカメラと「OBS」というストリーミング用のソフトウェア。オープンソースなので無料で使えます。 OBSのプラグイン「OBS-VirtualCam」を使うことで、OBSを疑似WEBカメラ化することができ、ZOOMでカメラ設定をOBS-Virt
今朝、note のアプリに通知が入っているので確認するためにアプリをタップしたところ、珍しいエラーがでてきました。 処理能力を一時的に超えていたのか、502 Bad Gateway のエラーが表示されたのです。障害猫、かわいいですよね。 しかし少しだけ心配になったのは、note 自体に取り返しのつかないような障害が発生した場合に、ここで書いたコンテンツを避難させておくためのエクスポートの方法がいまのところないという点です。 情報のストックにはエクスポートが必須 もうこれまで何年もブログを運営し、当初アメリカのサーバーで始めたものを日本のサーバーに移し替え、さらに個人のVPSも含むいくつかのサーバーに移動させてきました。 その経験でつくづく思うのは、逆説的に聞こえるかもしれませんが、ブログであろうと、なんであろうと、情報のストックというものは可搬性があって初めて信頼性が担保されるという点です
元ネタ 生活と意見: ソーシャルディスタンスなどと称してユーザー名や文章にスペースを挟む行為についての苦情 これを読んで色々と考えたことがあった。 特に自分が広告代理店に勤務しているがあるべき抑止力になれなかったというのが大きい。 webサービスを開発しているわけでアクセシビリティとは無縁ではいられない。 多少なりともアクセシビリティに関わるなら社内でこういった企画が出たときに止めないといけないなと思った。 本来はこういう可燃性の高い話題は触れたくないが、明らかに無知とそれを許容した無教養が今後も出てくると思い、それらをせめて自分の組織においては抑止したいとおもう。 デジタルエージェンシーと”バズ”の功罪 小難しい見出しをつけたが承認やイメージアップといったものに踊らされて判断を誤ったのだとしか言いようがない。 近年SNSを使ったブランドイメージ構築が盛んだ。 シャープさんのような中の人運
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く