SRE NEXT 2023 での登壇資料です。 https://sre-next.dev/2023/schedule/#jp086 https://www.youtube.com/watch?v=wciucr4tKCU
仕事で「なんだかうまく話が通じない」「考え方が違う」と感じる時は、それぞれが見ているタイムスパンが違っていることが多い。どのくらいの期間で物事を考えているかをすり合わせてみると一気に話しやすくなったりするのでそのへんの話を雑に書いておく。 たとえば、1ヶ月後のKPIを意識して施策優先順位を考えている人と、3ヶ月後を考えている人とが話すと思いのほか議論が進まないことがある。文章で単純化するとちゃんと話して認識合わせればいいじゃんと思うかもしれないが、当事者になると意外と白熱してそもそも見ているタイムスパンがずれていることに気づかなかったりする。 1年後のことを考えて"今"からリアーキテクチャを進めたいという提案と、"今"は3ヶ月後の事業成果にしたいという意見などもタイムスパンの認識を合わせて見る景色を揃えるところから始めると話しやすくなる。両方とも"今"何をするかの話をしているが、いつ成果が
基本的には以下のNext.js 14のブログを翻訳してまとめたものになります。 TL;DR Turbopack: App & Pagesルーター向けの5000のテストをパス ローカルサーバーの起動が53%高速化 Fast Refreshによるコードの更新が94%高速化 サーバーアクションの安定版: 進歩的に強化されたミューテーション キャッシュと再検証の統合 シンプルな関数呼び出し、またはフォームとネイティブに連動 部分的プリレンダリングのプレビュー版: 高速な初期の静的レスポンス+ストリーミングの動的コンテンツ Next.js Learnの新規追加: Appルーターや認証、データベースなどを教える無料のコース アップデート詳細 Next.jsコンパイラ Next.js 13以降、Next.jsではPagesとAppルーターの両方でローカル開発のパフォーマンスを向上させるように取り組んでき
こんにちは、iOSエンジニアのいっちー(icchi (@0IcchI) / X)です。 MirrativのiOSアプリでは4年ほど前にレスポンスパラメータとレスポンスクラスのマッピングにDecodableを採用したAPIクライアントを作成し運用してきました。 新規の実装ではDecodable対応のAPIクライアントを採用していましたが、旧式APIクライアントを用いた膨大な量の実装はそのままにしていたので、今年から気持ちを高めてAPIクライアントの移行作業を開始しました。 気持ちを高めたものの、レスポンスクラスのデコード処理をSwiftyJSONからDecodableへ移行する際に、「レスポンスクラスの継承関係/依存関係の複雑さ」や「マッピングの際の型変換」によって悩まされることが多々ありました。 そんな悩みを乗り越えて、レスポンスクラスをDecodableへ移行する際に気をつけてよかったこ
(2)日本のゲーム研究・前史(1980~1990年代)(7冊)日本では1980年代から、テーブルトークRPGのムーブメントを担った安田均や多摩豊が優れたゲーム論を書いていた。また、1990年代には学者や評論家によるゲーム論やゲーム産業論、ゲームクリエイターによるゲーム論が登場する。それらは「ゲーム研究」というディシプリンを意識して書かれたものではなく、なかには「研究」とは呼べないようなものもあるが、ゲームについての深い思索や鋭い洞察を含むものとして、今なお読むに値する。 (2-1)安田均『SFファンタジィゲームの世界』(青心社、1986年) デジタルゲームを(その一部として)扱った日本語の単独の出版物は、これが最初かもしれない。海外SFの翻訳家・批評家として出発した安田均は、本書出版の翌年にグループSNEを立ち上げ、テーブルトークRPGを日本に紹介する役割を一身に担った。本書でいう「SFゲ
kirimin.hatenablog.com の続き的な。 ブログを2つに分ける必要性についていつも考えて微妙な気持ちになる。 スキル 最近はWebフロントエンドを中心に仕事してる。(Next.js) バックエンドも少しやってる。(NestJS) 右も左も分からないという感じのまま、一人でWebアプリのフロントを一通り実装したりした。 一応求められている機能を実装することはなんとか出来ている。最近はChatGPTやGitHubCopilotもあるし、局所的な課題はまあなんとか解決出来る。ReactやNext.jsの基礎もまあ一通りは学習してる。(すぐに忘れてしまうため人に聞かれてもすぐに答えられないような知識の濃度だが) ただ、フロントエンドでのコーディングや設計のベストプラクティスだとか、Web環境の細かい仕様といった部分はなかなか一人ではキャッチアップ出来ない。いや、多分賢い人は出来る
OpenAI が公開した Function Calling の API を使用すれば、定義した関数の情報を渡すことで、自然言語からどの関数を使用すべきかどうかを判定し、引数も json スキーマに従ってレスポンスしてくれます。 この情報を使って API クエリを実行し、レスポンスを元に UI を動的にレンダリングすれば、自然言語から UI が描画され面白いのではないかと思い実践してみました。 この例では、Function として OpenWeatherMapと REST Countriesを定義しています。 その他にも世界銀行の人口データからチャートを表示したりと、自然言語とコンピューター言語の融合がますます進みそうでかなりワクワクしました。 やりかた 今回は Next.js (App Router) と Vercel AI SDK を使用しました。全体的な実装は GitHub に載せてい
これまで皆さまに頂いた様々なことに、改めて感謝いたします。 せっかくの機会なので、これまでとこれからを、長々と書きます。 私が上場したのは2005年10月12日で、当時は27歳と、上場した起業家ランキングでは4番目に若いという光栄な記録があるそうです。ただ、それから1年11ヶ月後に最速債務超過ランキングで4番目に早い債務超過という、ありがたくもないランキングに入る羽目にもなるなど、平坦な道のりではありませんでした。 いまではありがたく東証プライムに上場していますが、今回は上場するまでと、いま考えていることにフォーカスして、上場後の話はまた機会があればまとめたいと思います。 起業したときのことさくらインターネットは舞鶴高専在学中に起業しました。そのキッカケはインターネットとサーバが好きで、それとたわむれ続けたいというものでした。 ちょうど1995年当時はHTTPやWWWが勢いを増してきたこと
こんにちは、sumirenです。 半年ほど前に、SIer(CIer)を退職して真のエンジニアリングをやります という記事を書きました。 この記事は、自社サービススタートアップにフルコミットで転職し、半年やってみて感じていることを書くポエムです! 前回の記事とはテイストが違っていて、未来が明るい・できてる自分かっこいい的なキラキラ話ではないので閲覧注意です。 言い訳ですが、一晩で書いたので文章も少し雑です!🙏 コンテキスト感じていることを解像度高く伝えるため、簡単に近況だったり入社時の目論見を説明します。 近況2023年10月現在、SaaSスタートアップで正社員で働きながら、副業で技術顧問やエンジニアを合計3社やっています。 前職では(前の記事に書いた通り)CIerでマネージャをやりながら、副業で自社サービス企業様をエンジニアとして支援していました。 2023年4月の入社直後は、プロダクト
こんにちは、駅メモ!でフロントエンドを良い感じにしたかったチームの id:yunagi_n です。 今回は、駅メモ!にて使用している Vue.js を 2 系から 3 系へあげて行くに当たって、採用した手法とマイグレーションプロセスについて紹介します。 今回、マイグレーションするに当たって、以下の要件がありました: 機能開発を止めてはいけない 駅メモ!では 6 月と 10 月に周年リリースがあり、それの開発を止めるわけにはいきませんでした もちろん、その間にあったイベントなどについても、開発は継続し続けています 多くのメンバーは割けない 基本はわたしが中心に、追加で 1 人〜2 人に手伝ってもらうことはありました また、参考のため、駅メモ!のフロントエンドの規模感を紹介しておくと: Vue コンポーネント数は 1500 コンポーネント fd --type file --extension
長い人生で戸別のチラシ配り、つまりはポスティングをやったことが何度かある。ポスティングの求人のチラシがたまにポスティングされているが(ややこしい)、そういう専門の事業としてではない。事業なら数種類をまとめて投函するので1枚あたりのコストが下がるのだが、そうではないため、かなり効率が悪かった。 直近でそれをやったのは、十年ほど前、どういう行きがかりか家庭教師で食っていくことになったときだった。細かいことはほかで書いたことがあるので省略するのだけれど、ある家庭教師の会社から委託契約で生徒をもらうことになったが、なにせ時給が安い。自前で生徒をとればずっと実入りがよくなる。さらにいえば、会社からもらう生徒は遠方のことが多い。片道1時間かかるとかはザラだ。何年かやるうちにそういうのはうまいこと断る方法も身につけたにせよ、片道30分以内の生徒で揃えても移動時間はボディブローのように効いてくる。けれど、
SRE課の飯野です。 去る2023/9/29(金)、『SRE NEXT 2023』が開催されました。 弊社SRE課からも6名が現地参加し、熱量あふれるたくさんのセッションを肌で体感してきました。 本ブログでは、SRE NEXT参加後にメンバーで実施した感想戦の内容をお届けします。 目次 SRE NEXTとは? 当日の様子 感想戦やってみよう 総括 SRE NEXTとは? SREに関わるトピックを扱う日本国内の大型カンファレンスです。 今年は約3年半ぶりにオフラインでも開催され(オンライン配信もありのハイブリッド方式)、東京・九段下の九段会館テラスにて行われました。 信頼性に関するプラクティスに深い関心を持つエンジニアのためのカンファレンスです。 同じくコミュニティベースのSRE勉強会である「SRE Lounge」のメンバーが中心となり運営・開催されます。 SRE NEXT 2023は「In
概要 私が開発しているWebアプリケーションではUIライブラリとして MUI を使っています。 そのMUIがFigma用のUI Kitを公式に提供しています。 FigmaのUI Kitとは定義済みのUIコンポーネントが沢山入ったFigmaファイルの事を指しています。 コーディングにおけるライブラリの様なもので、オリジナルのデザインをFigmaで作成する時にUI Kitで定義されたUIコンポーネントを再利用することで、典型的なデザインを自分で作る必要が無く、結果的に高品質なデザインをより短時間で作成できるメリットが期待できます。 実際に私もこのUI Kitを使っていて、とても気に入っているので紹介します。 導入方法 MUIのFigma UI KitはMUIストアで販売されています。 こちらのKitではMUIが提供している全ての機能、コンポーネントを使うことが可能です。 有償での販売となってい
近い時期に終わったから比べてしまっていた 五等分の花嫁は5人のヒロインのうちから誰か1人を選ぶという構造で、終盤までそれが誰かわからない 主人公は当初はよくしゃべりモノローグを垂れ流す感情のわかりやすいキャラだった でも次第に、「誰を選ぶかわからない」というシナリオの犠牲になって何を考えているかわからない思考の死んだキャラになった 誰か1人に決めた後でまた元のように感情があふれ出すのかと思ったら、結局死んだままで終わった 主人公争奪戦が繰り広げられるラブコメって、「選んではあげられなかったが、それでも親しく接してきた負けヒロイン」に対しての主人公の対応も見せ所 でもそれもなかった 「この日に俺は好きな女のところに行きます、俺がこなかったらお前は負けたってことね」だけで終わった 絵も崩れていったし作者のやる気がどんどん失せて行って画面に熱が乗らなくなったのかなって アニメ化などでスケジュール
USBケーブル、特にUSB Type-Cケーブルについて、見た目でスペックが分からなくて困るという人が結構いるようなので、私が行っているUSBケーブルの見分け方を紹介します。 この記事では「ロゴのないUSB Type-Cケーブルは最低スペック、具体的にはUSB 2.0・USB PD 60Wのケーブルだと見なしましょう」と説明しました。大抵のケーブルはこのように判断せざるを得ないのですが、1つだけ例外があります。それが今回取り上げるApple純正のUSB-Cケーブル・Thunderboltケーブルです。 Apple製のケーブルはほぼすべてが単体の製品として販売されていて普通に購入することができます。「付属品が単体販売されている」と言うよりも「単体販売されている製品がiPhoneやiPad、Macに付属している」と表現したほうが近いかもしれません。これのおかげで「このiPhoneに付属している
ソースコードを見てみよう というわけでまずは本体に同梱されているkfmZ内のzssファイルを見ながらステートの構造を理解していきます。 例として、立ち小パンチのステートを見ていきましょう。 #=============================================================================== # Stand Light Punch #=============================================================================== # ZSS difficulty: easy [StateDef 200; type: S; #State-type: S-stand, C-crouch, A-air, L-liedown movetype: A; #Move-type: A-
ということをやりたくて、こうやったらできたという覚書。 やりたいこと こういうモノレポ構成とする。 - package.json - package-lock.json - packages - shared - app1 - app2 で、app1にあるコードベースを@myapp/app1とした場合、@myapp/sharedに置いたTSファイルを、そのままモジュールとして利用したいとする。 import { foo } from "@myapp/shared"; import { bar } from "@myapp/shared/bar"; // This is @myapp/app1 or @myapp/app2 code @myapp/app1と@myapp/app2は、それぞれ独自のコードベースになってて、それぞれtscではなくviteやesbuildなどのバンドラーを使う前提
BARフロントえんどう #1 「フロントエンドリアーキテクト」で使用した資料です! https://cybozu.connpass.com/event/297123/
こんにちは、あるいはこんばんは。だいたいサーバサイドのエンジニアの(@taclose)です☆ みなさん、この本を読んだ事ありますか?? 達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践 ISUCONをテーマとしながらWebパフォーマンスの改善の進め方を解説した本で、改善するなら一度は読む事をお勧めします! とはいっても、いざWebパフォーマンス改善をしようと思っても中々糸口が掴めなくて難しいんですよね! 数学でいうなら、練習問題は見たけど、いざ演習やると解法がわからないっていう感じでしょうか(汗 そこで、TDDハンズオンに引き続き、弊社ではWebパフォーマンス改善ハンズオンを実施しました! 今回はそんなハンズオン開催を行った際のスライド資料や結果、考察をまとめて公開しようと思います。 対象読者は以下を想定 WEBパフォーマンス改善のハンズオンをわが社でも開催
Next.js の公式ブログの How to Think About Security in Next.js という記事で Next.js 14 で導入される React Taint APIs について紹介されていました。 この記事では、Next.js 14 で React Taint APIs 実際に試してみて、どのような機能なのかを確認してみたいと思います。 React Taint APIs とは? React Taint APIs とは、React が experimental バージョンで提供する新しいセキュリティ保護機能の一つです。このAPIを使用することで、誤って Client Component にセキュリティ上の重要なデータが渡されることを防げるようになります。 具体的には、以下の2つの API が提供されています。 experimental_taintObjectRefe
Dependency Injection (DI) とは、オブジェクトに必要な依存関係を外から注入する設計パターンです。 本記事ではiOSアプリの実装をテーマに、DIがなぜ必要なのか、さらにはDI Containerとは何を解決するためにあるのかについて具体的な実装例をもとに解説します。 ※ 本記事は iOS Test Night #12 にて発表した内容を書き起こしたものとなっております。 speakerdeck.com Dependency Injection 依存を内部で初期化する書き方 依存性逆転の原則に従った書き方 DI Containerの基本 Daggerに学ぶ依存のライフタイム管理 SwiftUIアプリにおけるDI Containerの実装例 DI Containerの実装 Viewの実装 まとめ Dependency Injection Dependency Inject
Web サービスリニューアルしたいことってありますよね? ただ、一度に一気にリニューアルすると、想定していない不具合が出てきたり、今の運用どうするの?っていう問題があったりします。 そこで、 Cloudflare Workers を使って段階的に移行する方法を紹介します。 今回は、現行サービスを Cloudflare Proxy のオリジンとして設定してあることをベースとして、新しい部分は例えば Cloudflare Pages などで別ドメインでホストされているとします。 その場合、以下のように Cloudflare Workers でプロキシーしてあげることで、想定した動作を行うことが出来ます。 +---- Old Pages --- www.natsuneko.cat (Current Origin) | Internet -- Cloudflare Workers --+ | +-
Leaner Techonologies の @corocn です。 最近 Nuxt.js のアプリを Next.js + App Router に載せ替えたのですが、メニューの描画に useSelectedLayoutSegments が便利だったので軽く紹介します。 実は App Router のドキュメントをちゃんと読んでいくと、Functionsの最後で紹介されています。 何ができる? メニューを描画するときに、現在のページのメニューだけ下線や太字で装飾したいケースがありますよね。このとき普通に実装しようとするとURLからベースとなるパスを除いた上で分割して...など若干面倒です。 useSelectedLayoutSegment(s) を使うと、レイアウトを起点として、URLをいい感じにパースして返してくれるのでスッキリ書くことができます。 単数形(segment)と複数形(se
弱者男性合コンとその属性去る10月28日(土)、「身長170cm以下は人権ない」発言で有名な 「たぬかな」氏主催の「弱者男性合コン」が開かれた。 配信でみていた方もいたと思う。私も見ていた。 アーカイブも残っているので、よかったら見ていってほしい。特に参加者を呼び出して話す部分は、どういう人が参加したのかわかりやすい。 https://www.twitch.tv/videos/1962336559 (サブスクライブしないと アーカイブは見れないが、アマプラ使ってるなら 無料でサブスク可能) 皆さん小綺麗にしてきていて、少なくとも 見た目ではねられるようなことはなさそうだ。 会話については ぜひ実際に見てほしい。多動だったり、視線が定まらなかったりと「あ、これは少しマズいかも」と思っただろう。 それでも「これ本当に『弱者』か?」と思ったのではないだろうか。私も思った。 特にファッションハゲ
2種だと増やすという目的で争奪戦ができるけど3種以上になるとそれ以外の目的で性を争うことが発生するから 生命は全部増えることを目的としているので結果なにかを殲滅することはあっても殲滅が目的の生物はいない 3種目以降はその殲滅目的のものが出来てしまう LGBTなんちゃらもそれが問題 別に誰が何を名乗ってどの性別が好きでも問題は全然ない むしろ全員まじってつながるなら最高 どれが嫌いだれが嫌いといって自分の増殖行為を阻害されてるわけでもなく増殖する気もなしに攻撃を始めるのは生物として異常 害を与えるためだけに生まれてくるものなんていないはずなんだけど性別を3種目以降にすることでそれになってる人が現にでてきてもいる 【追記】 殲滅は前提なしに出す言葉としては不適切だった 基本的に取り込まないからの排除からの「接触すると徹底排除」が殲滅だと言いたかった LGBTQ+も話題の範囲に近かったので手っ取
私が日本で働いている時に頻繁に出会った存在が「〇〇だから出来ない」おじさんだ。誰かが新しい事に挑戦しようとしているのに「やめておきなさい」とか「〇〇だから無理」とか「弊社は特殊なので無理」とかともかく出来ない理由を探すことにかけて天下一品の人の事だ。 私は今アメリカのクラウドプラットフォームの開発者としてアメリカのレッドモンドというところで勤務しているのだが、ふと気づいたのが、日本であれだけ頻繁に見かけた「〇〇だから出来ない」おじさんに出会ったことが無い事に気づいたのだ。「そういえば全然いないぞ!」と。 今回はなぜ今の職場環境だとそういう人に出会わないかということを周りの人を観察して、考えてみて、少なくとも自分がそういう風にならない方法を考えてみた。 先日ふとX (旧Twitter) を見ていると、高齢からでもプログラマ挑戦できるはずがない。証拠をあげてみろ!という人がいて今の職についたの
こんにちは、Mackerel CREの id:kmuto です。 9月25日に、Mackerelのエージェント用チェックプラグイン「check-mackerel-metric」をリリースしました。 github.com このプラグインは、クラウドインテグレーションを利用した場合など一部標準の機能ではできない、ホストメトリックの途切れ監視を実現するものです。たとえばcheck-mackerel-metric -H <hostId> -n "custom.ecs.running_task.batch-cluster.count -w 30 -c 60という指定をしておくと、ホストID <hostId>のメトリックcustom.ecs.running_task.batch-cluster.countについて、現在から30分前までの間に何も投稿されていなければWARNING、60分前までの間に何も
死後に何があるとか、真偽の話ではなくて、ないと決めつけるのをやめたという話。 きっかけは、あまりにも今生きてて辛いと感じたから。 色々なものを頑張って取り組もうとしても、「死んだら無駄」という考えがすぐに浮かぶようになってしまった。 今が楽しいのだからいいではないかとも考えるのだが、それさえも欲求に突き動かされているだけと思うとただただ虚しくなった。 死ぬために生きているような、死にたくないから生き続けているような、どうしようもない虚無感。 死は、算数で言うところの「かけるゼロ」と一緒だ。 手前でどれだけ計算を頑張っても、最後にこいつが出てきた途端にゼロになってしまう。 そこに「かけるゼロ」があるとわかっている以上、もう手前の計算を頑張る気持ちになれなくなってしまった。 だからといってすぐに死ねるわけではない。 率直に死が怖いし、そうはいってもまだやりたいこともある。 少なからずそうして生
はじめに こんにちは。N予備校 品質保証チームの鈴木です。私は遠隔地勤務者として東北地方の福島県に居住しながら、2023年2月よりドワンゴの教育事業本部で勤務しています。この記事では私の遠隔地勤務の体験を通じて感じたことを紹介したいと思います。 はじめに テレワークが遠隔地勤務の可能性を広げる ドワンゴで働きながら地方に住む ドワンゴの勤務形態 遠隔地勤務の日常 遠隔地勤務での品質保証業務 地方の暮らし 遠隔地勤務を実際にやってみて感じたこと メリット デメリット まとめ We are hiring! テレワークが遠隔地勤務の可能性を広げる 私はドワンゴで勤務する前から福島県に居住しており、地元の企業でQAエンジニアとして勤務していました。コロナ禍で地元の企業でもテレワークが導入され、実際に体験してみるとテレワークでも問題なくQA業務を進められることがわかりました。 テレワークを体験したこ
男も女もどちらでもない人も自由に考えてみて。 子供みたいだけど、なるならお姫様になりたい。 プラチナブロンドのふわふわの髪に、ピンクのフリフリのドレスが似合うお姫様。12歳くらい。 自分で上手にできないことは、全部メイドや執事がやってくれる。 娘は自分一人だけで、あとはみんな兄。だから王様から溺愛されてる。 すごく大きな図書館で、日がな本を読む暮らし。でも毎日すごくかわいいドレスを着せてもらう。 とてもハンサムな婚約者がいる。婚約者のことを考えると、ぽーっとする。 人生がしんどくなったらリセットして、いつでもこの幸せいっぱいの12歳に戻ってこられる。何度でも繰り返す。ずっと愛されてるかわいい女の子でいる。
2023年10月20日にとらのあなラボ社と Deno 社の共催で、Deno Fest というイベントを開催しました。開催の様子は YouTube の配信や 𝕏 のハッシュタグ #deno_festなどから確認できます。 Deno Fest 全セッションが終了しました。 登壇者、参加者の皆さん、ありがとうございました!! #deno_fest #deno #toranoana_deno #toralab pic.twitter.com/LEAfCovABo — 虎の穴ラボ (@toranoana_lab) October 20, 2023 開催のきっかけDeno 社では普段は全員がフルリモートで働いており、オフィスなどは持っていません。その代わり年に数回 Deno Offsite という社内イベントを開催していて、1週間メンバー全員が世界中から1つの場所に集まって、色々なトピックについて議
Go、Python、Kotlin、Rust、TypeScript の5つの言語について「並列処理、並行処理の手法」というテーマに絞り解説する「並列処理をGo/Rust/Kotlin/Python/JSで解説!思想の違いを体感しよう」。Rust編では鈴木文太氏が登壇。Rustの並行処理について、データ共有がないパターン、データ共有があるパターンそれぞれのコードを紹介します。 鈴木氏の自己紹介と、今日話すこと 鈴木文太氏(以下、鈴木):よろしくお願いします。「Rustにおける並行処理」について発表していきたいと思います。私はGO株式会社の鈴木文太と申します。2021年6月に入社して、今はタクシー事業者向けの管理画面の開発などをやっています。 今回話すことについてですが、まずプロセスと並行・並列処理の基本について少しお話ししたあとに、スレッド間でデータ共有がない場合のRustのコードと、スレッド
saize-lw.hatenablog.com p-shirokuma.hatenadiary.com 「体」を表明し慣れている人は、自身の行動を適切にシグナリングできるだけでなく、もし急に気が変わっても当面は「体」を尊重し行動してくれると(ある程度まで)期待できる。逆に「体」を表明し慣れていない人だとしたら、自身の行動をあまりシグナリングしてくれないために周囲の人との間にディスコミュニケーションが起こりやすい 「体」について本心か嘘かの二項対立的な捉え方は捨てましょう、といったことが書かれていた。私も賛成だ。でもって、ここまでお読みになればわかるように、「体」を他人のためか自分のためかで捉えるのもナンセンスだ。不自由をもたらすか自由をもたらすかで捉えるのも、たぶんナンセンスだ シロクマ先生が説明してくれているように体というのは乱暴に言い換えると「プロトコル」とか「取説」を可視化せよという
以下,記憶だけで書いたいい加減な話. 5%閾値を広めた責任者は,K.Pearson, Fisher, Neyman, Snedecor,そして,統計分析のハウツー本の著者ら,さらに,私自身も含めた統計関連従事者(←統計家や統計学者ではない)ではないだろうか.Fisherだけに責任を負わせるのは酷な話だと思う. まず,1900年初頭には,K. Pearsonの提案をもとに,probable errorの3倍以上のものを”almost certain significance”とする分類がBiometrikaを中心に利用されていた.このprobable error (PE)は,Xが正規分布に従っている時に,μ± PEにXが属する50%となるもの.このPEは,元々は,Galtonが多用していた.(Galtonは,いまでいう四分位点から,PEを求めていた.Galtonの文献では,標本と母集団の違い
この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 9 週目の記事です! 1年間連続達成まで 残り 44 週 となりました! はじめに こんにちは、株式会社ログラスでエンジニアの浅井(@mixplace)です。開発チームのいちメンバーとして、チームの開発生産性改善を行う傍ら、デザインシステムの構築に携わっています。 ログラスもプロダクトローンチをして 3 年が経ちました。日々新しい機能の追加や改修が入っていく中で、開発チームも増え、チーム内でアウトカムを出していくことが増えてまいりました。 機能が増え画面数も増えてくると、比例するように「UX負債」や「共通UIコンポーネントの技術的負債」も目に付くことが増えてくるようになります。 このような課題について、プロダクト全体の品質や一貫性担保する観点で「デザインシステム」を構築して運用していくことが
はじめに Scala.jsというプロジェクトがあります。 Scalaで書いたプログラムをJavaScriptに変換する、とてもクールなツールです。 ただ、もちろん言語自体が違うため、完全なマッピングが可能な訳ではありません。ベストエフォートでセマンティクスを維持したままJavaScriptに変換しますが、いくつか対応付けが困難なケースがあります。 その中でも特にScalaの Future をJavaScript上でどのように表現するか? という点に関しては、JavaScriptの深みを知れるとても良い題材だと思ったので、まとめてみようと思います。 ※ 一応Scala.jsをネタに出してますが、Scalaを知らなくても理解できるように書いたつもりです。 ScalaのFuture Scalaには並列処理を行うためのデータ型として Future があります。 Future は、ある時点において利
はじめにlink 2023/04/24に発売された「フロントエンド開発のためのテスト入門」を読了したので、読みながらとったメモをもとに感想や自分の考えと違ったところなどをまとめる。 Amazon 全体的に非常に参考になる内容が多いが、特に後半にいくにつれて加速度的に参考になる内容が増え非常に良著であると感じた。 実践Node.js入門でもテストはある程度量をとって記述しているが、テストそのものがメインではないため情報や考え方として落ちている内容の多くがこの本で補完されている。自著を読んだ人には同時に本書もおすすめしていこうと思っている。 Amazon 自分はフロントエンドのテストはバックエンドに比べて優先度が低くなる傾向にある。 これは自分が扱うサービスがtoB系が多く、表示崩れなどがサービス継続上致命的になりにくいため、気づいたベースで最速で直せる環境があればよいと考えているため。 また
動機これまで40インチ湾曲ウルトラワイドモニターを利用してきました。 1人の作業はやりやすいのですが、web会議での画面共有がつらみでした。 アスペクト比が一般的ではないので、モニター全体を画面共有すると、他の人には、横長で小さな表示になってしまいます。個別のアプリだけを共有すると、アプリの切り替えで時間がかかってしまいます。 普段はクラムシェル運用ですが、ミーティング時だけノートPCを置くスペースを作ったりもしました。が、準備を忘れると時間を取られてしまいます。 現状、仕事には3台のPCが必要です。切り替えたり、同時に並べたりして作業を進める必要があります。 40インチのウルトラワイドモニターでは、画面を分割して、PC2台を同時に表示できるのは良かったのですが、ミーティング開始後に気づくと、画面分割の切り替え時に接続が切れてしまいます。 ミーティング時だけ準備が必要な運用はつらいことがわ
永山です。 神話の時代、天を衝く巨塔を築こうとした高慢な人類の Node.js パッケージマネージャは様々に引き裂かれたと言われています。 現代においてよく使用されているものだけでも npm, Yarn, pnpm などがあり、エムスリー社内でもプロジェクトによってどのパッケージマネージャが採用されているかはバラバラです。 それぞれのパッケージマネージャは異なるコマンドラインインタフェース (npm / yarn / pnpm) によって操作する必要があるため、作業するプロジェクトによって適切なコマンドを呼び分けなければなりません。めんどくさ。 本記事では Zsh プラグインである zeno.zsh を用いてこれらパッケージマネージャの差異を吸収することで快適な開発体験を実現する方法、およびその過程で模索した zeno.zsh の設定ファイルの TypeScript 化の試みについて紹介し
アナニヨ・バッタチャリヤ (原著), 松井信彦 (翻訳) 出版社: みすず書房 発売日: 2023/9/21 この『未来から来た男 ジョン・フォン・ノイマン』はその名の通りジョン・フォン・ノイマンの伝記である。1903年生まれの1957年没。数学からはじまって、物理学、計算機科学、ゲーム理論、気象学など幅広い分野で革新的な成果をあげつづけ、史上最高の天才など、彼を称える言葉に際限はない。彼と同時代を生きた人物に、クルト・ゲーデルやアルベルト・アインシュタインなどそうそうたる人物が揃っているが、その三人すべてを知る人物も、フォン・ノイマンが飛び抜けて鋭い知性の持ち主だと思っていたと語る。 実際、それが誇張表現ではないぐらい彼が一人で成し遂げたことは凄まじかった。たとえば子どもの頃、フォン・ノイマンは古代ギリシャ語やラテン語をマスターし、母語のハンガリー語だけでなくフランス語、ドイツ語、英語も
8月に受験した医療情報技師能力検定試験に合格していたので感想を書く。 モチベーション シンプルに「この業界はどんなデータがあるのか知りたい」というのが1つ。筆者は去年からヘルステックスタートアップのデータサイエンスチームにいる。その前はインターネット広告業界だったので医療ドメインに関する知識は無い状態で医療業界に来た。転職してしばらく経ったが業務に直接関わらない領域は理解が曖昧なのと、限られた知識で仕事を回す事の課題感が強まってきたので網羅的な知識をインプットすべく取り組んだ。 医療情報技師はテキストが非常に充実しているので試験を受けなくとも学習は可能。とはいえ学習期間にリミットを設定できるのと理解度チェックのために受験した。業務独占資格では無いので他にメリットがあるかは不明。 購入した公式テキスト。以降はこれらの本をテキストと表記する。 試験の概要 まず医療情報技師は以下の様に定義されて
私がパソコンを初めて触ったのは小学3年生でした。 当時は親の仕事用のPCに勝手にフリーソフトを入れて遊んでいましたが、自分のPCが欲しくなりジャンクを漁るようになりました。 最初に自分のPCを買ったのは小学4年生だったと記憶しています。 ありがたいことに今は非常に高性能なPCを使えているのですが、このPCを手に入れるまでお小遣いも少なくお年玉も1万円ほどしかなかありませんでした。 今後の後輩のために、お金のない学生がプログラミングに入門するまでの内容を記録しておこうと思います。 この記事のきっかけになったツイートです。 この記事の目的 この記事は以下のような高校生以下の読者を想定した記事です。 プログラミングとかやりたいけどScratchやMinecraftでやるのは違う気がする 親にパソコンを買ってもらえない 独学で勉強したい・誰かに質問できる環境ではない 私の当時の環境 お年玉は500
はじめに 皆さんはLLMで何かを作りたいという経験はありますか。 世の中にはアニメキャラクターの作成を指向したチャットハルヒや霧雨魔理沙を言語モデルで作成&ラインbot化した話など様々な実例があります。 今回私は勉強会でお話しするという温度感で、先輩をLLMで作ってみようとした話について述べます。参考になれば幸いです! def convert_symbols_to_fullwidth(text): half_symbols = '!?~' full_symbols = '!?〜' half_to_full = {half: full for half, full in zip(half_symbols, full_symbols)} return ''.join(half_to_full.get(char, char) for char in text) def convert_fullw
2023/10/31 フロントえんどう
はじめに この記事ではソフトウェア設計において 分岐を雑に扱うとどうなるのか 分岐を丁寧に扱うため方法とは 分岐を丁寧に扱うと何が得られるのか についてまとめました。 動画も作ったのでご覧ください ❌分岐がネストになって読みづらいclass DeliveryUseCase { fun delivery( deliveryDate: LocalDate, purchaseAmount: Int, previousMonthlyTotalAmount: Int? ): String { val today = LocalDate.now() var canTodayDelivery: Boolean var postage: Int if (previousMonthlyTotalAmount != null) { if (previousMonthlyTotalAmount >= 10_00
2023年8月22日にリリースしたSmartHRの最新プロダクト「スキル管理」。 実は、リリース時チームメンバーの3分の1、数にて4名がSmartHR入社半年以内のメンバーであり、しかもそのうち3名は配属時期が6〜7月とリリースの直前! 今回は、そんなスキル管理の「入社半年〜ズ」に集まってもらい、リリース後の心境や、SmartHRについて感じていることについて語ってもらいました。 また、先日実施されたイベント「0→1をスクラムでやってみた -スキル管理機能の作り方- - connpass」では、新規プロダクトリリースに至る苦労や知見が、リリース時スクラムチームメンバーから選ばれた6名によって披露されたので、ぜひ資料をチェックしてみてください。 higashi173 大学卒業後、第三者検証の会社にQAエンジニアとして入社。1年ほど在籍したのち、ポテンシャル採用のQAエンジニアとして2023年
GithubCopilot活用tips 先日,こちらのイベントに参加いたしました。 【GitHub x サイバーエージェント共催】GitHub Copilotで変わる開発文化の現実 [2023.09.12 SyberAgent×Github] ▶︎ イベント資料一覧 / ▶︎ GithubCopilot 公式ページ そこを期に、会社での開発でも個人的にも使ってみて、 新たに勉強をし始めたので、今回の記事では書いていきたいと思います! 先に大結論を書きますと、"あまり気にしないで使おう"です。笑 知ってる人と、知らない人では、差が出るけども ということ。 便利であるからこそ、そこを学んでうまく効率を上げていけるとよりいいですよね! 随時学びがあれば更新していきたいと思います!誰かの参考にもなれば幸いです! < 今回の内容大枠 > github Copilotって何? 裏側の仕組みと活用につ
プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 今回は、リクエストがあった VS2022 の C# だけでゲームの画面表示を、どうやって実装するかの手順説明となります。簡単ではありますが、細かく説明したために少し記事が長くなっています。まあ、DirectX 使うという選択肢とかもあるんですが、簡単なゲームなら C# .NET のそのまんまでもさほど問題にはならないですね。今時の PC 能力は本当に凄いと思います。 Visual Studio 2022 にて Windows フォームアプリで新しいプロジェクトを作成します。プロジェクト名はここでは GameTest
はじめに 衛星通信や5G NRのような無線通信においては,16QAMやQPSKのようなディジタル変調方式が利用されています.信号を伝送する際,伝送速度と帯域幅(信号が使用する周波数幅のこと)は非常に重要です.筆者が調べた限り,ディジタル変調方式と帯域幅/伝送速度(ビットレート)の具体的な関係を述べた記事はほとんど見つけられなかったので,まとめてみたいと思います. ディジタル無線通信の構造 まずはディジタル無線通信の概要を示します. 構造 下図は最も基本的なディジタル無線通信の構成を示しています. ベースバンド信号:ベースバンド信号ではビット値に応じて電圧を設定します.通常は図のようなパルス波となります.この例では,ビットが1の時に電圧A[V]を,0の時には電圧0[V]を設定していますね. RF信号:ビット列(ベースバンド)はキャリア(搬送波)と呼ばれる信号$s(t)$に乗せて運びます. $
はじめに はじめまして、バックエンドセクションの yukimochi です。 現在、N予備校ではバックエンドのアプリケーションの移行計画が進んでいます。 その一環で、一部のマイクロサービス間通信についても REST API + OpenAPI の現状から gRPC へと移行することになりました。 私の参画しているプロジェクトである教材入稿ツールでは TypeScript + NestJS を採用しており、結合している他マイクロサービスとの通信でgRPCを利用する際の gRPC クライアントと、そのスキーマ定義を担う proto の運用戦略、実現方法について記します。 proto ファイルと型定義パッケージの取り回しについて考える スキーマ定義である proto をどこに保存するか スキーマ定義である proto をどこに保存しておくかは、 proto のバージョン管理の観点で重要です。今回
わからないことがあったら、ネットでググる、なんて言うけれど、この検索した結果がえらく古いことがある。2010年代の話は普通に出てくるのだけど、バージョンがかなり古かったりして今使えるかわからない。じゃあ使った情報が今のバージョンであるかというとない。そんなことが最近増えている気がしている。 昔にぶち当たった問題を社会に、ブログや技術SNSで共有したとして、その情報をあてにしてたくさんの人がアクセスし問題が解決されたと思う。私もその一人だ。私の技術などネット情報の塊であり、全部オンラインマニュアルで知ろうと思っても無理だ。 そこで知りえた技術をじゃあ現代化して私がまたアウトプットして社会と共有するかと言えば、しない。たくさんの人がインターネットで情報共有することを最近しないのではないか。過去は情報共有してたくさんのアクセスがあるとアフィリエイトでお金が入り、みたいな循環があったと思うが、誰も
マーケティング担当者にとって、より多くの新規顧客を開拓し、既存顧客のエンゲージメントを高めることが何よりも重要となります。 データを使うとより効率的に、顧客セグメントを発見しそれぞれの顧客に合ったプロモーションを行ったり、自社サービスを購入される可能性の高い見込み顧客に的を絞った効果的なマーケティング活動を実行していくことができるようになります。 しかし、いざデータを活用し始めようとすると困るのが、そもそもどういった分析手法を使えば良いのかわからないということです。 そこで、マーケティング担当者が使いこなせるようになるべき5つの分析手法を、どのようなシーンで利用できるかという例を使って紹介します。 5つの分析手法 今回は、以下の5つの分析手法と、それぞれのアナリティクスがどのような目的で利用できるのかを紹介します。 1. 相関分析: 自社にとっての最適な顧客層を見つける 「相関」とは、2つ
IBIS2023 企画セッション1 Vision and Languageの最前線 テキストからの実世界理解に向けて
ritouです。 前回は、パスキーやパスワードマネージャーを使う時の認証要素について触れました。 今回は、 同じ要素の認証を重ねる意味 同一端末やパスワードマネージャーだけで完結するMFA あるアカウントに紐づけられて同期されるクレデンシャル管理 についての 基本的な整理 をします。 前回に続き、書いていることは無難な内容だと思います。 (長いので先に)まとめ 単一要素を重ねる意味について、要素の種類によっては有効な場合もある SYK を重ねるケースは決済などでまだ見られるが今後は淘汰されていくのでは? SYH の場合、管理デバイスを分離することで安全性を上げられる。ただし手間は増えるしフィッシング耐性は別途考慮する必要あり。 SYA を重ねる=単一SYAの精度を上げるのと同じ扱いになりそう(顔だけ、指紋だけ -> 顔 + 指紋など) 同一端末やパスワードマネージャー内で完結するMFAやプ
サトウ・レン @RS_hon いくつかの投稿サイトをぐるぐるとしています。 匿名用の質問箱作ったのでもし良かったら→mond.how/ja/RS_hon ※ツイートのツリーにショートショートと付いているものは、140字の小説になります。 novelup.plus/user/184240816… サトウ・レン @RS_hon どこで発生したかは分からないのですが、「ラノベにSFジャンルはない」という言葉を見掛けました。反論するより、集めてみることにしました。 ということで、 「#SFライトノベルと聞いて最初に浮かんだ1作」 ちなみに良かったら、 「#ラノベ好きにおすすめしたいSF」 併せて使ってみてね。 2023-10-12 12:16:34
こんにちは!テラーノベルでiOS/Android/Webとフロントエンド周りを担当している @kazutoyoです! 今回はHeadless Editor FrameworkであるTiptapのご紹介と、そちらを使ってオリジナルなエディタを作成しようと思います。 Tiptapとは TiptapはHeadless Editor Frameworkと呼ばれています。 これまでWebでのWYSIWYGエディタとしてQuill.jsやDraft.jsなどが存在しました。 これらは文字の装飾や文章の編集に関するUIをデフォルトで提供しており、エディタに特別な機能を追加しようとしたり、UIを大きく変えるというのは少々大変でした。 TiptapのようなHeadless Editor Frameworkは、エディタで必要な機能のコア機能を提供し、必要なUIや機能は拡張機能として追加できるような仕組みになっ
9月から異動でバクラクのプロダクトマネージャーの職種をおりることとなりました。異動先は大企業向けビジネスを推進するエンタープライズ部を立ち上げてそこの部長になります。エンタープライズ向けの機能開発マネジメントはしていたものの、ビジネス全般の管掌となり立ち位置が大きく変わりました。 もともとエンジニアからプロダクトマネージャーになり、エンジニアリングマネージャーも務め、と開発畑のキャリアを歩んできていたので晴天の霹靂だったのですが、意外とビジネス職になっても役立つ経験が多いので書いてみます。 着任1ヶ月で行った現状把握 メンバー理解を深める(組織) 常に発見を議論する機会を作る(業務) 事業をプロダクトとして捉えて構造化する(戦略) 羅針盤(アウトカムとロードマップ)を作る おわりに 着任1ヶ月で行った現状把握 まず開発職からビジネス職への異動ということで状況理解から始めました。理解する構造
UTF8文字列生成を最適化するライブラリ Utf8StringInterpolation を公開しました 2023-10-13 Utf8StringInterpolationという新しいライブラリを公開しました!UTF8文字列の生成と書き込みに特化していて、動作をカスタマイズした文字列補間式によるC#コンパイラの機能を活用した生成と、StringBuilder的な連続的な書き込みの両方をサポートします。 Cysharp/Utf8StringInterpolation 基本的な流れはこんな感じで、Stringを生成するのと同じように、UTF8を生成/書き込みできます。 using Utf8StringInterpolation; // Create UTF8 encoded string directly(without encoding). byte[] utf8 = Utf8String
主人公=最終的に最強という考え方はなんだかテレビゲームっぽすぎてどうにも好きになれない。 今、日本国内には450人のプロ棋士がいる。 石を投げてその中から主人公を決めるなら、藤井聡太が主人公になる可能性は0.27%程度だ。 最強であることが主人公の条件だと言うなら、そうじゃない棋士の大多数、タイトルに絡める見込みが薄い80%ほどはモブキャラなのだろうか? 自分は全くそうは思わない。 それぞれが主人公の物語がある。 プロ棋士の多くが地元最強としてブイブイ言わせてきた歴史を持っているだろう。 中には地元時代から二番手ながら「いや単に俺のライバルが強すぎるだけやろ」とプロ棋士の道を諦めなかった人もいる。 もうこの時点で個性的な主人公だろう。 世の中の全ての人間に主人公の資格があると思うし、その中でもプロ棋士になった人の資格はもう十二分、200%以上の主人公力が450人全員にある。 それなのに世間
こんにちは! 株式会社OGIXのプロジェクトマネージャのH.Yです。(OGIXについてはページ最下部で紹介しています!) ソーシャルゲーム開発において注目されがちなのはインゲームの実装であったり、課金処理であったりそういったところにフォーカスが向きがちですが、「規約類」の表示は必ず必要です。 どんなに簡素なゲームであったとしても、個人情報の収集が発生する場合には「プライバシーポリシー」の実装が必要ですし、有償通貨を実装する場合には「資金決済法に基づく表示」が必要です。 こういった規約類の実装方針がまとまった記事を探してもなかったので、これはまとめたら皆さんに見てもらえるだろう、そして弊社の宣伝にもなるだろう!といった下心からまとめようと決意した次第です。 深夜テンションで始めた企画なので、少し雑多なまとめになっているのはご容赦ください。 更新履歴 10/17 プライバシーポリシーに関する文
モンスターハンターNowというスマホゲームが先日リリースされた。 大人気ゲームのモンスターハンターシリーズ(以下モンハン)がスマホ版で登場したということで、盛り上がっている。 自分はオリジナルのモンハンをやったことがないので、今回のモンハンnowが初めてのモンハンとなった。 モンハンnowはIngressやポケモンGoなどを手がけるNianticとカプコンが開発しており、Nianticお得意の位置情報を用いたシステムにモンハンを組み合わせたゲームとなっている。 基本的なゲームの流れは、位置情報を用いて特定のスポットに沸いているモンスターを狩ったり、装備強化に必要な素材を探したりというもの。 至ってシンプルなゲームなので原作を知らない人でも遊ぶことができる。どんな感じのゲームなのかは公式のこのShortsとかを見るとよりイメージしやすいと思う。 自分は10日ほど前の9/24くらい(公式リリー
火が付いたら水をかけるべきという考えだったり、ゲームやアニメなどの印象だったり、「火が水に弱い」というイメージを持っている人は多いはず。ところが、火災の燃焼と挙動の専門家は「火が水に弱いというイメージは間違っている」と指摘しています。 How does water put out fire? | Live Science https://www.livescience.com/chemistry/how-does-water-put-out-fire アメリカ北西部のモンタナ州にあるアメリカ森林局ミズーラ火災科学研究所に所属する研究者のサラ・マカリスター氏は、水が火を消すメカニズムとして、「水は非常に優れたヒートシンクです。すなわち、放熱や吸熱を通して、火に作用しています」と説明しています。 火が燃え続けるには、「燃料」「酸素」「熱源」の3つが必要です。カリフォルニア大学バークレー校で燃焼
Repro では Aurora MySQL を使用しています。いくつか数千万行を越えるデータを持つ大規模なテーブルもあります。 大規模なテーブルのスキーマを変更するときは pt-online-schema-change1 を使用していますが、今回はその必要性を判断するタイミングを早めた話です。 pt-osc が必要になる理由等は次の記事が詳しいです。 - pt-online-schema-changeの導入時に検討したこと、およびRailsアプリとの併用について - freee Developers Hub 解決したい課題 Repro では Rails アプリケーションが管理画面や API を提供しています。これらについて、目的別に複数の環境を用意しています。 member: 主に管理画面の動作確認目的で開発者が自由に使ってよい環境 いくつかのミドルウェアは dev_staging と共用
2023年10月23日、Oktaは自社のサポートケース管理システムへ不正アクセスがあり、一部のOktaのユーザー企業がアップロードしたファイルを閲覧されたと公表しました。窃取されたファイルには認証情報などが含まれる場合があり、このファイルを悪用したとみられる活動を検知したとBeyondTrust、Cloudflare、1Passwordがそれぞれ対応などを公開しています。ここではこれら関連する情報をまとめます。 サポートシステムから顧客の認証情報を窃取 Oktaが不正アクセスの被害にあったのはサポートケース管理システム。攻撃者は不正アクセス後に特定のOktaユーザー企業がサポートシステム上にアップロードされたHARファイルを窃取していたとみられる。 Oktaはサポートケース管理システムへの不正アクセスに際し、システム自体に保存されている認証情報が悪用されたと説明。サービスアカウントはサポー
こんこよ~!🧪 カバー株式会社 技術開発本部 基盤チームのKです。 カバー株式会社では、ホロライブプロダクション所属タレントの配信予定が一目で分かる「ホロジュール」や、YouTube等の様々なサービスに関わるデータ収集や分析を行える社内向けツールなどを開発しています。私はその開発チームのマネージャーをしています。 私のチームでは、先に挙げたプロダクト以外にも様々なプロダクトやサービスの開発、運用を幅広く担当していますが、その中でも少し変わったものがあります。 それはMinecraft、Rust、ARKなどのゲームサーバー運用です。今回はこのゲームサーバー運用について、特にMinecraftに関する話題を中心に紹介させていただきます。 ■ Minecraftの魅力「世界で最も売れたゲーム」としても有名なMinecraft。未開の地を求めて広大な世界を冒険したり、クリエイティブを自由に発揮し
TypeScript プロジェクトのコンパイルのボトルネックを調査・解消してみた話 はじめに こんにちは。エンジニアの辻󠄀です。 私は社内のとある TypeScript プロジェクトで開発業務を行っていました。 ある日、新たに関数の実装を追加しようとしたその時、tsserver(TypeScript の language server)による補完候補がなかなか表示されないことに気づいたのです。 どうやら、コンパイルの時間が非常に長くなっていたことが原因のようです。 この記事では、tsc のコンパイルにおけるボトルネックを調査する方法と、そこで適用した2つの改善方法について紹介します。 コンパイル時間が低下する原因はプロジェクトの性質によって大きく異なるため、ここで述べる改善方法が任意のプロジェクトに有効だとは言えませんが、少なくとも調査方法については役に立つのではないかと思います。 ボト
こんにちは、hsbt です。前回のエントリからしばらく経ってしまい、引き続き原神や崩壊・スターレイルをプレイしつつ、アサシンクリード・ミラージュやスパイダーマン2など、ホリデーシーズンに向けたゲームラッシュでいよいよ時間がなくなってきました。 今回は RubyKaigi 2023 以降、主に 2023 年の夏から秋にかけての Ruby のフルタイムコミッタの活動についてご紹介します。 Euruko 2023 への登壇 今年の夏は Ruby 本体や RubyGems や Bundler の開発はもちろんのことですが、9月に開催された Euruko 2023 の登壇の準備が中心になりました。Euruko とはどういうカンファレンスなのかを知らない方のために簡単に紹介をします。 Ruby の国際カンファレンスには日本で開催される RubyKaigi 、米国で開催される RubyConf などがあ
前回の記事の続きです。 前回までは、その1でMapped TypesとConditional Typesを、その2でDiscriminated Union TypeとUnion Distributionを見ていきました。 実をいうと本当に書きたかったのは、本稿の「Reactとそのデザインシステムの実装における型定義」という話でした。しかし、そのための前提がいっぱいあって、三部作という長編になってしまいました。 つまり、ここからが本題です。 前段のTypeScriptのテクニックを活かして、まずButtonのコンポーネントを作っていきます。また、Polymorphic Componentというコンポーネントの汎用性を上げるテクニックを取り上げます。最後に、デザインシステムの実装、共通コンポーネントのインターフェースの設計について簡単に触れて終わります。 TypeScriptで型安全にReac
背景 結論 手法の検討 実験 実験概要 実験1 : 単純なPromptを投げる 実験2 : Promptを工夫してみる 実験3 : 間違った分類を回避するには? まとめ 参考文献 補足 DROBEで機械学習エンジニアをしております、藤崎です。 背景 商品のトップ画像はユーザーへの最初のタッチポイントとして機能し、購入を促進します。そのため、適切なトップ画像の選定は重要です。しかしながら、この選定は現在、手動に依存しており、複数の商品画像から最も効果的なものを選ぶ作業は、多大な時間と労力を消費しています。 商品の品揃えが拡大する中で、この作業のコストは切実な課題となっています。そこで、機械学習技術を用いてトップ画像の選別を自動化するアプローチを検討しています。これにより、商品登録時間の削減や業務の効率向上が期待されます。 本記事では、商品のトップ画像の自動選別に焦点を当て、画像分類手法を調査
普段Go書いているときにそこまで気にしてなかったが、ふと気になったので色々パターンを挙げてみる。なおこの記事には「答え」が書かれてないので、みなさんの意見を聞かせてください。 複数の引数を取るパターン一覧 そのまま引数を羅列する 複数の引数をまとめたstructを取る Functional Options Pattern そのまま引数を羅列する 例えばHTTPリクエストを行うような関数があったとして、 func Request(ctx context.Context, method http.Method, _url string, query url.Values, formValues url.Values) error { // do something } というシグネチャが考えられる。 実際にnet/http.NewRequsetWithContext は func NewReq
マーケティングミックスモデリング ガイドブック 2023.9 株式会社博報堂DYメディアパートナーズ
wholeearth.info いやぁ、驚いたねぇ。スチュアート・ブランドが手がけ、後にスティーブ・ジョブズがスタンフォード大学での卒業式スピーチの最後に言及して以降、多くの人に知られるようになった『Whole Earth Catalog』だが、派生シリーズを含めて各号がスキャンされてほぼすべてオンライン公開されている。 先週、「テクノ楽観主義者からラッダイトまで」でダグラス・ラシュコフによるスチュアート・ブランド批判を取り上げたが、ワタシ自身は「風上の人、スチュアート・ブランドの数奇な人生」も書いており、スチュアート・ブランドを偉人だと思っている。 ジョン・マルコフによる彼の伝記『Whole Earth』の邦訳がもう少ししたら出ると思うので、意図せずその前祝いとなるニュースだと思う。 ネタ元は Boing Boing。
前回は「直方体同士の衝突判定」として、前回は「AABB」(axis-aligned bounding box)と「OBB」(Oriented Bounding Box)という2つの手法を紹介しました。 今回は「簡易的だけど直方体よりはだいぶ正確」な衝突判定手法を紹介してみようと思います。ここで取り上げる手法は、最近の市販ゲームでもよく使われているので、興味深い話題かと思います! 漫画やアニメなどの表現手法に「デフォルメ」があります。デフォルメにはさまざまな手法が存在しますが、そのひとつに実在するモノの特徴を残して形状を簡略化するというアプローチがあります。 突然ですが、今から著作権に触れない程度に「ドラえもん」をデフォルメして表現することに挑戦してみましょう。まず、大きい「○」を頭部として上に配置します。続いて小さい「○」を胴体として下に配置して、“逆”雪だるま形状を描いてみます。この頭部
先日、location-stateというパッケージについての記事を公開しました。 履歴に基づいて状態を復元できるReact系ライブラリで、現在はNext.jsを重点的にサポートしています。このライブラリの構成はcoreとなる部分とNext.js依存な部分を切り離しscoped packageとし、内部構成もこれに合わせていわゆるmonorepo構成で開発を行なっています。 @location-state/core: coreとなる部分 @location-state/next: Next.js依存な部分 この記事では、monorepoのパッケージ開発を快適にするために実際に採用したツールを紹介していきます。本稿で紹介するツールは以下になります。 pnpm turborepo tsup changesets Renovate pnpm まずパッケージマネージャーですが、個人的に最近はpnpm
皆さんこんにちは! 株式会社ユーザベース NewsPicksで機械学習エンジニアとして長期インターンをしている森田です:) 現在はData/Algorithm チームで、NewsPicksの推薦システム・データ基盤まわりの開発に取り組んでいます。 本記事は、私が2022年8月から同組織に入社して現在までの約1年間の長期インターン活動を経て、参加して良かったことと苦戦したことをまとめたものです。特に企業での長期インターンに興味がある方に向けて、本記事の内容を共有できればと想定しています。 はじめに タイトルの通り、私は非情報系なのに推薦システムを独学で勉強していた博士学生です(実は本記事の執筆期間中に博士学生ではなくなりました…!)。ちょうど博士課程への入学時期に偶然Kaggleをきっかけに推薦システムという分野と出会い、興味を持って論文読んで実装してブログに上げて...みたいな活動を趣味で
おい、Qiitaどういう事やねん 先日久しぶりにQiitaにログインして記事を投稿し、戻って来てみたら数万ビューの閲覧があり、結構いいねがついていたりしていて、Javascriptでも最重要だと思うオブジェクトについて書いたり、Webアプリの根幹でもあるAPIについてがんばって書いた記事よりも、せっかく殺傷能力の高く実践的な英語とプログラミングというスキルを手に入れたのに職が無い、さかいをころす 等というオッサンの愚痴を書いたエントリーの方が読まれているというのは、全くもってQiitaというプラットフォームの闇が深い部分である。 改めて、なぜ自分がプログラミングを始めたのか考えてみた で、久しぶりにQiitaのページを開いた事もあり、色々と他の人のエントリーを見たりしたわけですが、プログラマーはプログラミングを好きであるべきかとか、いち職業としてのプログラマーのあり方とか、働き方に関しての
SaaSサービスをRailsで開発するにあたり、マルチテナントに関する情報収集をしたため本ページにまとめとして記録いたします。 DBのマルチテナント DBのマルチテナントにあたっては、セキュリティーの確保と保守性が方式の選定ポイントとなります。 ただし、SaaSサービスとして成功するほど保守のコストが増大するためプール型に移行していくようです。 ブリッジ型でマルチテナントを実現可能なGem「apartment」 データーベースのインスタンスは全テナントで共有するものの、テナントごとにスキーマ(テーブル、インデックス、ビュー、ストアドプロシージャ)を分ける方式です。 この実装にはGem「apartment」の使用が有名です。 SmartHR社も創業当初はセキュリティーを高めるためにapartmentを利用していたようです。 ただし、後述するように、サービスの特性上カラム数が多く契約社数の伸び
まず言っておこう、間違いなく「否」であると思う 単価というのは一番定量的で評価基準として採用されやすいことは事実であると思う それ故に、単価≒給料だと思う人がいてもおかしくないですね ただ、本質的に考えてみてほしい そもそも、単価が上がったから社内の評価があがったのであろうか? 単価ってなんなのか 単価ってどう上げるのか 単価が上がるとはどういうことなのだろうか 本記事では評価の結果は給料のアップということと定義し、考えを始めようと思います 単価をあげるにはどうする必要があるのか 本章は是非「自分が人を雇うとしたらどうか」、「自分がチームメンバーを評価するとしたらどうか」という視点も入れて読んでいただきたいです そもそも単価とは 準委任、SESの場合は簡単ですね お客様からいただく人月単価(1ヵ月働いた分の対価)がそれにあたります エンジニア単価とは、その業務に対するエンジニア1人の価格、
思い出します2年前・・・ VTeacher所属のSatokoです。 フロントエンドエンジニアとバックエンドエンジニアを兼任しています。 定番なテクノロジーと少しだけGeekなテクノロジーを組み合わせた選定が好みです🤤 Next.js Conf 、朝まで大忙しでしたね。 (ねむい・・・) Server Actions の一般的な誤解 まず最初に、SNSで話題になっている Server Actions に関する一般的な誤解についてです。 (1) 生のSQLが書かれているというアンチパターン?🤔 一部のサンプルコードでは、生のSQLを直書きしているところがあります。 しかし、以前のプレゼンテーションでも述べられているように、 React Server Component や Server Actions で、この書き方を推奨しているわけではありません。 あくまで「こんなこともできるようになっ
配信者なあぼうがストーカーに婚姻届を勝手に出された件が話題だがなんで勝手に出せるのか解説する。 ●内容が間違っていても受理される 提出される婚姻届は8割が内容が間違っている ・住民登録の表記が違う →ほとんどの人が○丁目○番○号を適当に書いてるし余計な建物名とか付け足してる ・証人の本籍が違う →番地を番と書いたり存在しない記号が入ったりよくあること ・父母の氏名 →親の離婚後の氏名知らない、絶縁したので書かない、死んでるから書かない、違う文字で書く 内容が間違っていることを理由に不受理にしてたら8割不受理になってしまう。 だからその他欄に職員が正しい内容を書き足して修正したものを事務処理する。 ●署名欄以外代筆OK 筆跡が似てるのに受理されたことが話題になってるが、例えば「夫の住所」「夫の本籍地」「夫の父母の氏名」は夫以外が記入しても問題ない。 2人仲良く窓口に持ってきた婚姻届でも「字が
OpenTelemetryについての情報を見聞きする頻度がどんどん上がっており、各種サーバー監視サービスやクラウドでも対応が進んでいることから、そろそろ自分の引き出しに入れたいと感じました。概要を自分で説明できるくらいを目指してざっくり学んだログを自分用に残します。 OpenTelemetryとは opentelemetry.io 公式トップページにある以下が全てを物語っているとは思います。メトリック、ログ、トレースはお馴染みのObservability三銃士ですね。 OpenTelemetry is a collection of APIs, SDKs, and tools. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you
マネーフォワード ME(以降ME)のモバイルエンジニアの椎名です 今回、MEのモバイル開発のコストを大きく削減し、生産性を向上させた話をします どれくらいかというと、体感値ですが少なく見積もって 1/5くらい にはなったかな、とは思います(2018年頃と比較) この事は何か1つの取り組みによって達成されたのではなく、いくつもの取り組みによって数年かけて達成されました ここでは数々の取り組みの中から、"これは効果があった!"というものを独断と偏見でランキング形式にして紹介します 少しでも皆様のサービスに役立てていただければ幸いです 1位 リファクタリング 1位がありきたりな事で恐縮ですが、今のMEのモバイル開発を支えているのは間違いなく過去に行った大規模なリファクタリングです 2018年頃iOS版MEは、複雑化したアーキテクチャとコードに悩まされていて 当時、行き詰まりを打開するためにフルリ
やっと昨日、HHKB Studioが発売開始になった。 二週間前くらいに貰って、あまりの快適さに感動した。 静電容量式からメカニカルに変わったと言われても気づかないレベル。 というかそもそもこれまでのHHKBはキータッチは素晴らしいもののMacとWindowsとLinuxを切り替えて使う俺にはディプスイッチで設定するとか二十世紀の設定方法がどう考えても腑に落ちなすぎた。 マルチ対応でも機種が変わったらディプスイッチ変更しなきゃなんないとかあたまおかしいだろ。 ・・・というのに比べると、今回のHHKB Studioはディプスイッチがソフト化された。これだけで優勝レベルだが、設定アプリでは説明なしにディップスイッチを設定できるようになってる。控えめに言ってこれを考えたやつは頭がおかしい。 これ見て「あー二番のディップをONにしようかな」とか思えるやつは頭がおかしい徹底的なユーザーアンフレンドリ
こんにちわ。フロントエンドエキスパートチームの@nus3_です。 最近、社内用の npm パッケージを作る必要があり、そのパッケージは依存が少なく、実装もシンプルだったので、npm パッケージの作成には Deno と dnt を採用しました。 dnt とは dnt は Deno で実装したモジュールを CJS、ESM に対応した npm パッケージに変換してくれるビルドツールです。 使い方も簡単で、次のように dnt が提供するbuild関数にエントリーポイントや出力先などの必要な情報を渡すだけです。 import { build } from "https://deno.land/x/dnt@0.38.1/mod.ts"; await build({ entryPoints: ["./mod/index.ts"], // Denoで実装したモジュールのエントリーポイント outDir:
リンク Yahoo!ニュース 「Xに別れを告げる時がやってきました」と豪語するX代替SNS「Whispy」リリースを告知 孤独を防ぐ同時投稿機能を搭載(オタク総研) - Yahoo!ニュース 新たなサービス「Whispy」の提供が予告され、X(旧:Twitter)のユーザーの間で注目を集めている。 WhispyはXの代替を目指すSNSサービスとして展開が予定されており、正式提供に先んじ 3 users 1 whispy @whispy Twitterに代わるとても素晴らしいサービス「Whispy」をご紹介します。👻 Whispyの公式サイトで何故Whispyが優れているのかをご確認ください。✨ そしてニュースレターを購読してサービスの公開時にメール通知を受け取りましょう! whispy.org pic.twitter.com/jUQdMd22bZ 2023-10-29 09:51:23
chat.openai.com 上でマークアップを試行錯誤するための Chrome 拡張を試作してみた。 例えば html+preview のコードブロックを見つけるとその隣に HTML として挿入する。後述するが React Component もプレビューできる。 📎 をクリックすると展開したHTMLを画像としてクリップボードに入れることができる。 いい感じにコードを生成してくれるプロンプトのサンプル集はここに置いてる なぜ作ったか GPT-4 はそこそこ賢いコードを生成できるのだが、細かい修正は行うにはやはりプレビューしながら対話的に行う必要がある。 また、人間がその結果を言語化するより、生成されたHTMLを画像入力として修正プロンプトに使うのが精度がでる。 (備考: まだChatGPT Plus の一部ユーザーに開放されてない機能) react-component の生成: ts
本書籍を全ての章を読み思ったこと。それはこの一冊があればとりあえず入門から今抑えなければならないことは大体網羅できる。そう感じました。 ChatGPT、正確にはOpen AIとLangChain本の紹介となります。私が知るにLangChainとOpen AIを用いたチャットシステム構築の本格的な実践入門書籍としては初になるんじゃないでしょうか。 今回は、そんな書籍のレビューと実際に書籍通りチャットシステム構築をする中で感じたこと、さらなるチューニングについてをご紹介していきます。 紹介する書籍 2023年10月18日発売(書籍/電子)の「ChatGPT/LangChainによるチャットシステム構築[実践]入門」になります。 下記にリンクを貼っておきますので、興味を持たれた方はぜひチェックをお願いします 著者の紹介 本書籍なのですが、今LLM界隈でも情報のキャッチアップとアウトプットの先頭に
この記事で分かること TypeScript(JavaScript)における関数の宣言方法 各宣言方法におけるthisの扱い 初めに 初めまして。新人エンジニアをしているものです。 先日TypeScriptにおける関数宣言について学習する一環で、thisの取り扱いについて学んだので備忘録として書き上げます。 (前提)TypeScriptの関数の宣言方法 まずは複数ある関数の宣言方法を簡単にまとめます。 ①function構文による宣言
グローバルで”消費者”にモノを売って、成長し続ける数少ない日本発企業がユニクロを運営する「ファーストリテイリング」だと思う。 業界でのポジション会社HPに「業界でのポジション」というページを載せているのも珍しく面白い。海外企業との対比を業績・時価総額で載せているところから、並々ならぬグローバルで勝つことへの意識と自信を感じる。 「ひょっとしたら世界一になれるかもしれない」と1%の確率から始まったという柳井氏の旅路は、年々「世界一になれるかもしれない」確率が上がっていき、ついにコロナのときには 時間の問題です 成毛眞 with 楠木建「トップ経営者 × 企業戦略の未来」と言い切ったという。 そんな実質1代で10兆円のグローバル企業を作った稀代の起業家である柳井氏だが、孫さんのような昔から神童だったり、異質さを匂わせる伝説エピソードがあるわけではない。 良い意味で普通な感じで現実的である。 い
粛聖!!ロリ神レクイエム☆について id:mukudori69 のコメント 「バズってからでなく曲が出た時点で批判しろ」と「わざわざ探してまで叩くな」が同時発生してる/この曲をなんの不安もなくただ楽しめる人は、それだけで特権的地位だなと思う/追記「キモい」でなく「怖い」んだよ https://b.hatena.ne.jp/entry/4743070342288801839/comment/mukudori69 トランス差別をするTERF問題にせよ、実態の治安と乖離する体感治安の問題にせよ、実際のリスクアセスメントを無視したトンデモ思考が一部の(だが少なくもない)フェミニストのエコチェンで構成されているんですよね。 私は高所恐怖症で、色々と生活に支障しているわけですけど、だからといって敵を設定して叩くみたいなことはしないんですよ。だって、それって私の問題ですし、建築等で現実的に妥当な安全性が
はじめに Turing Vehicleチームのチーフエンジニアの徳弘 (@res_circuit) です。 Turingは、完全自動運転システムを搭載した車を商品として販売することを目指しており、これに向けて量産を見据えた完全独自の車両の設計に取り組んでいます。お客様の元に届く商品としての車両を自社で開発する上では、膨大な数の課題を解決する必要が出てきます。 今回は、そのうちの一つであるサイバーセキュリティについての概要を説明した上で、Turingでの取り組みを少し紹介します。 車両サイバーセキュリティとは? 車両のサイバーセキュリティとは、車両に対するサイバー攻撃の防衛策が実施されており、車両を構成する部品や資産が保護されていることを意味します。現代の車両システムは多数のECU(電子制御ユニット)で構成され、車両内でネットワークを構築しています。車両の走行に関する制御指令や、ユーザーの個
日本におけるJavaの普及に、多大なる貢献をした人物がいます。その方とは、日本人で2人目のJava Championである寺田佳央(@yoshioterada)さん。寺田さんは、これまで複数の企業でJavaやその関連製品のエバンジェリストを務め、日本におけるJavaの利用促進・啓蒙活動に従事してきました。 約25年にわたり、Javaと向き合ってきたキャリア。活動を継続できた理由は何にあったのでしょうか。今回は寺田さんにその歩みを振り返っていただきました。 それはiPhoneやKubernetesの登場にも等しい衝撃だった 今いるのが自分の望んだ場所ではなくても、その経験はいつか役に立つ オラクルによる買収後、初の登壇は本当に恐ろしかった オラクルで初めてのJavaOne Tokyo 2012 コミュニティに所属することでキャリアはより豊かになる それはiPhoneやKubernetesの登
2020年に設立されたG-DEVS.comは10月9日(月)、新作ゲーム『Anonymous Hacker Simulator(アノニマス・ハッカー・シミュレーター)』の無料体験版をPC(Steam)向けに配信した。本作は日本語字幕に対応しており、正式版についても2023第4四半期の発売を予定している。 『アノニマス・ハッカー・シミュレーター』のなかでプレイヤーは匿名のハッカーとなり、「Vladimir Pootin」や「Elan Mask」などどこかで聞いたことのある名前を持った公人たちをハッキングして、その秘密を暴露する。 本作の特徴として、ネットワークをスキャンする「Nmap」や情報収集に用いられる「Harvester」など実在するソフトウェアも登場するリアリティの高いハッキング描写があげられる。作中でプレイヤーはキーボードなどを用いて実際にコマンドを入力しながら、目的の情報を手に入
はじめに こんにちは、クラスター株式会社でソフトウェアエンジニアをやっているid:shiba_yu36です。 クラスターではGoの自動テストをCircleCIで実行しています。入社して以降、この自動テストの実行時間が少し長いと感じたため、調査と改善を進めてきました。結果として速度を改善できたので、この記事でGoの自動テスト高速化のための調査と改善手法について共有したいと思います。 はじめに Goの自動テストで課題だったこと 最終的な結果 自動テスト高速化の流れ テスト実行時間のボトルネックを調査する CircleCIのTIMINGタブで大まかなボトルネックを調査する make testのボトルネックを調査する 高速化でやるべきことを決定する 1つずつ改善し結果を計測する go generateの成果物をレポジトリにcommitし自動テスト上では実行しない: 2分短縮 ビルドキャッシュを用い
あたしは自他ともに認めるサイゼリヤエンスージアストなんですが、昨夕、出先でWiFiが使いたくなって近くにあったサイゼリヤに立ち寄った際、なんとオーダーシステムが顧客自身のスマホを使ったセルフオーダーシステムに変わっていました。 (店員さんにお聞きしたところ、現時点では全国で数店舗だけの試験導入段階とのこと) あたしが体験したオーダー手順は以下のとおりです。 1.席に設置してある電子棚札(※)に表示された席番ごとのQRコードをスマホで読み取る ※電子棚札:スーパーにあるようなダイナミックに表示情報を変更できるeインク値札 テーブルの電子棚札2.手元のスマホには、テンキーインタフェースだけが表示される スタート画面 人数選択画面メニュー番号入力画面3.グランドメニューのメニュー番号を見ながら4桁の商品番号をテンキー入力 ※通常店ではBR01、WN01など、商品カテゴリと2桁数字の作番マナーだが
FastAPIの人気が日に日に増している昨今ですが、まだまだ「他のフレームワークでいいじゃん」「本当に本番投入して大丈夫?」など様々な思いで導入をためらっている方も多いかと思います。 理想的な姿はあれど、現実的には理想を追い過ぎると準備やメンテナンスのコストが高すぎうまくいかないこともあります。そのため、ある程度の妥協をして開発・運用していくことになりますが、”コスパ”のいい塩梅をお届けします。 私は、日頃FinTechというミッションクリティカルなドメインにおいてFastAPIをかれこれ2年以上運用しており、その現場からの開発の現実を紹介します。これならFastAPIを実務で使えそうだな、という実感を抱いて帰っていただきたいと思っています。 同じ思いで、「動かして学ぶ!Python FastAPI開発入門」という本を今年出版しました。本では体系的に学べるようにするため盛り込めなかったTi
いも餅@11/23 東3リ26b @imo_mocchi 最近『イヌはなぜ愛してくれるのか』という本読んで、イヌとオオカミを隔てる決定的な要素が愛着に関連する遺伝子の変性だという研究結果が載ってて面白かったです オオカミの近縁種の中で、ヒトとの触れ合いが「報酬」になる突然変異群がイヌになって行ったんだ…というのを真面目に突き詰めた研究 2023-10-29 07:28:41 いも餅@11/23 東3リ26b @imo_mocchi ヒトがまるで「犬に愛されているようだ」と感じるのは、動物の行動をヒトの感情に擬して都合よく受け取ってるのではなく「マジ」です、と。 「だからポメ化すると普段以上にくっつきたくなるのは仕方ないことなの」 「そうなの」 「わん」 2023-10-29 07:28:42
株式会社スタートアップテクノロジー 代表取締役社長の菊本氏と、ラクスパートナーズ社取締役の森大介氏が、それぞれの立場から派遣とSES(システムエンジニアリングサービス)でのエンジニア活用について比較し、使い分けのポイントを話す「派遣契約とSESは何が違うのか エンジニアの外部活用を効果的に活用するための戦略」。まずは2つの違いと、それぞれのメリットについて話します。 SESと派遣は違うことを理解していない人は多い 森大介氏(以下、森):数年前に一度、菊本さんとはお話をしていて。 菊本久寿氏(以下、菊本):そうですね。前回は2021年ぐらい? もっと前でしたっけ? 森:2020年、2019年ぐらい。 菊本:けっこう前ですよね。森さんは、その時とはあまり立場的にはあまり変わりませんか。 森:私は変わらないです。 菊本:変わらないですか。私のほうは今プログラミングスクールの「RUNTEQ」がほぼ
moznion サーバーサイドエンジニア Seattle, Washington在住 10年モノのCoffeeScript on node というのは若干言いすぎで、およそ9年モノです 2014年当時の状況 ES2015以前 (そりゃそう) Babelはあった TypeScriptブレイク以前 (だいたい2016年くらいから広くproduction readyになったという印象) AltJSの萌芽 => この時点でCoffeeScriptを採用したのは間違いではないはず...... 2023年現在の状況 JavaScriptの言語機能がめちゃ拡張された TypeScriptがメジャーに DHH、TypeScriptをやめる => CoffeeScriptを使うメリットはおそらく失なわれたと言ってもよい (このへんを参考にした: https://yosuke-furukawa.hatenab
内容についてはあくまでクラベさんのコラムなので特に僕からどうこう言うことはないんですけど、ラストについての感想があまりにも自分と真逆で面白かったので「自分はどう感じたか」というのを書いておきます。 結論から言うと、自分は「あの最後だからダメ」ではなく、「あれだからいい」というのが素直な感想でした。 途中まではクラベさんと同じように考えていたけど、自分は最後の演出が良すぎて完全降伏しました / 他182件のコメント https://t.co/DdccqUwzwK “【ネタバレコラム】私が『ゼルダの伝説 ティアーズ オブ ザ キングダム』のエンディングを許せない理由” https://t.co/6DX19ZronB — てっけん🎃Hayato Ikeya (@tekken8810) September 24, 2023 ※以下、ゲーム全体のネタバレを含みます。 「ゲームだから」納得できたエン
ウーバーイーツの配達員にはクエスト報酬って言うのがあるんですけどそれが何の連絡もなく来週から減額になったので給料減ります。 という話を今から説明するね。 クエストとはウーバーイーツの配達員は一件の配達ごとに報酬を受け取るんだけどそれにプラスして週間クエストとか日跨ぎクエストとか言われるものがあって、一週間で何件以上か配達したら追加報酬が出るっていう制度が存在します。 これは各人の配達実績やら何やらによって回数が変わってて一番下は15回から上は140回まであります。(ちな俺は50~100回くらい、バイク、兼業) 更にこれに当たりクエと外れクエがあってですね、70回クエだと外れで7000円、当たりで14000円だったかを貰えてました。 まあ一件ごとにならすと100円から200円の追加報酬があったんですよ。 んでこれが減額されました、なんか知らんけど急に。 いくら減ったの?外れクエで一件75円、
2023/10/27, 28 に行われた Kaigi on Rails の資料まとめです。 資料が公開され次第、内容を更新します。公開済みのURLがあれば教えてください。 10/27 スケーラブルActive Jobs with Sidekiq Enterprise (スポンサーLT) Rails アプリの 5,000 件の N+1 問題と戦っている話 HTTPリクエストを手で書いて学ぶ ファイルアップロードの仕組み 生きた Rails アプリケーションへの delegated types の導入 Async Gem で始める ruby 非同期プログラミング Exceptional Rails やさしいActiveRecordのDB接続のしくみ Update Billion Records 初めてのパフォーマンス改善〜君たちはどう計測す(はか)るか〜 Simplicity on Rails
こんにちは。LayerXの本間(@maro)です。バクラク申請とバクラク経費精算のプロダクトマネージャー(以下、PdM)をしています。 最近、息子が拍手を覚えました。落ち込んだ時は息子に拍手を強要して元気を取り戻しています。 -- さて、PdMとしてプロダクトロードマップを決め、それに伴い機能の開発優先度を決めることって難しいですよね。 お客様からいただくご要望、プロダクトビジョンの実現、事業数値へのインパクト、リソース……様々な変数を元に「どのような順序でどうプロダクト成長させることが最適解なのか」を常に考えています。 その中で「お客様のご要望解決だけではプロダクト成長が鈍化するな」と感じることがあります。その背景と「お客様から頂くご要望と機能開発優先度をどうリンクさせてロードマップを描くか」を記事にしました。 記事の前提となる「バクラク申請・バクラク経費精算」というプロダクトの概略は以
Turingの自動運転・AIモデル開発チームの塩塚です。Turingは2030年までに完全自動運転の達成を目指しています。その未来のためにTuringでは2つの機械学習チームで研究開発を進めています。一つはBrain Researchチームで、マルチモーダル学習ライブラリ「Heron」を公開したりと2030年の完全自動運転に向けて研究を行っています。もう一つは自動運転・AIモデル開発チームで、こちらは2024、2025年にTuringから発売される電気自動車の自動運転システムを開発しています。このチームの目標は国内の市販車に搭載されている自動運転の中で最もよいものを作ることです。 開発したモデルをテストしている様子 この記事では、そんな自動運転・AIモデル開発チームがどのようにして自動運転を作っているのか、主に評価プロセスについてお話したいと思います。 自動運転・AIモデル開発チームについ
2023年10月5日頃、X (Twitter) でOGP画像が設定されたWebページの URLをツイート(ポスト)しても従来のようにページのタイトルや概要が表示されなくなり、OGP画像とドメイン名だけが表示されるようになりました。 このままでは、画像の投稿 なのか、リンクの投稿なのかが分かりにくくなり、「画像だと思ってタップしたら外部のページに遷移してしまった」とか、逆に「リンクだと思ってタップしたら画像だった」ということで困っている方もいらっしゃるようです。 Webメディアを運用している方や、 私のようにブログを運用している場合などは、 このままではサイトへの流入が減少するため困ると言う方もいらっしゃると思います。 そこで、この記事では、「閲覧者側」と「メディア運営者側」と「ツイート(ポスト)投稿者側」それぞれにできる対策をまとめました。 投稿者側の対策については、閲覧者側の対策の下に書
ESLintのFlat Configへの移行は進んでますでしょうか?試してみたでしょうか? 今回はドワンゴの新卒エンジニアが初仕事として取り組んだ、ESLintのFlat Configへの移行に関して「その方法と嵌ったところの乗り越え方」をお伝えします。 この記事で言及すること Flat Configに書き変えるときに見る資料 ESLintのconfigをFlat Configに移行するとき、configs.recommendedなどのプリセットを用いる場合はFlatCompatを使う eslint-plugin-importを使用してると嵌る どうやって新旧configが同じになっていることを示すのか? ESLintのFlat Configを書くことになりました こんにちは。N予備校 Web フロントエンド開発チームのsokunoです。私は現在4ヶ月に渡る新卒研修を経て、この8月から今の
「資格試験だけでなく、仕事の勉強もしないといけない。でも、これ以上プライベートの時間を削りたくない……」 「仕事が忙しくなるにつれ、勉強時間が減ってきた。これでは試験に合格できないかも……」 多忙なビジネスパーソンにとって、勉強時間の捻出は切実な問題。成果を伸ばすには、どれだけ忙しくても勉強時間を増やすしかないと考える人も多いでしょう。 しかし、心配いりません。じつは、勉強時間を減らしても、勉強の成果は上げられるのです。 そこで重要なのは、勉強の「振り返り習慣」。今回の記事では、「YWT法」を使った勉強の振り返り方について、筆者の実践例とともにご紹介いたしましょう。 【ライタープロフィール】 青野透子 大学では経営学を専攻。科学的に効果のあるメンタル管理方法への理解が深く、マインドセット・対人関係についての執筆が得意。科学(脳科学・心理学)に基づいた勉強法への関心も強く、執筆を通して得たノ
-水野直樹・藤永壯・駒込武『日本の植民地支配 肯定・賛美論を検証する』、岩波ブックレット No.552、2001/2023 『日本の植民地支配 肯定・賛美論を検証する』水野直樹/藤永壮/駒込武 編(岩波ブックレット)重版分が入荷しました。 大好評『検証 ナチスは「良いこと」もしたのか?』の次に読むべきと話題になり、17年ぶりに再販が決まった一冊です。 pic.twitter.com/ABzAl26If0 — ジュンク堂書店プレスセンター店 (@presscenterten) 2023年10月16日 上記ツイートにもあるように、『検証 ナチスは「良いこと」もしたのか?』がベストセラーになったのをきっかけに増刷されることになったブックレット。とりあげられている項目をみると刊行から20年以上たってもなお右派が同じことばかり繰り返していることがよくわかる。表面的には「軍艦島」などへの言及が増えると
その1:若き天才剣士「源義経」「侍(サムライ)」の言葉が世界に浸透しているように、日本には剣の達人がたくさん存在しました。 中でも有名な剣士の一人は、源義経です。 義経は1159年に、平安末期の武将・源義朝と絶世の美女といわれた母・常盤御前(ときわごぜん)の間に生まれました。 父・義朝は1160年の平治の乱で敵対する平氏によって殺されています。 義経もこのときに殺されるはずでしたが、敵将の平清盛が美しき常盤御前に一目惚れ。 彼女を愛人にする代わりに、幼い義経(当時の幼名は牛若丸)は命を救われました。 しかし義経が7歳のとき、将来武士になって平氏に反旗を翻さないよう、京都の鞍馬寺に出家させられます。 義経は寺で学問に打ち込み、孫子の兵法などを貪るように読んだという。 中尊寺(岩手県)所蔵の義経像 / Credit: ja.wikipediaところが15歳のときに自らの出自を知り、平家を倒すた
今年の頭から税理士ドットコム事業部に異動した @komtaki です。3 月末から 7 月まで育休を頂いていたのですが、無事復帰しました。 部署異動してすぐに、ジョブ追加の際にコンテナや CI/CD の最適化がされず開発体験を損なっていると感じました。そこで、異動直後の 2 月末に、フルスクラッチでコンテナと CI/CD を作り直しました。 約半年運用し GitLab CI でのデプロイ運用のデータが溜まり、定量的にデプロイを分析できるようになりました。 そこで税理士ドットコムのデプロイフローにどのような問題があったのか、CI/CD の設計の考え方と改善後の効果についてお話しします。 CI/CDとは 簡単におさらいすると、CI/CD とはソフトウェアの変更を常にテストし、自動で本番環境へ適用できるような状態にしておく開発手法です。CI/CD がうまく機能した場合、下記のような効果があります
ニート歴15年以上(中学高校もほぼドロップアウト) 鬱歴あり 発達障害(ASD・ADHD)あり 障がい者手帳あり ニート期間中、流石にこのままじゃいけないと思い飲食店のアルバイトに挑むも1日で逃げ出した経験を持つ俺だが、 30代も半ばになって流石に笑えなくなってきたので、 生活習慣を正したり自炊や家事を学んだりした後、病院のデイケアなどに通いつつ、障がい者への支援機関(就労移行支援)を活用して、無事に仕事にありつくことができた。 障がい者雇用で時給1000円。1日6時間の労働で、手取りは月10万円ちょっと。 我ながらここ数年はそこそこ頑張ってきたし、現在の待遇は満足しかない。 暗い部屋でMMORPGやりながらジャンクフード食べてペットボトルに放尿してたあの頃に比べれば今の生活は天国みたいなものだ。 とはいえ、世間的に見ると月収10万ってヤバいんだろうな。 フルタイムですらないし、正規で働い
はじめに CHANGELOGを自動生成するツールは多種多様です。Conventional Commitsに対応したコミットメッセージから生成するもの、GitHub上でのリリースやタグ付けまで行うものなどがあります。 CHANGELOGを自動生成する際には、バージョンタグに対応したコミットメッセージを基にしてくれると便利です。コミットメッセージを適切に付けるだけで、後はツールにお任せできます。ただし、いくつかの懸念点が存在します。 懸念点 1: チキンエッグプロブレム CHANGELOG自動生成ツールは便利ですが、一つの大きな問題があります。それは、Gitのタグとコミットメッセージを基にCHANGELOGを生成するため、タグを作成する前にはCHANGELOGが存在しないという点です。この状況は「チキンエッグプロブレム」に類似しています。具体的には、新しいバージョン(卵)がリリースされる際には
2023年9月に見つけた「デザインの参考にしたい魅力的なWebサイト」をまとめました。 優れたWebデザインに触れることによって、トレンドのデザインを知ることができたり、デザインのヒントを見つかったりするなど、得られるものがたくさんあります。ぜひ自身のデザインの参考になるような素晴らしいWebサイトを探してみてください。 Webデザインのおすすめギャラリーサイト23個まとめ【2022年最新】 様々なインスピレーションを与えてくれるデザインの優れたWebサイトをチェックするには、国内、海外の最新Webサイトの情報が日々更新されているWebデザインのギャラリーサイトがおすすめです。 ギャラリー... Web Design Trends
SRE チームの市川恭佑です。 先日、CloudNative Days Tokyo 2023 のプロポーザルを提出したのですが、残念ながら採択に至らなかったので、今回は宇宙最速の(?)供養エントリになります。 シェア・投票など、ご応援をくださった皆様にはこの場でお礼を申し上げます。ありがとうございました。 event.cloudnativedays.jp 背景とか、経緯とか 筆者は、カヤックの SRE チームにちょうど2年ほど在籍しています。とは言っても半年ぐらいは学生アルバイトだったので、正社員としては1年半ほどです。カヤックに入る前も、いくつかの会社で IT エンジニアとしてインターンやアルバイトをしていました。 という訳で、何だかんだ仕事で使うプログラムを書き始めてトータル4年半ほどになりますが、そのうち3年半ほどは全て Amazon Web Services(AWS)でホストされる
// props を持たないファイル名と同名のコンポーネント export default function Sub(props: {name: string}) { return <h1 className="flex"> <button className="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"> Click {props.name} </button> </h1> } // ここが render される export const __PREVIEW__ = () => { return <Sub name="dummy" /> } 他にも .svelte や .html にも対応してる。対応パターンは以下。 注意点として、 dynamic import が絡むとプレビューに失敗する。
こんにちは、バックエンドエンジニアの藤井脩紀です。 今回の記事では日付計算に潜む罠についてお話しさせていただきます。 なお今回はGoでの事例をご紹介しますが、原理的には他の言語やライブラリでも同様の事象が発生する可能性があります点にご注意ください。 time.Time.AddDateの注意点 突然ですがここでクイズです。 来月が何月か知りたいので以下のようなコードを書きました。 このコードを実行したのは10月だとします。 結果は何になるでしょう? // AddDateの引数は順に年、月、日でそれらの値を加算したtime.Timeを返してくれます fmt.Printf("%d月\n", time.Now().AddDate(0, 1, 0).Month()) 「え、11月でしょ?」と思う方もいらっしゃるかもしれませんが正確には異なります。 焦らさずに書きますが答えは「11月か12月のどちらか
kindle unlimitedユーザの人ってどうやって作品を探しているのだろうって思うことがある。私は全体の人気ランキングとか、好きなジャンルの人気ランキングを見て、食指が動いた表紙やタイトルに手を伸ばすのだけれど、しいて言うならば「kindle unlimitedソムリエ」みたいな人がいて、その人の紹介を読んでみたりしたいのだ。そんなソムリエの人を教えていただけたら一番嬉しいけれど、これオススメってのだけでもコメントいただけると嬉しいです。 ※以下、2023/10/28時点ではkindle unlimited作品。 誰も教えてくれないお金と経済のしくみ 作者:森永康平あさ出版Amazon愛蔵版 誕生日大全 作者:サッフィ・クロフォード,ジェラルディン・サリヴァン主婦の友社Amazon眠れなくなるほど面白い 図解 社会心理学 日本文芸社Amazon今さら聞けない!政治のキホンが2時間で全
ハマス襲撃を受けたエリアでのイスラエル住民のインタビュー発言。 「今は戦争じゃないのに一方的に殺しにきた」「彼らは動物」と言ってて(番組の翻訳間違ってるかもだが) やっぱイスラエル国民は国境を超えて空爆してるような自分たちのこれまでの現状を、人間対人間の戦争状態だと思ってないんだね。 あんだけ近い距離で、見えてないし、見るつもりもない。 ずっと殺し合いを続けてる当事者であることから、目を逸らしてきたんだなと。 非対称な殺し合いについての哲学談義なんだよね。 一方は戦いのつもりで、眼の前の相手を、自分の手で引き金を引いて、刃物で刺して、殴って、レイプして。 一方は戦いだという認識もなく、自分の目に見えないところで、壁で自由を奪って、土地を追い出して、飢えるのを待って、害獣駆除の感覚で空爆して。 どちらが残酷で残虐で、非人道的な行為なんでしょう?という。 どちらも非人道的だ、という日本人好みの
おはようございます!いきなりですが昨日ソープ行ったんすよ! そしたらたまたま新人体験入店の空き枠あったんでその子にしてみたんすよ! その子の出勤時間的に俺は恐らく3人目の客だったと思われるのですが!なんかもう酷かった! どうもガチな初風俗体験入店だったようです!それで1人目と2人目の客とのセックスしてみてよっぽど嫌だったんですかね! おいおい大衆店にいるには勿体ないじゃんってくらいの美形嬢だったのですが! 俺に対してはもう俯いちゃって挨拶も無いし会話も全然弾まないし!ソープ経験はそれなりにある俺が頑張って会話しようとしても全然ダメ! この時点で超萎えてたんですが!でもまあソープじゃないですか! そろそろ脱いで欲しい!やることやりたい!と申し出たんですよ! 脱いでみたらまあスタイルもよくて美乳の恐らくEカップで腰はクビレてるしそのくせ尻も良い感じに丸くてすげえ! 確実に俺の経験上でルックスだ
本連載の主なテーマは、信頼できる実行結果にできるだけ短い時間でたどり着く自動テスト群の構築です。連載の区切りとして、なぜ自動テストを書いてメンテナンスしていくのか、そしてそれに立ちはだかる「脆いテスト」(fragile test)について整理します。 自動テストを書く動機 自動テストを書く動機には、不具合混入を防止する、問題箇所の絞り込みを容易にする、動く仕様書やサンプルになるなどいろいろありますが、最大の動機は、変化を抱擁し、ソフトウェアの成長を持続可能なものにすることだと筆者は考えています。 ソフトウェアを取り巻く世界は変わりました。ソフトウェアは世界を飲み込み、事業と一体化しました。事業を取り巻く市場もエンドユーザーのニーズも刻々と変化する時代においては、より速く、より安全に変化する力が求められます。コードを変更しなければ動き続けることが期待できる時代ではもうなく、決められたものを
はじめに こんにちは、LayerXの id:convto です。 そしてこれは LayerX アドベントカレンダー (概念) の1日目の記事です。 アドベントカレンダー盛り上げていくぞ〜ということで11月から始まるらしいです。だいぶフライングしてるけど枠もかなり埋まっててすごい。 せっかくなのでお祭り参加したいぞ〜ということで一発目です。よろしくお願いします。 静的解析つくろうとしたきっかけ ちょうどつい最近記事になった下記の輪読会がきっかけでした。 tech.layerx.co.jp このなかで、mapのrange accesssについて、元mapのcopyを取らないから破壊するとループ挙動が壊れる可能性がある旨が言及されていました。 そのときは雑談で「range accessしてるmapに再代入してたら怒る!みたいな考え方で整理したら静的解析できそうっすよね〜」みたいな話をしたんですが
こんにちは、id:arthur-1 です。Mackerel 開発チームでアプリケーションエンジニアをしています。2022年4月に新卒入社しました。 入社時のエンジニア研修の一環で、2022年の新卒エンジニア4人で「はてなピアスター」という社内向け Slack アプリを5日間で企画・開発しました。 現在でもこの Slack アプリが社内で利用されており、スタッフ同士が気軽に感謝や称賛を贈り合うオンライン上の新たなコミュニケーション機会を創出しています。 はてなピアスター=ピアボーナス+はてなスター はてなピアスターは、従業員同士で報酬を送り合う「ピアボーナス」という仕組みと、記事やコメントにスターをつけて気持ちを表現できる自社サービスの「はてなスター」を掛け合わせて生まれました。Slack アプリから、他のはてなスタッフに対して感謝のコメントを添えてスターを贈ることができます。 Slack
SRE NEXT 2023 のスポンサーセッション (20min) で使用したスライドです。 --- 概要: システムやソフトウェアの信頼性(Reliability)とセキュリティは多くの共通項を持つ概念です。本セッションでは、信頼性に主な関心を置いた技術体系であるSREを、セキュリティリスクの健全な管理のための技術体系として活用する方法を考察します。具体的にはSLO/SLI/エラーバジェット的発想に基づくセキュリティリスク管理や、セキュリティに関するソフトウェアエンジニアリング技法について、具体的な事例も交えながら論じます。 セキュリティ領域は技芸(Art)的解決が必要な課題領域も未だ多く、Engineering的体系は進化の途上にあります。SREというプラクティスを土台としてセキュリティ課題の解決を検討することは、SREに慣れ親しんだ(あるいは興味を持った)技術者の集まる本カンファレン
11月に開催される技術書典15で「AWSとRubyではじめるサーバーレス入門」という本を頒布します。 techbookfest.org 技術書典15は以下日程で、オンライン・オフライン同時開催です! オンライン: 11月11日(土)〜26日(日) オフライン: 11月12日(日) 11時~17時 techbookfest.org 紹介する本はオンライン・オフライン(ブース: か05)どちらでも頒布いたしますので、興味を持たれた方はぜひご購入ください! 表紙 今回はタイトルの通り、Rubyを使ってAWS上にサーバーアプリケーションを構築する方法を解説しており、ツールとしてAWS SAMを使用しています。 AWS SAMは解説記事によくリスのキャラクターが用いられているので、表紙にもリスを描いてもらいました。 表紙・裏表紙 内容 前述の通り、いわゆる「サーバーレス」なアプリケーションをハンズオ
TOPコラムキャリアを創る思考法【小城久美子】エンジニアからプロダクトマネージャーへの転向で「ポンコツ」に。成果を出せるようになるまでの試行錯誤と学びとは 【小城久美子】エンジニアからプロダクトマネージャーへの転向で「ポンコツ」に。成果を出せるようになるまでの試行錯誤と学びとは 2023年10月24日 プロダクトマネージャー 小城 久美子 プロダクトづくりの知見の体系化を試みるプロダクトマネージャー。書籍『プロダクトマネジメントのすべて』共著者であり、日本最大級のプロダクトづくりコミュニティ「プロダクト筋トレ」の主催者。 経歴は、ソフトウェアエンジニア、スクラムマスターなどの開発職を経験後、プロダクトマネージャーに転身し、現在はフリーランスとしてプロダクト戦略の構築や仮説検証の伴走を実施している。 前回は「人生もプロダクト。「トンカツ」で考えた小城久美子流キャリアの創り方」と題して、いろい
本稿では、ファストドクターのモバイルアプリのリリースフローを整備した取り組みについてご紹介します。 モチベーション ファストドクターのモバイルアプリは、2022年夏にFlutterでのフルリプレースを実施し、それ以降は機能の開発が完了次第随時リリースをするという戦略を取っていました。 この戦略はシンプルであり、開発に関わっているステークホルダーが少ない状況下でうまく機能していました。しかし、組織の拡大に伴い以下のような問題が発生するようになりました。 複数機能の開発スケジュールの調整をしたり、バックエンドのリリース・QAとの整合性を取ったりという必要性が増し、調整コストが肥大化 リリースが不定期なため、いつPull Requestをマージすれば良いか分からずopenされたままのPull Requestが多数 この状況を改善するために、以下の要件を念頭に定期的なリリースとそれを支える仕組みを
私がときどき若い人に言う台詞に「記憶って改ざんできるから」というものがある。どういう感じかという説明がちょっと難しいのだが、人の脳の研究などでも事例として、「人とは自分の都合が良いように脳の記憶を書き換えてしまうことが往々にしてある」、みたいなやつね。 私がそれをリアルに実感したのは、もう何年も前、とある組織の会長候補になったときに組織の先輩から「お前はまだ早い。今のお前には誰もついていかない」と言われたことがあった。当時私も人望がないのは自覚していたので、それなりに傷つきながら、言われるがままに推薦を固辞した。が、結果的に他になり手がいなかったので私が会長になった。という出来事があった。 数年してから、私がその職でそれなりに成果を出した後で、先輩が私に向かって「お前は俺が引き立ててやったからなあ。お前ならやれると思ってたよ」と言われて、自分の記憶と真逆なので冗談で言っているのかと思ったが
本年度のノーベル経済学賞が9日夜(日本時間の18時45分頃)に公表され、ハーバード大学教授の ・Claudia Goldin(クラウディア・ゴールディン)氏 が選ばれました!ゴールディン教授は経済史と労働経済という2つの分野で大活躍する稀有な研究者で、2000年に経済史学会会長、13年に米経済学会会長を歴任しています。 彼女の授賞理由は ”for having advanced our understanding of women’s labour market outcomes” 「女性の労働市場における成果についての私たちの理解を前進させた」 貢献に対して。ノーベル賞選考委員によるプレスリリースはこちらです。 Ill. Niklas Elmehed © Nobel Prize Outreach女性の受賞は、エリノア・オストロム氏(2009年)、エステル・デュフロ氏(2019年)に次いで
1. はじめに こんにちは、SWEのあかりです。 今回は、SREの角井さん(@cass7ius)と一緒に、Kubernetes(以降、K8sと表記)のPodを事前にスケールアウトする仕組みをK8sのCronJobで構築したので、その実装背景・技術選定・実装方法について実例を紹介します。 この記事を読んで得られるものは以下の3点です。 Podを事前にスケールアウトさせて、ジョブの遅延を低減した実例 技術選定時に行った定性分析の実例 Podからkubectlコマンドを実行する実装例 2. 前提の説明 掲題の実装対象は施工管理サービスであり、これは社内で最も古くから稼働しているモノリシックなRailsアプリケーションです。施工管理サービスのおおよそのインフラ・技術構成は下図の通りになっています。 施工管理サービスのインフラ構成図 上図の通り、施工管理サービスはEKSクラスター上で稼働しており、お
ルパン三世 カリオストロの城(1979) 風の谷のナウシカ(1984) 天空の城ラピュタ(1986) となりのトトロ(1988) 魔女の宅急便(1989) これをリアルタイムに観た人じゃないと、宮崎駿の当時の良さは分からないと思う。 というのも、1980年代以前の他のアニメ作品としか比較できない環境下でみたら、 宮崎駿作品は、 キャラ立ちが強くて唯一無二。 活劇の盛り上がりが革新的。 ・・・と、今のあなたの評価とほぼ真逆になってしまうのだ。 そして、毎回、作品が発表されるたびに、「これぞ宮崎駿の最高傑作!」と当時のみんなが思ってた。 宮崎駿の大成功があって、 アニメでここまで表現できるんだ、これだけ金掛けて良いんだ、という価値観がスポンサーやクリエイターに共有されて、 1990年代以降のアニメ文化の発展があるわけよ。 発展後に生まれた世代から見たら、そりゃ、あらゆる点でいまいちに見えても仕
まずは公式ドキュメントをご覧ください。 docs.docker.com IPv6 is only supported on Docker daemons running on Linux hosts. 残念! Docker Desktop for Macなどでローカル開発をしているときに、ローカルで立ち上げたプロセスからDocker内にあるコンテナに通信したいことは割りとよくあるユースケースだと思う。 こういうときは、基本的には宛先をIPv4のLoopback Addressである127.0.0.1に向けてあげて、 IPv6を使わないようにしてあげるとよい。 localhostを使ってしまうと、名前解決でIPv6のLoopback Addressに名前解決されるケースがあり、そうなればIPv6に対して接続しようとしてしかしIPv4でしかlisten(2)されていないのでコケる。 しかし、世
こんにちは、プロダクトマネージャーの髙田です。辛いものが好きです。 最近は、昼ごはんに台湾ラーメンを食べて、夜に二郎インスパイアで台湾まぜそば(辛口)を食べました。 麺半分コール忘れて胃が爆発 入社からいつのまにか1年経過し、振り返りも込めてエムスリーで働く人を「観察」して学んだことを書こうと思います。 私は入社後半年ほど、インプット8:アウトプット2の時間の使い方をしていて、特に最初の3ヶ月は「エムスリーの型・勝ちパターン」のインプットを重点的に行っていました。 具体的には、 コミュニケーション・行動・思考法などをMTGやSlack等から観察し 学んだことを週1で取締役CTOの山崎さんに報告 会話を通してさらに学びを深める&誤学習してないか確認 という手順で進めていきました。 この一連の経験が今でも役に立っていると感じる & 入社初期に「見習うべき型・勝ちパターン」のインプット期間があっ
隙間時間を活用してAWS Certified Solutions Architect – Professionalを一発で合格した 勉強法 データアナリティクス事業本部の武田です。 クラスメソッドに入社して1年経過し、2023年9月にAWS SAPに合格しましたので、勉強法を振り返ってみます。 私の業務との関係 現在の業務とのSAPはあまり親和性がなく、「業務上の経験から身についた」という要素は、ほぼゼロです。 つまり、仕事をしていたら自然と身につけられるものじゃなく、自分から掴みに行った資格になります。 全部持っている人がたくさんいるクラメソですが、私自身は今の業務に直接関係があるものを最優先と思って取り組んでいます。 私の業務は、直接SAPとの親和性はあまりないのですが、レスポンスが遅かったり、セキュリティ設定が原因で繋がらなかったりといった時、AWSの知識が役に立つことがあります。
(本稿は呪術廻戦の抽象的な軽度のネタバレを含みます。) 作中最強キャラはどこに配置すべきだろうか。最強キャラが担う役割は大きく分けて三つある。1)敵、2)主人公、3)師匠だ。 1)最強の敵 最も多いのは敵が最強というパターンだ。小ボス、中ボスを倒して最強のラスボスへと迫っていくという物語構造はファンタジーの王道であり、ハリーポッター、鬼滅の刃など多数の作品が存在する。 また、ゴジラ、ジョーズ、ターミネーターのような恐ろしい敵から逃げ回るタイプの作品も最強の敵カテゴリーに分類できる。 最強キャラを敵にすることには二つのメリットがある。最強の敵に打ち負かされることで主人公を成長させ、最強キャラを知恵と勇気で打ち負かすことで最大のカタルシスを得ることができる。これを成長カタルシスと下克上カタルシスと名付けよう。 私が直近書いた小説三作の内、二作は最強キャラを敵に、一作は師匠にしたが、敵にした作品
2023年9月28日、警視庁は双日の元従業員の男が前職の兼松から営業機密を不正に持ち出したとして不正競争防止法違反の容疑で逮捕したと発表しました。ここでは関連する情報をまとめます。 元同僚から認証情報を聞き出し不正入手か 不正競争防止法違反’(管理侵害行為)の容疑で逮捕されたのは双日元従業員の男。2022年7月16日21時から17日1時5分頃、自宅のPCから男の前職である兼松のデータベースに元同僚の認証情報を使用してログインし、一部の社員しかアクセスのできない3点の営業秘密情報(海外の自動車メーカーとの取引台帳、自動車新製品開発に関連する提案書、採算表)をダウンロードしPCに保存した疑い。男は容疑を否認している。*1 *2 *3 男は前職の兼松で自動車部品の取引部門に所属。転職先の双日でも自動車関連の担当をしていたが、完成車の担当となる取引が多かったことから前職との業務内容は重複していなか
最近のGoには、関数やパッケージを非推奨と扱う方法があります。まとまっていると便利かなと思うので、種類ごとにまとめてみました。GoDocコメントを多用するので、GoDocを書き慣れていない場合は以下も参考にしてください。 blog.lufia.org 関数と型を非推奨にする 関数コメントに、// Deprecated: ではじまる段落を追加します。 // Parse parses a string of the form <status>=<status>. // // Deprecated: Use ParseStatusMap instead. func Parse(src string) (map[Status]Status, error) { ... } 型の場合も同様に。 // Error is the interface that wraps Error method. //
VSCodeベースのCursorっていうGPT連携組込みエディタがあって、GitHub Copilot Chatと比較してみた。 cursor.sh 関心 読みテスト 脆弱性探知 OSS解析 書きテスト Cursor Copilot Chat 関心 GPTでソースコードからpatchを生成し続けたらプログラミングを自動化できるのでは???? - laiso ChatGPTのCode Interpreterのコードリーディング能力は結構優秀 - laiso で書いたようにコーディング(読み書き)を自動化したい。 Cursorをとくに薦めはしないけどLLM組込みエディタのUXの例としてわかりやすかったので紹介します。 読みテスト 脆弱性探知 例によって脆弱性診実習用アプリ(通称「やられサイト」)のSQLインジェクションを発見してもらうという会話をした。 ディレクトリを開いて「PHPファイルにS
こんにちは、ブランドソリューション開発本部フロントエンド部の田中です。 普段はFAANSのWebフロントエンドの開発を行なっています。 FAANSとは「Fashion Advisors are Neighbors」がサービス名の由来で、ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツールです。 ショップスタッフ向けにコーデ投稿・成果確認などの機能が存在し、2022年8月に正式ローンチしました。詳しくは以下のプレスリリースをご覧ください。 corp.zozo.com 現在FAANSは立ち上げから2年経過し、Webフロントエンドの開発現場において様々な組織的・技術的課題がありました。 今回はその課題と取り組みについて紹介したいと思います。 目次 目次 前提 FAANSの組織の特徴 FAANSのWebのプロダクトの特徴 変化の多い環境下で遭遇し続ける課題 組織的・技術的課題とそ
JavaScript なしでインタラクションを追加する Invokers 2023.10.22 Invokers は JavaScript なしでインタラクションを追加するための提案です。`<button>` 要素に `invoketarget` 属性を指定することで、値として指定した id を持つ `<dialog>` などの要素の開閉状態を切り替えることが可能となります。 invoketarget、interesttarget 属性は 2023 年 10 月 22 日現在実装されていません。 <button> 要素に invoketarget 属性を指定することにより、JavaScript を削減し、より宣言的な方法で UI にインタラクションを追加できます。下記の例では invoketarget 属性に <dialog> の id を指定することで、<button> 要素をクリックし
ダイヤモンド・オンライン @dol_editors 大人になると誰も教えてくれない、日本語の使い方を学びましょう。 「ら抜き言葉」を知っている方は多いでしょう。 「さ入れ言葉」はご存じか? #ていねいな文章大全 #ライフ・社会 diamond.jp/articles/-/329… 2023-09-30 05:41:32 リンク ダイヤモンド・オンライン 「ら抜き言葉」は知ってても、「さ入れ言葉」をご存じか? 文章が伝わらない最大の理由はなんでしょうか? ヘタだからではありません。「雑」だからです。 国立国語研究所の教授が、「雑な文章」を「ていねいな文章」へ書き換える方法を、すべてbefore→after形式で徹底解説します。 Part①「不正確な文章」を「正確な文章」へ。 Part②「わかりにくい文章」を「わかりやすい文章」へ。 Part③「不快な文章」を「配慮のある文章」へ。 Part④
ThinkPadみたいなポインティングデバイスを内蔵したHHKB Studio発売で沸くキーボード界隈ですが、筆者も新しいキーボードを購入しました。 Happy Hacking Keyboardは「馬の鞍」と称されています。馬は変わっても、馬と人のインタフェースとなる鞍は変わらず、同じものを使うものだということから来たそうですが、同じように、音楽用電子キーボードにはマスターキーボードというものがあります。使う音源は変わっても、人と音のインタフェースになる鍵盤にはいいものを使う。そのために良い鍵盤でフルサイズ、フルスケールのMIDIキーボードを搭載しようというものです。 筆者はこれまで、外部音源をドライブするためのMIDIキーボードとして、ミニ鍵盤を使ってきました。古くはYAMAHA CBXから、iPhoneやiPadに対応したIK Multimedia iRig Keys、Bluetoot
昨日書いたやつ 1/2 https://anond.hatelabo.jp/20231013202510 それから一年が経った。N子と交際していることは職場には内緒にしていた。 そんな折、コロナ禍がちょっと静まってたのもあって、あの時と同じ場所で新人歓迎のバーベキューが行われることになった。 当時はまだ青年部長だったので、手伝いとして参加することにした。T君も一緒だ。去年と同じくらいの人数が集まって、みんなでワイワイと騒いだ。 バーベキューが終わりかける頃だったか。飲み会の場だったガレージの出口あたりで、T君がN子とお喋りしていた。去年、N子と一緒に話をした炭火焼きのスペースだった。 N子はその時、大きなごみ袋をふたつ持ち上げて所定の場所に捨てに行こうとした。すると「一緒に行くよ」と、おそらくは勇気を出してT君が提案した。 周りの人は、「いい雰囲気だね」とばかり2人を推していた。ごみ捨て場
anond:20231010143347 これだと単に、キツい仕事は賃金が高く、そしてキツい仕事は男性が担当することが多い、だから男性の賃金は女性よりも高い、といった話のように見えてしまうが、ゴールディンの言う時給プレミアムはそういっただけの話ではない。 時給プレミアムの肝はキツさではなく一山取引。詳しい説明は省くけど、いわゆる経済学で習うような完全競争市場というものには財の可分性が重要な条件になっていて、一山取引の場合は独占に似た価格の吊り上げあるいは逆に買い叩きが起き得る。そのため、たとえば10時間で終わる仕事があったとして、それがAさんBさん5時間ずつで分けてやることが難しいもので、どちらかが10時間担当しなければならないような仕事だと、それを請け負うことになる人は一山取引による賃金交渉力を雇用主に対して持ち得る。そうして生まれるのが時給プレミアム。これはキツい仕事、労働強度が高い仕
コインをはじいて裏表を当てる「コイントス」は、2つの選択肢からランダムに1つ選ぶ際に用いられることがあります。ところが、国際的な研究チームが35万回以上のコイントスの結果を分析したところ、コイントスの結果は完全なランダムではなく、実は微妙な偏りがあることが判明しました。 Fair coins tend to land on the same side they started: Evidence from 350,757 flips https://arxiv.org/abs/2310.04153 The Way You Flip a Coin Could Mean It's Not as Random as You'd Expect : ScienceAlert https://www.sciencealert.com/the-way-you-flip-a-coin-could-mean
先日、駅のエスカレーターで前の段にいた女が 何故かエスカレーターを降りてすぐの所で立ち止まってしまい 避けきれず女性の足の踵を踏んでしまった なんだコイツと思いつつも、その場で一言謝罪をし立ち去ろうとしましたが 女は「いやあぁぁぁぁ!!!!!」と叫んで大騒ぎになった。 すぐに近くの変な30ぐらいのちょっとイキった風のリーマンがきて肩を掴まれて 「何してんだよ!?」とか言われたので「いやこの人が立ち止まったんですよ、見てましたよね?」と言って 多分後ろ?にいた人が「この人(女)が急に止まってましたけど…」と証言してくれたりと、やっていたら 女は「痴漢!痴漢された!この人痴漢です!」とか騒いで、どんどん人が集まりその上女が通報したらしく110番された。 逃げようかと思ったけど先のリーマンともう一人の学生風の男に前を塞がれて監視されてる状態で逃げれず 駆けつけた警察官に仕方なくこちら側の事情を説
今年もState of DevOps Reportが発表されましたね。ということで、ザザッと全体を読んで気になったところなどピックアップして読み解いてみました。 全文が気になる方は以下からPDFをダウンロードしてみてください。 cloud.google.com 今年の調査主軸 組織の業績 組織は収益だけでなく、顧客のため、さらに広範なコミュニティのために価値を生み出さなければならない チームパフォーマンス アプリケーションまたはサービスチームが価値を創造し、革新し、協力する能力 従業員の幸福 組織やチームが採用する戦略は、従業員にとって有益なものでなければならない。すなわち、燃え尽きを減らし、満足のいく仕事体験を育み、価値あるアウトプット(つまり生産性)を生み出す能力を高めることである。 今回は上記3つの成果達成に対しての調査となった。 調査結果短評 生成的な文化を持つチームは、組織のパフ
んだけど、実例が面白すぎるだろ。 ・エロアニメ内で某政治家が名誉棄損、名誉感情が侵害されたとして裁判を起こした ショートカットの女性主人公が3名の男性と性行為を行う姿を描いたアダルト作品ですが、主人公は見ず知らずの男性のもとを訪れ、「あなたの心を仕分けに来ました」「今からあなたの魂を仕分けします」と告げた後で性行為を行い、行為終了後男に対し、「はっきりしなさい。献金させるわよ」と言い、「あなたは二番じゃダメなんですか」と問われると、「二番じゃダメなんです」と答えながら男を蹴り飛ばし流血させる、といったようなものでした。 そもそもどんなエロアニメ作っとんねん。 頭おかしいんか。 名誉棄損に関しては 「荒唐無稽なものであり、その内容がフィクションであることは明らかであり、一般の視聴者が視聴したとしても現実の出来事であると認識することは考えにくい。また、本件摘示事実を摘示し、原告の社会的評価を低
一般社団法人PyCon JP Association代表理事の鈴木たかのりです。 当法人が主催するPyCon APAC 2023におけるNOC(ネットワークオペレーションセンター) コンテンツの一部につきまして、不適切な内容が含まれているというご指摘をいただいております。ご指摘を受け、当該コンテンツについて公開停止措置を行いました。 本件につきまして、イベントを主催する一般社団法人としての見解を弁護士を交えてとりまとめております。お時間をいただけますよう、お願い申し上げます。 なお、本件につきましてイベントスタッフ個人へ直接連絡をいただいているケースを認知しております。本イベントの主催責任は一般社団法人にありますため、イベントスタッフ個人へのご連絡は控えていただきますよう、重ねてお願い申し上げます。 本件に関する問い合わせは以下フォームまでお願いします。 一般社団法人PyCon JP As
*1 サーバーレスFunctionsぐらいの気軽さでサーバーアリのWebアプリをデプロイしたいという時がある。主に自分たちだけが使うようなツール系のやつ。 その時に今までのようにSPA+APIアーキテクチャではなく、モノリシックなサーバーサイドアーキテクチャにしつつもフロントエンド開発と同じツールチェインを使いたい、と前から思っていた。 これは単にReactメタフレームワークでも一気通貫に時短で作れそうだけど、個人の楽しみのための活動なので、一旦世間のトレンドからは離れて自分が本当に必要だと思った要素技術のみを最小限に使って理解しながら試行錯誤したい。 ※ただ第三者に提供するシステムとかは安全に作られた既存フレームワークに乗るのがいいというのもある しばらく考えてみたところ、私にとっては「TypeScriptでJSXをテンプレートエンジンに使ってHTMLを書けるだけでよい」という所に落ち着
商品やサービスを購入してもらうために欠かせない「提案力」。それには、聞き手の目線に立ったストーリー作りや、商材の魅力を伝えるプレゼン、相手の課題解決へ導くトークなど、さまざまなスキルが必要です。そこで本記事では、提案力を身につけたい起業家やセールスパーソンのために「プレゼンの法則」を全3回にわたってお届けします。第1回目の「ストーリー編」となる今回は、株式会社MOVED代表の渋谷雄大氏が、具体的なストーリーの作り方や、プレゼンのおもしろさについて解説しました。 前回の記事はこちら ストーリーに落とし込んで、相手をワクワクさせる 渋谷雄大氏:最後にストーリーのベースラインを話して終えたいと思うんですけど。相手に伝えたいことも決まってきましたと。 「じゃあストーリーに落とし込もう」という時に、一番大事なのがこの「A」「B」「C」の全体像ですね。このままプレゼンになるので、まずはこれを作っていた
世界 30 億の Java エンジニア向けに、Java 言語仕様・JVM仕様のバージョンごとの差分を見れるページを作りました。 The Java Language Specification diffs The Java Virtual Machine Specification diffs ぜひご利用ください! なにこれ? Java の各バージョンごとの言語仕様・JVM仕様はこちらのページで公開されています。 Java Language and Virtual Machine Specifications ただ、バージョンごとの変更点がありませんでした1。 そこで、各ページからテキストを抜き出して2、GitHub 上で差分が見れるようにしました。 更新について 細かい誤字脱字の変更とかを除いた差分が作れるとより良いのですが、そうすると今後の更新に手間がかかってしまいまそうでした。 それよ
「端的に話そう」と思っていても、話しているうちに説明がどんどん長くなってしまう——。そんなことに悩んでいる人はいませんか? アメリカでコミュニケーションスキルを学び、企業経営者向けメディアトレーニング、プレゼンコーチングを行なっている岡本純子さんは、「日本人には説明が苦手な人が多い」と言います。どのように説明をすれば、相手から「わかりやすい!」と思ってもらえるのでしょうか。 構成/岩川悟 取材・文/清家茂樹 写真/石塚雅人 【プロフィール】 岡本純子(おかもと・じゅんこ) 横浜市出身。「伝説の家庭教師」と呼ばれるエグゼクティブ・スピーチコーチ&コミュニケーション戦略研究家。株式会社グローコム代表取締役社長。早稲田大学政治経済学部政治学科卒業。英ケンブリッジ大学院国際関係学修士。米MIT比較メディア学元客員研究員。1991年、読売新聞社に入社後、経済部記者として日本のトップリーダーを取材。ア
こんにちは、Ops-dataチームの上村(@contradiction29) です。以前、弊社内で運用されているデータ分析基盤を移行するにあたり、設計の方針を練る記事を投稿しました。 tech.algoage.dmm.com 今回はその続きとして、移行プロジェクトの実際の進行に焦点を当てて記事を書いていきたいと思います。 はじめに これまでのあらすじ:運用していく中でつらみがたまってきた弊社のデータ分析基盤。開発しづらいし、運用もつらいし、何よりこのまま運用を続ければ確実に停止してしてしまう。End of Service Life (EOSL) は目前に迫っています。移行するしかない状況です。 とはいっても、単純に移行するだけでは、現場のアナリストやエンジニア、社内ユーザー、そしてその先にあるクライアントのニーズに応え、事業価値に貢献することはできません。真の「価値」に貢献するためには「思
🌼 はじめに 皆さんは Javascript である値を boolean に変換するときどういう方法も使いますか?よく使われる方法は!!(二重否定・Double negation)か、Boolean()だと思います。 const hello = Boolean("hello"); // true const world = !!"world" // true Typescript のハンドブックでもその2つを紹介してます。 You can always coerce values to booleans by running them through the Boolean function, or by using the shorter double-Boolean negation. いちおう型の観点では、!!を使ったら型がtrueかfalseになり、Boolean()関数を使った
クライアントとの仕事の中で、あらゆる組織に「仕事の早い人」と、そして逆に「仕事の遅い人」が存在していることを見てきました。 では、仕事が早い人と遅い人の差は、何にあるのでしょうか。 * まずここでは、良質なアウトプットを期限内に余裕を持って仕上げる人を「仕事が早い」と称します。 それに対して、期限内に結果を出せない人や、期限ギリギリで低品質な成果を出す人を、「仕事が遅い」と呼びます。 ただし、この議論は、往々にして単純化されがちです。 仕事が遅い人は、優先度を間違っている! とか。 仕事が早い人は、PDCAが早い! とか。 仕事の速さは、「コミュニケーション力で決まる!」 とか。 キャッチな言葉で、仕事の速さに言及するという事が良く行われます。 しかし、この議題を単純化することは適切ではありません。 実際、仕事のスピードアップや効率化は一つの要因だけで操作できるようなものではなく、多岐にわ
この本で最初にとりあげられていたのは「アルコール」である。 おれはあらためて「自分はアルコール依存症だよな」と思った。思いながら、この本で参考文献としてあげられていたこんな本を読んだりもした。 『人はなぜ依存症になるのか 自己治療としてのアディクション』、これである。 人はなぜ依存症になるのか? 訳者の松本俊彦医師によれば、「人はいかなる快感にもすぐに倦んでしまう生き物」だという。 それなのに、なぜある人は依存症になってしまうのか。やめられないのか。 薬物の性質だから、だけでは説明がつかない。習慣的な使用者のすべての人が依存症にはなるわけでもない。 そこでこの本が提唱するのが「自己治療仮説」というもの。どんな説なのかは本書を読むなり、ネットを検索するなりして調べてください。 で、この説のなかで面白いなと思ったのは、物質がもたらす快感、いい気分だけでなく、物質がもたらす苦痛、自己破壊も依存症
新卒で会社に入ったとき、多くの人は「仕事ができるようになりたい」という願望を持ったはずです。 それがいつの間にか、半年、2年、3年、10年と経つうちに、「とりあえず日々の仕事をこなせればいいや」と思うようになってしまうことがあります。 わたしもそういうときがありました。 では、いったいなぜ、そしていつから「仕事ができるようになりたい」という願望が消えてしまうのでしょう。 それはおそらく、仕事で何度も「壁」にぶつかり、大きな無力感を感じたからではないでしょうか。 あるいは、上司の理不尽な命令に怒りとあきらめを感じたからかもしれません。 いずれにせよ 「もう、この状況は自分には変えられない、どうしようもない、大過なくやり過ごすことが一番だ」 と思ったとき、「仕事ができるようになりたい」という願望も霧散してしまうのです。 * しかし世の中には、そうした壁を乗り越えて「仕事ができるようになった人」
「世界史の中での北海道」という視点 北海道はご存知の通り、アイヌ民族の居住地でありましたが、近代以降幕府や政府が経済開発を進める中でアイヌ民族は日本人の支配下に組み込まれ政治的にも経済的にも抑圧されてきた歴史があります。 そのアイヌ民族はアイヌ民族という枠組みで自分達を認識するようになるのは日本の北海道進出の影響が大きく、本来はいくつもの集団に別れ文化や言語も種類がありました。 また樺太や千島列島にも同族がいたり、大陸の狩猟採集民とも文化的な類似性を持つなど、独自の北東アジアのネットワークを有していました。 ※記事の末尾にCodocの「投げ銭」機能を入れています。この記事が面白いと思ったら投げ銭いただけると嬉しいです。 1.北東アジアの民族集団ネットワーク 日本本土では縄文時代は紀元前10世紀くらいまで続き、大陸からの渡来民とともに稲作が入ってきて、西日本から徐々に定着し弥生時代に突入して
ダンボール製授乳室の改善案を考えてみた。一応は構造設計のプロでございます。 計算上、プラス3万円ぐらいで行けるんじゃ無いかと思うので検討してほしい。 問題点とメリットの整理メリット 低コスト 軽くて分解可能、どこへでも設置できる建築基準法的に行ける不安な点 強度(人が寄っかかっても大丈夫?) 耐水性・防火性・ 清潔性 上が開いていると不安入口カーテンはちょっと 持ち上げられたりしない?改善提案 素材を「ダンボール」から「ハニカムコアパネル」の2.5センチ材変えましょう作ってるのがダンボール屋さんだからちょっと酷かもしれないと思いつつ。 ダンボールは波板を紙で挟んでくっつけた物です。これに対して、この波板部分を蜂の巣状(ハニカム)にしたものがあります。これをペーパーコアとか言います。メリットは 同じ厚みでも強度を数倍が軽く数倍になる。厚くできるので、防音性能も上がる。 ダンボールは構造上厚み
Spotifyのタブバー、いままで5つだったタブが3つになってた。消えたのはBrowseとRadio。BrowseはSearchに統合され、Radioの機能はたぶん消えた。こういうアップデートって勇気がいるが、結果使いやすくなったと思う。 pic.twitter.com/vf1ncj0qjh — 鈴木慎吾 / TSUMIKI INC. (@shingo2000) October 19, 2018 長く使われ続けているサービスでは、新しい機能がどんどん追加されていきます。新しいユーザーを増やしたり、現在のユーザーを引きつけ続けることが主な理由で、Spotifyにも様々な機能が追加されています。それにも関わらず主要なナビゲーションのタブを減らすのは勇気のいる選択だと思いました。プロダクト開発に関わっていると実感しますが、何かを付け加えることよりも何かを削ることのほうがずっと難しいのです。このU
小二の娘によく「駄洒落を交互に言っていこう」という遊びを提案されます。ゲームをしていて面白いのは娘と私とでは好きな駄洒落が違うということです。それは人によって、その駄洒落で頭に思い浮かべる絵が違うからでしょう。私のリスのポリスと娘のリスのポリスは違うのです。だったら一般的にはどう解釈されるのか画像生成AIを使えばいいんじゃないかと試してみることにしました。 昨年はまだイマイチだった 昨年生成したのがこちらです。使ってるツールや私の実力もありますが、簡単に思い通りのものができるという状況ではなかったと思います。 リスのポリス コンドルが口にめり込んどる 墓石を破壊した どうでしょうか。うまくいってるものもありますし、全く表現できてないものもあります。 新しく使えるようになったDALL·E 3で試す DALL·E 3で試してみましょう。ここからはぜひキャプションを見ずに何のダジャレか当ててみて
プログラマの親があれこれさせようとして「うちの子は全然興味持たないんだよねー」ってなるの、親が詳しいから子がその分野で活動すると親が良かれと思ってアドバイスしてしまい、それが子供の視点からはマウンティングを受けるのと同じだからか kis 子どもの教育で起きることは大人の教育でも程度の大小あれど起きるはずだけど、教える側との知識量の差のためにヤル気なくすというのはあまり見ないのでなんか違和感あります。先回りに限らず単にアドバイスのやり方がダメとかの可能性。 nishio ここでいう子供は9歳前後のイメージで、その時期の子供は周囲の大人と比べて「体格や力に差がある」「経済的に依存している」「日常的に自分の行動に監視や禁止が行われる」という状態にあって無意識に劣等感を抱いており、だから「大人ができないことをやる」ことで劣等感を解消したい欲求が強いのです
自己紹介 こういう者です。 詳しくは固定ツイートをご覧ください。 Mojo🔥とは PythonのシンプルさとRustのスピードとメモリの安全性を組み合わせた、新しいプログラミング言語。 Pythonの35000倍速いとされており、Pythonの弱点である「遅さ」を補うと期待されている。また、書き方もPythonと似ているので移行もしやすいです。 そんな言語が2023年10月19日より、Appleシリコン搭載Macに対応したとのことで、早速触ってみました。 Mojoのセットアップ このページの案内に沿って進めるだけです。 ここでは僕が詰まった箇所も加えて解説します。 あ、環境構築にはそんなに詳しくないのでChatGPT大先生に聞きながら進めました。いつもありがとう。 ターミナルで使えるようにする 1. Homebrewのインストール HomebrewとはMacOS上で動作するパッケージ管理
皆様どうもこんにちは。外資系ITコンサルタント企業のクラウド・エンジニアリング部門でマネージャーをしている中川伸一(@shinyorke)と申します。本業ではSRE(Site Reliability Engineering)として勤務する一方、個人活動としてブログ「Lean Baseball」およびPyCon JPやDevelopers Summit(デブサミ)等のイベントで、技術・キャリア・野球データサイエンスに関する情報を定期的に発信しています。 私は仕事およびチーム選びの視点として、現職を含めて「自分がやりたいこと・興味あることを仕事とする」「自分が納得できるチームと出会う」の2点を重視しており、自分自身のキャリアにおいて 常に目標・ビジョンを持つ その目標が実現できるよう、チームやポジションを求めて環境を変える(転職を含む) プレーヤーかマネージャーかといった役割にこだわらず、仕事
2023/10/20 虎の穴ラボで発表した JavaScript Server Runtime の歴史です。
大規模言語モデル (LLM) は日進月歩で進化しており、日本語の理解能力についても多くの言語モデルがしのぎを削っています。先日PFNからも、日英2言語を併せた能力で世界トップレベルの性能を示す言語モデルPLaMo-13Bを公開*しました。 一方で、LLMを実際のタスクに適用する場合には、事前学習モデルやファインチューニングによる改善もさることながら、プロンプトの違いが性能を大きく左右します。本稿ではプロンプトを自動的にチューニングすることによって、LLMの能力を最大限に引き出し、与えられた課題の精度をどこまで高められるのかを検証します。 * 本稿で解説するプロンプトチューニング技術は、PLaMo-13B公開時の性能評価には用いていません。 プロンプトエンジニアリングについて LLMを使ったチャットシステムでは、ユーザーからの問い合わせ内容を改変してLLMに入力することがあります。例えば、図
ら普通にAEDを使うと思うし 喜多川一族は地獄に落ちるべきだし、ジャニーズの社名は変更した上で現役タレントには今後も頑張ってほしいし、望月衣塑子記者の質問は長くてうっとうしいし。 DJ SODAさんへの触れ方は性加害だし裁かれるべきだし安心して日本に来てもらえたほうが良いと思うけどあの服装を街で見かけたら刺激的だなと思うしそれは当人が魅力的だからだしとやかく言うことではないけど妻や娘ならとやかく言っちゃうだろうなとも思う。 インボイスはやめといたほうが良いと思うし、岸田はメガネだし、10年限定で消費税撤廃してとにかく経済の回転数をあげろよと思うし共産党なんかも消費税の再開については必ず約束するなどしてから期間限定の減税等提案したほうが現実的だしそういうことを期待しつついつも共産党に投票しているんだよ僕は。なぜなら田舎では自民候補の対抗馬が共産しかいないのもあるのだが。強い野党はいてほしいが
本連載を読むような人なら、インターネットはある種の生命線になっていることでしょう。普段から様々なネットワーク通信ソフトウェアにお世話になっているはずです。ある日突然、通信が遅くなった、何かが負荷をかけているかもしれない、今回はそんな状況を気軽に調べられるRust製のGUIアプリケーション「Sniffnet」とCLIツール「bandwhich」について紹介します。 Rust製の高速なネットワークモニタリングツールであるSniffnet ネットワークに接続されたコンピューター上のソフトウェアは、日々何らかのマシンと通信を行っていることが一般的です。特にデスクトップマシンなら、ソフトウェアのアップデートやDHCPによるアドレスの確保、arp/neighに対する応答などなど、ユーザーが「何もしていなくても」、なにがしかの通信は行われています。 これはコンピューターでの作業中も同じで、何気なくブ
はじめに 今回の記事では、類似しているWeb技術であるReactとNext.jsをコードベースで比較する。 対象とする読者 ReactとNext.jsの違いがわからない人 技術選定で、ReactとNext.jsのどちらにしようか悩んでいる人 Reactとは React(リアクト)は、Meta(旧Facebook)が開発しオープンソースとして公開しているJavaScriptライブラリで、ユーザインターフェースの構築に特化している。 Reactの特徴は以下の通りだ。 コンポーネントベース:Reactの中核となる考え方は、UIを再利用可能なコンポーネントに分割することにある。これにより、大規模なアプリケーションでも管理を簡単にできる。 仮想DOM:Reactは仮想DOMを使ってページの更新やレンダリングを行う。 宣言的UI:Reactは宣言的UIを採用しており、アプリケーションの各状態に対してU
『Colaboには(僅かな会計上の過誤以外の)問題はなかった』 ここがもう間違い。 「会計上の過誤」は「僅か」ではないし、「過誤」ではない。 確実に「Colaboという単独組織が私利私欲に従い金を使った結果」だと確信している。 何故か? 「もしナニカグループのための裏金やプール金のための活動=陰謀だったとするならば、ちゃんと領収書とストーリーがある」から。 何もない挙げ句「出さない!」っていうのは「自分たちの金の使い方に文句を言うな!」ということであり、それは誤魔化しようもないぐらい「私利私欲に従い金を使った結果」だから。 シナリオが描けないぐらい、適当な金の使い方。 だがらこそ「許すべきじゃないし、許してはいけない」って断言するよ。 他の組織も同じ。金を「自分たちの都合よく使っている」のは揶揄するまでもなく、見て取れる。 領収証を出せ。出せないなら「何処で幾ら使った」っていう「固有名詞」
はじめに アジャイル開発では、技術やビジネスといった側面だけでなく、開発を担う人々の「人的側面」への取り組みが欠かせません。この記事では、その「人的側面」を強化する効果的なアプローチとして、「システムコーチング®」を紹介します。 特に「アジャイル・フルーエンシーモデル(アジャイルのプラクティスを包括的にまとめるモデル)」とシステムコーチングとの相互補完性に焦点をあて、ログラスの事例を交えて具体的な効果を探ります。システムコーチングを導入することで、チームや組織にどのようなインパクトがあるのか、そのポイントをお伝えします。 アジャイル開発とは アジャイル開発は、顧客の要求に迅速に対応するためのソフトウェア開発手法の総称です。短期間のイテレーションを通じて、開発チームは頻繁に製品のリリースを行い、顧客のフィードバックをすばやく取り入れることができます。 このアプローチはその柔軟性と迅速性により
いつぞやの惨めなパチンカス、スロっカスの主婦です。 ざっくり状況を話すと、ギャンブル癖があるため家計の管理は夫に任せて、夫からは現金が引き出せない家族カードを預かりそれで普段の買い物をしています。パートをしていて、そのお給料は全額自分の小遣いにできる恵まれた境遇ですが、全額パチンコ屋に費やしてしまい、手元に残った数百円の小銭もギャンブルの資金欲しさに宝くじのスクラッチに費やしてしまう、そんなギャンブル依存症の主婦です。 一時期ギャンブルを止めるための自助会につながりましたが、それでも結局ギャンブルはやめられず、今日もまたギャンブルの資金がなくなりスクラッチに小銭を費やして、手元には100円すらないのが今日の私です。 今日はそんな自分を甚く反省する出来事があったので、それについて書こうと思います。 ギャンブルから帰ってきて、家に「三千円の使い方」という文庫本が転がっていることに気がつきました
クラウドサービスのAWS、毎日のように多数の機能アップデートがあり、追いかけるの大変ですよね! そもそも最新情報なんてずっと追わなくてよくない? そんなことないんです! アップデートを毎週追っているとメリットも多数。 常に最新機能に詳しくなれる。業務にも生きる 最新情報をきっかけに普段触れていないサービスにも詳しくなってくる 同僚やコミュニティの仲間と毎日ワイワイ盛り上がれる。大きなアプデ時はお祭り! 昨日まで案件で悩んでいた技術制約が、今朝のアップデートでめでたく解消…みたいなサプライズもあったりするのがクラウドの面白いところでもありますよね。 アップデートってどこを見ればいいの? What's New at AWS 日本語環境でアクセスすると日本語ページにリダイレクトされると思います。 残念ながら本当に最新のアップデートは英語でしか出ておらず、2週間ほど経ってから日本語版になっています
斬新な企画を評価する声が上がる一方で、用例で実在のキャラクターなどを使用しながら、暗黙の了解や言外のルールのようなものを「軽視している」といった意見も集まり炎上状態に。三省堂が「可能な限り改善する」と声明を出す事態に発展した。 筆者は1990年代初頭当たりからオタクだったと思う。最初にハマったアニメは「ふしぎの海のナディア」(1991年)だ。毎回リアタイで見て、アニメ雑誌を買って知識を深め、イラストを描き、お小遣いをためてアニメイトに通って文具やキャラソンCDなどを購入。声優ライブにも1人で通う中学生だった。 高校生になると、自分自身の行動が客観的に見て「痛い」ことが分かりはじめ、オタクっぽさを隠そうと思うようになった。できるだけこざっぱりした格好をして、アニメ以外にことに打ち込んで……と、大学生にかけて“脱オタ”に努力した。 社会人として中堅に差し掛かった2010年代、オタクが急速にカジ
こんにちは。福岡オフィスエンジニアの @petamoriken です。趣味でFloat16Arrayのponyfill1を公開しECMAScriptに入れてもらうように活動していたところ、喜ばしいことに2023年5月のTC39会議にてStage 3となりました。折角なのでその経緯を書いていこうと思います。 ECMAScript excitement 😉@TC39 advanced these proposals this week 🎉 4️⃣ Atomics.waitAsync 4️⃣ RegExp v flag 4️⃣ Well-Formed Unicode Strings 3️⃣ Decorator Metadata 3️⃣ Float16Array 2️⃣ Base64 for Uint8Array 2️⃣ Promise.withResolvers 2️⃣ TimeZone C
Linux Daily Topics オープンソースのライセンス変更は「単一障害点のリスク」 ―Linux FoundationからHashiCorpへのアンサーブログ 「もしあなたが朝起きてすぐに、LinuxカーネルがBUSL(Business Source License)のもとで今後供与されることになるというニュースを目にしたらどうしますか」―10月17日付のLinux Foundationのブログはこんな出だしで始まっている。投稿者はLinux Foundationのプロジェクト&リーガル部門でシニアバイスプレジデントを務めるMike Dolan、オープンソースライセンスの専門家としても知られており、Linux Founationの数々のプロジェクトを法務面から支えてきたプロフェッショナルである。 How open source foundations protect the li
異常者さんによる最近のパレスチナ情勢の解説 - Togetter https://togetter.com/li/2238139 調べるきっかけとなった記事。 一連の投稿をパッと見ただけでは「実はカタールの映像を用いたフェイクプロパガンダ」のような可能性まで連想したけど、これが本当にガザなら、同じような暮らしぶりの映像が他にもたくさんあるはずだろうから、自分で探してみようと思い立った。 TikTokには不慣れなのでYouTubeにはなってしまうんだけど、Gaza で検索しても戦争以外の動画は本当に少ない。検索結果を再生回数順に並べ替えたり、Gaza vlog で検索したりした。 上流階級ガザの壁の内側の生活とはどんなものか (公式英語字幕あり = 自動翻訳の日本語字幕に切り替えても精度が高い) The New York Times - What Life Is Like on Gaza’s
当時1年生の元部員が先輩から全裸土下座させられてたのが今更告発され、活動自粛という話だが、展開があまりにもひどいので書く。 まず、時系列を整理全裸土下座発生は2022年1月。告発は最近で、今月5日に活動自粛決定というもの。 年度を2つまたいでいる事案である。これを知らずに頓珍漢なコメントしてる人が多い。 「我慢出来なくなって」今更告発、加害者はとっくに卒業済被害者は今更告発した動機をこのように話している。 告発時期を鑑みると、サッカー部の同期達が次々と大学推薦等が決まっていくのに、自分自身はサッカー部辞めてるので進路が定まらないのが我慢出来なかったと考えられる。例のジャニーズ性加害問題も告発を後押ししたかも知れない。 ただ、告発まで時間が掛かりすぎたことで、加害者(ベンチ外3年生)は卒業後1年以上経過してるため、今更処分は不可能。 さらに、関係ない人達も巻き込むことになってしまった。 告発
ウェブページの過去の姿を確認するためにアーカイブサービス「Wayback Machine」を使った経験がある人は多いはず。Wayback Machineを提供する非営利団体「Internet Archive」はウェブページ以外に本やレコードなどの物理的な物品も保存しています。そんなInternet Archiveの物品保管倉庫に訪問した記録をジャーナリストのリチャード・マツマヌス氏が公開しています。 A Visit to the Physical Internet Archive - The New Stack https://thenewstack.io/a-visit-to-the-physical-internet-archive/ Internet Archiveが公開しているコレクションの一部が以下。Internet ArchiveはウェブページやAndroidアプリなどの電子的
上司には、2種類のタイプがいる。 明確で的確な指示を出せる人と、あいまいで多義的な指示をする人だ。 おおざっぱな指示しかできない人に対して、わたしはいままで「マネージメント能力が低いんだな」と思っていた。 でももしかしたら、そうじゃないのかもしれない。 あいまいな指示をする人は、明確な指示をする能力がないのではなく、「他人にケチをつけることが仕事」だと思っている可能性があるのだ。 あいまいな指示に対して細かいダメ出しが続く 先日、しんざきさんの『曖昧なタスクへの耐性が下がってしまった、一時期の話』という記事を拝読した。 記事内では、システム関係の仕事における、「成果物の要求ステージについてのチーム内での意識の不統一」という経験が紹介されている。 アイディアベースの初期段階なら、指示がおおざっぱになるのはしょうがない。でも「なにを作ればいいか」が明確じゃなければ、成果物がかっちり決まらないの
はじめに こんにちは!私がつとめている CastingONE という会社の SaaS には、テーブル形式のデータ一覧ページがあります。この一覧ページですが、最近データ数が増えれば増えるほど、じわじわとパフォーマンスが悪くなっていってました…。そこで今回は、そのリストデータ取得におけるパフォーマンス改善を行なった時の、パフォーマンス計測方法や検討内容、最終的な結果をまとめてみました。 対象読者 バックエンドのパフォーマンス改善の方法や改善の流れに興味がある方 ちなみに私がこの改善を行なった時のスペックですが、パフォーマンス改善については初心者寄りでした。「パフォーマンス改善って何それ美味しいの?」というレベル感だった当初、「達人が教える Web パフォーマンスチューニング 〜ISUCON から学ぶ高速化の実践」という本には基礎を知るところから大変お世話になったので、ご興味のある方はぜひ読んで
青海 光 @Aomi_Hikari フランスに遊びに来てまして、出来心でHUNTER×HUNTERフランス語版を買ったのですが、フランス語はミリもわからないけど文字情報が死ぬほど多いことだけは激しく伝わってくるのでずっと笑ってる pic.twitter.com/iQFe0TKK9B 2023-10-21 04:33:50
日本人は「なぜこのコードを書いているのか」をおろそかにしがち:Go AbekawaのGo Global!~Paul McMahon(後)(1/3 ページ) グローバルに活躍するエンジニアを紹介する本連載。今回もTokyoDevを運営する、Paul McMahon(ポール・マクマホン)さんにお話を伺う。多くの企業と国際的なソフトウェアデベロッパーをつないできた同氏が語る「日本企業が海外のソフトウェアデベロッパーを欲しがる理由」とは。 国境を越えて活躍するエンジニアにお話を伺う「Go Global!」シリーズ。前回に引き続き、今回もTokyoDevのPaul McMahon(ポール・マクマホン)さんにお話を伺った。個人の活動として始めたTokyoDevの取り組みは、日本で働きたい海外のソフトウェアデベロッパー(開発者)にとって欠かせないものへと成長していく。 聞き手は、アップルやディズニーなど
トルコ南東部にある新石器時代のカラハン・テペ遺跡で2023年9月に行われた発掘調査により、「ペニスを握る約1万1000年前の男性の像」が発見されました。また、同時に行われたカラハン・テペ遺跡の姉妹遺跡であるギョベクリ・テペ遺跡の発掘調査では、顔料が残った等身大のイノシシの像も見つかっています。 TARİHİN SIFIR NOKTASINDA İLK BOYALI HEYKEL BULUNDU https://basin.ktb.gov.tr/TR-350158/tarihin-sifir-noktasinda-ilk-boyali-heykel-bulundu.html New Statues and Fresh Insights from Karahan Tepe and Göbekli Tepe | Ancient Origins https://www.ancient-origin
軽くリファインメントをする時間 いまのチームでは、デイリースクラムのあとに毎日15分だけ、軽くリファインメントをする時間をとっている。目の前のスプリントのタスクのことをいったん忘れて、次のスプリントやもう少し先のことについてチームで相談する時間。 そこでは、PdM(プロダクトマネージャ)が「こういうこと考えてるんだけどどう思う?」って話をしてくれたり、エンジニアが「このあたり早めに改善しておきたいんだよねぇ」って話をしたりしている。 こういう軽い相談の場とは別に、もっと深く議論したいと思ったり、要件がかっちりと決まってきたりしたら、別途時間をとって、軽くないリファインメントでしっかりと相談している。 軽いリファインメントが結構好き 僕はこの日次の軽いリファインメントが好き。自分の「技術的な部分の改善をしたい」という考えをふわっとしてる段階で聞いてもらえるし、PdMがプロダクトの機能追加や改
2020年5月に公開した「リモートワークにおけるファシリテーションの方法論」の増補版をこのたび公開いたしました。 増補版のための序文(2023年10月) 資料 増補版のための序文(2023年10月) 2020年の新型コロナウイルスの世界的流行は、私たちの働き方を大きく変える契機となりました。 空間を共にしながら働くという前提は崩れ、在宅やコワーキングなど、各自が離れた場所から仕事をしていくスタイル(リモートワーク)は特別なものではなくなりました。当時、社会的に移動制限が行われたことによって、オンラインミーティングやリモートワークが普及し、逆説的に「移動からの自由」というものが生まれました。そして、移動から自由になることによって、「働き方そのものも自由」につながっていったのがこの3年間の大きな変化と言えるかもしれません。 しかし、一般的に「自由」の裏側には「自由であることの難しさ」が必ずある
ついに HHKB Studio が発表・発売されました。 ※発売直後に売り切れてしまっていましたが、今日 10/31 に再入荷されるようです。 ※10/31 の販売も即完売になってしまったようです… 次回入荷は 11 月中頃とのこと。 HHKB Studio ポインティングスティックとジェスチャーパッドの追加と、なんと言っても HHKB の名を冠しながらメカニカルキースイッチを採用するなど、大きな変化に興奮と動揺があったことは発表後の各種 SNS の反応からも窺えます。 実は HHKB Studio にはキーボードニュース の ぺかそ @Pekaso とともに開発の後半 (最終製品に近い検証モデルはすでに作られているぐらい) の段階からおよそ 1.5 年に渡って「後期アセスメント」に関わってきた経緯があります。また、HHKB エヴァンジェリストとしてここ 2 週間ほど最終製品を先行して使っ
…………皆さんは、日本文学において「三大奇書」と言われる3つの書物をご存じだろうか? いずれも難解な文章や一筋縄ではいかない内容の推理小説で、ひと言で言うとすごく読みにくい。しかし、「奇書」には何とも言えぬ魔力があり、我々はそれに惹かれてしまう。 そこで今回は、読書好き編集部員・杉浦が、「三大奇書」をできるだけ噛み砕いて紹介。本記事に目を通していただければ、読みにくくて有名な「三大奇書」が少しだけ読みやすくなる……かも。 2023年10月27日~11月9日は、公益社団法人読書推進委員会が制定した「読書週間」だそうだ。秋の夜長に「奇書」の読破を目指そう 「三大奇書」とは 一般に日本の「三大奇書」とは、夢野久作「ドグラ・マグラ」(1935年)、小栗虫太郎「黒死館殺人事件」(1935年)、中井英夫「虚無への供物」(1964年)の3作品を指す。いずれも日本の推理小説史上に残る名作として、ファンから
巨大な星が寿命を迎えて死んでしまう際に大量の放射線を爆発的に放出する現象が「ガンマ線バースト」です。ニューヨーク大学の研究者がある種のガンマ線バーストについて、星すら真っ二つにしてしまう「プラズマブレード」の放出で説明できる可能性を示唆しました。 [2309.15347] Stars Bisected by Relativistic Blades https://arxiv.org/abs/2309.15347 Ultra-powerful plasma 'blades' could slice entire stars in half, new paper suggests | Live Science https://www.livescience.com/space/astronomy/ultra-powerful-plasma-blades-could-slice-entire-s
ECサイトなど、振込先の銀行口座を登録する際、銀行情報を入力しやすくするための銀行情報APIをリリースしました。 スタンダードプラン以上で利用可能なため、すでに郵便番号API等をご利用のお客様は追加料金なしでご利用いただけます。 kenall.jp 銀行一覧APIと銀行支店一覧APIがあり、全銀コードや銀行名、支店名などの情報を以下のようなJSONで取得できます。 { "version": "2023-07-27", "data": { "bank": { "code": "0001", "name": "みずほ", "katakana": "ミズホ", "hiragana": "みずほ", "romaji": "mizuho" }, "branches": { "186": { "code": "186", "name": "品川駅前", "katakana": "シナガワエキマエ",
こうしてます。 git for-each-ref --merged HEAD --no-contains HEAD 'refs/heads/**' --format '%(refname)' \ | while read s; do echo "$s $(git rev-parse "$s")"; git update-ref -d "$s"; done git branch を使ったやり方が一般的なようだが(Google調べ)、配管(Plumbing)コマンドを使って厳密にやるならこうでしょう。 git for-each-ref はリポジトリのrefを一覧するコマンド。refs/heads/** はいわゆるローカルブランチにマッチするパターン。--merged HEAD で現在のブランチであるHEADにマージ済みのブランチを、--no-contains HEAD でそのうちHEADを除い
はじめに こんにちはokodoonです タイミーのデータ基盤に対してデータモデリングを始めてしばらく経ったので、現状の全体構成を紹介したいと思います 全体構成 弊社のBigQueryは以下の4層にレイヤリングされています それぞれの役割は以下のような切り分けになっています レイヤー名 役割 データレイク層 複数ソースシステムのデータを未加工の状態でBigQueryにロードする宛先 dbt snapshotによるソースの履歴化 ステージング層 複数ソースシステムのデータを共通した処理でクレンジングする層 DWH層 ソースシステムのデータ形式を分析に適した形に変換する層 ディメンショナルモデリング/ログテーブルをイベント単位に分割/その他便利テーブル作成 データマート層 特定用途に対して1:1で作成されたテーブル群を格納する層 ダッシュボード用テーブル/Looker用テーブル/GoogleSh
2ヶ月くらい前に玄関で蚊が飛んでいるのを認知するとともに殺害を試みたが、荷物をおろす前だったので動きが緩慢すぎて失敗した。運のよいやつだ。しばらく経ってからまた出会ったので、まだいたのか、早く帰ってほしいと思ったが、退路を塞いだのはわたしだ。扉までも遠かったこともあって二度目の遭遇では殺害を試みることもなく、手で追い払うにとどめた。 よく考えてみると、換気するときでも網戸は閉めたままなので、侵入したとしたら、わたしが家を出るときか家に入ったわずかなタイミングに家に入ってきたということになる。我が家にぜひ入りたいと思って待ち伏せしてくれた蚊なのかもしれない。人間に待ち伏せされたときの、なんでそこにいるの&これから何が起こるのという驚きと絶望はなかなかのものだが、蚊だとその害は多少のかゆみ程度であって、種を超えて向けられた熱烈な好意にわたしは少し感動した。数日後に腕にかゆみを感じたので、それは
Kaggleとは、世界最大級の機械学習およびデータ分析のコンペティションです。コンペの主催企業や研究機関などがデータや分析のテーマを提供。その内容に基づいて世界中の参加者たちが機械学習モデルの精度を競います。 Kaggleにおけるランクの最高峰がGrandmasterであり、ゴールドメダル5枚とソロゴールドメダル(個人参加でのゴールドメダル)1枚がランク取得の条件となります。日本人でGrandmasterの称号を得ている数少ない方の一人が、NVIDIAの小野寺和樹(@0verfit)さんです。小野寺さんは「Kaggleに参加すること」を同社での仕事にしています。 どうすれば、スキルを向上させKaggleの上位ランクに入賞できるのでしょうか。今回は小野寺さんに、Kaggleに取り組むうえでどのような思考や行動をしているのかについてインタビューしました。 *…インタビューはオンラインで実施しま
猫は世界中の人々にペットとして愛されており、たまに猫が見せるキュートな表情に夢中だという人も多いはず。アメリカ・ロサンゼルスの猫カフェで暮らす53匹の猫を観察した新たな研究で、猫には実に276種類もの表情が存在していることが判明しました。 Feline Faces: Unraveling the Social Function of Domestic Cat Facial Signals - ScienceDirect https://www.sciencedirect.com/science/article/abs/pii/S0376635723001419 Cats have nearly 300 facial expressions | Science | AAAS https://www.science.org/content/article/cats-have-nearly-30
はじめに dockerでコンテナを立ち上げる際にホストのデータを共有したいことがあると思います。 今回はそんなデータの共有方法について記事にしたいと思います。 前提 今回の検証は全てAWSのEC2(Amazon Linux2023)上で行っています。 今回はボリュームの仕組みを確認するだけなので、Dockerfile等は使用しません。 コンテナの起動には全てコマンドを使用しています。 ボリュームの種類 Dockerではホストとデータを共有する方法がいくつかあります。 bind mount volume tmpfs mount 今回はこれらの特徴と、実際にどのように動くのかを確認していきます。 ちなみに共有と書いていますが、正確にはコンテナからホストのディレクトリを参照しているという方が正しいと思います。 bind mount 概要 bind mountはホスト上のディレクトリをコンテナでマ
はじめに ハッシュ関数はデータの整合性確認や暗号学的な用途でよく使用されます。この記事では、ハッシュ関数の中でもよく使われるSHA-256を自分で実装しつつ、なぜ元の値を復元できない(非可逆性)の性質を持つのか確認します。 結論はハッシュ関数の非可逆性は、情報の喪失により実現されています。 また、今回sha256を実装したRustのコードは以下です。 https://github.com/akira-19/algorithms_rust/tree/main/sha-256 SHA-256のフロー 非可逆性がわかるところまでのSHA-256のフローは以下のようになっています。 "msg"という文字列をハッシュ化します。 まずmsgという文字列を文字コードに置き換えます。(16進数表記) 次に、メッセージを64バイトの1つのまとまりにします。この際に、元のメッセージのすぐ後ろに0x80を追加し
かつてのインターネットには(理由や背景はさておき)明確に嫌儲のムードがあり、2chにせよ、Twitterにせよ、アフィリエイトリンクを貼ろうもんなら親の仇が如く叩かれる、みたいなことは日常的に見かけられるようなことであった。2010年代前半には、もうすでにファッションないしはライフスタイルを上手に見せて人気を得るスタイルや、電子工作やガジェットレビューをするようなアカウントが散見されたが、アフィリエイトリンクをちょろっと貼っただけで、ヲチスレの住人に粘着されて退場させられる、みたいなことを見かけたりなどしていたわけである。 恐ろしいことに、10年の時が経ち、TwitterはXとなり、嫌儲どころか、公式に提供された機能としてインプレッションが換金できるようになってしまい、それを推奨するような場になってしまった。かつては嫌儲の餌食であったはずの芸風そのままに、トップのYouTuberはプロ野球
最近婚約したんだけど彼女からセクス出来ないって言われたよ マッチングアプリで出会った10歳年下の可愛い彼女とヤレるの楽しみにしてた俺 結婚前にそういうことは出来ないって恥ずかしそうに言う彼女を見てとんでもなく興奮した。 そういうところも好きだよ!とか言っちゃう俺もいたわけで。 1年付き合ってこの度婚約した。お泊り旅行をすぐ計画して良い雰囲気の旅館でお泊り。 お酒もぼちぼち飲んでいざ!と思ったら拒否された そういう目で見てないよって言われたwww 夫婦になるのに出来ないのか?て言ったんだけど、逆に夫婦になる女性の体だけが目当てなの?!とキレられたwwwww ちなみに子供は俺も相手も今のところ考えてないよ。 だから子供を作るために~的な意見は無理 婚約者のとどめの一言「一緒にいて楽しい人だったのにな~」 なんかちょっと前の人気エントリにもこんな話あったような気がするが勘違いかも 女友達にセック
X(旧Twitter)上で投稿されている写真や動画などのメディアをまとめてダウンロードできるツールが「twmd(twitter-media-downloader)」です。XのAPIが有料化した際、この種のツールは使えなくなったものも多いのですが、twmdはアカウントの認証情報やAPIなしでも利用できます。 GitHub - mmpx12/twitter-media-downloader: twmd: CLI/GUI Apiless twitter downlaoder. Download medias from single tweet or a whole profile. https://github.com/mmpx12/twitter-media-downloader twmdは以下のページからダウンロードできます。 Releases · mmpx12/twitter-media-
サーバーサイドエンジニアの熊木(@k_kumaki_)です。 先日、私が担当しているヤクメドにA/BテストツールとしてAWSのサービスであるCloudWatch Evidentlyを導入したので、その経緯や内容についてまとめます。 目次 目次 CloudWatch Evidentlyとは 導入に至った経緯 導入理由 導入方法 1. プロジェクトの作成 2. 機能の追加 3. アプリ側の対応 よかった点 自分で細かな定義が可能 導入が簡単 終わりに CloudWatch Evidentlyとは AWS上でA/Bテストやフィーチャーフラグの管理ができるサービスです。 比較的新しいサービスのため、馴染みのない方も多いかもしれません。 aws.amazon.com 導入に至った経緯 私が開発しているサービスであるヤクメドでは、UX向上のためA/Bテストを実施しています。 そのA/Bテストツールとし
真のサーバーレスアーキテクチャについて語り、最新のエッジコンピューティングや生成系AIのサーバーレス実装を学び、クラウドネイティブで高速な開発プラクティスと向き合う2日間「ServerlessDays Tokyo 2023」。ここで登壇したのは、PingCAP株式会社の関口匡稔 氏。同社が開発する、オープンソースの分散型データベース「TiDB Serverless」について発表しました。全2回。後半は、TiDBを使ったアプリケーションのサンプル「OSS Insight」とChatGPTの機能「Chat2Query」について。前半はこちらから。 TiDBを使ったアプリケーションのサンプル「OSS Insight」 ここまで、TiDB Serverlessをどうやって作っていったかというコンセプトをご紹介してきました。ここから、TiDB Serverlessを実際に使ってみたという話をしたいと
ライブドアニュース @livedoornews 国内・海外のニュースや芸能情報、ネットで話題の小ネタまで、幅広いジャンルのニュースをいち早くお伝えします。 ■公式アプリonl.la/JHuxZ3v news.livedoor.com ライブドアニュース @livedoornews 【驚嘆】20代には通じない「パソコン・IT用語」死語ランキング 1位は「フロッピーディスク」 news.livedoor.com/article/detail… 「フロッピーディスク」は圧倒的1位の票数だった。2位は「ダイヤルアップ接続」、3位は「起動ディスク・起動フロッピー」と続いている。 pic.twitter.com/5nwcvKfny0 2023-10-26 09:13:52
【新連載】アウトプットこそ最高のインプット。鹿野壮が語る「自分が一番トクする」アウトプットの力 2023年10月31日 フロントエンドエンジニア 鹿野 壮 九州大学芸術工学部音響設計学科卒業。現在は株式会社マネーフォワードで、フロントエンドチームのリーダーをしている。とくにTypeScript・CSSが好きで、暇があればコードを書いている。勉強会・技術SNS・Twitterなどで積極的に技術情報を発信中。 CSS Nite 2017〜2019ベストセッション受賞。TechFeed Pro公認エキスパート こんにちは、フロントエンドエンジニアの鹿野壮(かのたけし)といいます。 業務では、フロントエンドエンジニアとしてUIをつくりつつ、チームリーダーとしてマネジメントを行っています。 業務の傍ら、技術記事の発信や書籍の執筆、イベント登壇やセミナー講師としてスライド資料の作成等、さまざまなアウト
はじめに 最近Wi-FiルーターをNEC Aterm WX5400HPに買い換えました。 ルーターを買い換えたのはIPv6(正確にはIPv4 over IPv6)でインターネットができるようにするためです。 「IPv6にしたらネットが速くなるはずー😊」と思ったんですが、それ以前にルーターを買い換えてから妻や子どもたちから「ネットがよく切れる💢」「LINEがしょっちゅう送信エラーになる😡」と不満の声が上がりました(あらら)。 原因はよくわからないのですが、部屋の少し奥まった場所にWi-Fiルーターを置いてたので、「もしかして?」と思って試しに部屋の外にWi-Fiルーターを置いてみたところ、ネットの調子が良くなりました。 イメージ的にはこんな感じです。 以前使ってたASUSのWi-Fiルーター(RT-AC68U)だと部屋の中に置いてても問題なかったんですけどね。 ちなみにWi-Fiルータ
本記事は、2023年夏季インターンシッププログラムで勤務された竹田悠哉さんによる寄稿です。 はじめに 2023年度のPFN夏季インターンに参加した、東京大学大学院工学系研究科の竹田悠哉と申します。学部では画像生成の研究をしていましたが、技術の社会実装をより俯瞰的に学びたいと思い、現在は技術経営戦略学専攻で教育工学の研究をしています。 インターンでは「機械学習技術の社会実装」をテーマに、LLM(Large Language Model)にドメイン知識を習得させることに取り組みました。様々な設定において、主に英語で学習されたモデルであるLLaMA2に対して日本語のデータでのFine-tuningを行い、LoRAやInstruction Tuning、ドメイン知識の習得に関する知見を得ることができたと思います。本記事では、そこで利用した技術の紹介と、日本語におけるドメイン知識の習得に関する実験、
お店のデジタル化を支援するSTORES 株式会社(以下、STORES)は、Rubyコミッターの笹田耕一(@koichisasada)さんと遠藤侑介(@mametter)さんの両名を社員として採用しました。笹田さんと遠藤さんはフルタイムのRubyコミッターとして STORES に入社し、Rubyの機能改善や品質向上のための仕事に専念します。 どのような経緯で、両名は STORES への転職を決めたのでしょうか。そして、今後の具体的な活動内容とは。笹田さんと遠藤さんにお話を伺いました。 「6月は2人で一緒に、フルタイムRubyコミッターとして働く道を探ろう」 笹田さんが取り組む並列並行処理の改善 遠藤さんが取り組む静的型解析 世の中のニーズと本人のモチベーションが合致して生まれる、奇跡的なキャリア 「6月は2人で一緒に、フルタイムRubyコミッターとして働く道を探ろう」 ――転職活動どうもお疲
ジャニーズがなくなってそのファンがホストに流れるんじゃないかって話が出てるけど、 丁度ホスト業界も転換期にはいってきてるのね。 特に今のホスト業界のトップが取り組んでいるのは「カジュアル化」。 例えば、今やトップグループは各店舗や各自でYoutubeチャンネル持ってるのは普通だし、 再生回数も普通に10万くらいは回る。 人気チャンネルはディレクターを立て、ドラマ仕立ての動画を作成しており人気が高い。 キャストにtiktokを積極的にやらせたり、とにかく受け口を広く持とうとしている。 俺は俺以外かで有名なローランドのグループでは、人気メンバーが自分のチャンネルで配信を行い 投げ銭で1千万円以上のシャンパンタワーを立ててたり平気でしている。 これまでホストってホストクラブとかいうイカガワシイ場所でしか触れることができない文化だったけど (ローランドや城咲仁、どっこい翔平といった一部の人気ホスト
はじめに 9月20日から3日間、株式会社アトラクタ主催の認定スクラムマスター研修 (Certified ScrumMaster) を受講しました。 一言でいうと、「レビュー・フィードバックの大切さをとても実感できる研修」でした。 いろいろ心に残ったことがあったので、参加レポートという名の自分用備忘録を書きます。 経緯 私は 2022 年に Scrum Inc. が提供する認定資格スクラムマスター研修 Registered Scrum Master® Training を受講しました。 その経験を基に、チームにスクラム勉強会などを開催し、スクラムを実践してきました。 しかし、所々でうまくいかず、時間が経つにつれ妥協した結果の自己流スタイルになっていき、以下のような課題を抱えるようになりました。 見積もりをしていない そもそも見積もりをできるまでバックログのリファインメント(分割・詳細化)をし
「夜中のコンビニでアイスを買う」みてえな歌詞、イヤっすねえ!! 読みながら「わかる〜」と恋愛漫画やラブコメの定番エピソードのことを連想した。 例えば次のようなものだ。 ・好きな人に彼女がいてショックを受けたが姉or妹でしたオチ ・熱が出て学校を休むと好きな人がノートを届けに来る ・熱でボーッとしてる故のハプニングまたは汗拭きなどのドキドキ展開 ・なお熱は一日で治り今度は相手が熱を出す ・夏祭りではぐれてナンパされてるところを好きな人が助けてくれて惚れ直す ・告白は花火で聞こえない ・文化祭はメイドまたはコスプレ喫茶 ・演劇の発表当日に主役の子が風邪をひいて主人公が代役をやる ・山登りに行ったら好きな人とプチ遭難する… まだまだあるけど、こういう手垢がつきまくった定番エピソードはもう何万回読んだかわからない。 すべての創作は模倣から始まる。それはそう。 でもここまで完璧に見たことある展開をな
2022年にインターネット技術の標準を策定する団体のIETFがHTTPの新しいバージョンとして「HTTP/3」を標準化して以降、HTTP/3の利用はウェブの世界で急速に普及していきました。HTTP/3にどのような利点があり、なぜ急速に普及したのかについてウェブに関するエキスパートエンジニアのロビン・マークスさんがAPNICのブログに投稿しています。 Why HTTP/3 is eating the world | APNIC Blog https://blog.apnic.net/2023/09/25/why-http-3-is-eating-the-world/ GoogleやMetaなどの大企業がHTTP/3を採用しているため、GIGAZINEやAPNICのブログ記事の読み込みも含めて多くの通信でHTTP/3が利用されています。通信に利用されているHTTPのバージョンごとの推移を調査し
窓 口 基 @MADOguchimoto 転生者「この世界にはメートル法があるのか」 住民「はい。メートル伯爵という人物が居まして」 転生者「サンドイッチ伯爵方式の命名なんだ」 住民「メートル伯爵は生涯歩幅がピッタリ1メートルだったので測量の基準になったのです」 転生者「お、わりとちゃんとした由来だったいや歩幅デカ!!!」 2023-10-04 17:15:46 窓 口 基 @MADOguchimoto 住民「他にもキログラム伯爵、秒伯爵、アンペア伯爵、ケルビン伯爵、モル伯爵、カンデラ伯爵に由来した単位があります」 転生者「国際単位系オールスターズ揃ってるんだ…」 2023-10-04 17:27:16 窓 口 基 @MADOguchimoto 住民「ケルビンはケルビン伯爵の体温を100として」 転生者「ちくしょう!!!これ華氏かもしれねぇ!!!」 住民「ちなみにケルビン伯爵はアイスエルフ
「日本のことわざ」をトルコ語から日本語にDeepl機械翻訳した 読んだことをすべて信じるなら、一切読むな。 教えることは学ぶこと。 人の中に茶がなければ、その人は真理と美を理解することができない。 もし友人がナッツ園を訪れているなら、ぼんやりしているのが最大の礼儀である。 正直は最高の政治である。 歌う鳥は羽ばたかない。 原文ママ囀る鳥は羽ばたかない。 目を引く釘、魅力的な場所。 原文::出る釘は打たれる。 高速で走っている車は横転する。 本は心の糧である。 盲目の乞食でも花の匂いくらいは嗅ぐことができる。 米の中の黒い石を恐れるな、白い石を恐れよ。 魂の薬は本である。 戦争を知らない者は平和を知らない。 霧は団扇では散らない。 三手は一火に値する。 嘘は疾走する。真実は一歩一歩歩み、それでも時間通りに到着する。 日本のことわざ - Wikiquote https://tr.wikiquo
「スイカゲーム」をご存じだろうか。春頃から急にYouTubeなどにプレイ動画が増えているNintendo Switchソフトで、人気YoutuberやVTuberもこぞってプレイしている。最近は偽物のiPhoneアプリまで出てくる人気ぶりだ。 スイカゲームは、かわいいフルーツを使った“落ち物ゲーム”。箱の中に次々と落ちてくるフルーツを、同じ種類のフルーツにぶつけると、より大きな別のフルーツに“シンカ”する。フルーツは11種類あって、最終的には大きなスイカに。箱からフルーツがあふれ出したらゲームオーバーとなる。 落とす場所の選び方が重要なのは「テトリス」や「ぷよぷよ」などと同じだが、同じフルーツをぶつけても消えるのではなく、より大きなフルーツになったり、落としたフルーツがバウンドして予想外の動きを見せたりとまた違ったゲーム性があり、それが妙に楽しい。 コミカルな顔が描かれたフルーツも愛嬌があ
増補 女性解放という思想 (ちくま学芸文庫) 作者:江原 由美子 筑摩書房 Amazon 『増補 女性解放という思想』は昨年の12月にネット上の「からかい」に関する記事を書いた後にAmazonのほしいものリストから買ってもらったのだが、最近は「からかい」に関する文章を改めて書いて文学フリマに出品しようかなと考えているところであり、そのために本書に収録されている「からかいの政治学」やその他の文章をいまさらながら読んだ。 とりあえず、「からかい」という行為の特質や悪質さをうまく表現していると思った文章はこちら。 なぜなら、「からかい」という表現には、単なる批判や攻撃、いやがらせにとどまらない固有の質があるからである。たとえばそのことは、「からかわれた」側の女性たちの反応、怒りが、単なる攻撃に対するのとは異なる質を持っていたことからも明らかである。それは、いわば内に鬱屈するような、憤りの捌け口を
いや全然悪い人ではなく恐らく80過ぎてるご高齢者で特に誰かに介護されてる雰囲気もなくちゃんと生活してらっしゃるんで偉いもんだと思うんだよ。 でも ほんのりボケてる耳が遠い(正直補聴器つけて欲しい。実生活にかなり支障出てると思うんだが大丈夫なのか?)顔を合わせると向こうは話したがる(隣家付き合いの一環として世間話くらいはするがこっちには特に話したいことはない)話の内容は特に無い(こっちの子供の名前を向こうが毎回忘れているのでとりあえず子供の名前を聞かれる)の組み合わせで、うっかり家を出たタイミングで顔を合わせてしまうと、まあ意味のない話がなげー(というかこっちの言葉の大半はちゃんと聞き取ってくれていない)。基本的には土日にしか遭遇しないから別に多少話が長くても良いんだけどさあ、20分とか拘束されると流石にキツイんだよ(俺のメンタル的に)。ここ数年で明らかにちょっとずつ酷く……というか老いが進
はてなブックマークチームのエンジニアリングマネージャー id:yigarashi です。はてなブックマークでは全文検索エンジンとしてElasticsearchを利用しており、最近6.8および7.10への無停止アップグレードを実施しました。非互換な変更の影響を真っ向から受けるユースケースでしたが、リスクを分割し少しずつ対処することで迅速かつ安全にアップグレードできました。本記事ではポイントを絞りつつアップグレードの様子をまとめます。 アップグレードに至る経緯 はてなブックマークでは長らくElasticsearchの5系を使っていました。エントリーとブックマークの検索を中心にサービスのかなりの部分を支える重要なミドルウェアですが、大きな変化は以下の記事にある2020年のAWSへの移転が最後(その時もメジャーバージョンは変わらず)で、なかなかElasticsearchの面倒を見られていませんでし
やり方は簡単。 Web Browsing付きのGPT-4に「〇〇のゲームの画面の特徴を教えてください」と聞く。 次に「DALL-E 3で〇〇のゲーム画面を作成するための、英語のプロンプトを作成してください」と聞く。 DALL·E 3を選んで、2.で出てきたプロンプトを入れる。 こうすることで、本来のゲーム画面とは似ても似つかない、別のゲームの画面が作れるぞ。 作例をいくつか。 ディグダグっぽいゲーム ディグダグ。画面中央に巨大なホリ・タイゾウがいるので、そこからモリを上下左右に自由に伸ばして敵をポンプで膨らませて倒すゲーム、かなあ。 トイポップっぽいゲーム トイポップ。クォータービューになっちゃった。立体の迷路の中をジャンプで動き回り、敵を避けながらハートを回収するゲームだよ、たぶん。 スイカゲームっぽいゲーム スイカゲーム。落ちてくるフルーツが下の枠に埋まっていくので、同じフルーツを集め
はじめに こんにちは、ML・データ部MLOpsブロックの岡本です。 MLOpsブロックでは日々複数のGoogle Cloudプロジェクトを管理しています。これらのプロジェクトでは、データサイエンティストやプロジェクトマネージャーなど別チームのメンバーが作業することもあり、必要に応じてメンバーのGoogleアカウントへ権限を付与しています。 権限の付与はプロジェクトの管理者であるMLOpsブロックメンバーが行いますが、これは頻繁に発生する作業でありトイルとなっていました。 また権限付与後はこれらを継続的に管理し、定期的に棚卸しすることで不要になった権限を削除する必要があります。しかし当初の運用だと権限の棚卸しの対応コストが大きく、これが実施されずに不要な権限が残り続けるという課題もありました。 本記事ではMLOpsブロックで抱えていたGoogle Cloudプロジェクト内での権限管理における
平塚 徹(京都産業大学 外国語学部) 京都産業大学外国語学部では、英語・ドイツ語・フランス語・スペイン語・イタリア語・ロシア語・中国語・韓国語・インドネシア語を専門的に学ぶことができます。 『葬送のフリーレン』に出てくる人名や地名のほとんどはドイツ語が使われている。ドイツ語は「かっこいい」というイメージがあって『銀河英雄伝説』でも多用されている。しかし、プリキュアの名前は英語やフランス語などが使われているのに対して、ドイツ語は使われておらず、「重厚」なイメージが合わないと考えられていると想像される。それに対して、『葬送のフリーレン』のファンタジーの世界観にはドイツ語は相応しいと考えられたのであろう。ところが、主人公のフリーレンと準主人公のフェルンの名前の音は、プリキュア名によくあるパターンに合致している。プリキュア名の「キュア」に続く語は、両唇音で始まるものが多く、ラ行音が多いが(「プリキ
ハバネロ @habaneroP 能登麻美子と早見沙織の聞き分けですが、「キレた時に絶対零度の冷たさで淡々と相手を詰めてきそうでゾクゾクする」のが能登麻美子で、「キレた時に普段のクールさをかなぐり捨てて痛罵してくれそうでドキドキする」のが早見沙織です 2023-10-18 17:58:22 リンク Wikipedia 能登麻美子 能登 麻美子(のと まみこ、1980年2月6日 - )は、日本の声優、歌手、ナレーター、女優。石川県金沢市出身。大沢事務所所属。既婚。 1980年生まれ。音楽プロデューサーの中田ヤスタカとは、同じ生年月日の同郷人である。 幼い頃から小学校低学年までごっこ遊びが好きだった。 小学6年生の時に地域密着型の児童劇団に関わっていた学校の教師に誘いをうけて入団し、約1年続けていた。 1992年、金沢市立馬場小学校を卒業後、金沢市立小将町中学校に進学した。 1995年、北陸学院
Rustでは並行性を持つプログラムを安全に記述することができます。本書はその並行プログラムの基盤となる、アトミック操作とロックの仕組みについての理解を深め、より安全で効率の良いコードを書くための指南書です。難解だと思われがちなアトミック処理、ロック、メモリオーダリングのような低レイヤを詳細に理解し、アーキテクチャやOSによる相違を知ることで、安全で高性能な並行処理プログラムを実装できるようになります。Rustユーザはもちろん非ユーザにとっても低レイヤプログラミングの優れたリソースとなる一冊です。 序文 まえがき 1章 Rust並行性の基本 1.1 Rustのスレッド 1.2 スコープ付きスレッド 1.3 所有権の共有と参照カウント 1.3.1 static 1.3.2 リーク 1.3.3 参照カウント 1.4 借用とデータ競合 1.5 内部可変性 1.5.1 Cell 1.5.2 RefC
LinuxカーネルがWebブラウザで動いたらどう考えても面白い んだけど、そこに至るまではなかなか難しい道のりになる。その第一歩として、Linuxカーネルのユーザーランド版であるLKL( https://github.com/lkl/linux )をWebAssemblyにコンパイルして、wasm2cでC言語に変換した上、Visual Studio 2022でコンパイルしてWindows上で実行してみた。 まだWebブラウザでは動いていないが、思ったよりは簡単にWasmに移植できた(個人の感想です) ウケが良ければMUSL libc移植編 → デバイスドライバ活用編 → Webブラウザ上動作編と続ける感じで。。 EDIT: Visual Studioのスクリーンショットを撮りなおし。 memory-control はanonymousなmapしか救えないので、ここ数年スパンではエミュレーシ
調理器具やガジェットなど欲しい物を買う際に「高価だけど本当に買っていいのかな?」と考えたことがある人は多いはず。万能メモアプリ「Obsidian」の開発企業でCEOを務めるステフ・アンゴ氏は、何かを購入する際は「使用ごとのコスト」を考慮するべきだと主張しています。 Buy wisely — Steph Ango https://stephango.com/buy-wisely 例えば新しい靴下を買おうとして「500円の靴下」「1000円の靴下」「2000円の靴下」を見つけた場合、安さに魅力を感じて「500円の靴下」を選択する人は多いはず。しかし、アンゴ氏は「使用ごとのコスト」をコストを考慮した場合「2000円の靴下」が最もお得になる場合もあると指摘しています。 「500円の靴下」の使用可能回数が10回、「1000円の靴下」の使用可能回数が50回、「2000円の靴下」の使用可能回数が200回
近所にスマホで借りれるレンタサイクルがあったので、電動アシスト自転車を借りてみた。 業務スーパーが微妙に遠いので、自転車で行ってみようと思ったのだ。 レンタサイクルの割引クーポンもあるし、まあやってみるかと、チャリを借りてみた。 借りるのはとても簡単だった。 ただ、問題はここからだ。 あれ・・・自転車にうまく乗れない? いやいや、そんなことはない、子供の頃は10km先の学校にも自転車で通学していたじゃないか。 20km先のパソコンショップにもチャリで普通に行っていたじゃないか。 そういえば、最後に自転車に乗ったのは何時だったか・・・ 思い出せないが、たぶん10年ぐらい前だ。 いやあ、10年のブランクがあると乗れないものだね。 もちろん、倒れるとかはない。 なんとかバランスは取れてはいるんだけど、人や障害物を避けてまっすぐ走るだけで、すげえ冷や汗が出たよ。 倒れて自分が怪我するならまだいいけ
C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切り替える必要があるのだろうか。必ずしもそうとは限らない。C++とRustの品質、両言語の相違点と類似点を調べて、どちらのプログラミング言語を選ぶかを決めたい。 C++はRustが登場する前から成熟度の高い言語だった。開発者はC++からRustに切り替える必要があるのだろうか。必ずしもそうとは限らない。 新たなプロジェクトに携わるプログラマーは、プログラミング言語の選択肢が不足することはない。プログラミング言語「C++」と「Rust」は、 ブラウザベースのソフトウェアからビデオゲームに至るまで、さまざまなプロジェクトに適しており、それぞれに利点がある。 C++は効率的で信頼性の高いプログラミング言語だ。信頼性、パフォーマンス、スケーラビリティの高さから開発者はC++を選ぶ。C++の標準テンプレートライブラリ
リンク Wikipedia ジョージ・パットン ジョージ・スミス・パットン・ジュニア(George Smith Patton Jr.、1885年11月11日 - 1945年12月21日)は、アメリカの陸軍軍人。陸軍大将。モットーは「大胆不敵であれ!(Be audacious!)」。 カリフォルニア州サン・ガブリエル(San Gabriel)生まれ。祖父ジョージ・パットン・シニアは南北戦争における連合国陸軍(南軍)の将校で、オペクォンの戦いで戦死している。またアメリカ独立戦争で戦ったヒュー・マーサー准将の血も引き継いでおり、アメリカ合衆国設立当初から続い 16 users 6 Yu P. Eiwalkee @yupeiwalkee 兵站重視のパットンつながりでアメリカ軍の兵站超重視について。 アメリカ嫌いな人たちから、アメリカ軍は「(歴史が無く軍人の誇りや名誉が判ってない、合理主義的で冷淡な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く