yutokyokutyoのブックマーク (658)

  • 山手線を徒歩で一周する人のための記録アプリ「YamaNotes」をリリースしました - すずかのプログラミング勉強記

    はじめに 山手線を徒歩で一周する人のための記録アプリ「YamaNotes」をリリースしました。 この記事では「YamaNotes」の使い方や、開発過程で苦労したことなどをまとめます。 6/14追記:東京の気温が高くなることが予想されています。熱中症予防のため、涼しくなってからの挑戦をおすすめします。 サービスURL www.yamanotes.com リポジトリ github.com はじめに 自己紹介 アプリの概要 山手線徒歩一周チャレンジとは? 使い方 ログインする 初期設定をする 進捗を確認する 到着する 履歴を確認する 開発に至る経緯 技術スタック 技術選定の理由 短期間で必要な機能を作るため、Rails7Hotwireで実装 コストを抑えて作るため、APIやデプロイ先を調査 地図の表示と描画にLeaflet + OpenStreetMapを使用 Render.com + Sup

    山手線を徒歩で一周する人のための記録アプリ「YamaNotes」をリリースしました - すずかのプログラミング勉強記
  • Four Keysだけじゃない開発者生産性フレームワーク

    記事は株式会社ログラス Productチーム Advent Calendar 2022の20日目の記事になります。 昨日はtkamaiさんのto B SaaS企業を2社経験して感じた、プロダクトマネージャーに大切なことでした。 はじめに 昨今、開発生産性や開発者体験、Four Keys(DORA Metrics)にDeveloper Productivity Engineering(DPE)などの言葉を耳にする機会が少しづつ増えてきたように思います。 生産性可視化・改善の動きは弊社でも強まってきており、先月11月からログラス開発組織初のnot フィーチャーチーム、チームトポロジーで言う所のイネーブルメントチームが誕生しました。 私は上述のイネーブルメントチームの中で、特に開発生産性・体験の向上を役割として持つことになったため、開発生産性は個人的にもホットトピックです。 様々な企業の取り組

    Four Keysだけじゃない開発者生産性フレームワーク
  • 退職とこれから - tanaken’s blog

    GMOペパボを退職します 感謝 退職する理由 勤務スタイル モチベーション 3月からLeaner Technologiesで働きます 尊敬できる同僚 事業領域 カルチャー おわりに GMOペパボを退職します 2024年2月29日付けで、2018年9月から5年5ヶ月間を過ごしたGMOペパボ株式会社(以下ペパボ)を退職します。 1月末に最終出社を終えて、 お世話になりました!!!!1 pic.twitter.com/Reu8aSWfTm— たなけん (@tanaken0515) 2024年1月31日 2月は勉強をしたり毎日声日記を記録したりして過ごしていました。 listen.style ペパボではSUZURIというサービスの開発に携わっていました。 やってきたことは前回のブログ SUZURIでの5年間でやったこと - tanaken’s blog にまとめてあります。 感謝 当にたくさんの

    退職とこれから - tanaken’s blog
  • 新人インフラエンジニアが研修を受けてみた - Pepabo Tech Portal

    はじめに 2023年12月13〜19日の間、ペパボ技術部の新人2名が、株式会社ハートビーツ様ご監修のもとに実施されたインフラ領域に関する研修に参加しました。 目的 研修を通じて、多くのサービスで利用されるインフラ基盤の汎用的な技術の習得を目指し、今後、業務にジョインする際にスムーズに各ツールや技術を扱えるようにする。 また、インフラ技術に対する距離感を縮め、自信を持って業務に臨めるようにしたい。 研修でやったこと 以下が最終的な構成内容となります。 具体的にはAWSに構築したパブリックなVPC上で2台のEC2の冗長構成をとり、 ロードバランサとしてはALBでHTTP/HTTPSを受けるように構えております。 なお、ドメインの名前解決にはRoute53を活用しています。 サービス運用中のログ取得にはfluentdを利用し、取得した内容はS3に取集しております。 ログの確認はAmazon A

    新人インフラエンジニアが研修を受けてみた - Pepabo Tech Portal
  • 見ているタイムスパンを揃える - Konifar's ZATSU

    仕事で「なんだかうまく話が通じない」「考え方が違う」と感じる時は、それぞれが見ているタイムスパンが違っていることが多い。どのくらいの期間で物事を考えているかをすり合わせてみると一気に話しやすくなったりするのでそのへんの話を雑に書いておく。 たとえば、1ヶ月後のKPIを意識して施策優先順位を考えている人と、3ヶ月後を考えている人とが話すと思いのほか議論が進まないことがある。文章で単純化するとちゃんと話して認識合わせればいいじゃんと思うかもしれないが、当事者になると意外と白熱してそもそも見ているタイムスパンがずれていることに気づかなかったりする。 1年後のことを考えて"今"からリアーキテクチャを進めたいという提案と、"今"は3ヶ月後の事業成果にしたいという意見などもタイムスパンの認識を合わせて見る景色を揃えるところから始めると話しやすくなる。両方とも"今"何をするかの話をしているが、いつ成果が

    見ているタイムスパンを揃える - Konifar's ZATSU
  • 2023年!FCペパボ復活!みんなと仲良くすること - きょくちょ日記 -THERE'S ONLY MAKE!-

    はじめに こんにゃちばんは!GMOペパボのSUZURI事業部でエンジニアをしている kyokutyo です。 最近はついにNetflixにブラッシュアップライフというタイムリープ系ドラマが到来したのでとみています。世代もあれなのでちゃんとハマってます。来世はアリクイや鯖ではなく、セレブの飼い犬とかになりたいので、僕も徳を積んで生きていきたいと思っています。 このブログは今年のSUZURIアドベントカレンダー2023 11日目の内容となっています。 今年は、僕が取りまとめ役をやらせていただいている部活動のRebuildに力を入れたりしていたので、その内容を綴っていこうと思います。 ペパボってこんな人もいるんだな〜って感じの温度感で読んでいただけると、ちょうどよい内容となっているかと思います。 ペパボに在籍して、部活を通じてたくさんの人々に支えられながら日々ニコニコできている人の様子をお伝え

    2023年!FCペパボ復活!みんなと仲良くすること - きょくちょ日記 -THERE'S ONLY MAKE!-
  • 鹿児島スマッシュブラザース2023 - きょくちょ日記 -THERE'S ONLY MAKE!-

    はじめに こんにゃちばんは!GMOペパボのSUZURI事業部でエンジニアをしている kyokutyo です。 このブログは、GMOペパボ鹿児島オフィス Advent Calendar 2023 11日目の内容となっています。 昨日はジャスミンさんによるエンジニアにジョブチェンジした話でした! Rails Girls Kagoshimaのイベントを通して、エンジニアになりたい思ってジョブチェンジしてしまった行動力...。当にすごいし素敵だと思います! 「これがきっかけでエンジニアになる人が出てきたら、もっとおもしろくない?」と、ちょっぴりいたずらを仕掛ける気持ちで考えました。 という箇所めちゃくちゃ好きです! adventar.org 去年はRails Girls Kagoshima 1stイベントの際に鹿児島にお邪魔させていただきましたが、今年もそのイベントの第二弾があるとのことで鹿児島

    鹿児島スマッシュブラザース2023 - きょくちょ日記 -THERE'S ONLY MAKE!-
  • なにかを漏れなく被りなく検討するときにやっていること - tanaken’s blog

    なにかに取り組むときに「漏れなく被りなく思考・検討できているか?」を知りたくなる(あるいは他者から問われる)ことがあります。 そういう時に自分はこの手順で整理することが多いです。 対象を分解するための「観点」をリストアップする それぞれの「観点」に対して取り得る「選択肢」をリストアップする 「観点」と「選択肢」のすべての組み合わせをリストアップした表をつくる 表の各行に対して深掘りする 実際にやってみる やったほうがわかりやすいと思うので、ここでは 「SUZURIにおけるグッズの注文」 を対象として雑にやることにします。 1. 対象を分解するための「観点」をリストアップする 注文について検討するので「買う人」と「売る人」がいそうですね。 注文時の状況も考えてみましょう。SUZURIが「セール」を開催しているかもしれません。買う人はお得な「クーポン」を使うかもしれません。 これらを踏まえて、

    なにかを漏れなく被りなく検討するときにやっていること - tanaken’s blog
  • AIチャットで商品検索 | GPT-3とLangChain活用 - Pepabo Tech Portal

  • RubyKaigi 2023に参加しました! - Pepabo Tech Portal

    Rubyの名付けについての教訓は「Good Name」でした。Rubyの他には、Coral、Tishなどの名前の候補があったそうで、もしTishになっていたら、RubyKaigiはTishKaigiになっていたかもしれないという話を交えつつ、良い名前を選ぶということはとても大事なことだとお話されていました。 First Public Releaseの時代には「Community = Communication」ということをお話されていました。それまで一人で開発していたRubyを複数人で開発することでコミュニケーションが生まれ、開発に関わってくれた方がコミュニティに参加してくれるようになったことでRubyコミュニティが広がっていったそうです。 Rubyを3倍速くするというキャッチフレーズの時代では「Leadership and Vision」というお話でした。Rubyを3倍速くすることは、当

    RubyKaigi 2023に参加しました! - Pepabo Tech Portal
  • Nreal Airを使ってカンファレンスを楽しむ - chiastolite’s blog

    Nreal Airというサングラス型のヘッドマウントディスプレイがある。 Nreal Air(エンリアルエアー)/ARグラス/スマートグラス/どこにでも持ち歩ける最大201インチ大画面/TUV認証取得(目に優しい)/ステレオサウンドのデュアルスピーカー/ノイズキャンセリングマイク/3DoF対応/EIS電子式アンチシェイク/専用アプリNebula対応/Type-C (DisplayPort Alt Mode)接続 Black フリー エンリアル(Nreal)Amazon 目の前に画面を表示させつつ、外も見れるようなもの(詳しくは公式を参考)。 これをカンファレンス参加に活用したお話。 カンファレンス参加時の問題 カンファレンスで発表を聞いてる際、メモを取ったりTwitter上の反応などをチェックするなどして視線が手元に落ちることが度々ある。 ただ視線を落としていると、スライドなどを見落したり

    Nreal Airを使ってカンファレンスを楽しむ - chiastolite’s blog
  • 「勉強法の勉強会」、エンジニアの勉強ノウハウをいくつも知られる"神"勉強会でした(みんなアーカイブぜひ見て!) #YUMEMIxTORALAB - nikkie-ftnextの日記

    はじめに デリシャスマイル〜1、nikkieです。 控えめに言って神!なオンライン勉強会に参加してきました。 レポートを綴ります〜 目次 はじめに 目次 「勉強法の勉強会」 #YUMEMIxTORALAB 勉強法LTラインナップ(見つかった資料ツイートも一緒に) アーカイブ(みんなぜひ見て!) 感想ブログ(気づいた範囲で) 「内需ドリブン勉強法」ぶっ刺さった! 会場が色めき立った、ツイート読書術 牛尾さんのnote「プログラミングというより物事が出来るようになる思考法」を思い出す 『エンジニアの知的生産術』の「プログラミングはどうやって学ぶか」も思い出す ツイートめっちゃ流れて楽しい 一人同窓会感! 終わりに P.S. きっかけはKanonさん 「勉強法の勉強会」 #YUMEMIxTORALAB 今回はなんとあのとらラボ!(虎の穴ラボ株式会社)さんとのコラボレーション! 今回のテーマは、エ

    「勉強法の勉強会」、エンジニアの勉強ノウハウをいくつも知られる"神"勉強会でした(みんなアーカイブぜひ見て!) #YUMEMIxTORALAB - nikkie-ftnextの日記
  • Flutter研修【MIXI 23新卒技術研修】

    23新卒技術研修で実施したFlutter研修の講義資料です。 動画:https://youtu.be/9IqUQ2TXacI ハンズオン用リポジトリ:https://github.com/mixigroup/2023BeginnerTrainingFlutter 資料の利用について 公開している資料は勉強会や企業の研修などで自由にご利用頂いて大丈夫ですが、以下の形での利用だけご遠慮ください。 ・受講者から参加費や授業料などを集める形での利用(会場費や飲費など勉強会運営に必要な実費を集めるのは問題ありません) ・出典を削除または改変しての利用

    Flutter研修【MIXI 23新卒技術研修】
  • RubyKaigi 2023 という奇跡 - cobachie’s diary

    RubyKaigi 2023 ローカルオーガナイザーの cobachie です。 2023年5月11日..13日に長野県松市の まつもと市民芸術館 で開催された RubyKaigi 2023 は盛況のうちに無事終了することができました。 参加していただいたみなさま、当にありがとうございました。 開催まで何をやってきたか @co_bachie 記念 #rubykaigi pic.twitter.com/er5Fnwma64— 黒曜@Leaner Technologies (@kokuyouwind) 2023年5月13日 クロージングで @a_matsuda さんが紹介してくれたように、RubyKaigi を松で開催したいという話は 2017 年から始まっていたのでした。RubyKaigi 2023 までなんと足かけ 7 年の道のりでした。 今回ローカルオーガナイザーとしてやってきたの

    RubyKaigi 2023 という奇跡 - cobachie’s diary
  • RubyのYJITコンパイラをShopifyが本番に投入、Railsアプリを高速化。Rubyも本格的にJITの時代へ

    RubyのYJITコンパイラをShopifyが番に投入、Railsアプリを高速化。Ruby格的にJITの時代へ ECサイト構築サービスを提供するShopifyは、Ruby 3.2に搭載されているYJITコンパイラを同社の番環境に投入し、Railsベースで構築された同社サービスの性能改善を実現したと明らかにしました。 YJITコンパイラはShopifyが開発を進めてきたRubyのJITコンパイラで、大規模なRailsアプリケーションにおいてより高い性能向上を目指して開発されたものです。 一昨年末のRuby 3.1でメインラインにマージされ、昨年末に登場したRuby 3.2ではさらに改善が進められて番環境にも耐えるようになったと説明されており、今回Shopify自身がそれを実証した形になりました。 If you’re a keen Rubyist, you may have hear

    RubyのYJITコンパイラをShopifyが本番に投入、Railsアプリを高速化。Rubyも本格的にJITの時代へ
  • スプラトゥーン3で、やられたシーンをOBSのリプレイバッファで自動保存する - Qiita

    この記事は スプラトゥーン3の試合中に、やられる直前15秒の動画を自動作成するシステムを開発したので紹介します。 ここに至るまでの15秒の動画を試合中に自動作成します。 スプラトゥーン2の時に開発した、やられたシーン自動抽出システムは、時間がかかる スプラトゥーン2に引き続きスプラトゥーン3もやりこんでいますが、対面力に課題ありです。そこで、やられたシーンを録画で振り返りつつXマッチに潜っています。 その振り返りの効率化のため、スプラトゥーン2の時にプレイ録画から、やられたシーンを自動抽出するシステムを作りました。その様子はこちらの記事で解説しています。 スプラトゥーン2のプレイ動画から、やられたシーンだけをディープラーニングで自動抽出する Flutter Webで画像分類を行う(AutoML Vision, TensorFlow.js) しかしこのシステムには問題があります。試合が終わっ

    スプラトゥーン3で、やられたシーンをOBSのリプレイバッファで自動保存する - Qiita
  • シンギュラリティは来ない - きしだのHatena

    ChatGPTが思いがけずいろいろなことを人間より賢くやっているのを見てシンギュラリティという言葉を使う人が増えたように思いますが、逆に、シンギュラリティは来ないのではという思いを強くしています。 まず、この文章でのシンギュラリティがなにかという話ですが、レイ・カーツワイルが「シンギュラリティは近い」の1章の終わりで「さあ、これが特異点だ」といっている特異点、そのシンギュラリティです。 シンギュラリティは近い―人類が生命を超越するとき 作者:レイ・カーツワイルNHK出版Amazon この特異点は単にAIが人間より賢くなるというだけではありません。人間より賢くなるだけだと、便利な道具が増えるだけなので、大騒ぎするほどの変化は起きません。人の仕事を奪うといっても、蒸気機関ほどでもないですね。印刷機などと並んで、人の生活を変える転換点にすぎず、ただひとつの点をあらわすシンギュラリティには なりま

    シンギュラリティは来ない - きしだのHatena
  • 子供にマインクラフト使ったPythonプログラミングを教えようとしたらChatGPT使ったプログラミング不要な世界を体験させちゃった | DevelopersIO

    子供にマインクラフト使ったPythonプログラミングを教えようとしたらChatGPT使ったプログラミング不要な世界を体験させちゃった こんにちは、会社ではCX事業部モダンオフショア推進担当、家庭では3児の父親の藤村です。 IT業界で働く親として、子供には幼い頃からプログラミングに親しんでもらいたいと思い、時々Scratchを使った簡単なプログラミングなどを教えていたのですが、ちょっとすると「友達ゲームする時間だから止めるね!」といって、友達とのNintendo Switch使ったオンラインゲーム(FortniteやMinecraftなど)をやり始めてしまい、親としては少し残念な気持ちになっていました。 そんな時に、『マインクラフトでわくわく学ぶ!Pythonプログラミング入門』という書籍が最近発売されたことを知りました。 マインクラフトでPythonを学ぶ!これは息子にドンピシャの内容

    子供にマインクラフト使ったPythonプログラミングを教えようとしたらChatGPT使ったプログラミング不要な世界を体験させちゃった | DevelopersIO
  • ChatGPTとペアプログラミングしたら爆速開発できました - karaage. [からあげ]

    ChatGPTにコーディング能力でも敗北しました この前、ChatGPTに文章能力で敗北したというブログ記事を書きました。 今回は、文章に続いてコーディング能力でも完全敗北したという話です。 きっかけは、以下のの「複数ページのPDFを1つずつ別ファイルで保存する作業を自動化するプログラム」のお願いです。 単純作業が辛いから、アレをあーしてこーしてくれるプログラム書いて😥と思いついちゃったので、いつもなら @karaage0703 先生に言うんだけど、絶賛社畜中で毎日遅くて可哀想なので、仕事増やしても良いかしらと一応気を遣っています。でも私も(確定申告しんどすぎて)発狂しそう笑。— ねこじすた (@necogista) March 9, 2023 いつもなら、に尊敬してもらうために頑張ってプログラム作るのですが、その日は仕事のトラブルで帰宅が11時過ぎ。ご飯べてお風呂入ったら深夜1時

    ChatGPTとペアプログラミングしたら爆速開発できました - karaage. [からあげ]
  • vimで複数行の行頭、行末に一気に文字を挿入する方法 - 基本へ帰ろう

    どうやるのかなと調べたら。以下のように出来ました。 「行頭」に文字を挿入する手順 「control + v」で矩形選択モードへ 「Shift + G」で一番下まで選択 「I」で挿入モードへ 例えば「#」を入力 「esc」で抜ければ完成! 「行末」に文字を挿入する手順 「control + v」で矩形選択モードへ 「Shift + G」で一番下まで選択 「$」 で行末まで選択 「A」で挿入モードへ 「,」を入力 「esc」で抜ければ完成! おまけ「すべての改行をなくす方法」 「control + v」で矩形選択モードへ 「Shift + G」で一番下まで選択 「J」を入力して完成 参考 矩形選択で行末に文字を挿入する方法 - Guyon Diary Vimで選択範囲の行頭、行末に文字を挿入する - chulip.org http://d.hatena.ne.jp/kengon/2005091

    vimで複数行の行頭、行末に一気に文字を挿入する方法 - 基本へ帰ろう