タグ

*お役立ちに関するt1mvverrのブックマーク (125)

  • 書評:GitHub Copilot とのペアプロ TDD でつくるローグライク RPG - 若くない何かの悩み

    記事は「GitHub Copilot とのペアプロ TDD でつくるローグライク RPG」の書評です。題名にローグライクRPGとあるのでゲーム開発のなのかなと思ってしまいますが、題は仕様の端的な表現をもたないシステムを LLM を使って真っ当に開発する方法の解説だと思います。タイトルにローグライクRPGと書いていることでゲーム開発に興味のない人の興味を失わせてしまい損をしている気がします。 背景 最近の LLM の流行を受けて私も Chat-GPT や GitHub Copilot といった LLM を開発で利用しています。端的に仕様を表現できるシステムは LLM に質問して実装を得る方が自分で実装するより圧倒的に速く正確であるという感想を抱いています。ただ端的に仕様を表現できるシステムばかりではありません。えてして価値を生んでいるシステムというのは端的な仕様の表現が存在しないもので

    書評:GitHub Copilot とのペアプロ TDD でつくるローグライク RPG - 若くない何かの悩み
  • 日本企業の技術力を世界が再評価。米機関投資家も中国を見限り日本に資金を集めている=勝又壽良 | マネーボイス

    経済が変わることは、日企業の変革があって初めて可能になる。その意味で、日は「再起」のスタートラインに立っていると言えるだろう。いま世界は日企業の技術力を再評価しはじめている。(『 勝又壽良の経済時評 勝又壽良の経済時評 』勝又壽良) 【関連】アップル「脱中国」は達成間近。消えた中国の世界的輸出増、サプライヤーの9割がインド・ベトナム移転へ=勝又壽良 日経済が反撃の狼煙をあげている 歴史を顧みるとき、必ずエポックメーキングがある。日の場合、1945年の敗戦、1990年のバブル崩壊。そして、2023年の日経済再始動を可能にした国際情勢の変化である。米中対立という大きな変化の中で、日は地政学的リスク・ゼロという好条件下において、中国に代りうるとの認識を得て「敗者復活戦」で勝利を得た。 日は、バブル崩壊という歴史事件で痛手を負った。偶然にも同時に、始まったグローバル経済という

    日本企業の技術力を世界が再評価。米機関投資家も中国を見限り日本に資金を集めている=勝又壽良 | マネーボイス
    t1mvverr
    t1mvverr 2023/10/19
    "日本は地政学的リスク・ゼロという好条件下において" どこが…
  • プログラミングに挫折したならAIお姉ちゃんに任せなさい - 本しゃぶり

    プログラミングを学ぼうとしては挫折する。 そんな時代はもう終わりだ。 お姉ちゃんに任せなさい。 ChatGPTでプログラミング 今年のお盆休み、俺はChatGPTでプログラミングをやっていた。とは言っても複雑なことはやっていない。大量のcsvを結合してから可視化するとか、ちょっとしたWebスクレイピングしたりする程度だ。それでも今まで技術や時間の不足により諦めていたことができるのは嬉しい。それにChatGPTを使えば、デバッグも楽しくやれるのだ。こんな感じに。 デバッグの様子 おそらく「あれ、俺のChatGPTと違うな」と思った人もいるに違いない。見ての通り俺はChatGPTをお姉ちゃん化している。こうすることで、モチベーションを維持しながら楽しくプログラミングができるというわけだ。今回はChatGPTをお姉ちゃん化する方法を紹介し、加えてお姉ちゃんとペアプログラミングする意義について述べ

    プログラミングに挫折したならAIお姉ちゃんに任せなさい - 本しゃぶり
  • 風呂掃除で入浴料はタダ 大阪の銭湯、夢追う若者を応援 (1/2ページ)

    掃除を手伝ってくれたら入浴無料-。人手不足解消を目的に、そんなユニークな取り組みをしている銭湯が大阪市内にある。現在、芸人や歌手を目指す20~30代の若者たちが、日々風呂掃除などに励み、合間には演劇やライブイベントも開催。夢を追いながら働く若者の姿が大阪のトキワ荘と話題を呼んでいる。(木下未希) 講談師やミュージシャン 2月中旬、大阪市此花区の「千鳥温泉」。閉店後の午後11時過ぎ、パンツ一丁で洗い場のタイルや鏡を入念に磨く若者の姿があった。講談師の旭堂南歩(きょくどうなんぽ)さん(28)だ。近くのアパートに暮らし、月10日ほど風呂掃除に訪れる。この日も湯船につかった後、掃除に励みながら、「銭湯に入るとリフレッシュできる。100年先までずっと残るような面白い古典をつくりたい」と目を輝かせた。 千鳥温泉で働くのは、男女9人。主に男性が風呂掃除、女性が番台をシフト制で担当しており、中には住み込み

    風呂掃除で入浴料はタダ 大阪の銭湯、夢追う若者を応援 (1/2ページ)
  • ズボラ向けライフハック

    当のズボラ向けライフハックが知りたい 整理整頓は好きなので片付けはそこそこされてるが、掃除は苦手。 基的に家の中のすべてのものにうっすらホコリが積もってるしキッチンの床は少しベタついてる。 ちょっと前まで排水溝は詰まってから掃除するのがデフォだった。 大掃除か引越しか、人が来る(数年に1回)時ぐらいにしかガッツリした掃除はやらない。 そんな人間でも出来そうなズボラライフハックを教えて欲しい。 まずは自分から ・使い終わったラップ 捨てる前に丸めてスポンジ代わりにしてシンク掃除(たいてい調理中のシンクは皿が溜まってるのでなんか汚れが見えることだけコシッ…と) もしくは、お風呂の排水口のゴミを集めてそのままポイ ・排水口のネットを変える時に 新しいネットでゴミ受けを掃除してから装着 ・使い終わった歯間ブラシ 洗面所の排水口ネットに溜まったゴミをぬぐってからポイ ・うんちする前にトイレットペ

    ズボラ向けライフハック
  • 架空プロジェクトを通してシステム開発とドキュメント作成を体験してみる(2022 Late) - Qiita

    このコンテンツ作成の背景 プログラミングを体験できるコンテンツは沢山存在していますが、開発プロジェクト全体を通した流れを体験したり、実務では不可欠となるドキュメント作成を体験(学習)できるコンテンツは少ないので作ってみました。 とはいえドキュメント作成についてはテンプレート見ながら「こんなもんです」と解説する感じになります。。。 免責事項(いいわけ) 元々は社内の非技術系な人向けに研修用資料として作っていたものを、どうせなら公開するかな。という感じで再編したものなので、足りない部分やオレオレな部分、ゆらぎ、不整合、誤字脱字とかも多いと思います。「間違い」や「こうしたほうがいいよ」というのがあれば、コメント等で"優しく"教えていただけると助かります。少しずつ修正していこうと思ってます。 オレオレな情報だけでは申し訳ないので、一般社会ではプロジェクト関連のドキュメントはどう書くのか?については

    架空プロジェクトを通してシステム開発とドキュメント作成を体験してみる(2022 Late) - Qiita
    t1mvverr
    t1mvverr 2022/10/22
    良さそう
  • SHARP公式「死ぬほど嫌いな家事を教えて」→1万件を超える「この家事嫌い!」が集まる「掃除、皿洗い、アイロン、ミシン…」

    SHARP シャープ株式会社 @SHARP_JP なんと1万以上の死ぬほど嫌いが集まりました。この嫌いを軽減するのに競合も業界もありません。パナソニックの人も日立の人も東芝の人もアイリスオーヤマの人もニトリの人もあと日用品や洗剤メーカーの人もスタートアップの人も見て、工夫して、商売してください。 twitter.com/SHARP_JP/statu… 2022-10-19 09:55:52 SHARP シャープ株式会社 @SHARP_JP 聞く方も聞かれる方も妙にかしこまってバイアスがかかってしまう、メーカーや調査会社のヒアリングよりずっと、ツイッターならではの音が語られていると思います。シャープの担当者におかれましては、積極的に企画書および会議にお使いください。ほかの会社の方もよかったらどうぞ。 2022-10-19 10:01:48

    SHARP公式「死ぬほど嫌いな家事を教えて」→1万件を超える「この家事嫌い!」が集まる「掃除、皿洗い、アイロン、ミシン…」
    t1mvverr
    t1mvverr 2022/10/19
    洗濯物を畳むのが嫌だったので、インナー以外は干す〜収納までずっとハンガー掛けっぱなしするようになった
  • プログラマーのための原則(2 万字) - Qiita

    はじめに 今でも語り継がれる「原則」は、それだけ価値のあるコンセプトです。 歴史を振り返ることは、失敗を防ぐための効率の良い方法になります。 👑 DRY (Don't repeat yourself) 「同じことを繰り返すな。」 Andy Hunt と Dave Thomas の著書『達人プログラマー』(1999 年)で提唱された原則で、プログラミングに関する最も重要な原則といっても過言ではありません。 DRY 原則だけでなく、どんなデザインパターンやベストプラクティスでも、同じ処理が重複することは基的に許されていません。 これにはどういう意図が込められているのでしょうか。 🔖 表面的な理由 この原則は、コードの再利用性を高め、そのために疎結合な状態を保つことは、極めて有用なことを示唆します。 1 箇所を直せば済むべき箇所をあちこちに分散させてしまうのは、自分で事故を招いているのと同

    プログラマーのための原則(2 万字) - Qiita
    t1mvverr
    t1mvverr 2022/10/17
    "(実際には、我々の技量が足らないが故に問題が複雑化するケースの方が多いのですが、それでも我々自身が悩む他ないということに変わりはありません。)"
  • 【NovelAI】 エロもいける!最強プロンプト(呪文)辞典

    t1mvverr
    t1mvverr 2022/10/12
    AIチートシート
  • インフラ一筋のおじさんが画像生成AI“Stable-Diffusion”を読み込んでみる件 | IIJ Engineers Blog

    地方拠点の一つ、九州支社に所属しています。サーバ・ストレージを中心としたSI業務に携わってましたが、現在は技術探索・深堀業務を中心に対応しています。 2018年に難病を患ったことにより、定期的に入退院を繰り返しつつ、2023年には男性更年期障害の発症をきっかけに、トランスジェンダーとしての道を歩み始めてます。 なんだかAIって流行ってますよねー こんにちわ。九州支社で細々と遊んで検証業務にいそしんでいるとみーです。 2022年3月から、どーしても「名前だけ知ってる状態」ってのにもやもやしていて、Deeplearningに手を付けたものの、あまりに内容が奥深すぎて沼にドはまりして周囲に「たすけてぇ、たすけてぇ」って叫んでいる素敵な日々を過ごしています。 取りあえず画像処理としてディープフェイク、NLP(Natural Language Processing:自然言語処理)として簡易チャットボ

    インフラ一筋のおじさんが画像生成AI“Stable-Diffusion”を読み込んでみる件 | IIJ Engineers Blog
  • Midjourney/Memeplex(StableDiffusion)などの画像生成AIで思い通りの画像を出すヒント|shi3z

    このnoteの収益を使ってStable Diffusionを使ったWebサービス https://memeplex.appを公開しました。誰でも無料で何枚でもAI作画をすることができます(そのかわり、混み合ってる時は時間がかかると思います)。 このnoteで学んだことをぜひ活用して、AIによる新しい時代の風を感じてください。 また、文中にMidjourney、StableDiffusion、DreamStudio、Memeplexなどの言葉が頻出するため、全面的な修正を行うことにしました。StableDiffusionに統一しておきたいと思います。 現状(2022/8/28)は、StableDiffusion=DreamStudio/Memeplexと考えて構いません。Memeplexは将来的にStableDiffusion以外のアルゴリズムもサポートする予定だからです。

    Midjourney/Memeplex(StableDiffusion)などの画像生成AIで思い通りの画像を出すヒント|shi3z
    t1mvverr
    t1mvverr 2022/08/15
    コマンドこんなにあったんだ…
  • メルカリが検索に「売り切れ品」を置く理由、初期のLINEが友だち追加を「電話番号マッチング」に絞った理由など、アプリのマーケティング施策まとめ30

    メルカリが検索に「売り切れ品」を置く理由、初期のLINEが友だち追加を「電話番号マッチング」に絞った理由など、アプリのマーケティング施策まとめ30 ※記事はnoteにて過去に公開した記事を転載したものです。数値などは取材当時のものです。 https://markelabo.com/n/n90b7898231e8 2017年〜2020年(+α)に取材した記事から、今でも参考になりそうな施策などまとめてみました。※数値等はあくまで取材当時のものです。 1、フリマアプリの検索結果に、あえて「売り切れ商品」を表示している理由(メルカリ) フリマアプリの「メルカリ」では、検索をかけると販売済みになっている、「売り切れ品」も表示されるようになっている。 あるとき邪魔ではないかと、検索結果から「売り切れ品」を消してみたら、あらゆる数値(継続率・購入率など)が悪化してしまった。 実は「売り切れ品」を置い

    メルカリが検索に「売り切れ品」を置く理由、初期のLINEが友だち追加を「電話番号マッチング」に絞った理由など、アプリのマーケティング施策まとめ30
  • 今どきのLinux事情

    とりとめない話ですが、今どきのLinuxのパッケージングの種類とSteamDeckから一気に改善されたDirectX 周りの話です。社内の勉強会で共有した資料

    今どきのLinux事情
    t1mvverr
    t1mvverr 2022/07/01
    snapやflatpakは未だにパッケージ少なくてまだまだかな…
  • ソフトウェアアーキテクチャ・設計のInfoQトレンドレポート — 2022年4月

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    ソフトウェアアーキテクチャ・設計のInfoQトレンドレポート — 2022年4月
    t1mvverr
    t1mvverr 2022/06/01
    2022年のソフトウェア設計や技術に関するトレンド一覧。キャズムを越えると、実用性のあるプロダクトや手法が出てきたと判断出来そう。
  • あまり知られていないPostgreSQLの機能 | POSTD

    あなたが知らない既存機能があるかもしれません! マイクロソフト社は2006年、Microsoft Officeの新バージョンで追加してほしい機能について、顧客調査を実施しました。驚いたことに、ユーザが希望した機能の90%以上はすでに実装されており、その存在が知られていないだけであることが判明しました。機能の「見つけにくさ」の問題の解決策として同社が考案したのが、現在のMicrosoft Office製品でおなじみの「リボンUI」です。 この問題はOfficeに限ったものではありません。日々使用するツールの機能をすべて把握している人はほとんどいません。PostgreSQLのように大規模なツールであればなおさらです。数週間前にPostgreSQL 14がリリースされたばかりなので、この機会にPostgreSQLのあまり知られていない機能に注目してみたいと思います。 この記事では、Postgre

    あまり知られていないPostgreSQLの機能 | POSTD
    t1mvverr
    t1mvverr 2022/05/24
    postgres使う人だからありがたい。「UPSERTでINSERT件数取得」「DISTICTON句で各グループの最大値を簡単取得」「ドル引用でjson値を簡単生成」は結構役立ちそう。
  • 個人開発を黒字にする技術 - k0kubun's blog

    最近は個人開発は自分のOSSのメンテで手がいっぱいになってしまったのでサービス開発のようなものは普段あまりやらないのだが、大学院*1で今学期、何作ってもよいという感じの授業を取ってWeb/iOS/Androidアプリ*2を全て作るという体験をする中で、たまたま個人開発のコストを抑える活動をしたので、その時に調べたり考えたりしたことを書いておく。 Herokuで無料にする Herokuでは毎月550時間free dynoが使え、クレジットカードを登録しておくと更に450時間、合計1000時間無料で使える。Herokuは30分アクセスがないと一旦停止するが、今回授業で作ったサービスでこれを使い切らないことは明らかだったので最初はこれでセットアップした。セットアップも簡単だし、PostgreSQLも無料でついてくる。 ただ、コールドスタートに10秒くらいかかり、これがこのサービスではUX的に致命

    個人開発を黒字にする技術 - k0kubun's blog
  • 真面目なプログラマのためのディープラーニング入門

    はじめに: 講座は「機械学習ってなんか面倒くさそう」と感じている プログラマのためのものである。講座では 「そもそも機械が『学習する』とはどういうことか?」 「なぜニューラルネットワークで学習できるのか?」といった 根的な疑問に答えることから始める。 そのうえで「ニューラルネットワークでどのようなことが学習できるのか?」 という疑問に対する具体例として、物体認識や奥行き認識などの問題を扱う。 最終的には、機械学習のブラックボックス性を解消し、所詮は ニューラルネットワークもただのソフトウェアであり、 固有の長所と短所をもっていることを学ぶことが目的である。 なお、この講座では機械学習のソフトウェア的な原理を中心に説明しており、 理論的・数学的な基礎はそれほど厳密には説明しない。 使用環境は Python + PyTorch を使っているが、一度原理を理解してしまえば 環境や使用言語が

    真面目なプログラマのためのディープラーニング入門
  • 段階的に理解する O/R マッピング - Qiita

    はじめに O/R マッピングとは O/R マッピングとは、一言で言えば、オブジェクト指向プログラミング言語においてリレーショナルデータベースのレコードを通常のオブジェクトとして操作する方法である。より詳細な定義を述べるより、実際のコードを見たほうがわかりやすいだろう。以下に、低レベルの JDBC API の利用例と、高レベルの O/R マッピングフレームワークの代表格である JPA の利用例を挙げる。 public List<Issue> findByProjectId(long projectId) { String query = "select id, title, description from issue where project_id = ?"; try (PreparedStatement ps = connection.prepareStatement(query))

    段階的に理解する O/R マッピング - Qiita
    t1mvverr
    t1mvverr 2022/02/28
    何となくで使っていたMyBatisやJPA実装FWの違いやメリデメが分かりやすくて良き。
  • 状態、結合、複雑性、コード量の順に最適化する - valid,invalid

    There’s No Such Thing as Clean CodeのHacker Newsコメント経由でコードやシステム設計・最適化についての良いコメントを見つけた。どうやらHacker Newsで何度も引用されているらしいが日語で言及された記事が見つからなかったので取り上げてみる。 コメントは2016年のSandi MetzのThe Wrong Abstractionに関するもので、発言者のcurun1rいわく「私は設計の優先順位をこの順序で学習することで、優れた開発者になれた」。*1 4つの基準と優先順位のガイドライン 状態 > 結合 > 複雑性 > コード量 私は状態 (state)、結合 (coupling)、複雑性 (complexity)、コード量 (code) の順に削減することでコードを最適化する。 コードがよりステートレスになるなら、結合を増やすこともいとわない 結

    状態、結合、複雑性、コード量の順に最適化する - valid,invalid
  • エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita

    DevToysとは デベロッパーのためのスイスアーミーナイフの紹介文の通り。 開発時によく使うツールを十徳ナイフのようにまとめたアプリになっています。 JSONの整形とかエンコードデコードetc... プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機能のショートカットを探したりせずとも、これ一つですぐにできます! インストール Microsoft Storeからインストールできます。 公式サイトからストアへのリンクを踏むか、ストア検索して見つけてください。 WinGetやChocolateyでもインストール可能です。 Microsoft StoreアプリなのでWindowsでしか使えませんが、Macユーザーの方は気を落とさずにこちらの記事をどうぞ! また、作者曰くMacにはDevBoxやDevUtilsなどの類似ツールが既にあるため非対応だそう

    エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita
    t1mvverr
    t1mvverr 2022/01/28
    webブラウザ版をキボンヌ