go build を使わずにGoのプログラムをビルドすることはできるのでしょうか。 結論から言うとできます。 シェルスクリプトで go buildを自作してみたら、2週間ほどでkubectl[1]がビルドできるところまでいけました。 kubectl , uber-go/zap, spf13/cobra, golang/protobuf など有名どころのモジュールをビルドできる クロスコンパイルをサポート(下記4通り。CPUは amd64 ) Mac → Mac Mac → Linux Linux → Mac Linux → Linux ちなみに自作Goコンパイラ babygo と自作アセンブラ goas をこの自作ビルダでビルドしてみたら成功しました。なかなか感慨深いものがあります。 ビルド速度が遅かったり[2]キャッシュの扱いが雑なので実用性はないですが、学習用素材としての価値はあると思
こんにちは。CTOのid:motemenです。 このたび、これまでも継続的におこなっていたLet's Encryptへの寄付に加え、core-jsおよびecspresso(の作者であるfujiwaraさん)へ、はてなとして寄付を行いました。Let's Encrypt以外にも、はてなで利用しているOSSとして新たにこの2つに今回寄付した次第です。 ほかの多くの企業と同様、はてなのウェブサービスの大部分は、創業以来、多くのOSSによって支えられています。世のソフトウェア開発者がオープンにしてきた処理系やライブラリ、コミュニティのおかげで、初期のはてなから今にいたるまで、さまざまなプロダクトを開発し、事業として世の中に価値をもたらすことができています。 はてなではこれまでもコミュニティイベントのスポンサーや、(多くは個人の活動としてですが)OSSへのパッチ貢献やOSSの自作、イベントのスタッフ参
皆さんnpmパッケージのバージョンを上げるときにハマって依存地獄から抜けられなかったことはありませんか? 私はあります。 複雑怪奇な依存関係を調べてみようとnode_modulesを覗いてみて、そのカオスっぷりに臭いものに蓋をしたことはありませんか? 私はあります。 そこでnode_modules以下について調べてみたのですが、node_modulesにどんな問題点があって、npmやyarn, pnpmは何を目指していたのか時系列順に紐解いた方がわかりやすいことに気づきました。 ここでは初期のnpmが抱えていた問題から今に至るまでを順を追って説明します。 するとnode_modulesの仕組みの他に、各パッケージマネージャの方針の違いが見えてくるはずです。 初期の頃のnpm (~2015年以前) この頃はシンプルで、依存関係はそのままnode_modulesのディレクトリ構造に反映されてい
※本記事は2022年5月19日に公開された記事の翻訳版です。 この記事は、Security Tech Blog シリーズ: Spring Cleaning for Security の一部で、Security EngineeringチームのMaximilian Frank(@max-frank)がお届けします。 背景 メルカリでは、複数のチームで多数のマイクロサービスを開発しています。また、コードだけでなく、サービスの実行に必要なインフラのオーナーシップは、それぞれのチームが持っています。開発者がインフラのオーナーシップを持てるように、HashiCorp Terraform を使用してインフラをコードとして定義していて、開発者は、Platform Infra Teamが提供するTerraformネイティブリソースまたはカスタムモジュールを使用して、サービスに必要なインフラを構成できます。こ
Forget you're somewhere elseRemote desktop you’ll actually love, in crystal clear, interactive HD. Connect to work, games, or projects wherever you are, whenever you want. Try Parsec NowWant to learn about Parsec for your business? Get in touch Parsec works for workWe're the ultimate remote desktop, powerful enough for teams of developers, designers, architects, and engineers to get the job done a
背景 httpd.serviceの中を覗いたとき、execstopがkill -WINCHを呼んでいるのを見つけた。 一体なぜ SIGSTOPではなくSIGWINCHなのか気になった。 結論 仕様 だけど、なぜそういう仕様なのかは分からない。 環境 CentOS7.1.503 3.10.0-229.el7.x86_64 vmware player signalの調査 まずは、man 7 signalでSIGSTOPとSIGWINCHを見てみる。 SIGWINCHはウィンドウリサイズを通知するシグナル SIGWINCHはデフォルト動作が無視される。 SIGSTOPはデフォルト動作が停止。 他のプロセスウィンドウリサイズを通知すると止まるのか。(止まらないはずだけど念のため) apache側の説明 The WINCH or graceful-stop signal causes the par
A ‘short’ or ‘hash’ ID is a seemingly random sets of characters, popularised by services which need unique but readable (and typeable) URLs. For example, YouTube use short IDs for their video URLs: http://www.youtube.com/watch?v=IfeyUGZt8nk I found myself needing to generate short IDs for URLs in a recent project. These were the requirements: Be short enough to type Be easy enough to speak (e.g. o
分散モノリスとWebAssemblyランタイムを用いた新しいアプリプラットフォーム「Wasmer Edge」登場。オーケストレーションもサービスメッシュも不要 WebAssemblyランタイム「Wasmer」の開発元であるWasmer社は、エッジロケーション上のデータセンターにWebAssemblyランタイムを展開し、分散モノリスなアーキテクチャを用いたサーバレス型の新しいアプリケーションプラットフォーム「Wasmer Edge」を発表しました。 The Cloud is dead, long live the Cloud! Announcing Wasmer Edgehttps://t.co/VjGsbMwopy pic.twitter.com/5mTtKBBjsZ — Wasmer (@wasmerio) June 15, 2023 上記のツイートに示されているように、Wasmer E
パパと会わなくなって7年経った。 死んでしまったわけではない。パパは私が住む家から歩いて1分ほどの場所に住んでいる。でも会わない。 喧嘩をしたからだ。 私が18になったとき、私とパパは警察が来るほどの大喧嘩をして、それ以来いちども顔を合わせていない。 私のパパはセネガル人だ。アフリカの西の、イスラムの国の人間だ。 私の本名には苗字がふたつ付いていて(戸籍上片方の苗字は名前扱いになっているけど)、パパの家系の苗字はセネガルの由緒ある聖人の家系の印として付けられているらしい。 パパが言ったことなので本当かは分からない。でも実際、時々知らないセネガル人から「ごきげんようプリンセス」とメッセージが届く。くるしゅうないぞ。 今でこそ横浜の片田舎で祖母の作った鯛のあら汁を啜るどこにでもいるプリンセスこと私だが、パパと暮らしていた幼いころの家の様子はやはり他とは異なるものだった。 壁いっぱいに飾られた教
金属不使用だから錆知らず 大きな特徴のひとつが、傘全体を支える中棒や持ち手部分のすべてがプラスチック製であること。 それによって水に濡れても錆びることなく経年変化もしにくいため、従来のビニール傘よりも圧倒的に長持ちしやすくなっています。 また、金属を使わないことで約360gと軽量な仕上がりに! できれば持っていたくないモノであるからこそ、軽いというのはストレスを感じにくい重要な要素です。 使いやすさもバッチリ 生地を支える親骨はグラスファイバー製。よくしなるこの素材は弓道で使う弓にも使われてると聞いたこともあります。 グラスファイバーは一般のプラスチックよりも非常に高い弾力性を持っていて、傘を差すのが困難な状況と言われている風速15m/sでの耐久性試験をクリアしているそう。 展開する時は無駄な固定具がないため、流れるようにスムーズ! 金具で指を挟む心配もなく、ノーストレスで開閉ができます。
Automate is a free app for Android™ that lets you automate away repetitive tasks on your smartphone or tablet with easy-to-understand flowcharts. Make your device automatically manage files on local and remote storage (Google Drive™ and FTP), take photos, record audio and video, send e-mail/Gmail™, SMS, MMS, control phone calls, configure device settings like Bluetooth, Wi-Fi, NFC, and more, based
デザイン思考が生んだ、問題解決というデザインの「誤解」 イノベーションを促進する方法として、2000年代のビジネス界に瞬く間に広まった「デザイン思考」。しかし、そのなかで「デザインは問題を解決するためのもの」という誤った意識が強まってしまったと、あるデザイナーは警告する。 2023.06.01 アップルの台頭とともに高まった企業のデザインへの関心。 その流れを追い風に広まったのが「デザイン思考」ではないだろうか。 しかし、そのなかで「デザインはアップルの成功を追随させてくれるもの」「デザイナーは問題を解決する人」という認識も強まってしまい、デザイナーの役割を窮屈にしててしまった——ノースカロライナ州立大学グラフィックデザイン学科助教授で、自身もデザイナーのジャレット・フラーは言う。 では、デザイナーの真の力を発揮するためにもつべきマインドセットとは何か? フラーはスウェーデン政府イノベーシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く