2020年05月05日(火)に開催された Co-KoNPILe (ここんぱいる) #4 - 屋根より高い発表会ともくもく懇親会(新概念) https://cokonpile.connpass.com/event/174989/ で発表したプレゼン資料です。
![50歳からのOS自作入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ad32d294a33b6d6ed1067cd85f84c7a4a9ad7dc/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fc6ae3b31c769499eadbde645cfa08650%2Fslide_0.jpg%3F15415213)
Intro mozaic.fm をリニューアルし v3 としてリリースした。 今回の更新は以下のような変更/修正を実施している。 PWA 化 before install prompt Background Fetch Periodic Background Sync Content Index API Badging API Player UI の刷新 Pure Webcomponents Media Session API WAI-ARIA Portal Preview Screen Wake Lock Security CSP v3 (not Report-Only) Cross Origin Resource Policy Cross Origin Opener Policy Cross Origin Embedder Policy Expect-CT NEL Referrer P
コロナショックにより、少なからぬ企業が「在宅勤務」にシフトしたことで、改めて働き方が大きく問われている。会社と個人の関係、出社することの意味、マネジメントスタイルや職場内でのコミュニケーションのあり方。そして評価制度まで……。各企業の経営・マネージメント層に取材し、在宅シフトで新たに気づいたこと、コロナ後に向けての経営課題を聞いていく。 第1回目は、グループウェア開発会社のサイボウズ・青野慶久社長。副業OKで働き方も自由、リモートワークを他社に先駆けて進めてきた同社。リモートワークには日頃から全社員が慣れている。それにも関わらず、リモートワークのあり方について「大反省中」だと言う。なぜなのか。 僕はもう今、大反省しているんです。リモートワークは、他社よりずっと積極的に進めてきたつもりでした。東日本大震災のときも「在宅シフト」の経験があり、リモートにしたい人はいつでもできる体制を整え、必要な
こんにちは。 COVID-19(コロナ)禍の中、みなさん何事もなくおすごしでしょうか。 日本はじめ世界中のみなさんが平和に暮らせるよう祈っています。 とはいえ、自粛に疲れてきた方も多いと思うので、今日は自粛中でも家で遊べるプログミングの紹介をしたいと思います。 Processingというクリエイティブコーディング用のライブラリを使用して、自作のサウンドトラックを可視化してみます。 Processingはとてもシンプルで分かりやすく設計されているので、プログラミングに詳しくない人でもとっつきやすくておすすめです。 ダウンロードすると専用のエディタがあり、再生ボタンがついているので、コーディングして再生ボタンを押すとすぐに結果を確認できます。 言語もjava,javascript,pythonなどに対応しています。 自粛やリモートに少し飽きたり、疲れたりしてきた方も、Processingであら
スマートキャンプの入山です。 Kubernetes(k8s)を運用されている方々は、Podに受け渡す機密情報をどうやって管理していますか? k8sでの機密情報の管理といえばSecretリソースが一般的ですが、Secretリソースを管理する上では以下のような課題に悩む方が多いのではないでしょうか? SecretはBase64エンコードのみなので、内容が確認できれば簡単にデコードできてしまう SecretリソースのマニフェストにBase64エンコードのみの機密情報を含むため、GitHubなどにそのままコミットするのは危険 これらの対策として、kubesecやSealed Secretsなどを利用して暗号化を行う方法が主流だと思いますが、今回は外部のKMSなどに保存した機密情報をk8sに直接受け渡すことが可能なKubernetes External Secretsについて、EKSとAWS Sec
これは以前からつくっていたErkOSという自作OSでの経験を元にして、どうやったらRustで自作組込みOSの最初の一歩を踏み出せるか、というものをドキュメントにしたものです。 このドキュメントはこの前の技術書展の告知が来たあたりから構想を練っていて、すきま時間にちまちまと書き進めていたものですが、とりあえず、プロセスの切り替えっぽいところまでの説明を終えることができたので公開しました。 組込みでRustをやる話や自作OSを書く話というのは先駆者がたくさんいて、僕自身もそれらの資料を参考にしつつ書き進めて来ました。 一応、それらの既存のものとは差別化はしているつもりではあるものの、既存のものを完全に上回るというものではないです。内容もまだまだ足りない。 以前、RustでOSを書くプロジェクトもろもろでいくつかOSを書く際に参考になりそうなプロジェクトをまとめましたが、情報も古くなってきたので
5/1 付けで Ubie 株式会社に入社しました。Ubie では新卒採用をしていなく*1、10 代での入社は初っぽいですが、年齢とか関係ないぞ、ということで入社の背景とか大学どうすんのって話を書きます。 なぜ今 Ubie に入るのか Ubie では昨年 5 月、大学入学直後のタイミングからソフトウェアエンジニアとしてインターン*2をしていました。 ちょうど 1 年間働いていたわけですが、結果として Ubie も学業も中途半端になっていて、どちらかに注力したいと考えていたタイミングで入社のお誘いをいただき、真剣に考えはじめました。 今じゃなくてもいい、大学卒業してからでいい*3、というのをまず考えました。しかし、つい先日にはAI受診相談ユビーをリリースするなど、このコロナ禍の今だからこそできることが Ubie にはたくさんあります。意義があるというのはもちろん、率直に毎日ワクワクする、楽しい
こんにちは、フロントエンドエキスパートチームの小林(@koba04)です。 フロントエンドエキスパートチームでは、日々の業務としてブラウザやライブラリの更新情報をキャッチアップして社内で共有しています。 例えば先日、CSSのプロパティである image-orientation のデフォルト値が none から from-image に変わったため、画像の Exif 情報の扱いが変更されました。 https://www.fxsitecompat.dev/ja/docs/2020/jpeg-images-are-now-rotated-by-default-according-to-exif-data/ 注: Firefox では COVID-19 の影響により、この変更は延期されました。(Chrome は予定通り 81 で リリースしています) https://blog.chromium.o
こんにちは!株式会社VOYAGE MARKETINGで働くエンジニアの yopidax です。 約20年ほど続くサービス、ECナビの技術的負債の返済に取り組んでいます。 ecnavi.jp 今回は直近で、レガシーコードを大量に削除したので、そのアプローチをご紹介したいと思います。 目次 目次 解析の対象と抱える課題 アプローチ 実行されるファイルを洗い出す ログを出力するモジュール 実行 ログのサンプル いざ、大量削除 Perlファイルをgrepする リリース単位を細かくする 結果 工数 実績 まとめ 合わせて読みたい 解析の対象と抱える課題 ECナビを長年支える、Perlで書かれたバッチが対象です。コードはGitLabのリポジトリで管理されていて、規模をまとめるとこんな感じです。 ファイルの数 バッチ関連全体 : 3,315 うち、Perlファイル(.pm, .pl) : 1,111 P
「GPU・Linuxがなくても、Google Colaboratoryで『Yukarinライブラリ』を使いたい」Python音声合成GoogleColaboratory 概要 「Google Colaboratory」で、『Yukarinライブラリ』become-yukarin, yukarin コマンド解説を実行する方法を紹介します。 音声の収録以外であれば、ほぼ全て Google Colaboratoryで実行できます。 一般に、機械学習には GPU付きのLinux マシンを用意する必要があり、環境設定だけでも一苦労します。しかし、Google Colaboratoryを利用すれば、ブラウザだけで『Yukarinライブラリ』を使用できます。 このアイデアは @BURI55 様がくださいました。 本記事は『GPUがなくても、Google Colaboratory で Yukarinライブ
Common mistakes with React Testing LibraryMay 4th, 2020 — 15 min read Hi there 👋 I created React Testing Library because I wasn't satisfied with the testing landscape at the time. It expanded to DOM Testing Library and now we have Testing Library implementations (wrappers) for every popular JavaScript framework and testing tool that targets the DOM (and even some that don't). As time has gone on,
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました メールサーバを立てるのはとても面倒なイメージがあります。安定して動かしておかないとメールが受信できない、なんて問題にもなりかねません。メールがビジネスの根幹を担っている場合にはなおさらです。 そこで紹介したいのがMailuです。Dockerで簡単に立ち上げられるメールサーバです。 Mailuの使い方 ログインします。 縦並びの3カラム構成です。左にボックス、中央がメール一覧、右側にメール本文が出ます。 メール作成画面です。 ファイルを添付すると右側に一覧が出ます。 設定画面です。 もちろんDockerだから安定する訳ではないですが、立ち上げが簡単なのはメリットが大きそうです。IMAPやSMTPはもちろん、Let’s encryptを使ったSSL/TLS、アンチウィルススキャナ、スパ
Module Federation(以下 mfe)は webpack@5 から入る新しい仕組みの一つです。 Proposal Merge Proposal: Module federation and code sharing between bundles. Many builds act as one · Issue #10352 · webpack/webpack This is a proposal to merge my existing work into the Webpack core. The base concept is federated ap... 目的 アプリケーションを作る時に、webpack はビルド時のソースコードは使う前提で実行するので、様々な最適化を行うことができます。 もし、node_modules 経由以外でライブラリを使うという場合は scrip
この1、2年ほどアプリを作っています。 iPhoneアプリ、Androidアプリ。「クラウドアプリ」も作っています。 そんなわたしですが、プログラマーでもエンジニアでもありません。 周りに教えてくれそうな人もいなかったので、ほぼ独学です。 プログラミングも好きというわけでもありません。 それでもアプリを作っているわけですが、 なぜアプリを作るのか、 そして、その楽しさや苦しさ などについて書いておくと、 これからアプリを作ろうかどうしようかと迷っている人の、何かしらの参考になるのではないかと思うので、書いてみようと思います。 ちなみに、以下がこれまで作ったアプリです。 これまでに作ったアプリ 目標管理アプリ・Goal-List www.goal-list.com LinkTouchブラウザー・iOS版。iPhone。iPadで動きます LinkTouchブラウザー 開発元:Tadaaki
敏感に反応してしまう原因とは 著者の大嶋信頼さんは、幼少期母親から愛情を与えられずに育ちました。いきなり叩かれ、「私が子どもの頃はそんなことしなかったわよ!」と怒鳴られたり、怪我したのを助けてくれなかったりしたそうです。 その経緯があり、大嶋さんは人の顔色を伺うようになりました。他人の言動に敏感に反応してしまう人は、過去に他者から責められたりひどいことをされた過去があるのかもしれません。 周りを気にしすぎてしまうと出世しにくい 大嶋さんは、これまでに7万人以上のカウンセリングを経験しましたが、仕事ができるのに出世できない人は、周りを気にして下手(したて)に出てしまうような特徴があると言います。それは、周りを気にして下手に出ることで、周りの人が傲慢になったりその人には感情をぶつけてきたりするからだそうです。私も「すみません」ばかり言っていた時期は、確かに私だけきつく当たられたり、責められたり
この記事は2020/4/26~5/1に発行された下記3つのWeekly Reportを読み、 DEVOPS WEEKLY ISSUE #487 April 26th, 2020 SRE Weekly Issue #216 April 27th, 2020 KubeWeekly #214 May 1st, 2020 English Version of this blow is here. DEVOPS WEEKLY ISSUE #487 April 26th, 2020 News A detailed write up from the recent Failover Conf on all things chaos engineering. Lots of notes and links to related content. A good post for any software d
すると自分用のVisual Studio Codespacesのインスタンスが起動し、そこへWebブラウザで接続するか、ローカルのVisual Studio Codeからリモートで接続すれば、(Visual Studio CodeのRemote Developmentと同様に)コードを編集し、ターミナルからコマンドを実行し、ビルドやデバッグなどが可能になります。 Visual Studio Codespacesの料金は選択されたCPU性能とメモリ容量によって異なりますが、Visual Studio OnlineからVisual Studio Codespacesへのリニューアルに伴い、料金はより安価なものに改定される予定。 Visual Studio Codespaceは、その実行イメージを取り出してユーザー自身のサーバや自身で用意したクラウドのインスタンス上で実行することもできます。この
……あら、いらっしゃい。 若いお客さんなんて珍しいわねえ。昔は、この街一番の人気店でね、若いお客さんもたくさんいたんだけどさ。最近はめっきり減っちゃってね。 何飲む? ……水割り? わかったわ。 じゃあさ、ちょっとだけ、あたしの昔話に付き合ってもらってもいいかしら。 What is jQuery? この店――『jQuery』がオープンしたのって、2006年なんだけどさ。その頃の、この街の様子って覚えてる? ……知らないか。あなた、まだ若いもんね。その頃って、そりゃあヒドイもんだったのよ。 その頃、シェア率トップだったブラウザって、もちろんInternet Explorerだったんだけど。当時はバージョン7が登場したばかりで、あの悪名高きIE6もまだまだ主流だったの。 他のブラウザは、Safariがバージョン3がMacとWindowsに公開されていた頃で、Firefoxはまだバージョン2.0
MySQLの場合、--safe-updatesオプションを利用することでこういった不慮のUPDATE/DELETEを防げるようです
はじめに 総務部の渡邉です。2019年10月に総務部を立ち上げて、IT活用による業務改善やより良いオフィス環境作りを進めています。 当社は、ブログ・セミナー・ウェビナ―などを通じてテレワークを推奨しており、社内には当たり前のようにテレワークのしくみとともに、人事制度やカルチャーも整備済みです。新型コロナウィルス対策として2020年1月末より原則テレワークとなり、全てのオフィスを閉鎖し、98%の社員がテレワークで働いています。(残り2%の半分以上をバックオフィス業務(以下BO業務)が占めています) 今回は、これまで出社必要としていたBO業務改善の取り組みとともに、当社のBO業務全般のテレワーク化について紹介します。 クラスメソッドのテレワークの取り組み 当社はSaaSの組み合わせとAPI等の連携によって、テレワーク可能なしくみを提供しています。 クラスメソッドのテレワークを支える仕組みをご紹
SPA -> GraphQL -> Serverlessバックエンド Vue.jsとAmplifyを駆使して、1からモダンなフロントエンド開発&サーバレスバックエンド構築をしてきます。今回は、Vue.jsで作成したSPAからAppSyncへGraphQLベースのリクエストを送り、裏のDynamoDBへデータの書き込みと読み込みまでを確認します。 (完成図) バックエンドのAWSリソースは、Amplify Frameworkを使用することで、コマンドラインから作成していきます。 また、Amplify Consoleを使用することで、CI/CDパイプラインも同時に作成し、GitHub上の最新断面がHTTPSでWebアプリとして公開するまでが本記事のゴールです。 登場人物 小さなアプリから大規模まで対応できる優れたフロントエンドフレームワークで、個人的にも多用しています。本記事はVue.jsのA
この記事について この記事は2020年3月30日に BPStudy#151〜オブジェクト指向、モデリング、設計 LT大会[リモート開催]という勉強会でDDD時代に考えたいICONIXプロセスというスライドを発表させて頂いたのですが、発表時間の都合上説明できなかった部分をもう一歩踏み込んで具体的なやり方を紹介する為にまとめたものです。 スライドをご覧になって頂いた上で読んで頂くとより前後関係がわかりやすくなりますが、スライドを見ていなくてもこの記事から読んで頂いても問題ありません。 序 みなさんDDDは好きですか? 筆者は大好きです。 DDDとは簡潔に説明すると**「ドメインに詳しい人と一緒に育てたモデルをそのままコードに落としむ」**という設計手法です。 モデルとコードが対応しているからモデルの育成と共にコードを育てられる。そしてそのモデルはドメインに詳しい人と共に育てる。 凄く良さそうで
日本企業の全自動PCR検査システムにフランスが感謝状!大使から異例の礼状 日本ではほぼ使われず 2020年5月6日 ニュース, 政治経済, 新型コロナウイルス 8788view 65件 日本企業が開発した全自動PCR検査システムがフランスで活用され、非常に大きな貢献をしたとして、在日フランス大使から礼状を受け取ったことが分かりました。 全自動PCR検査システムを開発したのは千葉県松戸市に本社を置いているプレシジョン・システム・サイエンス株式会社です。この会社は遺伝子検査やタンパク質検査などに必要な機材を作っており、その技術を応用してPCR検査の全自動化を実現。 今年3月に全自動PCR検査システムを公開してから、世界各地にシステムを提供していました。 プレシジョン・システム・サイエンス社は4月24日付でローラン・ピック駐日フランス大使から礼状を受け取ったことを発表し、田島代表取締役社長は「社
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く