nrtnのブックマーク (691)

  • 見栄えが悪いゲームは誰も遊ばない!ダサイゲームをこの世から駆逐する!|ゆーりんち

    個人ゲーム制作の理想と現実私は個人でゲームを制作をすると同時に、ゲーム制作を通じてより社会を良くしていきたい、と考えている者です(その辺のくわしい話はこちら)。 近年、インディーゲームと呼ばれる、個人や小規模で作成したゲームランキング上位に入るような機会も増えると同時に、個人でも無料でゲームを作れる環境が大分整ってきました。 将来のなりたい職業ランキングに「ゲームクリエイター」、が入るような時代になり、「ゲームを実際に自分でも作ってみよう!」と思っている人もきっと多いと思います。 しかし、実際のところゲームを完成させたり、継続して作っている人の数は、体感そこまで増えていないと感じます。 その理由はなにか? そこにはゲーム制作を始めると感じる、理想と現実の大きなギャップが要因の一つにあると感じています。 具体的なギャップの中身としては、 ・プログラミング知識が必要だが、難しくて挫折 ・時間

    見栄えが悪いゲームは誰も遊ばない!ダサイゲームをこの世から駆逐する!|ゆーりんち
    nrtn
    nrtn 2024/05/08
  • ひとり会社を起業したときにわからなかったこと|Tetsuya Morimoto

    ひとり会社を経営してこの4月から第6期になる。期間として次の12月で創業5年になる。先日、その5年近くの経営の中での失敗からのふりかえりについて書いたところ、多くの人たちに読んでいただいたので嬉しい。 この記事で引用した次の経理の書籍についても多くの人たちが読んでくれているようにみえる。それ自体は素直に嬉しいものの、約4年前の記事であるため、当時の私が起業に関して無知だったり、よくわかっていなかった内容もいくつかある。そこで現時点でのアップデートを含め、いま私が起業するならこうした方がよかったと、自身の経験からわかったことを整理してみる。 起業時に夢も希望もない私自身、先にあげた過去の記事を読み返していて、よい大人がひどい理由で会社を辞めたものだと思う。一方で世の中には既存の社会構造や組織に馴染めない人もいる。自分で会社を経営することは自己責任ではあるが、社会に対して馴染めないなにかを少し

    ひとり会社を起業したときにわからなかったこと|Tetsuya Morimoto
    nrtn
    nrtn 2024/05/06
  • プログラミングの生産性向上のためにお金をかけてよかったもの10選 - Qiita

    タイトルのとおり、生産性向上のためにお金をかけてよかったものをご紹介します。 基的には仕事道具と健康系が多いです。 腰痛 睡眠 集中力向上 このあたりにお悩みをお持ちの方の一助になれるかもしれません。 おしりセレブ 他のトイレットペーパーだと、おしりを拭いた後大体痛くなってしまいます。 そのまま長時間椅子に座って作業をするのが辛い…というのがあったのですが、おしりセレブを使うようになってからその悩みがなくなりました。 ステッパー メンタリストDaiGoさんがお薦めされていたのを見て購入しました。 もともと腰痛に悩まされており、「少し運動しようか」という日頃ランニングを日課としていました。 が、ランニングのために決まった時間をガッツリ取らないといけなかったり、雨の日はできなかったりという課題がありました。 ステッパーを買ってからは雨でも気にせず有酸素運動ができるし、Amazon Prime

    プログラミングの生産性向上のためにお金をかけてよかったもの10選 - Qiita
    nrtn
    nrtn 2024/05/03
  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io

    Intro CSRF という古の攻撃がある。この攻撃を「古(いにしえ)」のものにすることができたプラットフォームの進化の背景を、「Cookie が SameSite Lax by Default になったからだ」という解説を見ることがある。 確かに、現実的にそれによって攻撃の成立は難しくなり、救われているサービスもある。しかし、それはプラットフォームが用意した対策の質から言うと、解釈が少しずれていると言えるだろう。 今回は、「CSRF がどうして成立していたのか」を振り返ることで、当にプラットフォームに足りていなかったものと、それを補っていった経緯、当にすべき対策は何であるかを解説していく。 結果として見えてくるのは、今サービスを実装する上での「ベース」(not ベスト)となるプラクティスだと筆者は考えている。 CSRF 成立の条件 例えば、攻撃者が用意した attack.examp

    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
    nrtn
    nrtn 2024/04/26
  • 滅びてほしい認証系の実装の話

    こんにちは、富士榮です。 ちょっと前に某所でダメダメな認証系の技術実装ってなんだろうねぇ、、という話をしていたことをXで呟いたところ、色々とご意見を頂けましたのでまとめて書いておきます。 考えていると結局のところ、サービス提供側が意図していることとは全然違うことが起きている気がするので、この辺はしっかり考えて実装したいところですね。(実装ミスは問題外として) カテゴリ滅びてほしいもの実装側がやりたいこと利用者が感じること実際に起きていること代替手法認証CAPTCHAbot避けぐにゃぐにゃ文字が読めない バイクと自転車の違いとは?ユーザの離脱、カゴ落ちパスキーの利用 新しいタイプのCAPTCHA(通常は画面に出ない) リスクベース認証との組み合わせによる抑制認証パスワード誰でも使える認証手段の用意忘れる。複雑なパスワードをそれぞれのサービス毎に管理するのは無理パスワードの使い回し。パスワード

    滅びてほしい認証系の実装の話
    nrtn
    nrtn 2024/04/25
    ANAマイページで画像でワンタイムパスワードをメールで送ってくるやつも何対策になってるのかよくわかってない
  • 22時以降にスマホを見るのを(なるべく)やめた|山本ぽてと #わたしがやめたこと - りっすん by イーアイデム

    誰かの「やめた」ことに焦点を当てるシリーズ企画「わたしがやめたこと」。今回は、ライター・編集者の山ぽてとさんにご寄稿いただきました。 山さんがやめたのは「22時以降にスマホを見る」こと。お酒に頼らない「休み方」を模索する中で、“できる範囲”でスマホとの距離感を見直すことにした経緯とその効果を振り返ります。 *** 22時以降、なるべくスマホを見ないようにしている。 なるべく、とつけたのは、スマホの「人間を依存させようとする力」は強く、100%実行しているとは言い難いからだ。それでも、22時以降にスマホを見ない生活はなかなか素晴らしい。 お酒をやめたら「仕事終了」のタイミングが分からなくなった 「22時以降にスマホを見ない生活」を始めたきっかけは、2022年夏ごろからお酒をやめたことにある。仕事の一環で、アルコールや薬物といった依存症からの回復施設を定期的に取材するようになり、試しに自分

    22時以降にスマホを見るのを(なるべく)やめた|山本ぽてと #わたしがやめたこと - りっすん by イーアイデム
    nrtn
    nrtn 2024/04/24
  • 個人経営のカフェ店主「当店はずっと現金支払いのみなのですが、現金だけですか?と高頻度で聞かれるようになり悩んでいます…」

    パングラタンとのみもの つむぐカフェ(2024.02.19(月)より11:30オープンに変更) @tsumugucafe 東京下町谷根千エリア・千駄木にてパングラタンとのみもののカフェ、つむぐカフェを営業しております。お子様連れ歓迎・ママに優しい、少し賑やかな時間もあるカフェです。 ※2024年2月19日(月)より、当面の間オープン時間が11:30に変更になります。ご来店の際はご注意下さいませ ※お支払いは現金のみとさせて頂いております。 tsumugucafe.com パングラタンとのみもの つむぐカフェ(2024.02.19(月)より11:30オープンに変更) @tsumugucafe 当店はずっと現金支払いのみでやっているのですが、会計の際にかなりの頻度で「現金だけですか?」と聞かれるようになり、ずっと悩んでいます。お客様の利便性が向上するのはとても良いこと。でも夫婦2人でやっている

    個人経営のカフェ店主「当店はずっと現金支払いのみなのですが、現金だけですか?と高頻度で聞かれるようになり悩んでいます…」
    nrtn
    nrtn 2024/04/15
    路地裏の個人店カフェは絶対現金持って行くけど PayPay使えます! のステッカーがあるとPayPay使っちゃうのは許してください>< (手数料無料のときに導入とかもと考えながらも)
  • これからRustを勉強したいエンジニアにおすすめしたい参考書や教材を紹介します

    こんにちは、加藤(@tomo_k09)です。 PharmaXではバックエンド・フロントエンド開発やスクラムマスターなどをやっています。 PharmaXが提供しているサービスでは、バックエンド開発に主にRuby on Railsが使われていますが、一部の機能はRustで開発されています。 このような理由からRustの経験が浅かった私もコツコツとRustの勉強をしており、 少しずつ学習方法に関する知見が溜まってきました。 そこでこの記事では、Rustをこれから学びたいという方向けに、おすすめの書籍や教材について紹介します。 新しいプログラミング言語はどのように学ぶと良いか 私は新しい言語を学ぶとき、まず基的な文法やどんな特徴を持った言語なのかをひと通り勉強しています。 そしてその言語の概要をつかんだあと、実際に簡単なアプリケーションの実装をはじめて、分からないことがあったらリファレンスを読ん

    これからRustを勉強したいエンジニアにおすすめしたい参考書や教材を紹介します
    nrtn
    nrtn 2024/04/10
  • 不動産の契約でドチャクソ痛い目に遭った→次に契約する所で「絶対ここだけは見とけポイント」を教えてもらった

    たけぞー @signe705 ずいぶん前に不動産の契約でどちゃくそ痛い目にあって、その次に契約する時に半泣きで「契約書なんてクソ細かい文字で、専門用語もあって読んでも解らない。どうすればいい?」と愚痴ったら、「絶対コレはと言うなら、『解約事項』だけでも見て。無茶な解約条件、解約が難しいのはやめた方が良い」 2024-04-07 09:07:47 たけぞー @signe705 と教わった。「何が無茶な条件か解らない、ギョーカイはこうなってる」と言われたら?「持ち帰って、他のを調べる。そんな時間はーと言って契約を急かせるのはヤバいと思っていい」らしいので、それ以来サブスクでもなんでも解約のとこをまず見るようにしてる。おかげで 2024-04-07 09:12:34

    不動産の契約でドチャクソ痛い目に遭った→次に契約する所で「絶対ここだけは見とけポイント」を教えてもらった
    nrtn
    nrtn 2024/04/08
  • Goのerrorがスタックトレースを含まない理由 - methaneのブログ

    Twitterでこんな記事を見かけたので。 zenn.dev ジェネリクスの件もそうですが、Goの言語設計は現実主義なのになにか特別なポリシーによるものだと宗教化されてしまって、ファンには勝手に崇拝されてアンチにはディスられがちだなーと感じます。 Goのエラー処理を改善する実験プロジェクトxerrorsがGo体のerrorsにマージされた時、 errors.New() はスタックトレースを取得していました。しかしGo 1.13がリリースされる前に削除されました。 削除された理由の1つは、今までの errors.New() のパフォーマンスに依存していたコードの速度が低下しアロケーションが増えることです。 github.com しかし、これが理由だと今まで思ってたのですが、実際にはもう1つより重要な理由がありました。エラーのフォーマットです。エラーに複数のフォーマットを持たせようという提案

    Goのerrorがスタックトレースを含まない理由 - methaneのブログ
    nrtn
    nrtn 2024/04/07
  • UbieにおけるGo言語のエラーハンドリング

    背景 Ubieでは以下の記事にあるように、一昨年から新しく始めるプロジェクトにはGoTypeScriptを積極的に採用しています。私は来プロダクトセキュリティが主な専門領域なのですが、公私ともに普段からGoでツールやサービスの開発をしているため、社内のGo言語の普及をサポートしたりプロダクト開発に参加したりしています。 Go言語で開発したことがある方はご存知かと思いますが、Goは標準パッケージで提供されているエラーハンドリングは最低限の機能しか提供されていません。これは、CLIツールなどではエラーの内容が簡潔に表せてよいのですが、サーバサイドアプリケーションのようにエラーにまつわる情報を詳細に残してあとから調査に利用する、という場面では不向きです。特に番環境でしか再現しないようなエラーの場合は、いかに関連情報を残せているかが、問題の解決に大きく影響します。 先日も話題になっていました

    UbieにおけるGo言語のエラーハンドリング
    nrtn
    nrtn 2024/04/07
  • 専業主婦の妻に金の管理を任せてたら自分のNISA口座にだけ多く入れて

    俺だけ働いてる子なし夫婦。 ずっと月に50万ちょっと渡して生活費や貯蓄を任せてた。 NISAが始まってからは俺の分の信託口座も管理してもらって生活費を考慮して適切に金を入れるように頼んでた。 ある日マンションを買うこともあって資産状況を見せてもらったら自身のNISA口座も作っていて直近の月にそこへ30万円入れてた。 ちなみに同月俺の口座に入れてたのは数分の1だった。 どうしてこんなことになるのか聞いたら「あなたの口座を勝手に触ったら嫌かなと思って」という意味不明の理由を語った。いや毎月触ってるよね。 というかこんなことして大丈夫なのかなと思って調べたらやはり贈与税がかかってしまいそうだったのでそれを伝えたらブチ切れ始めた。 「だったら働いた方が得じゃん!」とかいう反論の余地がないキレ方だった。 働いた方が金銭面で得なのは当然だしそれをせずに家事や家計管理をすることを選んだのは君だろうと言

    専業主婦の妻に金の管理を任せてたら自分のNISA口座にだけ多く入れて
    nrtn
    nrtn 2024/04/06
  • WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表

    WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表 WebAssemblyによるサーバレスプラットフォームをKubernetes上で実現するオープンソースの「SpinKube」が、Cloud Native Computing Foundation(CNCF)へ寄贈されたことが発表されました。 Today on the #KubeCon + #CloudNativeCon keynote stage, @michelledhanani alongside @Azure & @ZEISS_Group shared how & why #Wasm has taken root in the cloud native world. Read about it getting practical & about @SpinKube's

    WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表
    nrtn
    nrtn 2024/04/01
  • IT契約入門〜雇用契約、請負契約から準委任まで - Qiita

    この記事は? 著者は、エンジニアにとって最も大事なものの一つは契約であると考えます。なぜなら、契約によって我々はお金を得ることができ、労働対価を受け取って生きていくことができるからです。プロジェクトにおいてトラブルが発生すると、契約はメンバーを守ってくれるものになります。したがって、雇用契約、請負契約、準委任契約など何の契約であっても隅々まで確認し、不利にならないようにしないといけません。社員であれば誠実に職務に向き合う必要があります。請負契約であれば対価を得るために納品する必要がありますし、準委任契約であれば善管注意義務を背負いプロとして日々業務を行なっていく必要があります。一方で、著者は長くにわたって業務委託契約でパートナーとして参加してくださっているエンジニアたちと長らく協働してきた経験がありますが、ユーザーとしてもベンダーが妨害要素なく働けるように、協力義務を果たす必要があります

    IT契約入門〜雇用契約、請負契約から準委任まで - Qiita
    nrtn
    nrtn 2024/03/30
  • 余ったラズパイで作る自宅サーバ向けリモートKVM - ぶていのログでぶログ

    自宅サーバを運用していると突発的なリブートや設定ミスによるアクセス不能などなどが起こり、そのたびにリモートKVMが欲しくなる…。 しかし、リモートKVMは主にエンタープライズ向けで対応した筐体や装置が高額でなかなか手が出づらい…。 そこでどこのご家庭にもある余ったラズパイとPiKVMを使って安価にリモートKVMを作ろうというのがこの記事の趣旨。 PiKVMとは PiKVMは、Raspberry Pi(ラズパイ)を用いて遠隔地から物理的なコンピュータにキーボード、ビデオ、マウス(KVM)スイッチとしてアクセス可能にするオープンソースプロジェクトである。 この記事を書いている現在(2024/03/24)では、DIY PiKVM V1~v4の4つのバージョンがある。 V3とV4はラズパイ内蔵の完成品になっていて、これらのバージョンを自作することはできない?ので今回の選択肢からは外す。 V1とV2

    余ったラズパイで作る自宅サーバ向けリモートKVM - ぶていのログでぶログ
    nrtn
    nrtn 2024/03/30
  • キャッシュレス払いの手数料は個人店にはかなり痛手で現金払いの客が神様に見えるという話「もちろん何でも嬉しいけれど…」

    粉屋白鳥 @1157ss キャッシュレス化の波、どうにかならないのかな。カード手数料の負担がえぐい。売上の3%持っていかれるって、どんだけ辛いか。現金で払ってくれるお客様が神様に見えるよ。 2024-03-22 13:18:04 粉屋白鳥 @1157ss ちなみに、クレジットカードの加盟店手数料ってそもそもどのくらいなと?って人もいると思うので載せますね。 多くの飲店が使っている楽天ペイでは3.24%です。なぜ飲店がこれを使うかというと、これが最安値だからです。昔から契約してる店なんて5%くらい払ってます。 pic.twitter.com/VZurUiYqbq 2024-03-22 15:10:04

    キャッシュレス払いの手数料は個人店にはかなり痛手で現金払いの客が神様に見えるという話「もちろん何でも嬉しいけれど…」
    nrtn
    nrtn 2024/03/23
    現金のみで有名な大手ドラッグストアのコスモスくらいスケールの大きいお店だと近くのキャッシュレスの機会損失の話してもいいと思うけど個人店ならメリットのほうが少ないだろうねえ
  • インデックスを理解したい - Qiita

    はじめに みなさんはDBのインデックスを正しく使えていますか? 私はなんとなく「DBのパフォーマンスを向上するためのもの」という認識はあったのですが、 どのような場面で使うものなのか、逆にどのような場面では使うべきでないのかなど 明確に理解できていませんでした。 今回はそんなインデックスについての理解を深めたいと思います。 インデックスとは インデックスとは、その名の通り「索引」です。 表現の仕方と変えると、(x, a)という形式の配列であるとも言えます。 xというキー値とそれに結びつくaというデータ情報があり、 これを利用することですべてのデータを網羅して見ることなく、 まさにの索引のように目的のデータにたどり着くことができます。 インデックスはSQLのパフォーマンスを改善するための非常にポピュラーな手段であり、 理由としては下記の3点が挙げられます。 アプリケーションのコードに影響を

    インデックスを理解したい - Qiita
    nrtn
    nrtn 2024/03/20
  • MySQL(InnoDB)のSQLパフォーマンスチューニングのエッセンス

    はじめに MySQL(InnoDB)でSQLのパフォーマンスチューニングをするときに役に立つ知識をエッセンスとしてまとめました。結合(JOIN)やB-treeインデックスの探索の仕組み、実行計画の基的な見方を紹介します。 想定する読者は、SQLのパフォーマンスを改善する必要があるが実行計画をみてもいまいちピンと来ない方です。インデックスの作成の経験や、複合インデックスやカーディナリティの知識があることを前提にしています。目標は、実行計画の内容がよく分からない読者が、実行計画をみただけでクエリが実行される様子をイメージでき、自信を持ってクエリの改善にあたることができるようにすることです。 ストレージエンジンはInnoDBを前提としています。また、インデックスはB-treeインデックスを想定しています。全文検索の転置インデックスや空間検索のR-treeインデックスについては触れません。 イン

    MySQL(InnoDB)のSQLパフォーマンスチューニングのエッセンス
    nrtn
    nrtn 2024/03/19
  • マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy

    # 実装の参考資料 - https://soudai.hatenablog.com/entry/2022/11/11/110825 # 類似の登壇内容の動画 - https://www.youtube.com/watch?v=PXy6I-AeI-I

    マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
    nrtn
    nrtn 2024/03/14
  • 「1日1万歩で健康」説はやっぱり本当? 歩数や座位時間と死亡率の関係を調査、7万人を対象に【研究紹介】

    オーストラリアのシドニー大学などに所属する研究者らが発表した論文「Do the associations of daily steps with mortality and incident cardiovascular disease differ by sedentary time levels? A device-based cohort study」は、1日の歩数と、全死因死亡率およびCVD(心血管疾患)発症率の関連性を調査した研究報告である。 この研究は、UKバイオバンク(英国)の参加者を対象に実施。対象となった参加者7万2,174人(平均年齢61.1、女性57.9%)は、24時間7日間にわたって加速度計を装着し、1日の歩数と座位時間の測定を受けた。追跡期間(平均6.9年)中に1,633人が死亡し、6,190人がCVDを発症した。 keyboard_arrow_down 研究内容

    「1日1万歩で健康」説はやっぱり本当? 歩数や座位時間と死亡率の関係を調査、7万人を対象に【研究紹介】
    nrtn
    nrtn 2024/03/12