takuya23456のブックマーク (1,126)

  • k0kubun's blog

    今年で30歳、社会人9年目、在米5年目になった。今年は 趣味でRJITを作り、仕事でYJITを超高速化した 初めて論文を国際会議に投稿し、採択された 子供とプリスクールに行き始めた という感じの一年だった。 仕事 大変ありがたいことに、自分が今一番興味のある仕事であるYJITの高速化に集中できた一年だった。 いろいろやったが、代表作は以下の三つかなと思う。 スタックオペランドのレジスタアロケータ 最適化未対応なメソッド呼び出しのフォールバック 例外ハンドラのコンパイル どれもベンチマークがかなり速くなった。 特に二つ目と三つ目は、自分で発案してかつ主に僕が重要性を訴えていた奴で、 それらで大きな成果が出たときはかなり達成感があった。 単独のPRでRailsベンチが7%速くなった時はこりゃ昇給するわと思ったが、実際めちゃくちゃ昇給した。 ベンチマークも速くしている一方、僕は番アプリの最適化

    k0kubun's blog
  • NAS+ChatGPTで、共有フォルダーの文書をもとに回答するAIチャットを作る【イニシャルB】

    NAS+ChatGPTで、共有フォルダーの文書をもとに回答するAIチャットを作る【イニシャルB】
  • 全銀ネット障害、メモリー不足が要因 事前テスト甘く - 日本経済新聞

    三菱UFJ銀行など10金融機関で約250万件の送金が滞った全国銀行データ通信システム(全銀システム)の障害は、各金融機関と同システムをつなぐ機器の容量(メモリー)不足が要因だったことがわかった。機器の更新で処理量が増え、想定の容量を超えてパンクした。事前のテストが不十分だった可能性もあり、検証が求められる。 全銀システムを構築するNTTデータなどは16日までに中継コンピューターのメモリー不足が

    全銀ネット障害、メモリー不足が要因 事前テスト甘く - 日本経済新聞
  • PostgreSQLとMySQLのメジャーバージョンアップのためのチートシート作った - そーだいなるらくがき帳

    中国地方DB勉強会 in 岡山の登壇資料です。 そのうちここで登壇動画が公開されることでしょう。 肝心なチートシートは以下のとおり。 PostgreSQL gist.github.com MySQL gist.github.com チートシートだけじゃわからない!困ってる! Have Fun Techがバージョンアップのサポートしますのでお気軽にご相談ください。 have-fun.tech まとめ やっぱ中国地方DB勉強会は最高だぜ!

    PostgreSQLとMySQLのメジャーバージョンアップのためのチートシート作った - そーだいなるらくがき帳
  • 踏み台にはECSコンテナを。~ログイン有無を検知して自動停止させる~ - NRIネットコムBlog

    こんにちは、後藤です。今回はAWS構成における踏み台についての記事です。 データベースなどのインターネットに繋げたくないリソースに踏み台リソース経由でアクセスさせることは、セキュリティ設計としてよくある構成だと思います。 今回はその踏み台リソースに「ユーザーログイン有無を検知して自動停止する」ロジックを組み込んだ方法を共有します。 また、一般的によく用いられるのはEC2だと思いますが、今回はECS on Fargate(以降はFargateと略)を使います。しかも自動停止ロジックにLambdaを使いません!!コンテナの中で完結させます。 踏み台を設計する時に気になること そもそも踏み台について設計する際に何が気になるのでしょうか。それはOS管理負担と自動停止です。 踏み台にEC2を用いるとOSパッチ適用などの運用コストが発生します。業務系サーバでないのに心労が重なるのはなるべく避けたいとこ

    踏み台にはECSコンテナを。~ログイン有無を検知して自動停止させる~ - NRIネットコムBlog
  • Remove TypeScript - laiso

    経緯 world.hey.com DHHが「オタクくん見てる〜? 今からうちのレポジトリからTypeScriptを剥しま〜す」と宣言したことにより、Web開発者界隈でTypeScriptの是非自体の話になり騒ぎになった*1*2。 github.com その後、野次馬がたくさん集ってきてrevertプルリクエストを立てる人やTypeScript公式リポジトリから全ソースコードを消すプルリクエストを出す*3ようなキッズムーブをする人も出てきた world.hey.com 実際の変更 8617行のTypeScriptJavaScript化された。(Sloc 便利) ❯ scc src/ ─────────────────────────────────────────────────────────────────────────────── Language Files Lines Blan

    Remove TypeScript - laiso
  • Turbo 8 is dropping TypeScript

    By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years. So it's with great pleasure that I can announce we're dropping TypeScript from the next big release of Turbo 8. The fac

    Turbo 8 is dropping TypeScript
    takuya23456
    takuya23456 2023/09/07
    typescriptを使う前にこんな記事が出てきてしまった
  • 警察が嫌がる苦情の入れ方(警察にとってダメージの大きい苦情の入れ方) | 元警察官による暴露ブログ

    「警察官に暴言を吐かれた!」 「職質してきた警察官が横柄な態度をとってきた。こちらは協力してやったのに気に喰わない」 このような警察官の職務中の態度や問題行動について苦情を入れたくなるときってありませんか? 警察官の立場としては、なるべく苦情を受け付けたくはないし、できれば知らないフリをして逃げたいところです。ですがあまりにも横柄な態度をとる警察官がいたり、権力を振りかざすような警察官がいるのも事実。 そこで今回は「警察官が嫌がる苦情の入れ方」「警察組織に対する効果的な苦情の入れ方」についてご紹介します。 この方法で苦情を入れれば効果てきめん!苦情が警察内部で゛なかったこと゛にされて悔しい思いをすることもなくあなたの意見がすんなりと受け入れられ、警察官の行動や態度は劇的に改善されるでしょう。 警察官が嫌がる苦情には、 公安委員会苦情 監察苦情 の2種類があります。 都道府県公安委員会に苦情

  • SvelteはなぜReactよりも優れているのか

    Svelte は比較的新しいフレームワークです。主に、仮想 DOM の課題が浮き彫りになってきた後で、それを解消しようというモチベーションで開発されています。なぜ SvelteReactVue などのように仮想 DOM を採用していにないのかについて、この記事でまとめてみようと思います。 読み書きしやすい:リアクティブなコンポーネントを実装するための"高級言語" 高速:仮想 DOM を利用しない 1. 読み書きしやすい:リアクティブなコンポーネントを実装するための"高級言語[1]" Svelte はリアクティブなコンポーネントを実装するためのコードを記述する上で一般的な UI フレームワークよりも人間が扱いやすい設計になっています。具体的に言うと、記述量が少なく、理解しやすい構文を実現しています。 例えば、React で以下のようなコンポーネントがあった場合を想定します。 im

    SvelteはなぜReactよりも優れているのか
  • 行商人を装った私娼「提重」 というお仕事【前編】 | 歴史人

    吉原は公許の遊廓である。そのため、吉原の遊女は公娼(こうしょう)だった。 江戸幕府は、吉原以外での売春、つまり私娼(ししょう)を禁じた。しかし、これはあくまで建前であり、実態は野放しに近かった。 江戸の各地には岡場所と呼ばれる私娼街がたくさんあり、公然と営業していた。町奉行所は見て見ぬふりをしていたといってよい。 ところが、天明七年(1787)に松平定信が老中に就任し、断行した政治改革――寛政の改革は、杓子定規そのものだった。私娼は厳禁され、江戸市中の岡場所はすべて取り払われた。 寛政年間の見聞を記した『梅翁随筆』(著者不詳)は、岡場所の取り払いは徹底していたと記したあと―― 夫より町に住て色を売る事あたはざるゆへ、女商人と成り提重へ菓子を入て、屋しきの部屋々々、辻番所に入来り情を商ふと成。此女を提重と異名して大に流行せしが…… と述べている。 来、提重(さげじゅう)は提重箱の略である。

  • Figma for VS Codeを使ってCSS実装する時のおすすめポイント - Goodpatch Tech Blog

    Goodpatchエンジニアの池澤です。デザインツール「Figma」のスタイルや値を、テキストエディタ「VS Code」上で閲覧できる「Figma for VS Code」機能拡張が2023年6月よりFigma公式から提供されています。 この記事ではその「Figma for VS Code」について、実際に試して感じたことをまとめてみました。 ※ Figma Dev ModeやFigma for VS Codeはまだベータ版で動作保証されておりません。また記事の内容は個人が趣味で検証したことをご理解の上、自己責任にてご利用ください。 Figma for VS Codeとは 主な使い方 使用時のワンポイント Point1: Figmaのトークンの名前と値が確認できる Point2: FigmaのSectionやReady for devマークの有無はあまり気にしなくて良い Point3:

    Figma for VS Codeを使ってCSS実装する時のおすすめポイント - Goodpatch Tech Blog
  • 「NAT」「NAT越え」「NATタイプ」ってなーに?

    「NAT(ナット)※1」はオンラインゲームを支える重要な技術のひとつです。 「NAT越え※2」に失敗するとマルチプレイができなくなりますし、「NATタイプ※3」の違いはマルチプレイのしやすさに影響します。 ところが、NAT は仕組みが難しく、初心者向けの記事も少ないため、イカスミカフェには NAT についての質問がよく寄せられます。 そこで今回は、Nintendo Switch(ニンテンドースイッチ)を例にして、世界一わかりやすく NAT を解説してみたいと思います。

    「NAT」「NAT越え」「NATタイプ」ってなーに?
  • 「何で全部食べちゃうの!?」家族の分の料理を独り占め 「食い尽くし系」の実態 - 弁護士ドットコムニュース

    「何で全部食べちゃうの!?」家族の分の料理を独り占め 「食い尽くし系」の実態 - 弁護士ドットコムニュース
  • 逮捕された頂き女子「りりちゃん」のマニュアルには何が書かれていたのか|山野祐介

    「頂き女子」を名乗っていた「りりちゃん」が逮捕された、というニュースを見た。リンクは以下。 「頂き女子りり」を逮捕 恋愛感情利用し男性から金をだまし取るマニュアルを販売か 詐欺幇助の疑い 「頂き女子」とは、「男性からお金を頂く女子」という意味で、恐らくりりちゃんの作った造語だと思われる。 パパ活をする女性に、男性から現金をだまし取るためのマニュアルを販売した詐欺ほう助の疑いで逮捕されたようだ……が、正直「逆に今まで捕まってなかったのか」という感想が先に来てしまった。詐欺は立件が難しいから人は詐欺で捕まらず、マニュアルの販売で逮捕されるというのもすごい話だが。 そういえば、このりりちゃんが販売していたマニュアルを持っていたので、読み返してその辺のことを書こうと思う。ただ、このマニュアルにはいくつかバージョンがあるらしく、俺が持っているこれが逮捕の決め手になったものかどうかは知らない。 記憶

    逮捕された頂き女子「りりちゃん」のマニュアルには何が書かれていたのか|山野祐介
  • 『アーマード・コア6』配信番組で初公開ミッションに挑んだ「歴戦の一般レイヴン(036)」がすごすぎて視聴者ざわつく。アセンブルはたったの1分制限、防衛任務を初見クリア

    番組内で実施されたのは、完全に初出しとなるミッション「大型ミサイル発射支援」を会場内のプレイヤーに挑戦してもらうというチャレンジ企画。ミッションは大型ミサイルを発射されるまでの5分間にわたり数多の敵から死守するという内容だ。会場で抽選ボックスから選ばれたレイヴンが、ファンの視線が向けられるステージ上で立ってプレイするという、なかなかなに過酷な条件となっていた。 さらに、クリアした場合には特製Tシャツが賞品として会場全員にプレゼントされることも発表。Tシャツは非売品のスタッフ用で、胸にアセンブルの重量エラー時などに表示される出撃不能メッセージが刻印された貴重な一品だ。みなが報酬を手に入れられるかどうかの重圧が挑戦者にはかかる状況だった。 ステージ壇上(左)で挑戦することにマニアにはたまらない特製Tシャツ 司会やフロム・ソフトウェアの開発者がチャレンジングすぎる企画に苦笑する中、抽選ボックスか

    『アーマード・コア6』配信番組で初公開ミッションに挑んだ「歴戦の一般レイヴン(036)」がすごすぎて視聴者ざわつく。アセンブルはたったの1分制限、防衛任務を初見クリア
  • 「この商品、爆売れ?それとも大コケ?」クイズで「お前は無能」の烙印を押される | となりのカインズさん

    ヨッピーオモコロ』『SPOT』『Yahoo!ニュース個人』『みんなのごはん』など、さまざまなWebメディアで活躍中のライター。週に8回、銭湯に行く。

    「この商品、爆売れ?それとも大コケ?」クイズで「お前は無能」の烙印を押される | となりのカインズさん
    takuya23456
    takuya23456 2023/08/04
    やはりこれ系のPRはヨッピーの企画力すげーな 普通に面白いので昼休み潰れちゃった
  • 私が教わった「仕事の本」の読み方。

    仕事がら、を読むことが多い。 具体的には、コンサルタントの頃は、月に10冊必ず読めと言われていたので、辞めた今でも惰性でそれをボチボチ続けている。 もちろんこれは「仕事用」に読むの冊数で、プライベートで読むは別だ。 最近は、ほとんど電子で買っているので、Kindleで購入したの冊数はもう4000近い。 ほんとうは、紙でが欲しいのだが、棚はとうの昔に限界を迎えている。 だから、棚がたくさん置ける家に引っ越すのが、個人的な今の夢だ。 都内では夢のまた夢かもしれないけど。 * ところで、「仕事を読む」のが苦痛だという方がいる。 マンガとか、小説ならば読めるけど、どうにも仕事となると……という。 これは何も珍しいことではなく、コンサルティング会社の同僚もほぼ同じことを言っていたし、何なら、私だって「興味の薄いゾーン」のを読むのに苦労するのは同じだ。 だから、仕事で大量の「の情

    私が教わった「仕事の本」の読み方。
  • 目的に合わせて開発戦略が変わる。リクルートの開発組織が実現する、専門性のコラボレーションとは - はてなニュース

    リクルートでは、エンジニアのパフォーマンスを最大化させるために、開発組織をバリューチェーンとして捉えています。 ツリー構造組織ではないワンチームの開発組織は実際、社内でどのように機能しているのでしょうか。今回は、リクルートが提供するプロダクトの一つである『Airワーク 採用管理』の開発事例を参考に深堀りします。 サービス開発を進めるなかで、190画面もの規模の開発をなんと4カ月で完遂させたというこの事例では、BA、アーキテクト、開発マネジメントがそれぞれ八面六臂の活躍を見せ、圧倒的な「開発速度」を実現させました。 後編では、アーキテクトの西村祐樹さん、開発マネジメントの朴永喆さん、BA(ビジネスアナリスト)の竹下由美さんの御三方を交えて、その裏側をお伺いします。 (前・後編の後編です) ※この記事は株式会社リクルートによるSponsoredContentです。 「ブルックスの法則」を乗り越

    目的に合わせて開発戦略が変わる。リクルートの開発組織が実現する、専門性のコラボレーションとは - はてなニュース
  • ソフトウェアはなぜバージョンアップしなければならないのか - Qiita

    はじめに 社内インフラの運用担当者にとってソフトウェアのバージョンアップは地味な割に大変な業務です。 特に社内のオンプレサーバで動いているようなソフトウェアの場合、バージョンアップに伴う諸々の調整をそのソフトウェアを利用している各部署と行う必要があります。 そんなときに「今は忙しいからバージョンアップを先送りしてほしい」「このバージョンはスキップしてもよいのでは?」なんて声が各部署から聞こえてきます。バージョンアップの価値を各部署に理解してもらうのは大変です。 この文章はそんな時になぜバージョンアップしなければならないのかを上司や各部署のマネージャに伝えるために書きます。 ソフトウェアの有効期限は2-5年 まず、第一に、ソフトウェアというものは無限に使えるわけではなく、一定の有効期限があり、それを過ぎると徐々に動かなくなってきます。俗にいう「何もしてないのに動かなくなった問題」です。 なぜ

    ソフトウェアはなぜバージョンアップしなければならないのか - Qiita
  • Dockerの"分からない"を簡単にメモ - Qiita

    概要 前提 規約 コンテナはエフェメラル(短命:ephemeral)であること .dockerignoreを有効活用する 不要なパッケージのインストールを避ける コンテナ毎に1つのプロセスだけ実行 レイヤーの数を最小に 複数行の引数はアルファベット順、改行すること Docker network 概要 bridge none host overlay ipvlan macvlan Docker Volume 概要 bind mount volume tmpfs mount Dockerfileを扱う まずはDockerfileを作成する! FROM:ベースイメージを作成 RUN: 任意のコマンドを実行する WORKDIR: ワークディレクトリを追加する レイヤーの確認 コンテナの生成と停止 imageを作成 runでコンテナを起動 stopでコンテナを停止 pruneでDockerのお掃除

    Dockerの"分からない"を簡単にメモ - Qiita