s-nanagiのブックマーク (326)

  • なぜ管理職は罰ゲームなのか。 - Qiita

    はじめに タイトルでお察しかと思いますが、今回は「罰ゲーム化する管理職」の著者である小林祐児さんがPIVOTのYoutubeチャンネルに出演されており、そちらの内容が非常に素晴らしかったので、管理職の課題や対策について、記事にまとめたいと思います。 また、途中で出す資料はパーソル総合研究所の中間管理職の就業負担に関する定量調査からお借りしています。 中間管理職の課題 部下育成が不十分、後継者不足 働き方改革が進んでいるもの、現在の管理職は人手不足・ダイバーシティ・ハラスメント対応・人手不足などによって業務量が増加。 管理職人の負担が増えている他、部下育成と後任者の不在という課題も抱えている。 昨今の働き方改革やハラスメント対応などにより、管理職の業務量は増加傾向にあります。 小林さんに言わせれば、「働き方改革は一般層の働き方改革」であって、それによって管理職の首を絞めていると。 業務量増

    なぜ管理職は罰ゲームなのか。 - Qiita
    s-nanagi
    s-nanagi 2024/05/06
    会社の制度(評価・教育)と採用と風土・文化づくりを全て協調させながらテコ入れするくらいでようやくマネジャーの卵を見つけて育成できる確率が現実的になる程度なので、そこまで出来ず罰ゲームでお茶を濁しがち。
  • 自社サービスのバックエンドを Go から TypeScript へ切り替えるための整理

    切り替える理由 自社の主力製品で利用している技術(WebRTC / WebTransport)がブラウザベースのため TypeScript を利用する Go を採用したのは sqlc が使いたかったという理由 sqlc-gen-typescript が出てきたのでもう Go を使う理由がなくなった 自社サービスチーム全員が Go にまったく興味が無い sqlc 自体は便利 そもそも自社に Go への興味がある人がいない 自社サービスの規模ではボトルネックになるのはデータベースであって言語ではない もしアプリでスケールが必要なときは Rust や Erlang/OTP に切り替えれば良い コネクションプールは PgBouncer を利用すればいい TypeScript からは 1 コネクション 1 接続で問題無い どうせフロントエンドでは TypeScript を書く 自社では React

    自社サービスのバックエンドを Go から TypeScript へ切り替えるための整理
  • ベランダ掃除、これでいいじゃん。新作「バケツのケルヒャー」が手放せない

    ベランダ掃除、これでいいじゃん。新作「バケツのケルヒャー」が手放せない2024.05.03 14:00288,274 小暮ひさのり 信じられます? これケルヒャーです。 家の掃除って、意外と水が必要な場面が多いですよね。特に戸建ての家だと、サッシやベランダを掃除したいのにホースが届かない! なんてことも。我が家もまさにソレで苦しんでいます。 ジョウロでチョロチョロ流しても、いまいちスッキリしない。ケルヒャーの“高圧洗浄機”も持っていて、実力はもちろん申し分ないのですが、セッティングが面倒くさいしそもそも電源コードとホースが届かない。 なんて、ベストな答えが無くて結局掃除が後回しになっていたのですが、ついに解答を得られました。 Photo: 小暮ひさのりケルヒャーから出た「マルチクリーナー OC 3 FOLDABLE」です。こちら、ざっくり言えば「面倒じゃないケルヒャー」です。 高圧洗浄機の

    ベランダ掃除、これでいいじゃん。新作「バケツのケルヒャー」が手放せない
  • もう人間がクエリを書く時代じゃない!SQLクエリの組み立てを自動化するSlack botを開発・導入しました - Pepabo Tech Portal

    こんにちは。SUZURI事業部の@kromiiiと申します。 私のメインの業務はWebアプリケーションの開発ですが、大学院時代のスキルを活かして並行してデータ分析業務も行っています。 データ分析業務ではデータベースのクエリを書くことが多いのですが、私自身SUZURI事業部に配属されたばかりで、テーブルの名前やリレーションを覚えるのが大変でした。そこでクエリの設計を自動化するツールをSlackに導入しました。 その名も tbls-ask bot です。どのようなものか先に見てみましょう。 ユーザーはSlackでメンションする形で、どのようなクエリを実行したいのか自然言語で入力します。 メンションされるとSlack botが起動し、どのDBスキーマを利用するかを尋ねます。 ユーザーがDBスキーマを選択すると、自然言語からSQLクエリを生成し、Slackに返答します。 今回はパブリックに公開する

    もう人間がクエリを書く時代じゃない!SQLクエリの組み立てを自動化するSlack botを開発・導入しました - Pepabo Tech Portal
  • 強化学習未経験者がテトリスの AI を作ってみた話

    はじめに この度、強化学習によるテトリスの AI を作成してみました。想像以上にうまくいき、最終的には半永久的にラインを消してくれる AI に成長してくれたので、今回はその記録として AI を作成した過程をここに記していきます! 今回の AI の概要 今回作成したテトリス AI の概要は以下の通りです。 特定のゲームの状態から可能な行動パターンを全てシミュレーションする 行動後の状態を入力情報として Neural Network に今後の報酬の期待値を推測させる 今後の報酬の期待値が一番高くなる行動を実際の行動として選択して遷移する (貪欲方策) Game Over になるまで 1 ~ 3 を繰り返す Tetris AI を可視化した図 何も知らない頃は『AI ってどうやって動いてるんだ?』と自分は思っていたんですが、動作原理は非常にシンプルです。強化学習とは、この今後の報酬の期待値を推測

    強化学習未経験者がテトリスの AI を作ってみた話
  • プロダクトマネージャーの役割は「プロダクトマネジメントをすること」だけではないかも - Qiita

    はじめに 今回プロダクトマネージャーの動きを行っていく中で、新しい気づきがあったので記事としてまとめました。 プロダクトマネジメントをプロダクトマネージャーだけで行わない プロダクトマネジメントとは、プロダクトを成功に導く考えであり、これはプロダクト作りに関わる人であれば必ず必要になってくるものです。 つまり、プロダクトマネジメントとは特定の誰かが行うアクションではなく、チームや組織全体で行っていくものだと考えています。 プロダクトマネージャーの役割 プロダクトマネージャーの主の役割とは、もちろんプロダクトマネジメントを行うことです。 しかし、プロダクトマネジメントが行えている状態を組織として目指すためには 「プロダクトマネジメントをすること」だけではなく「プロダクトマネジメントができる組織づくり」も行う必要があると考えています。 そのためには、プロダクトマネージャーとして、「プロダクトマ

    プロダクトマネージャーの役割は「プロダクトマネジメントをすること」だけではないかも - Qiita
    s-nanagi
    s-nanagi 2024/05/01
    タイトルは誤解を招きそう。理想と現実の溝は深いし問題は単純ではない。あくまでPdMやPOといったロールを持つなら当然プロダクトの意思決定について責任を持つ必要がある。動画を見た方が温度感が伝わって良い。
  • R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例

    C#パフォーマンス勉強会 https://cs-reading.connpass.com/event/309714/

    R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
    s-nanagi
    s-nanagi 2024/04/30
  • インディーゲーム開発者がプレスリリースを出す時に注意したいこと

    初めてのプレスリリースを出した結果 なんとご連絡した6メディア中4メディアに掲載いただけました! その時に行ったこと、注意したことをまとめていきます。 掲載いただけたメディア ・電ファミニコゲーマー/1300リポスト/4300いいね ・プレスリリースから1時間以内に掲載、Xに投稿する際に動画を使用 ・Game*Spark/21リポスト/83いいね ・電ファミニコゲーマーさんの次に掲載、Xに投稿する際に画像を使用 ・AUTOMATON/260リポスト/880いいね ・Game*Sparkさんの次に掲載、Xに投稿する際にGIFを使用 ・ファミ通 ・土曜日に送って次の営業日である火曜日に掲載、Xに投稿する際に動画を使用 プレスリリースを書く時に参考にしたサイト こちらからテンプレートをダウンロードして、使用させていただきました。 プレスリリースの内容は、こちらのテンプレートを自分のゲームの内容に

    インディーゲーム開発者がプレスリリースを出す時に注意したいこと
    s-nanagi
    s-nanagi 2024/04/30
  • MySQLのインデックスの貼っていいとき悪いときを原理から理解したいよ😭

    今回答えを出したい問いはこちら!! インデックスはどのような仕組みを以て、何を実現したいものなのか それを踏まえたとき、インデックスはどういう場合になぜ貼る方が良いのか。また、どういう場合になぜ貼らない方が良いのか 大体分かっているよって人はサヨナラって感じのおさらい記事だぜ!!!!それじゃいってみよー🎉 あと、おれは今回MySQLにしぼっていくぜ👶 ってわけでOracleとかに興味があるやつは引き返しな! indexの概要 公式の見解としては「where句を使ったselectクエリの実行速度を向上させるために実装されている、各行へのポインターのような振る舞いをする仕組み」って感じ👶 The best way to improve the performance of SELECT operations is to create indexes on one or more of t

    MySQLのインデックスの貼っていいとき悪いときを原理から理解したいよ😭
  • なんでもメモして個人的な知識を蓄える「Obsidian」のキャンバスデータ保存形式「JSON Canvas」がオープンソース化、中身はこんな感じ

    Markdown形式でメモを作成できるサービスのObsidianが使用しているObsidian Canvasファイル形式を「JSON Canvas」ファイル形式としてオープンソース化することを発表しました。 JSON Canvas — An open file format for infinite canvas data. https://jsoncanvas.org/ Announcing JSON Canvas: an open file format for infinite canvas data - Obsidian https://obsidian.md/blog/json-canvas/ 仕様についてはjsoncanvas.orgに記載されています。サイトにアクセスするとこんな感じ。右下の「Toggle output」をクリックしてみます。 右側にJSON Canvas形式

    なんでもメモして個人的な知識を蓄える「Obsidian」のキャンバスデータ保存形式「JSON Canvas」がオープンソース化、中身はこんな感じ
    s-nanagi
    s-nanagi 2024/04/29
  • 知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita

    はじめに 1年半ほどObsidianというノートアプリを使い、Qiitaにも記事を3つほど公開をしていました。 効率的に成長するためのデジタルノート術(Obsidian x Zettelkasten(LYT Framework)) コーディングのようにノートを取る技術 がんばらないObsidianノート術 確かにNotionEvernoteとは違う感覚のノートアプリであり、双方向リンクを利用したグラフで繋げていくノートに当時は感動を覚えました。 その反面、Obsidianを百パーセント有効に活用できていたかと聞かれると「はい」と答えることは難しいと感じています。がんばらないObsidianノート術の記事はまさにその一角であり、Obsidianの拡張性と自由度に翻弄されてしまわないように書いた記事です。 1年半を通して紆余曲折した中、先日新しいツールとの出会いがあり、自分に合うツールを見つ

    知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita
    s-nanagi
    s-nanagi 2024/04/29
  • 今日からできる!簡単 .NET 高速化 Tips -2024 edition-

    C# / .NET における、パフォーマンス改善の Tips をお届けします。 これを見れば、効率良く 80 点を取ることができるようになるはずです!

    今日からできる!簡単 .NET 高速化 Tips -2024 edition-
    s-nanagi
    s-nanagi 2024/04/29
  • 紙っぽいかわいいWebサイト作りたい - Qiita

    かわいいWebサイトが作りたい Web上でグラフィックデザインっぽい表現をしてるサイト大好き! 思いついたら追加する 「版ズレ」風 版ズレ = 印刷の際に、色の版がズレて出力されてしまう現象。(アナログっぽい雰囲気を出すために、あえてズレているように見せるデザイン手法として使ってます) 一番上のレイヤーに紙っぽいテクスチャを乗せて乗算かける 後ろのテキストはaria-hidden="true"でスクリーンリーダーに読み上げられないようにする (疑似要素でやりたかったけど乗算上手くいかなかった・・) ▼ HTML <div class="hanzure"> <img src="紙っぽいテクスチャ" alt=""> <div class="hanzure01"> <p class="front">版ズレ風の表現</p> <p class="back" aria-hidden="true">版ズ

    紙っぽいかわいいWebサイト作りたい - Qiita
  • アニメーションをスムーズに見せるためのテクニック「指数平滑法」とはどんなものなのか?

    グラフィック系の開発者であるニキータ・リシッツァ氏が、「自身のプロダクトのあらゆる場所で使用している」と述べるお気に入りのテクニックである「指数平滑法」について解説を投稿しました。 My favourite animation trick: exponential smoothing | lisyarus blog https://lisyarus.github.io/blog/programming/2023/02/21/exponential-smoothing.html リシッツァ氏は下図のようなトグルボタンを例に解説を行っています。クリックすると「オン」「オフ」が切り替わります。まだアニメーションを何も設置しておらず、トグルボタンは左端と右端を瞬間移動しています。 機能的にはアニメーションが設定されていなくとも問題はないのですが、アニメーションを設定することでユーザーは何が起こって

    アニメーションをスムーズに見せるためのテクニック「指数平滑法」とはどんなものなのか?
    s-nanagi
    s-nanagi 2024/04/27
  • ヘッダー(グローバルナビゲーション)のデザイン事例100選|akane

    こんにちは!株式会社Rabeeのデザイナーのakaneです🐏 今回は、ヘッダー(グローバルナビゲーション)のデザイン事例を調べてみました!パターンごとに分類しながら紹介していくので、どうぞ最後までお楽しみください✍ はじめに:グローバルナビゲーションとは?グローバルナビゲーションとは、Webサイトの全ページに共通して表示される「主要なコンテンツへの案内リンク」です。 一般的には画面上部のヘッダーに設置されることが多く、ユーザーが「今、どこにいるのか?」「目的のページはどこか?」と迷わないように誘導する大切な役割があります。 どんなサイトを作るときもほとんど必須のパーツですが、わたしは気付けばいつも似たようなレイアウトを使いがち…。そこで今回は、グローバルナビゲーションのデザインを100事例見比べて分類してみます🔍 ・ ・ ・ 1. スタンダード型まずは、一般的に「ヘッダー」の言葉で想像

    ヘッダー(グローバルナビゲーション)のデザイン事例100選|akane
  • 10分でわかるfreeeのPdM

    P.36「PMの外部公開記事」のリンクは以下です。 【記事】 ・PMとしてのセカンドキャリアでなぜfreeeへ?ユーザー視点と強い意志でプロダクトを前に進める、黒石の挑戦 ・自信をなくしていたfreeeのプロダクトマネージャーが見つけたPMの役割とは?アメリカのSaaSイベントで学んだこと ・freeeに大きなビジネスインパクトを与えるために──ふたりのPMの熱き想い 【Award受賞】 ・総務省後援「第11回 ASPIC IoT・クラウドアワード2017」にて、ASP・SaaS部門の「基幹業務系分野グランプリ」を受賞 ・プロジェクト管理freee、ASPIC IoT・AI・クラウドアワードで「ASPIC会長賞」受賞 ・プロジェクト管理freee、「Ruby biz Grand prix 2020」でVerticalSolution賞を受賞 【Meetup登壇/主催】 ・Product

    10分でわかるfreeeのPdM
    s-nanagi
    s-nanagi 2024/04/26
  • 自己対戦で強化学習する三目並べ AI をPyTorchで実装 - Qiita

    PyTorch の社内勉強会の題材にしたいと思い立ち、畳み込みニューラルネットワーク(Convolutional Neural Network, CNN)を用いた自己対戦型強化学習の三目並べ AI を実装したので公開します。見通しの良いシンプルな実装を目指しました。結局、それなりのコード量になってしまいましたが。 動作環境 Google Colaboratory の CPUランタイムにて動作を確認しました。 概略 おおまかな処理フローは次図の通りです。盤面情報を受け取った先攻方策と後攻方策は、○×を書き込む場所を返します。この先攻方策と後攻方策に AI を実装し自己対戦させます。 盤面情報は、空白マスをゼロ、先攻 ○ を+1、後攻 × を-1とした形状 (H,W)=(3,3) の二次元配列とします。 盤面座標は、場合により二次元座標と1次元に展開したフラット座標を使い分けます。 三目並べの

    自己対戦で強化学習する三目並べ AI をPyTorchで実装 - Qiita
    s-nanagi
    s-nanagi 2024/04/26
  • 傑作インディーゲーム『Papers, Please』『Return of the Obra Dinn』はどうやってUnityで作られた? 開発者ルーカス・ポープ(Lucas Pope)氏に訊く、“制約”から考えるゲームの作り方

    2023年2月にUnity Japanの代表に就任した大前氏は、2010年ごろから「Unity」が日で浸透するために尽力してきた人物で、Unity Japanの立ち上げにも関わってきた。かつてはゲームプログラマーとしてフロム・ソフトウェアで『デモンズソウル』などの開発に取り組み、またUnityでは『COGEN』の開発などに携わっていた経歴も持つ。 そんな大前氏がゲーム開発者との連帯を深めるべく、電ファミニコゲーマーを通じ、彼が聞き手を担う連載企画が進行していた。上述したような経歴を持つ大前氏の視点から、現在のゲーム開発についてや、ゲームを作っていく生き方などについて、いろいろな話ができれば面白いのではないか──と考えていたのだ。 しかし準備を進めていた最中の2023年9月、Unity社が発表した新料金ポリシー「Unity Runtime Fee」がゲーム開発者を中心に大きな混乱を招いた

    傑作インディーゲーム『Papers, Please』『Return of the Obra Dinn』はどうやってUnityで作られた? 開発者ルーカス・ポープ(Lucas Pope)氏に訊く、“制約”から考えるゲームの作り方
  • 信玄餅ファンに朗報!信玄餅のリキュールなら粉がこぼれません(飲み物だから)

    行く先々で「うちの会社にはいないタイプだよね」と言われるが、人はそんなこともないと思っている。愛知県出身。むかない安藤。(動画インタビュー) 前の記事:メガネを外せば紅葉狩り(デジタルリマスター) > 個人サイト むかない安藤 Twitter 横浜信濃屋にて うれしいことがあった日、例えば応援しているドラゴンズが勝った時なんかに行くお店がある。 横浜にある信濃屋もそのうちの一つだ。ハングリータイガーとかケンタッキーなんかもいいよね。 いい日信濃屋 ここ信濃屋には他ではあまり見ないお酒や輸入品が売られている。知らないものをべたり飲んだりするのは興奮するだろう。 知らないべ物は一度べてしまうとその興奮がなくなるので、とくべつな日にしか許されていないというわけだ(ハングリータイガーはいつ行っても美味いけど)。 世界最高峰のコショウ。買ってみたら確かに美味しくて、一粒ずつ大切にべていま

    信玄餅ファンに朗報!信玄餅のリキュールなら粉がこぼれません(飲み物だから)
    s-nanagi
    s-nanagi 2024/04/24
  • SAPは何故使いにくいのに、世界中で愛されているのか|ヒーホーくん

    定期的に見かけるSAPを入れても碌なことがないみたいなやつ。現場の人や中間管理職の感想としては全く正しいが、当にERPがゴミならば(主にグローバル大企業で)これだけ普及しているわけもないわけで、なにかしら使う側に問題があるのかもしれません。 マジレスするとSAPというかERPは給料の高い人の生産性を上げるもので、給料の安い人の使い勝手とか優先度低いし、末端にたくさんのデータの入力を要求するから。別になんの矛盾もない。 https://t.co/F2J5TdeWXw — (っ╹◡╹c) (@Heehoo_kun) March 21, 2024 私が新卒入社した会社でも当時のメインフレームをSAPに置き換えるみたいな話があって、コスト削減で大変な工場でそんなものは入れられないみたいな議論があったのは覚えています。その時のラインマネージャーの一人が、「ERPは給料が安い人を大量に使って給料が高

    SAPは何故使いにくいのに、世界中で愛されているのか|ヒーホーくん
    s-nanagi
    s-nanagi 2024/04/24