3年前に入居した一軒家の借家で、家賃保証会社が勝手に家賃を値上げして口座から引き落としたり謎の更新料を要求してきたりするのにウンザリして、家賃保証会社との契約を解除して大家さんと直契約出来ないか模索している。 ところがどうも雲行きが怪しい。 家賃保証会社がのらりくらりと1年以上に渡って答えをはぐらかし続けるので、とうとう家賃を払うのを止めて独自に大家さん探しをし始めた。契約書上の大家さんは管理会社Aとなっているのだけど、もちろん本当の大家さんは別に居て、役所に聞くところによれば7年前まで隣の市に居住していたのはわかるもののその後は消息不明で、ご近所さんによればこの家の大家さんは財政難で夜逃げした筈だと複数の証言があり、登記簿上の持ち主は家賃保証会社でも管理会社Aでもない個人名で、まさにその7年前まで隣の市に居たはずのその人のままであるとわかった。抵当権とかなんとかの記述もなし。 管理会社も
Thoughts on Svelte(Kit), one year and 3 billion requests later Last year my company, was tasked with the mission of building a news website. Since the project went live, it has experienced significant audience growth, handling hundreds of thousands of visitors every day. Each visitor navigates and interacts with the pages and their components, resulting in approximately 3 billion requests in the l
皆さんnpmパッケージのバージョンを上げるときにハマって依存地獄から抜けられなかったことはありませんか? 私はあります。 複雑怪奇な依存関係を調べてみようとnode_modulesを覗いてみて、そのカオスっぷりに臭いものに蓋をしたことはありませんか? 私はあります。 そこでnode_modules以下について調べてみたのですが、node_modulesにどんな問題点があって、npmやyarn, pnpmは何を目指していたのか時系列順に紐解いた方がわかりやすいことに気づきました。 ここでは初期のnpmが抱えていた問題から今に至るまでを順を追って説明します。 するとnode_modulesの仕組みの他に、各パッケージマネージャの方針の違いが見えてくるはずです。 初期の頃のnpm (~2015年以前) この頃はシンプルで、依存関係はそのままnode_modulesのディレクトリ構造に反映されてい
株式会社overflowによって開催された、開発組織のあり方について考える1ヶ月「CTOWeek 2023 by Offers」。Week2に登壇したのは、株式会社LayerX 執行役員の名村卓氏。開発スピードを落とさないために必要な、イネーブルメント組織について話しました。全3回。3回目は、視聴者からの質問に答えました。前回はこちら。 ドメインがファットになった時、分割する時のリードもEnabling Teamが行うのか? 大谷旅人氏(以下、大谷):名村さん、ありがとうございました。やはり小さなチームにするためにはドメインフォーカスした状態が必要というところで、私も自分の組織に置き換えながら拝聴していました。 ここからは質疑応答の時間といたします。一番上からいきましょうか。「ドメインがめちゃくちゃファットになった時に分割する時のリードもEnabling Teamが行いますか? もしそうだ
Amazon Web Services ブログ AWS Amplify が効果を発揮する Next.js の 5 つの機能 Next.js は、React アプリのサーバーサイドレンダリングと静的サイト生成を可能にする、人気の React フレームワークです。フロントエンドの Web およびモバイル開発者が AWS 上で迅速かつ容易にフルスタックアプリケーションを構築できるようにする目的で構築されたツールおよび機能のセットである AWS Amplify と組み合わせると、開発者は本当に強力なアプリを構築することができます。 本記事では AWS Amplify が効果を発揮する Next.js の 5 つの機能を紹介します。 1. データフェッチと API Next.js は静的サイト生成(SSG)、サーバーサイドレンダリング(SSR)、クライアントサイドレンダリング(CSR)、インクリメン
販売実績が無い価格と比較して、値引きしたようにウェブサイトで表示してパソコンを販売していたなどとして、消費者庁はパソコンメーカーの「富士通クライアントコンピューティング」に対して、景品表示法違反で、再発防止などを命じる措置命令を出しました。 措置命令を受けたのは、神奈川県川崎市に本社がある、パソコンの製造や販売を手がける「富士通クライアントコンピューティング」です。 消費者庁によりますと、この会社は少なくともことし2月までの5か月の間、自社のウェブサイトで販売している富士通ブランドのノートパソコン「LIFEBOOK」15商品について、「キャンペーン価格」として「WEB価格18万7880円を14万8425円」などと表示して、キャンペーン価格がWEB価格と比べて安いかのように表示していたということです。 しかし、消費者庁が調べたところ、この「WEB価格」は販売実績が全く無いものだったということ
","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=\"
Mackerel プロデューサーの id:wtatsuru です。 Mackerel は日本国内で開発しており、海外のSaaSと比較して日本のユーザー様との距離が近いプロダクトです。ユーザー様の声を開発に取り入れるため、以前は定期的にオフラインイベントを開催し、開発者も含めてコミュニケーションの機会を多く作っていました。2017年にはこんな記事も出しています。 mackerel.io しかし、その後のコロナ禍でオフラインイベントは停止し、ユーザーの皆様とお会いできるイベントがしばらく開催できていませんでした。イベントやセミナーはオンライン中心に継続的に開催し、CREからの直接ヒアリングなども行っていますが、規模・頻度からも「開発者に会いに行ける」とは言えない状態が続いていたかと思います。 2023年現在、新型コロナウィルスとどう付き合っていくか社会として模索していく段階に入りました。これを
企業向けに「Red Hat Enterprise Linux(RHEL)」というLinuxディストリビューションを提供しているRed Hatが、これまで一般公開してきたRHELのソースコードの配布を顧客限定にすると発表しました。この発表に対して、自由ソフトウェアの理念を持つ開発者たちが批判の声を上げています。 Furthering the evolution of CentOS Stream https://www.redhat.com/en/blog/furthering-evolution-centos-stream 自由ソフトウェアとは下記の4つの「自由」を持つソフトウェアのこと。 ・どんな目的に対しても、プログラムを望むままに実行する自由 ・プログラムがどのように動作しているか研究し、必要に応じて改造する自由 ・ほかの人を助けられるよう、コピーを再配布する自由 ・改変した版を他に配
こんにちは。CTOのid:motemenです。 このたび、これまでも継続的におこなっていたLet's Encryptへの寄付に加え、core-jsおよびecspresso(の作者であるfujiwaraさん)へ、はてなとして寄付を行いました。Let's Encrypt以外にも、はてなで利用しているOSSとして新たにこの2つに今回寄付した次第です。 ほかの多くの企業と同様、はてなのウェブサービスの大部分は、創業以来、多くのOSSによって支えられています。世のソフトウェア開発者がオープンにしてきた処理系やライブラリ、コミュニティのおかげで、初期のはてなから今にいたるまで、さまざまなプロダクトを開発し、事業として世の中に価値をもたらすことができています。 はてなではこれまでもコミュニティイベントのスポンサーや、(多くは個人の活動としてですが)OSSへのパッチ貢献やOSSの自作、イベントのスタッフ参
サービスレベル目標(SLO)とは、ユーザーの満足度に強い相関があるメトリクスを用いた、開発と運用の目安となるものです。SLOに基づいた運用は、ユーザー視点で高い信頼性を持つサービスを提供する上で最も重要なプラクティスであるとともに、ビジネス指標に紐づく運用方法でもあります。本書は、SLOを導入する際に必要となる基礎概念、実装、文化を解説します。 はじめに、SLOの概要、サービスレベル指標(SLI)の設定、エラーバジェットの使い方などSLOの基本について説明します。そしてSLIとSLOの計測、確率と統計を使ったSLOの活用法、SLOを組み込むアーキテクチャやシステムについて解説します。さらに、組織内での同意の獲得やSLOの提唱など、SLOに基づくアプローチをチームや会社全体に根付かせる効果的な方法を紹介します。 本書への推薦の言葉 序文 監訳者まえがき はじめに 第I部 SLOの開発 1章
Last week I had an opportunity to give an online lecture about containers to students at Kyoto University. The slide deck can be found here (PDF): 1. Introduction to containersWhat are containers?Containers are a set of various lightweight methods to isolate filesystems, CPU resources, memory resources, system permissions, etc. Containers are similar to virtual machines in many senses, but they ar
前提として Pull Requestの運用方法など、各プロジェクトによって方針が定められているところもあるかと思います。 その上、この記事ではあくまで筆者の考えを殴り書きしているだけのものですので、基本的にはプロジェクトの方針に沿った運用を行い、この記事は参考程度にしていただくのが良いかと思います。 概要 昨今の開発では、GitHubを利用される方が大半だと思われます。 その中でも、ほとんどの人が利用している機能として「Pull Request」が挙げられます。 Pull Requestは「実装者が実装した機能・コードの品質をレビュワーがチェックする工程」であり、「実装者とレビュワーのコミュニケーションを取る場」となります。 Pull Requestも万能ではなく、そもそもレビューも実装も人間が行う(2023年時点だとまだ人間がやってる)ので、確認漏れや認識のずれが発生してしまうこともチラ
今般、クラスメソッドの新しい取り組みとしてOSS支援を開始しました。このブログでは、OSS支援の方針と、実際の支援先をご紹介します。 「普段の開発でどれぐらいOSS使ってる?」 「え?いきなり聞かれても正直わからんで。めっちゃ多い気がするけれど…」 昨今、ITエンジニアの業務においてOSSの利用は不可欠になりました。20年以上前ならいざしらず、現代の開発においてはOSSを全く利用しない開発はありえないほど、OSSはその理念も利用も浸透しています。 今般クラスメソッドでは、クラスメソッドの業務に関わりが深くかつ広く利用しているOSSを中心に、社としての支援を開始しました。このブログでは、弊社のOSS支援に関する取組の方針と実際に支援させていただいたOSSについてご紹介します。 (祭) ∧ ∧ Y ( ゚Д゚) Φ[_ソ__y_l〉 OSSマツリダワッショイ |_|_| し'´J
モノリスとマイクロサービスはよく対比されますが、どちらかが他方より優れたアーキテクチャというわけではありません。モノリスはプロダクト/サービスの開発当初には、その開発速度に貢献します。またリポジトリを単一に管理し易くなることで初期のリファクタリング耐性があり、さらにパイプラインの数も少なく保つことができます。 AWS Lambda はこれまで小さく一つのことを処理するために実装されるべきで、マイクロサービスとして構成されることが良いとされてきました。しかし、本当にそうなのでしょうか? このセッションでは、モノリシック Lambda を構築する際のプラクティスやそのメリット、そしてモノリスによるデメリットを避ける方法についてお話しいたします。 Monoliths and microservices are often contrasted, but neither is a better a
記者会見で心情を語る原告の大杉雅栄さん(左)と桃井希生さん=札幌市中央区で2023年6月22日午後4時23分、貝塚太一撮影 2019年の参院選期間中、街頭演説をしていた安倍晋三首相(当時)にヤジを飛ばして北海道警に排除されたとして、札幌市の男女2人が道に計660万円の損害賠償を求めた訴訟の控訴審で、札幌高裁(大竹優子裁判長)は22日、道に計88万円の賠償を命じた1審・札幌地裁判決を一部取り消し、大杉雅栄さん(35)は逆転敗訴、桃井希生さん(27)については勝訴を維持する判決を言い渡した。 札幌高裁判決は、警察官による有形力の行使に一部は合理性があったと判断し、原告2人の主張を大筋で認めた1審・札幌地裁判決とは異なる結論を導いた。高裁判決は「表現の自由」と「要人警護」の線引きの難しさを浮き彫りにしたと言える。
Stack Overflowが約9万人のITエンジニアにアンケート。最も使われている言語はJavaScript、データベースはMySQLを抜いてPostgreSQLが1位に。Stack Overflow 2023 Developer Survey 代表的なITエンジニアのコミュニティサイトの1つである「Stack Overflow」などを運営するStack Overflowは、約9万人のITエンジニアにアンケートを行った結果をまとめた「2023 Developer Survey」を発表しました。 The 2023 Developer Survey is here! We asked, and over 90,000 developers answered, sharing their top programming languages and tools they admire and d
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]キャッシュの扱いが雑なので実用性はないですが、学習用素材としての価値はあると思
Announcing Svelte 4 Updated performance, developer experience, and site The Svelte team Jun 22 2023 After months in the making, we're excited to announce the stable release of Svelte 4. Time flies - Svelte 3 was released more than four years ago! In JavaScript-framework-time, that's eons. Svelte’s freshness has persisted throughout, but Node.js and browser APIs have evolved during that time and to
中国・鄭州(ていしゅう)大学の研究者チームが、腸内環境の改善や維持に役立つ善玉菌を長時間保護しつつ、有害な悪玉菌を排除する経口摂取可能なプロバイオティクス含有ゲルを開発しました。このゲルは、腸内細菌叢(そう)のバランスが崩れることが症状と関連している炎症性腸疾患の治療に役立つことが期待されています。 Calcium Tungstate Microgel Enhances the Delivery and Colonization of Probiotics during Colitis via Intestinal Ecological Niche Occupancy | ACS Central Science https://doi.org/10.1021/acscentsci.3c00227 Crohn's and probiotics: Scientists find way to
はじめに こんにちは。インフラエンジニアの松浦です。 IT 基盤部に所属し、全世界向けのゲームタイトルのインフラ運用を担当しています。 先日あるプロジェクトで Google Kubernetes Engine (以降 GKE) でインフラを構築することになり、そこで GKE のコスト削減のために、 ノード 数削減すなわち Pod 集約率の向上 (1台のノードで出来るだけ多くの Pod を動かす) に取り組みました。 今回はそこで行ったことをご紹介します。 概要 今回のプロジェクトでは、 Kubernetes (以降 K8s) の Horizontal Pod Autoscaler 使用してアプリケーション Pod をオートスケールさせます。 このため、スケールアウト・スケールイン後 (Pod の増減により クラスタオートスケーラー (以降 CA) がノードを増減させた後) でも、Pod 集
甥の山上徹也が安倍晋三元首相を銃撃した2022年7月8日の事件から、まもなく1年が経とうとしている。 事件後、私はマスコミ関係者に事件の背景を説明してきた。徹也の幼い頃に父親(私の弟)が自死したことや、徹也の母親が旧統一教会に多額の献金をしたことが原因で一家が破産したこと、さらには障害者だった徹也の兄が将来を悲観して自死したことをなどである。そうした事件の背景を説明することが伯父としての社会的責任だと考えたからだ。 徹也の捜査は終了し起訴されたことで、私は、自分の任務を終えたと考えている。ところが事件から1年という節目が近づいているからか、最近、再びマスコミ関係者が私のところにやってくるようになった。その一つひとつに対応するつもりはないため、以下、徹也に関することを記しておくことにした。 海水浴場で見せた笑顔 まずは彼の少年・青年時代に触れておきたい。 彼の父親が自死したのは1984年、徹
","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=\"
Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 ドイツのMPI-IS、スイスのETH Zurich、米ミシガン大学、香港大学、米Meta AIに所属する研究者らが発表した論文「Can Large Language Models Infer Causation from Correlation?」は、大規模言語モデル(LLM)が相関関係から因果関係を推定する因果推論タスクでどの程度の性能を発揮できるかを調査した研究報告である。 推論の基本的な考え方では、因果関係を得るために2つの方法がある。1つは、経験的な知識に基づくものだ。例えば、誕生日パーティーを友人のために準備すると、幸せになるということは常識
","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=\"
はじめに BASE株式会社でシニアエンジニアを務めているプログラミングをするパンダ(@Panda_Program)と申します。本連載は「フロントエンドカンファレンス沖縄2022」で私が発表した内容[1]を記事として再構成したものです。 対象読者 本連載の対象読者は、個人開発に興味があるソフトウェアエンジニアの方です。 個人開発に「失敗」しないための考え方 ソフトウェアの個人開発とは、ソフトウェアエンジニアが自分のプライベートな時間を使ってWebサイトやスマートフォン向けのアプリを作成、公開、運用する趣味活動です。では、本記事のタイトルに含まれている「失敗」という語の指す内容とは何でしょうか。本連載で私はそれを「学習またはリリースを目的としたときに、その目的が達成できていないこと」と定義したいと思います。 個人開発における最大の意思決定はリリースの有無です。自分が開発したソフトウェアをリリー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く