タグ

ブックマーク / qiita.com (3,964)

  • ChatGPT使い方総まとめ - Qiita

    こんにちは!sakasegawaです! ( https://twitter.com/gyakuse ) 今日は今流行のChatGPTについて紹介します! ChatGPTとは OpenAIが開発するGPT-3(※)というめちゃくちゃすごい言語モデルをベースとしたチャットアプリです。 色んな質問にすぐ答えてくれます。 この記事ではさまざまな使い方を紹介します。 https://chat.openai.com/ ちなみにGPT-3関連では、noteの以下記事も便利なのでぜひ読んでみてください AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介 ※正確にはGPT-3.5シリーズと呼ばれています ChatGPTの仕組みを考えながらプロンプトを作る手法はこちらに別途まとめています 文章 質問-応答 〜について教えて Wikiped

    ChatGPT使い方総まとめ - Qiita
    tuki0918
    tuki0918 2022/12/02
  • Firebase Consoleで本番環境と区別をつける超簡単な方法 - Qiita

    こんにちは。virapture株式会社でCEOしながらラグナロク株式会社でもCKOとして働いている@mogmetです。 最近えほんを読むことが多くなりました。でもあっという間に読みきっちゃうので長い絵がほしいです。 日はFirebaseのコンソールで番環境と見分けをつける方法がいつの間にかできていたので紹介します。 設定方法の紹介 プロジェクトの設定を開きます。 プロジェクト設定の環境の種類を編集します。 番環境に設定します。 プロジェクト名に「Prod」とつくようになります!!!!! まとめ プロジェクト設定からスーパー簡単に番環境と区別をつける設定をすることができるようになりました。 これをすることで番で誤って作業してしまうといったことを防げることができます。 最後に、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね! 他にもCameconやOffcha

    Firebase Consoleで本番環境と区別をつける超簡単な方法 - Qiita
    tuki0918
    tuki0918 2022/11/21
  • pandasからNVIDIA RAPIDSに変えると40倍速くなった件 - Qiita

    データ分析Python pandasを利用していて、計算にかなり時間がかかっていたのですが、GPU計算ライブラリRAPIDSに変えるとかなり高速化できたので、その知見を共有させて頂きます。 1. 演算内容 - トレードシステムにおけるバックテスト 株式会社オークンでは、現在自動トレードシステムを開発しています。 トレードシステムでは機械学習を用いた投資判断を行うものが多いですが、我々は人間の質的な心理、普遍の真理を追求した「演繹的」な投資戦略によりトレードシステムを構築しており、我々のシステムの大きな特徴です。 開発の主な流れとしては、プロジェクトメンバーであるプロのトレーダーが考案した投資戦略について、投資戦略の評価・改善を行うためにバックテスト(過去の株価データを用いた売買シミュレーション)を行います。 投資戦略は40以上存在し、さらにパラメータを最適化するべく、各投資戦略について

    pandasからNVIDIA RAPIDSに変えると40倍速くなった件 - Qiita
    tuki0918
    tuki0918 2022/11/17
  • Python Binary 変換 - Qiita

    はじめに Arduino や mono-wireless などのデバイスとシリアル通信でやり取りする際に、送信しているバイナリー命令を確認することが必要になり、バイナリー理解のためのまとめです。以前に書いた記事文字列、Byte、Binaryをアップデートした内容です。 参考になったのは [Python 入門]バイナリファイルの操作 (1/3) の記事です。 なお、ここでの内容はPython3.6以上です。 Binary と Byte おさらいもかねて、バイナリーとは、0,1 で表現されたもの(Bit)ですが、実際には、Byte で扱います。(8bit=1byte) 8bit = 2 の 8 乗=256 で、16 進数で 255 を表現すると FF になります。(0 も含んでいるので 255 が FF になります。) 実際にバイナリーエディター(ここでは、Stirling というソフトを用い

    Python Binary 変換 - Qiita
    tuki0918
    tuki0918 2022/11/12
  • PNGで使うCRC32を計算する - Qiita

    はじめに この記事では、1バイト = 8ビットとします。 CRCとは CRCは巡回冗長検査(Cyclic Redundancy Check)とも呼ばれ、データの破損を検出するためのチェックディジットの一種です。 基的には、以下の手順で計算できます。 計算に使用するマジックナンバーを決める CRCの値を格納する変数を0で初期化する データのバイト列(ビット列)をCRCの値に下から順番にシフトし、流し込んでいく シフトしたときに上からあふれたのが1ならCRCの値にマジックナンバーをXORし、0ならXORしない 参考 : ContentsCRC 巡回冗長検査 - Wikipedia 初期化直後の状態 CRCの値 データ(ASCIIで「IEND」) +---------------+---------------+ +---------------+---------------+-------

    PNGで使うCRC32を計算する - Qiita
    tuki0918
    tuki0918 2022/11/12
  • Advent Calendar一覧

    The Qiita Advent Calendar 2022 is supported by the following companies, organizations, and services.

    Advent Calendar一覧
    tuki0918
    tuki0918 2022/11/06
  • 注意!GCPのUptime Checksの利用料金が1ヶ月で100万円増えてた話 - Qiita

    tl;dr 先日GCPの料金レポートを見たら、それまで無料だったUptime Checks(死活監視サービス)の利用料金がなんと100万円を超えていて面らった。 GCPの一部サービスが、22年10月から料金改定を行うことはニュースや公式のアナウンスでかなり事前に知っていたが、GCSやネットワーク周りのみの認識だった。 しかし実際、それまで完全無料のぶっ壊れサービスだったUptime Checksもしれっと10月から1リクエストにつき0.0003ドル(無料枠あり)の課金がなされるようになっていた。 円安時代、クラウドインフラの利用料金は開発者を悩ます大きな種の一つである。個人、公式のブログなど、料金改定をアナウンスする様々な記事をあたったが、この事実を事前にアナウンスしている記事を見つけることができなかった(要検証)ため、今後どうすればこのような事態を回避できるか検証した。(情報求む!)

    注意!GCPのUptime Checksの利用料金が1ヶ月で100万円増えてた話 - Qiita
    tuki0918
    tuki0918 2022/11/03
  • クラウド(colab)でMMD自動トレース【2024/08/24 ver4.00.00 更新】 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Chromeブラウザさえあれば、GPUのないパソコン、ノートパソコンでも、後は全部クラウド(colab)上で、MMD自動トレースを実行することができます! ソースコード等、実行に必要なデータはすべてクラウド上に保存されます。 実行結果のMMDモーションデータ等は、Googleドライブに保存されるので、ご自分のローカル環境にダウンロードする事ができます。 所要時間は、導入編に30分、実行編準備に約20分、実行編実行に約120分です。大体3時間くらい見込んでおいてください。 関節位置データ(json)を他のアプリ等に流用することも可能です。

    クラウド(colab)でMMD自動トレース【2024/08/24 ver4.00.00 更新】 - Qiita
    tuki0918
    tuki0918 2022/10/22
  • Firebase Summit 2022で発表された新機能をまとめ紹介 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。virapture株式会社でCEOしながらラグナロク株式会社でもCKOとして働いている@mogmetです。 最近大きいライフイベントが起きて忙しい毎日を送ってます。 日はFirebase Summit 2022で新機能がいくつか発表されたのでその内容について共有させていただきます。 主な内容は下記から引用しております。 では早速紹介します! Firebase HostingでWebアプリをデプロイ Next.jsAngular Universalなどの動的なWebフレームワークを簡単にデプロイできるようにすることができる

    Firebase Summit 2022で発表された新機能をまとめ紹介 - Qiita
    tuki0918
    tuki0918 2022/10/21
  • 【Deno】「やっぱnpmをサポートするわ」 → 10日後「サポートしたわ」 - Qiita

    Denoは、Nodeの作者がNodeの反省を生かして作り上げたランタイムシステムです。 Nodeより高速・高性能で使い方も容易です。 が、いまいち流行ってない理由の大きなひとつがnpmが使えないことです。 Denoユーザの多くが古臭くて非標準的で奇怪なパッケージ管理から開放されたことに歓喜しているそうですが、それはそれとして過去の遺産が使えないので新たなライブラリを探さなければならず手間がかかります。 またDenoは様々なレジストリが使えることが利点とされていますが、個人的にはこれ欠点だと思っています。 探し回るのなんて面倒だから一か所にまとめてくれよ。 そんなわけで2022/08/15にやっぱnpm対応するわという公式発表がなされました。 と思ったらわずか10日後の2022/08/25に対応したって発表されました。 はえーよ。 ということで以下該当リリースノートの紹介です。 npm以外に

    【Deno】「やっぱnpmをサポートするわ」 → 10日後「サポートしたわ」 - Qiita
    tuki0918
    tuki0918 2022/10/05
  • Deno のめっちゃ難しいバグを修正した - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2022年4月、Deno に以下のバグが報告されました。 fetch API を使って 300KB ぐらいあるファイルをアップロードすると、一定確率でアップロードされたファイルが壊れるというバグの報告です。 報告者によれば、1.20.6 まではバグは発生しておらず、1.21.0 から発生するようになったという事です。1.20.6 の次のリリースが 1.21.0 なので、パッチバージョン1個分まで、バグの発生時期が特定されている状態です。 fetch 周りは自分はほぼ実装していないので「担当範囲ではない」感覚だったので、普通にスルーしてい

    Deno のめっちゃ難しいバグを修正した - Qiita
    tuki0918
    tuki0918 2022/10/05
  • 「何を言っているのか分からない」と言われないための「伝え方」のノウハウ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 0 記事の最重要ポイント 記事がストックの墓場に行ってもいいように、記事の最重要ポイントだけ先に伝えておきます。 質問に答える時は、聞かれたことにシンプルに答える。 事実と解釈を分けて話す。 1 記事で伝えたいメッセージ 1-1 コミュニケーション能力の苦手意識はノウハウで解決する ITエンジニアの裾野が広がるにつれて、SNSでも「コミュニケーション能力の低いITエンジニア」の話題をちらほら見かけるようになりました。いわく「これからはITエンジニアにもコミュニケーション能力が求められる」「プログラミングができるだけでは生き残れな

    「何を言っているのか分からない」と言われないための「伝え方」のノウハウ - Qiita
    tuki0918
    tuki0918 2022/08/20
  • 【Day 13】集約と Repository パターンの導入【じゃんけんアドカレ】 - Qiita

    じゃんけんアドベントカレンダー の 13 日目です。 初回 ... 【Day 1】とりあえず 1 クラスに全部書く【じゃんけんアドカレ】 前回 ... 【Day 12】トランザクションスクリプトからドメインモデルへ【じゃんけんアドカレ】 前回トランザクションスクリプトからドメインモデルに移行する中で、いくつかの課題点が見つかりました。 今回はその中でも Janken と JankenDetail の整合性がアプリケーション層に依存していること モデルの他のクラスを参照で持つのか ID だけ持つのか統一されていないこと の 2 つについて検討しようと思います。 Janken と JankenDetail の整合性がアプリケーション層に依存していること まず、Janken と JankenDetail の整合性がアプリケーション層に依存していることについて、もう一度振り返ってみようと思います。

    【Day 13】集約と Repository パターンの導入【じゃんけんアドカレ】 - Qiita
    tuki0918
    tuki0918 2022/06/21
  • Firebase Cloud Storageのセキュリティルール書き方一覧 - Qiita

    この記事は、Firebase Advent Calendar 2019の13日目の記事です。 Firebase Cloud Storageのセキュリティルール書き方のサンプルです。 Firestoreセキュリティルールは度々書いていたのですが、Firebase Cloud Storageのセキュリティルールはあまり書いてなかったなと思い立ち調べみました 基的な構文はFirestoreセキュリティルールと変わりません。 異なる点としては、制御できる権限がデータ追加のwriteとデータ閲覧のreadのみです。 rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if true; } } }

    Firebase Cloud Storageのセキュリティルール書き方一覧 - Qiita
    tuki0918
    tuki0918 2022/04/27
  • Firebaseセキュリーティールールでバリデーション - Qiita

    この記事は、Firebase #2 Advent Calendar 2019の5日目の記事です。 Firestoreでのバリデーション Firebaseが便利です。Authenticationを使って簡単に認証出来て、認証が無ければ、FirestoreやFirestorageからデータが取れないようにバリデーションをかける事も簡単です。 しかし、それ以上のバリデーションも勿論かけておかないとMySQLやPosgresSQLでカラム毎に型やサイズをサーバー側で決めている事に比べセキュリティが甘くなりそうな感じがします。フロントエンド側でのバリデーションに加えてFirebase側でもバリデーションをかけれるように出来る事を整理してみました。 CloudFirestoreセキュリティルールというのがある 使った事がある方誰もが知っているFirebaseコンソールでデータベースの作成を押した時に

    Firebaseセキュリーティールールでバリデーション - Qiita
    tuki0918
    tuki0918 2022/04/27
  • 仕事が暇な時にすることリスト - Qiita

    大前提 この記事読まずに仕事して下さい。 整理系 作業机の整理 PC/ディスプレイの清掃 キーボードなどの周辺機器の清掃 PC内の不要ファイル削除 ドキュメント整理 雑務系 メール確認 スキルシート更新 日報/月報 社内アンケート 有給申請 その他各種申請 業務効率化系 ブラウザのブックマーク整理 キーボード設定見直し マウス設定見直し 使用ツールのショートカット調査 「ツール名 おすすめ設定」でググってより良い使い心地を目指す ブラウザ エディタ SQLクライアント メール管理 勤怠管理 PC起動時 ターミナル などなど 勉強会系 connpass等で勉強会を調べる IT勉強会を探すために捗るサイトまとめ【9選】 勉強会に参加する 勉強会の発表ネタを探す 勉強会に関する読み物 ITエンジニアのためのプレゼンテーション入門 ライトニングトーク(LT)準備の参考資料まとめ 交流系 社内のS

    仕事が暇な時にすることリスト - Qiita
    tuki0918
    tuki0918 2022/03/21
  • 30代後半になって初めて発信活動を始めたら人生が変わった話 - Qiita

    はじめに 2年半前の私は、IT系の会社に勤めている30代後半の平凡なサラリーマンでした。 その時点では、社外での発表経験なし、社外での勉強会の参加経験なし、技術記事の投稿経験なしでした。 そんな私が発信活動を始めたことで人生が変わりました。 今は凄く楽しいエンジニアライフになり、以下のような事が起きました。 複数のITエンジニア向けコミュニティに所属して楽しく交流 「Serverless LT初心者向け」というコミュニティを立ち上げて運営 Developers Summit 2020 KANSAI でベストスピーカー賞1位を受賞 ITエンジニア向けの月刊誌「Software Design」で連載記事を執筆 すべては発信活動を始めた事がきっかけでした。 発信活動を始めると素敵な事がいっぱいあると知ってもらう事で、発信活動を始めるきっかけになれば幸いです。 (長いので要点を知りたい人は太字のみ

    30代後半になって初めて発信活動を始めたら人生が変わった話 - Qiita
    tuki0918
    tuki0918 2022/03/09
  • 漫画家さんイラストレーターさん向け UE4インストールガイド - Qiita

    まえがき 漫画イラストレーターの皆様、こんにちは。 記事はアンリアルエンジンにご興味を持って頂いた皆様に、 UE4をダウンロード、インストール、起動するところまでを ご解説させて頂く内容となっております。 アンリアルエンジンを利用すると、 以下の様な感じで3Dを漫画イラスト制作に活かすことが出来たりします。 https://twitter.com/shiba_zushi/status/1472803697210327040?s=20 UE4(=アンリアルエンジン4)とても楽しいです。 そしてさらに、無料でございます。 ぜひ皆様の制作にお役立て頂けましたら幸いです。 エピックゲームランチャーのダウンロード UE4をダウンロードする為には、 エピックゲームランチャーをインストールする必要があります。 エピックゲームランチャーはエピックゲームズが提供する、 UE4を含んだ様々なサービ

    漫画家さんイラストレーターさん向け UE4インストールガイド - Qiita
    tuki0918
    tuki0918 2022/02/19
  • ISR(Incremental Static Regeneration)とは? - Qiita

    Next.js のビルドにはいくつかパターンがあります。その中でNext.js 9.4 からIncremental Static Regeneration という機能が導入されました。 直訳すると、(段階的な静的サイト生成)となります。 簡単に説明すると、リクエストに対して静的にビルドされたページを返す。かつ、有効期限を超えたら非同期で静的ページの再生成をSSRで行うことです。 メリットって? 事前にすべてのページ生成はせず、1度リクエストされた際のレスポンス内容が生成される。 アクセス時に初めて生成されるので初回ビルドが高速になる。 一定期間ごとにSSRを行うので、描画が高速になる。 CDNのキャッシュを有効活用しつつ、静的ページの更新を自動的に行え、一定時間後再度リクエストがあった場合、次回以降の内容をビルドするので内容が更新される。 VercelにDeployしてみる ISRのpag

    ISR(Incremental Static Regeneration)とは? - Qiita
    tuki0918
    tuki0918 2022/02/02
  • メタバースの技術限界の解説 - Qiita

    これらの試算から、1人あたりのトラッキングによる通信量はおおよそ16.88kbpsから112.50kbpsと考えられます。 スター型ネットワークの場合 ここでメタバースでスター型のネットワークを採用することを考えます。 どのような構成かというと、クライアントがトラッキングデータをサーバーへ送信します。各クライアントへのトラッキングデータの送信はサーバーが行います。 こうした構成を行う場合、全てのクライアントのデータがサーバーを介し、各クライアントへ流れ込みます。そのため、通信速度は下り速度がボトルネックとなります。ここでは人口75%ラインの88Mbpsを上限として考えます。 先ほどの1人当たりのトラッキングに関わる通信量から算出すると、スター型の場合、801~5,340人が通信の限界になります。 フルメッシュ型ネットワークの場合 一方で、サーバーを介しないクライアント同士が直接つながるフル

    メタバースの技術限界の解説 - Qiita
    tuki0918
    tuki0918 2022/01/30