「コンテナーがいっぱい」と聞くと、なんだか港の風景を思い出してしまうが、Windowsにもコンテナーが複数ある。コンテナーとは、アプリケーションの独立した実行環境とそこで動作するソフトウェアや設定などをファイル化して実行させるもの。あらかじめコンテナーを作っておけば、あとはそれを組み合わせてシステムを構築できるわけだ。 仮想マシン環境に似ているが、コンテナー自体にはOSは含まれないし、必ずしも仮想マシン支援機能を前提としているためでもない。そもそもコンテナーが普及した1つの理由は、仮想マシンにつきもののオーバーヘッドや長い起動時間、大量のメモリー消費といった問題がないため。コンテナーは、特定のハードウェアに縛られることなく実行でき、システムを複数のコンテナーで構築することも可能であり、このとき仮想マシンに比べて実行オーバーヘッドの低いコンテナーは魅力的だったのだ Windows 10Xには
承前 : Part-8 https://anond.hatelabo.jp/20201018143903 次回 : 予定無し 今回は路頭🙏おじさん専用回だ。毎回コメントをしてくれたお礼に救いようのない話をする。 学歴があり頭が良く生産性の高いエリート達が高給を稼いでいるように見えるシリコンバレー。 しかし随所に吐き気を催すような糞溜りがある。首切りである。 Unvested RSU, Visa, GC時折、日本の記事で以下のような言説を見ることがある。 「シリコンバレーではlayoffは日常茶飯事。皆慣れたものであっけらかんと次の職に移る」 大嘘である。 シリコンバレーで職を失うことは母国で職を失うことよりも悲惨な状況になる場合が多々ある。 まず、Unvested RSUはすべて没収される。以前取り扱ったXさんのような場合、3年目以降のvestを目前にして首を切られようものなら号泣では済
現在私は barista という OpenID Connect と OAuth2.0 に準拠したID製品の実装を行っています。 また、私の所属する事業開発部では prismatix というEC、CRM の API 製品の開発を行っていますが、この prismatix の認可サーバーとして barista を利用しています。 barista チームの増員や、prismatix の認可についての理解を促進するため OAuth 2.0 をある程度しっかりと理解しているメンバーを増やしたかったので、勉強会を開催しました。 勉強会の内容 概要 雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べる本を全員で輪読 OIDC 編はこのあとやる予定 攻撃編もやりたい RFC 読んだりもしたい 参加者全員が以下を満たすことが目標 OAuth 2.0 の意図を理解
こんにちは、Wantedly のDX Squadでエンジニアをしている原です。 (DXはDeveloper Experienceの略で、開発者が心地よくプロダクトを作れる環境を作ることを目標に頑張る部門です) 本稿は、WANTEDLY TECH BOOK 9 から「GoのスライスとRustのスライス」という章を抜粋し加筆修正を加えたものです。ウォンテッドリーでは WANTEDLY TECH BOOK のうち最新版を除いた電子版を無料で配布しています。ぜひ読んでみてください。 過去の WANTEDLY TECH BOOK を入手する 以下、本文です。 GoのスライスとRustのスライスは大枠では似ていますが、スライスの共有に関する振舞いが微妙に異なり、GoとRustの設計の違いが垣間見られます。本記事ではこの違いを説明します。 配列型とスライス型Go/Rustにおいて「配列」は固定長でスタッ
Java IDEにもいろいろあるけど、それぞれの特性としてIDEがどれだけJavaを知っているかということで決まるということをTwitterに書いたので、ちょっと具体的に書いてみます。 IDEの使いやすさについて、そのIDEがどれだけちゃんと言語を知っているか依存するんだけど、IntelliJ IDEAが一番Java言語を知っていて、NetBeansはJavaのエコシステムを知っていて、EclipseはJavaビジネスを知っている・・・ VS Codeはまとめサイトで見たレベルでJavaを知ってる感— きしだൠ(K8S(Kishidades)) (@kis) 2020年10月30日 ちなみに、全体としてNetBeans推しです。 使い分けとしてはこんなこと書いてます。 Java IDEの選び方 機能いらんけど使いやすくて安定したのがいい→IntelliJ IDEA CE 機能多いのがいいけ
閏年(うるうどし)の話題。 Twitterで見かけた話題で「西暦1年は閏年かどうかぱっとわからん人おる?」という些か煽り気味のツイートを見かけたのだけども、反射的に「閏年じゃないに決まってるじゃん」とぱっと答えてしまわないだろうか。本当にそうだろうか? そう単純な話なのだろうか? プログラミングを学んでカレンダーを扱うことを学ぶ際に置閏法についても簡単に触れられることがある。置閏法というのは閏年や閏月(太陰暦では1年が13ヵ月になるケースがあり追加の月を閏月と呼ぶ)をどのようなルールで挿入するかという話で、まさにアルゴリズムであるからプログラミングの話題と相性がいい。 置閏法 現代の西暦の置閏法(ちじゅんほう)は 西暦を 400 で割り切れる年は閏年 上記以外で西暦を 100 で割り切れる年は平年 上記以外で西暦を 4 で割り切れる年は閏年 上記以外は平年 といった手続きで閏年(つまり2月
Microsoftは、WindowsやMacにダウンロードして無料で使える「Lobe」を公開している。同ツールでは、ネット接続やログインもなしで機械学習トレーニングができて、利用するデータはプライベートに保たれる。 Microsoftは2018年にLobeを買収し、同ツールをブラッシュアップしてきた。今では、誰でも簡単に機械学習モデルがトレーニングできるように…とのコンセプトを体現したものになっている。写真をインポートすれば自動でトレーニングLobeのWebサイトに掲載の紹介動画を観れば、このツールのシンプルな使い勝手が認識できるだろう。ナビゲーターがPCのWebカメラで水を飲む写真を複数通り撮影。同じく水を飲んでいないシーンを撮影すると、トレーニングが自動で行われる。 ラベルを調整して、Webカメラの前で水を飲むと「水を飲む」動作が検出できるように。また、モデルの修正も簡単にできるようだ
はじめに Webスクレイピングの基本事項 Webスクレイピング(Scraping)とは Webスクレイピングの活用シーン Webスクレイピングの基本的な仕組み Webスクレイピングの注意事項 取得先への攻撃とみなされたり、規約違反や、著作権法違反に問われることもある 取得先の変更に影響を受ける 取得先がAPIを公開しているならそちらを活用する方が良い Webスクレイピングの実践方法 Webスクレイピングを実践するには 1. ベンダーのサービスやツールを利用する 2. 自分でプログラムを作成する なぜPythonなのか? Pythonでのスクレイピング実践方法 事前準備 BeautifulSoup4のインストール 模擬Webサイトの構築 Webサーバーを立ち上げる 初級編:特定の要素から単一の要素を抜き出す 中級編:あるページから繰り返しを伴う複数の要素を抜き出す 上級編:複数のページから複
Next.js といえば、SSG(JAMstack)が最近は特に話題ですね。1年前まではgetInitialPropsを用いて、どう SSR するのかという事が話題の中心でした。Next.js 9.3 以降、SSR をする際にはgetInitialPropsではなくgetServerSidePropsを使用することを推奨すると記載されています。(そして、getInitialPropsを使用することで自動最適化が無効となってしまう旨も)getStaticPropsやgetServerSidePropsを利用することで、私たちは SSG・SSR をページ単位で切り替えることができます。 「SSG・SSR」が共存する可能性がある場合、SSR にはgetServerSidePropsを利用することになります。この変化による影響範囲は多大で、状態管理とデータフェッチについて、再考する必要がでてきまし
こんにちは。BASE BANK 株式会社 Dev Division にて、 Software Developer をしている東口(@hgsgtk)です。 BASE BANK Dev での開発では、クラウドインフラの構成管理に、 Terraform を利用しています。 世の情報をたくさんキュレーションしている CTO の@dmnlkさんに、手軽に CI に組み込めそうなセキュリティチェックツールがあることを教えてもらったので、導入してみました。 CTO氏のキュレーションメディアで紹介された tfsec を早速試して良さそうだったhttps://t.co/bl67dlW2Ub https://t.co/vAkTOVagec— Kazuki Higashiguchi (@hgsgtk) August 21, 2020 このブログの公開日は 2020/10/30 ですので、導入してから約 2 ヶ月
リンク ITmedia ビジネスオンライン 店内は客が少ないのに25年連続増収 西松屋がコロナ禍でも絶好調の理由 コロナ禍でも業績好調の西松屋チェーン。店内は客が少ないのに、なぜ成長を続けられるのか。同社の“非常識経営”に迫る。 33 users 911 Anna @Annair135 32歳社長が率いる西松屋。アパレル、子ども服、小売業という三重苦の業界なのにすごい伸び。10月月次+24%。経営戦略面白い。 1.わざと繁盛させずガラガラの店舗に 育児に疲れる親が短時間で買い物しやすくする。商品陳列、補充、接客コストを抑え、売上は低くても労働生産性を向上し多店舗展開する pic.twitter.com/1ZNxYEmT62 2020-10-21 23:36:41
Go 言語はシングルバイナリをウリにしたプログラミング言語です。バイナリファイルを1つポンと scp で転送すれば動くのでとても便利です。シングルバイナリとなると当然、画像や HTML といったアセットをバイナリに埋め込みたくなります。 Go 言語ではこれまで go-assets や go-bindata、statik というツールを使う事でファイルのコンテンツをバイナリ化し、変数からアクセスする様にしてきました。 しかしそれらには色々な流儀や OS 間でのまばらな動作など、ユーザにとって納得のいかない物がありました。昨日、Go 言語ではオフィシャルとしてこのファイル埋め込みをサポートする様になりました。Go 1.16 から使える様になります。 cmd/go: add //go:embed support · golang/go@25d28ec · GitHub +3 −3 src/cmd
活動50周年を経た今なお、日本のみならず海外でも熱烈な支持を集め、改めてその音楽が注目されている細野晴臣。音楽ナタリーでは、彼が生み出してきた作品やリスナー遍歴を通じてそのキャリアを改めて掘り下げるべく、さまざまなジャンルについて探求する連載企画「細野ゼミ」を始動させる。 ゼミ生として参加するのは、細野を敬愛してやまない安部勇磨(never young beach)とハマ・オカモト(OKAMOTO'S)という同世代アーティスト2人。第1回では、細野のキャリアを語るうえで欠かせない音楽ジャンルの1つ、アンビエントミュージックを題材に語り合ってもらった。前編では細野とアンビエントの出会いを掘り下げたが、後編では作品との関連性を紐解いていく。 取材 / 加藤一陽 文 / 望月哲 題字 / 細野晴臣 イラスト / 死後くん アンビエントと精神性──細野さんの中で意識的にアンビエント的な作品にしよう
Go To トラベルと楽天スーパーセールのあわせ技でいい感じに取れたので久しぶりに行ってきました。博多は行くたびにもうめっちゃ食べまくってしまうんですが、今回はジャンププラスで連載中のマンガ「すいとーと!」*1を参考書代わりに使って予習して行ったら結果的に食べ歩きまくることになった話です。 ちなみに「すいとーと!」1話はここから読めます 1日目 これまでは博多に来る時はいつも新幹線だったのだけど、今回は飛行機で行った。うたがわくんとは同じ飛行機で行って、tyageと福岡空港で合流。到着一発目の昼ごはんは「すいとーと!」1話に登場した『焼肉びっくり亭本家』に行きました。 びっくり亭 本店〒812-0884 福岡県福岡市博多区寿町2-8-12 092-571-0692地図や店舗情報を見るPowered by ぐるなび [第1食 焼肉]すいとーと! - 沖野ユイ | 少年ジャンプ+より [第1食
皆さんは、このような新聞紙の切り抜きで作った手紙に見覚えはあるだろうか。 テレビドラマでよく見られる、誘拐犯が誘拐した子供の家族や警察に送る脅迫状である。 PCやスマホでいくらでも文章を作成し印刷ができる現代において廃れゆく方法であるものの、怪文書らしさは言わずもがなだ。 1997年以降、新聞の発行部数は減少の一途をたどった。日本新聞協会のデータによれば、直近10年でおよそ25%ほどの部数減が見られている。 さらに熱心な新聞購読者は高齢層に集中し、誘拐するようなアグレッシブな人間とは距離の遠い読み物になってしまった。 そんな新聞の退潮に伴い、脅迫状の見た目も変わってくるものと予想される。 怪文書も多様化する時代。切り抜くための紙面は、新聞紙以外にも多く存在する。 もしも犯人が、新聞紙以外の紙面の切り抜きで脅迫状を作ってきたらどうだろう。 ドラマや映画で見たものと毛色の違う脅迫状が届いたとき
結論 「アジリティ」「コスト最適化」「スモールな構成」「開発スピード」という観点でWebアプリケーションのアーキテクチャを考えてみました。 ServerlessFrameworkを使い倒す フロントエンドはS3 hosting + CloudFrontで。SSRもLambda@Edgeでできます データベースはRDSは使わずにDynamoDBで APIは基本的にGraphQL。必要に応じてRESTも簡単に追加できるよ。 補足(2022/04/12) 最近個人開発しているこちらのWebサービスはこのアーキテクチャに沿って作られています。 このアーキテクチャでどんなものができるのよ、という視点で見ていただくと面白いかもしれません。 ↓ 背景 アーキテクチャに絶対の正解はない アーキテクチャには絶対の正解はありません。 なぜなら、プロダクトやフェーズによって求められる要件が異なり、それに適したア
"),i.close()),!i)throw Error("base not supported");var o=i.createElement("base");o.href=n,i.getElementsByTagName("head")[0].appendChild(o);var u=i.createElement("a");return u.href=t,u.href}finally{e&&e.parentNode.removeChild(e)}}());var i=function(e){if(r)return new a(e);var t=document.createElement("a");return t.href=e,t}(t||""),l=function(){if(!("defineProperties"in Object))return!1;try{var e={}
プログラムの実行速度やウェブサイトの表示速度は、たった数秒の改善でも多くのエンジニアたちの苦心を必要としますが、時として拍子抜けするほどにあっけなく、かつ劇的な改善がなされる場合もあります。画像共有サービスのPinterestが自社のブログで「たった1行の変更でコードの実行時間を99%短縮した」事例を紹介しています。 How a one line change decreased our build times by 99% | by Pinterest Engineering | Pinterest Engineering Blog | Oct, 2020 | Medium https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-times-by-99-b98453265370
嫌いなわけではないのよ、別に。 漫画本は1巻を数年前に買い、それなりに面白いけど続刊を買うほどではないかな、と思ったので最近の特大ヒットにはびっくりしている。 流行ってるし一応読んでおくかとそのあと今出ているところまで読んだけれど、感想としてはやっぱりそこそこ面白いどまり。 流行り方と自分の感想が違いすぎて、違和感を感じるので、好きじゃないポイントについて考えてみる。 ・回想ばっかりしているなんか毎回回想シーンが入る気がする。 キャラクターの掘り下げが、カッコいい戦闘とか頭脳戦とか印象的なセリフではなく、いつも過去の話。 戦闘シーンからの回想が多すぎて、毎回同じ展開してるように見える。 バトル漫画ぽくないのかも。バトル漫画なのに。 だから、広い世代に受けたのかもしれない。 ・語られすぎ感 何にでも理由が描かれすぎなのかな。こういう過去があるから、強いんですよー、頑張れるんですよーみたいな。
Webシステムの負荷テストツール選定にお悩みではないでしょうか。私は悩んでいました。 今回はサーバーレスで負荷テストを実施するServerless-artilleryを紹介します。 こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きなネクストモード株式会社 の吉井です。 今回はサーバーレスで負荷テストを実施できる Serverless-artillery を紹介します。 Lambda 関数からテスト対象 URL に対して事前に定義した回数、期間、パターンで負荷をかけます。 テストサーバーを EC2 で起動し管理することは、それなりに手間ですし、テストが長期間になればコストも無視ができなくなります。 その点 Lambda なら実行回数分のコストなので安心感はあります。 負荷テストの実施 Serverless-artiller
こんにちは。クラウド運用チームで SRE をしている飯塚です。 今回は、MySQL のレプリケーション機能を約10年もの間ずっと使ってこなかった私たちが、レプリケーションを使った高可用性構成に移行するための取り組みの中で学んだことについて紹介します。 背景 巨大なテーブルへの primary key の付与 トランザクションサイズが大きい場合には tmpdir に注意 mysqldump で絵文字が消えていないか要チェック mysqldump が Error 1412: Table definition has changed... で失敗する mysqldump したデータのリストアが Duplicate entry 'xxx-yyy-PRIMARY-n_diff_pfx01' for key 'PRIMARY' で失敗することがある mysqldump したデータのリストア時のディスク
「嫌だったらスリランカに帰れ!」 先週、群馬県の農業法人で働くスリランカ人技能実習生が上司から日常的に暴力や暴言などを受けているという深刻な人権侵害の実態が明らかになった。技能実習生本人と彼女を支援する個人加盟の労働組合「総合サポートユニオン」が群馬県庁で記者会見を行ったのだ。 参考:スリランカの技能実習生が前橋の農業法人告発 日常的に暴言や暴力 「○○へ帰れ!」という言葉は、この事例に限らず、外国人に対して多々投げかけられる言葉である。しかし、これは単なる嫌がらせの言葉ではない。実際に、強制的に空港まで「拉致」され母国へ帰国させられる外国人たちがいるのだ。それが「強制帰国」である。 先日、この「強制帰国」に関して、総合サポートユニオンは、日清製粉グループのトオカツフーズ株式会社で働いていた元カンボジア技能実習生の管理団体である「全国中小事業協同組合」と送り出し機関である「株式会社ジェイ・
16日に公開されたアニメ映画『劇場版「鬼滅の刃」無限列車編』の最新の興行収入が26日、発表された。初日から10日間(25日まで)の興行収入が107億5423万2550円、動員数798万3442人を記録した。公開より10日間での興行収入100億円突破は、日本で上映された映画の中で最も速い日数となる。 【写真】その他の写真を見る 興収100億円は、近年では昨年11月に公開された映画『アナと雪の女王2』が公開から40日目、同年7月に公開された『天気の子』が公開34日目で突破。劇場版『鬼滅の刃』は、これらのヒット作より早いスピードで興収100億円を突破しており、実写作品も含めた歴代の興行収入ランキング1位に輝いている『千と千尋の神隠し』の308億円(興行通信社調べ)を超えてもおかしくない勢い。 同作は、人気アニメの劇場版ということもあって全国403館での公開スタート。各劇場とも一日の上映回数が多く
「今日はプライべートだと思って、楽しんでくださいね? 現実で何をしてもいいですから」──10月のある日、記者はVR風俗サービス「X-Oasis」(クロスオアシス)へ取材に赴いた。そこで、“初めて”を捨てた。 X-Oasisは、VRベンチャーのファントムコミュニケーションズが8月に始めた、VR機器を利用する性風俗サービスだ。キャストと利用者はそれぞれアバター(3Dモデル)の姿になり、疑似的な性行為を行う。現在はスマートフォンを用いた簡易VRにのみ対応し、キャストと利用者が1対1でサービスを行うプランを提供している。 利用するにはWebサイトでアカウントを作成後、サービスを受けたいキャストや日時を選択。サービスを受ける場所(VR空間)やキャストの服装(一部は有料)、シチュエーションなどのオプションを設定すると、サービスを受ける当日に専用のURLがメールで送られてくる。あとは時間通りにアクセスす
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
PerlにはRegexp::Assembleという便利なライブラリがあります。 複数の正規表現を受け取り、それらのいずれかにマッチする正規表現を構築するためのライブラリです。 my $ra = Regexp::Assemble->new; $ra->add( 'ab+c' ); $ra->add( 'ab+\\d*\\s+c' ); $ra->add( 'a\\w+\\d+' ); $ra->add( 'a\\d+' ); print $ra->re; # prints (?:a(?:b+(?:\d*\s+)?c|(?:\w+)?\d+)) このライブラリのGo実装を金曜日の夜から書き始めて、ようやく形になってきたので公開しました。 package main import ( "fmt" "log" "github.com/itchyny/rassemble-go" ) func main
こんにちは! Tetsukick(菊池哲平)です。 2020年11月現在、インドネシア(PT.AQ Business Consulting Indonesia)でモバイルアプリ開発の技術顧問をしております。 iOS歴5年、Flutter歴1年。個人でもアプリ開発してます。 本記事の対象読者 モバイルアプリ開発者 Flutterの今後の可能性を知りたい方 モバイルアプリ開発案件を検討中で技術選定をされている方 本記事のタイトルが気になる方 序 今回インドネシアでモバイル開発の技術顧問をさせていただく中で、Flutterの提案から導入までを実施し、実際に導入に至ることができましたので、その過程で用いた技術的根拠等々をシェアいたします。 実際に非技術者に対しても提案をしましたので、そのままお使いいただくことも可能かと思います。 PPT素材が必要な方いましたらTwitter_@tpi29までDMい
by Prachatai アメリカ合衆国大統領選挙討論会は二大政党である共和党と民主党の公認候補が一騎打ちで舌戦を繰り広げるという公開討論会です。大統領選討論会は基本的に大統領選挙に向けた「最後の直接対決」という位置づけであり、選挙結果を左右するほど影響力が大きいといわれています。そんな大統領選討論会から受けた影響について、世界最大のアダルトサイトPornhubが自社のビッグデータに基づいた分析を公開しています。 Trump vs Biden 2020 Presidential Debate – Pornhub Insights https://www.pornhub.com/insights/2020-presidential-debate 現地時間2020年9月29日夜、共和党現職のドナルド・トランプ大統領と民主党のジョー・バイデン候補が2020年アメリカ合衆国大統領選挙に関する1回目
macOSにはシステムにインストールされた複数のバージョンのツールチェーンを切り替えて使うための仕組みが備わっています。しかし、そのメカニズムについて記述された文書は少なく、雰囲気で xcode-select コマンドを使っている方も多いと思います。 この記事では、macOSにおけるツールチェーンの役割と仕組みについて紹介します。 ツールチェーンとは 一般的にツールチェーンとはコマンドやライブラリ、ヘッダなどをひと纏めにしたツール群のことを指すことが多いです。 例えばC言語のソースコードから実行可能なバイナリへビルドするためには、 clangやgccなどのコンパイラでオブジェクトファイルへ変換 ld64やlldなどのリンカでオブジェクトファイルとlibcを実行可能バイナリとしてリンク という操作が必要になります。 ここで登場した、コンパイラやリンカ、標準ライブラリなどのツール郡はバラバラに
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く