本稿ではReact Server Componentsに関する基礎的な理解を深める。
| import os | |
| import sys | |
| import re | |
| import urllib.request | |
| import io | |
| import zipfile | |
| import string | |
| from typing import List, Optional | |
| from mcp.server.fastmcp import FastMCP |
マイクロサービス以外(例えばフロントエンド領域など)で提供しているプラットフォームはありますか?
あります.今回の自分のセッションは主にBackendのマイクロサービスに特化した話でした (Backendのプラットフォームが特に大きいので) が,社内には他にもWeb frontend開発のためのWeb Platform,iOS/AndroindのためのMobile Platformがあります.他にもData warehouseやそのためのPipelineなどを管理するData PlatformやA/B testingのためのExperimentaion Platform,MLのためのML Platformなどなど特化した基盤が存在しています
メルカリは人の入れ替わりが激しいイメージがあるのですが新しく入られた人がすぐプラットフォーム全容を理解できるようにするための工夫、オンボーディングなどどのようなものがありますか?
あります.そもそも全体のオンボーディングとしてDev Dojoという仕組みがあって,Platformに限らず会社全体のエンジニアリングについて学べるトレーニングが存在しています.もちろんPlatformチームが提供している専用のドキュメントサイトも存在しており,そこでも一通りオンボーディングが可能なコンテンツが存在しています.一応直近のDeveloper Surveyとかをみると,新しくチームに配属されて2-3日で何かしら本番にコードをデプロイするということはできてるというのは見えてるので,過度に利用のコストが高いというのはなさそうと見ています.
小規模のチームでPlatform Teamを立ち上げるにはどうしたらいいでしょうか。
Learnings from ts-blank-space
tags: TypeScript, type erasure, type stripping
As part of my work on the JavaScript Tooling team at Bloomberg I have implemented an experimental (not yet used in production) package to transform TypeScript into JavaScript using a somewhat novel approach.
This is a description of what I learned from implementing the idea. The source code will be open sourced soon - it just needs some regular IP approval.
NOTE: WORK IN PROGRESS
This document assumes Windows Insider Preview Dev.
Installing Ubuntu 22.04.1 LTS from Microsoft Store.
Enable 1Password's SSH Agent.
Using Powershell, install npiperelay via the scoop package manager.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm get.scoop.sh | iex # install scoop
scoop install git経緯
- ChromeOS を Stable Channel 以外に変更していると、ChromeOS アップデートごとにちょくちょく他 Distro をインストールした Container が破損していた。
- 仕方ないので testing あたりまでパッケージだけ更新して Debian のままなんとか使っていた。
- どうやら Stable Channel ではそのようなコンテナの破損は見られないということで、 ChromeOS を Stable Channel に戻した上で、ArchLinux を再びインストールすることにした。
This issue is so infuriating that I'm going to take some time to write about it.
-
MOST IMPORTANT. Your local development server must be bound to IP address 0.0.0.0. Some do this by default, but many don't. You need to make sure that you run your local server with correct IP bindings. You may need to provide additional flags to your serve commands e.g.
polymer serve --hostname domain.local,hugo serve --bind 0.0.0.0. If you use a named domain likedomain.local, it has to be defined in/etc/hostsand pointing at 0.0.0.0. -
My Parallels setting is using Shared Network, nothing special there.
-
Open macOS Terminal and type
ifconfig. Look for the value undervnic0>inet. It is typically10.211.55.2.
Used M1 Mac mini 2020 with macOS Big Sur Version 11.5.2.
According to the GitHub issue comment in Lima's GitHub repository, Lima requires a patched QEMU on M1 Macs.
Note that the followings are customized steps by @toricls based on the original steps and the script. Be sure to check the original files when you try it on your own.
Lima (Linux virtual machines, on macOS) installation guide for M1 Mac.
Sep. 27th 2021 UPDATED
Now we can install patched version of QEMU via Homebrew (thank you everyone for the info!). Here is the updated instruction with it:
Used M1 Mac mini 2020 with macOS Big Sur Version 11.6.
