ch0geのブックマーク (484)

  • N+1問題におけるORMの重たさについて - Atsuo Ishimoto's blog

    tl;dr¶ボトルネックはちゃんと測定して把握しないとダメだよ。 N+1問題¶DjangoRailsなど、ORMを利用するWebフレームワークなどの開発では、よく 「N+1問題」 というのが話題になります。ORMでは、あるモデルが参照している別のモデルを参照するとその時点でSQLが発行されてしまうため、気が付かないうちにパフォーマンスが低下する場合がある、というやつですね。 Django¶例えば、Djangoで次のようなモデルがあったとき、 class Table1(models.Model): text = models

    N+1問題におけるORMの重たさについて - Atsuo Ishimoto's blog
    ch0ge
    ch0ge 2020/11/29
  • O'Reilly Online Learningで日本語の本を読む方法 - oinume journal

    O'ReillyのOnline Learning(旧O'Reilly Safari Books Online)は月額$49でオライリーのや動画などが見放題になるエンジニア向けのサブスクを提供している。以前は英語しか読めなかったが、いつからか日語のも読めるようになっていたのでメモ。 www.oreilly.com Sign Inして、左のメニューのSettingsをクリックするとLanguage Preferencesがあるので、ここでJapaneseにチェックを入れて下のUpdate Preferencesをクリックして保存する。 これでHomeに行き、例えばGraphQLで検索すると検索結果の画面でBooksのタブがあるのでこれを選択する。そうするとLanguageの選択ができるので、ここでJapaneseを選ぶと日語のだけに絞ることができる。(手っ取り早く検索結果を表示し

    O'Reilly Online Learningで日本語の本を読む方法 - oinume journal
    ch0ge
    ch0ge 2020/11/27
    iOS版エラーになってたけど、メール出したら翌朝には見られるようになってた。偶然かもだけど。
  • 本番環境でやらかしちゃった人のカレンダー | Advent Calendar 2020 - Qiita

    昨年非常に盛り上がっていましたので作成させていただきました。 番環境でやらかしちゃった人のアドベントカレンダーです。 例) DB吹き飛ばした 番サーバをデストロイした ネットワーク設定をミスって番サーバにアクセス出来なくなり、サーバが世界から孤立した などなど... 以下の2点については必須項目なので、記述お願いします。 惨劇はなぜおこってしまったのか 二度と惨劇を起こさないためにどうしたのか もう二度とあの惨劇を繰り返さないために、みなで知見を共有しましょう。 過去 番環境でやらかしちゃった人 Advent Calendar 2019

    本番環境でやらかしちゃった人のカレンダー | Advent Calendar 2020 - Qiita
    ch0ge
    ch0ge 2020/11/26
    スポンサーすごいな
  • 世界中の「み」と「き」が入れ替わった。

    世界中の「み」と「き」が入れ替わった。 動物園のキリンはみりんになり、月は罪になって警察にしょっぴかれた。雪ではなく弓が降ってきて、神棚には柿が飾られている(地方によっては牡蠣のところもあるらしい)。 幸いなことに「ぎ」は「み」に入れ替わっていないようだ。鍵は紙にならないし、道は狭まってギチギチになったりしない。 私は埼玉に住んでいるのでよくわからないが、奄美大島は今どうなっているのだろう。甘き大島とかになっているのだろうか。予備校の大島先生は別に甘くなかった。 東京は豆苗になっているらしい。安いしべても2回くらいは再生する。さすが都会だ。 従姉妹のミズキはキズミになっていた。彼女は今逆立ちで生活している。傷身のキズミにkiss meと言ったら文法的におかしいと指摘された。 この異常事態をどうにかせんとして、我こそはと上京した定命の者たちは状況をまだ完全に把握しているとは言えない。これは

    世界中の「み」と「き」が入れ替わった。
    ch0ge
    ch0ge 2020/11/18
  • O'Reillyサブスクリプション和書まとめ - kawasima

    サイトの検索導線からも全部見えるようになったようです。 マスタリング・イーサリアム ―スマートコントラクトとDAppの構築 https://www.oreilly.com/library/view/-/9784873118963/ 初めてのGraphQLWebサービスを作って学ぶ新世代API https://www.oreilly.com/library/view/-/978487311893

    O'Reillyサブスクリプション和書まとめ - kawasima
    ch0ge
    ch0ge 2020/11/18
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

    最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識がになりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 心理的安全性ガイドライン(あるいは権威勾配に関する一

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
    ch0ge
    ch0ge 2020/10/21
  • RPGとかのゲームで、最初のほうの単純な武器や能力なのに、何も鍛えなくて..

    RPGとかのゲームで、最初のほうの単純な武器や能力なのに、何も鍛えなくても最終盤まで使えるやつ好き シンプルな性能だけど他に替えがないような武器 弱いのをわざわざ使うような縛りプレイじゃなくて、使いたいから使う武器 そういうのが良い 最後のほうにだけ出てくる最強武器でオレツエーするより、ずっと使ってきた武器で戦うほうがゲームへの愛着につながるようにおもう

    RPGとかのゲームで、最初のほうの単純な武器や能力なのに、何も鍛えなくて..
    ch0ge
    ch0ge 2020/10/14
    これはエルドリッチブラスト
  • AWSで10万円溶かした話 - Qiita

    例えば、無料利用枠の推奨メモリである『t2.micro』の場合、東京リージョンだと0.0152USD/時間の課金が発生し、現在の為替レートだと約1.6円/1時間となる。 AWSの課金項目は大きく2種類存在しており、上表1,2のように起動している時間だけ課金が発生するものと上表3のようにデータ転送が発生した場合にのみ課金が発生するものがある。 何を思ったのか私は3のようなデータ転送を行っていないから、使わないサーバの消し忘れを甘く見ていたのであった #普通に考えれば起動している時間だけ課金が発生するものの方が高いに決まっている 実際の利用明細 以下が実際に今月私が請求されたAWSの利用明細である。 私はこの驚愕の数字に軽く1時間は茫然自失していた。 もうじきハロウィンの季節だが、ドッキリにしては痛手がすぎる。 AWS サービスの料金 $796.20 API Gateway $0.00 Clo

    AWSで10万円溶かした話 - Qiita
    ch0ge
    ch0ge 2020/10/08
    請求アラーム使おう
  • 「大崎ってなにもない」「大崎止まりの山手線はいらない」…… JR大崎駅に悲しみを一人で背負いすぎてしまった新キャラ誕生

    東京・山手線のJR大崎駅に掲出された、かわいいけれどなぜか悲しい気分になるポスターが話題になっています。 大崎駅に新しいオリジナルキャラクターが登場 ……あ、あれ?(撮影:大泉勝彦、以下同) 話題のポスターは、大崎駅に誕生した新キャラクター「おうさき」を紹介するもの。特技は「早起き」で、山手線の始発電車と一緒に起きるとのこと。うさぎのような見た目で、口が大崎の「大」になっているのがチャームポイントです。 でも、眉毛がハの字に下がっていて、なぜか悲しそう。 そんなに悲しい顔しないで 「大崎ってなにもない」「大崎止まりの山手線はいらない」「他の駅と間違えて降りました」と言われ続け、そんな悲しさからだんだんと眉が下がってきてしまったのだそうです。見ているこちらも悲しくなってきてしまいそうな内容。 ……一人で悲しみを背負いすぎです。 おうさきのポスターは改札内の2カ所で発見(2020年9月現在)(

    「大崎ってなにもない」「大崎止まりの山手線はいらない」…… JR大崎駅に悲しみを一人で背負いすぎてしまった新キャラ誕生
    ch0ge
    ch0ge 2020/09/10
    たばったんの前でも何もないって言えるのか
  • AIが1000時間学習して執筆した『バットマン』脚本がヤバいので全訳してみました - フロントロウ | グローカルなメディア

    大人気ヒーロー、バットマン バットマンは、DCコミックスの人気キャラクター。これまで何度も実写映画化され、ベン・アフレックやクリスチャン・ベイル、ジョージ・クルーニー、マイケル・キートンなど、数々の大物俳優がその役を務めてきた。 ©︎WARNER BROS. 2021年には『トワイライト』シリーズのロバート・パティンソンをバットマン役として迎えた新作映画『ザ・バットマン』が公開予定。2020年8月23日に開催されるDCコミックス史上最大のバーチャルイベント、DCファンドームでその新情報が明かされる見込み。 表の顔は大富豪、裏の顔はゴッサムシティを守るヒーローとして多くのファンに愛され続けているバットマン。そんな彼の活躍をAIに学習させ、架空の新作映画の脚を作ってみた男がいる。 バットマンの新作映画の脚AIに⁉︎ アメリカのコメディアン、キートン・パティは、これまでに公開された約100

    AIが1000時間学習して執筆した『バットマン』脚本がヤバいので全訳してみました - フロントロウ | グローカルなメディア
    ch0ge
    ch0ge 2020/08/20
    “バットマン:「アルフレッド、ロビンを産んでくれ」 アルフレッドは一連の行為を始める。それが彼の仕事だから。”
  • Rewritten in Rust: Modern Alternatives of Command-Line Tools · Zaiste Programming

    Shell is the essential tool for every programmer. The more familiar you become with the available tools, the more efficient you can be with using your computer. Here's a list of command-line tools written in Rust that aim to provide modern, often much faster, alternatives to the existing shell commands. bat bat is a cat clone with syntax highlighting and Git integration that works on Windows, MacO

    Rewritten in Rust: Modern Alternatives of Command-Line Tools · Zaiste Programming
    ch0ge
    ch0ge 2020/08/02
  • Tour of Rust - Let's go on an adventure!

    Hello World! Happy 3 Year Anniversary 🎉 Welcome to the Tour of Rust. This is meant to be a step by step guide through the features of the Rust programming language. Rust is often considered a language with a steep learning curve, but I hope I can convince you there's a lot to explore before we even get to complex parts. You can also find this guide in these languages: Deutsch Español Français Int

    ch0ge
    ch0ge 2020/07/13
  • Announcing Perl 7

    Announcing Perl 7 Jun 24, 2020 by brian d foy image credit: Darren Wood, “7”, on Flickr. This morning at The Perl Conference in the Cloud, Sawyer X announced that Perl has a new plan moving forward. Work on Perl 7 is already underway, but it’s not going to be a huge change in code or syntax. It’s Perl 5 with modern defaults and it sets the stage for bigger changes later. My latest book Preparing f

    Announcing Perl 7
    ch0ge
    ch0ge 2020/06/25
  • 技術的特異門

    最新版です↓ https://anond.hatelabo.jp/20201224181054

    技術的特異門
    ch0ge
    ch0ge 2020/06/22
  • ホンダ襲ったのは国家か犯罪者か 新たなサイバー脅威 - 日本経済新聞

    ホンダは6月8日に受けたサイバー攻撃により国内外の工場で生産や出荷の中止を余儀なくされた。11日14時時点(日時間)でも依然として米国とブラジルの計2工場で四輪車や二輪車の生産が止まったままだ。米国の工場は現地時間で11日中に生産を再開できそうだが、ブラジルの工場は再開のメドが立っていない。ホンダに大打撃をもたらした攻撃の実行者はまだ判明していない。それでも状況証拠から民間のサイバー犯罪者だ

    ホンダ襲ったのは国家か犯罪者か 新たなサイバー脅威 - 日本経済新聞
    ch0ge
    ch0ge 2020/06/15
  • 国内外の工場に影響したホンダへのサイバー攻撃についてまとめてみた - piyolog

    2020年6月9日、ホンダがサイバー攻撃を受け工場稼働に影響が及ぶシステム障害が発生したと複数のメディアが報じました。ここでは関連する情報をまとめます。 PC動かず休暇取得呼びかけ サイバー攻撃によりホンダへ生じた影響は以下の通り。(6月10日時点) 社内ネットワーク ・メール送信やファイルサーバーへの接続ができない状況が発生。 ・9日もメール使用不可の状態継続のためPC使用制限を実施。(10日までに制限解除) ・間接部門社員はPC使用できないため6月9日当日は有給休暇の取得を呼び掛け。*1 ・社内サーバーに接続するPCを中心にマルウェア感染が確認されている。社内サーバーにはマルウェアをばらまくプログラムが仕掛けられており、この対応に約2日を要した。*2 ・対策として多くのPC初期化を実施、一部データを損失。*3 国内工場 完成車出荷前検査システム障害により次の2工場での出荷が一時停止。

    国内外の工場に影響したホンダへのサイバー攻撃についてまとめてみた - piyolog
    ch0ge
    ch0ge 2020/06/10
  • 一般社団法人サービスデザイン推進協議会とは何者か。「持続化給付金」事務局の謎めいた正体を考える。|東京蒸溜所 蒸溜日誌

    はじめに 2兆3,176億円という壮大な予算額を計上し、2020年5月1日より受付が開始された政府の「持続化給付金」。所管は経済産業省(正確にはその外局たる中小企業庁)ですが、経産省はその執行にあたって「民間団体等に委託する」旨を、当初から明らかにしてきました(画像1)。 ※経済産業省関係令和2年度補正予算の事業概要(PR資料)p.13より引用。 民間団体への委託規模としては、類例を見ないほどに巨額のお金(しかも国費)が動く、今回の持続化給付金。しかも委託先にはその事務費(手間賃)として約769億円が支給されます(記事の⑤をご覧ください)。政府による布マスク配布事業の2倍近いお金が、一団体に流れ込むというのです。 令和2年補正予算案のもう一方の目玉であった10万円の一律給付(特例定額給付金/総務省所管)については市区町村を介しての給付となりましたので、民間委託はこちらのみ。委託先はどこが選

    一般社団法人サービスデザイン推進協議会とは何者か。「持続化給付金」事務局の謎めいた正体を考える。|東京蒸溜所 蒸溜日誌
    ch0ge
    ch0ge 2020/05/28
  • 荒川区と北区の増田

    早稲田行きの荒川線がほとんど空っぽなまま夜の王子駅に...(王子、十条、西日暮里) https://anond.hatelabo.jp/20200502162137 https://anond.hatelabo.jp/20200504221805 尾久は奥(田端、尾久、西日暮里) https://anond.hatelabo.jp/20200510103842 All Right, All Right (田端、赤羽) https://anond.hatelabo.jp/20200510184249 https://anond.hatelabo.jp/20200513075855 あなたは脱ぎたてのぱんつをその場でもらったことが...(田端) https://anond.hatelabo.jp/20200513214310 日全国のユウダイを許さない会(上中里、町屋) https://an

    荒川区と北区の増田
    ch0ge
    ch0ge 2020/05/23
  • 『転生したらスプレッドシートだった件』、技術評論社から書籍化します - ミネムラ珈琲ブログ

    こんにちは。ミネムラコーヒーです。カクヨムで転生したらSpreadsheetだった件を連載していました。 kakuyomu.jp この作品は書き始めた当初、主催していたSpreadsheets/Excel Advent Calendar 2018を25日埋めきるための苦肉の策として書き始めたのですが、筆がノッてきたので第4回カクヨムWeb小説コンテストに応募して書籍化を狙ってみたりしていたのでした。 個人的にはインターネットに書いたものの中で最も反応をいただけたコンテンツで、はてなブックマークやTwitterをみていると 意味不明 続きが読みたいからアドベントカレンダー登録しない まさか業務の調べごとでカクヨムに行きつくとは index/matchのほうがいいに決まってんだろ など様々な反応をいただけて大変書いている際、たいへん幸福でした。 カクヨムWeb小説コンテストは最終選考には残るも

    『転生したらスプレッドシートだった件』、技術評論社から書籍化します - ミネムラ珈琲ブログ
    ch0ge
    ch0ge 2020/05/13
  • Vivaldi 3.0・Android版ブラウザリリース | Vivaldi Browser

    日は嬉しいお知らせが。デスクトップ版ではVivaldi 3が公開となり、Android版も正式デビューしました! デスクトップ版、モバイル版ともに、プライバシーを保護するツール「トラッカーブロッカー」と「広告ブロッカー」を内蔵しました。 トラッカー・広告ブロッカーを備えた、Vivaldi 3.0とAndroid版公開!🎉 こんにちは!Takaakiです。 日は嬉しいお知らせが。デスクトップ版ではVivaldi 3が公開となり、Android版も正式デビューしました! デスクトップ版、モバイル版ともに、プライバシーを保護するツール「トラッカーブロッカー」と「広告ブロッカー」を内蔵しました。 トラッカーブロッカーは、ユーザーの情報を追跡するウェブトラッカーから簡単かつ効果的にユーザーを保護する機能です。DuckDuckGoのトラッカーレーダーを組み込んでいます。 デスクトップ版では、時計

    Vivaldi 3.0・Android版ブラウザリリース | Vivaldi Browser
    ch0ge
    ch0ge 2020/04/24