並び順

ブックマーク数

期間指定

  • から
  • まで

3401 - 3440 件 / 16793件

新着順 人気順

*programmingの検索結果3401 - 3440 件 / 16793件

  • テスト管理ツール「Qase」でスプレッドシートによるテスト管理を脱却した件 - Qiita

    概要 試験工程をスプレッドシートで管理していたがそろそろ脱却したいと思ったので色々探してみました。 すると、同じことを考えている先駆者さんがいらっしゃったので参考にさせていただきました! 導入に至った経緯 QA体制が未成熟 3名までなら無料で利用できる テスト計画・テスト結果をエクスポートできる 入力項目が整理されているので試験表の質を一定にできる 自動化したテストケースを管理できる 手動テストと自動テストの結果を併せて一覧できる APIにより自動テストの実行結果を自動的に反映することができる etc これは、中々良いツールなんじゃないか!? ということで導入してみました 実際の導入方法を説明していきます 事前準備 以下からサインアップしてください サインアップ完了後、ダッシュボードに遷移した状態からスタートとします それぞれの設定方法は以下を参照してください 新しいプロジェクトを作成 プ

      テスト管理ツール「Qase」でスプレッドシートによるテスト管理を脱却した件 - Qiita
    • コードレビューの「純粋に質問ですが」は「勝手に指摘だと受けとってよくわからん修正するんだろ?質問なんだよ!修正すんなよ!」という意思表示な説

      すえなみ @a_suenami コードレビューの「純粋に質問ですが」は表現を柔らかさ目的でなく、「お前は質問だって言わないと勝手に指摘だと受けとってよくわからん修正するんだろ?質問なんだよ!!修正すんなよ!」という意思表示で、むしろ元より殺伐となってる可能性すらあります。 2023-02-13 16:43:45

        コードレビューの「純粋に質問ですが」は「勝手に指摘だと受けとってよくわからん修正するんだろ?質問なんだよ!修正すんなよ!」という意思表示な説
      • NATゲートウェイの通信内容を調査して対策し、コストを約60%削減した話 - ZOZO TECH BLOG

        はじめに こんにちは。WEARバックエンド部SREブロックの春日です。普段はWEARというサービスのSREとして開発・運用に携わっています。本記事では、約60%のコスト削減に成功したNATゲートウェイの通信内容の調査方法と通信量の削減方法についてご紹介します。 目次 はじめに 目次 背景 コストの把握 NATゲートウェイの通信内容の把握 CloudWatchメトリクスでの確認 VPCフローログでの確認 リゾルバーでのクエリログでの確認 調査結果をもとにNATゲートウェイ経由での通信量を削減する AWSサービスとの通信 Datadogとの通信 WEARのAPIとの通信 ECRパブリックリポジトリとの通信 結果 まとめ 背景 ZOZOではより効果的な成長を目指してコストの最適化を進めています。コストの増大はサービスの拡大を鈍化させる原因となるため、常に最適な状態に保つことが必要です。WEARで

          NATゲートウェイの通信内容を調査して対策し、コストを約60%削減した話 - ZOZO TECH BLOG
        • 【初心者向け】ほぼ無料でWebアプリをデプロイできるおすすめサービスまとめ - Qiita

          はじめに 自分が開発したwebアプリを誰かに見てもらいたいときや使って欲しいときがあると思います。せっかく作ったので、どうせならデプロイしちゃいましょう! 近年いろんなデプロイサービスが提供されており、無料枠の制限もさまざまです。無料枠でデプロイしてしばらく経ったとき、気づいたら課金されてしまっていることも... 今回は私が普段使っているデプロイサービスやクラウドサービスを紹介したいと思います。 新しいサービスのご紹介、またご指摘ありましたらコメントで教えてください!お願いします! 【Tips】 今回ご紹介するサービスは以下の共通点があります 初回ボーナス及び無料期間を除き、以下の条件があること 無料プランの範囲で、工夫次第では 毎月1ヶ月近く(20日ぐらいが最低ライン)スリープなしで作動しておけるもの 有料であっても比較的安価であること(目安100円未満) 1. GitHub Pages

            【初心者向け】ほぼ無料でWebアプリをデプロイできるおすすめサービスまとめ - Qiita
          • ChatGPT APIを使ってAIキャラクターを作ってみる! - Qiita

            こんにちは!逆瀬川( https://twitter.com/gyakuse ) です! 今日は公開されたばかりのChatGPT APIを使ってAIキャラクターを作ってみます。 概要 ChatGPT APIを使ってAIキャラクターを作る 嬉しいところ 以前のOpenAIのGPT-3.5系のAPIは $0.0200 / 1K tokens で、だいたい1000文字で3〜5円くらいでした。 今回のChatGPT APIは $0.002 / 1K tokens であるため、1/10のやすさになっています。 また、規約が更新され、APIを使ったinput/outputは学習対象外(オプトアウトがデフォルト)となりました。 DPAの締結(OpenAIの書式に従う必要があります)も可能になっているためより以前よりは守秘性の高いコミュニケーションに使用できる可能性があります。 Colab 実装 会話を行

              ChatGPT APIを使ってAIキャラクターを作ってみる! - Qiita
            • Mastraで作るAIエージェント入門

              MastraというAIエージェント開発フレームワークを使って、GitHubリポジトリを解析するエージェントを開発する方法を解説します。初心者でも理解できるように基本から応用まで丁寧に説明し、実践的なプロジェクトを通じてAIエージェント開発のスキルを身につけることができます。

                Mastraで作るAIエージェント入門
              • 「Postgres で試した?」と聞き返せるようになるまでもしくはなぜ私は雰囲気で技術を語るのか? — Just use Postgres 読書感想文 - じゃあ、おうちで学べる

                はじめに 「Just use Postgres」という言葉を初めて聞いたのは、いつだったか覚えていません。Twitter か Hacker News か、あるいは社内の Slack か。どこで聞いたにせよ、私の反応は決まっていました。「また極端なことを言う人がいる」と。 「それ、〇〇でもできますよ」——この手のフレーズはもう100回は聞いてきました。そして大抵の場合、その〇〇は専用ツールに置き換えられていきます。技術が専門分化していくのは自然な流れです。 全文検索なら Elasticsearch。時系列データなら InfluxDB。メッセージキューなら RabbitMQ。それぞれの分野に専門家がいて、専用のソリューションがあって、ベストプラクティスがあります。「とりあえず Postgres で」なんて、それは思考停止ではないか、と。でも、心のどこかで気になっていたんです。 www.mann

                  「Postgres で試した?」と聞き返せるようになるまでもしくはなぜ私は雰囲気で技術を語るのか? — Just use Postgres 読書感想文 - じゃあ、おうちで学べる
                • Codex CLIを使いこなすための機能・設定まとめ

                  この記事は2025年9月16日時点の情報です。 OpenAI以外のプロバイダー・モデルの使用は考慮していません。 こんにちは、ラクです! 最近、開発者の間でOpenAIの「Codex CLI」が話題になっていますね。 Codex CLIは今年の4月に公開されたばかりの歴史の浅いツールですが、短いサイクルで改善・アップデートが続いています。 現時点ではClaude Codeに比べて未実装の機能もありますが、その差は急速に縮まりつつあります。 ただし公式ドキュメントのようなものはなく、現時点ではリポジトリを直接見に行くしかありません。 本記事ではリリースノートやPRを読んで、私が実際に使って便利に感じた設定や機能を紹介していきます。 なぜ今、Codex CLIが話題なのか? ChatGPTのサブスクリプションで利用できるようになった GPT-5の公開(2025年8月7日)以降、ChatGPTの

                    Codex CLIを使いこなすための機能・設定まとめ
                  • ChatGPTでプログラマはお払い箱になるのか

                    ChatGPTが今後ますます精度がよくなると世の中で働くホワイトカラーの大半がAIに置き換えられるという論調を最近しばしば目にする.なかでもプログラマは失業まったなし,なんだそうだ. しかし,本当にそうなのだろうか?まずはChatGPTの実力を知らねば話にならない.簡単なCのプログラムを書かせてみた.以下,「[私] 〜」とあるのは私がChatGPTに対して入力した文字列であり,「[ChatGPT] 〜」およびそれに続くコード例は,ChatGPTの回答である. 1回目の対話それでは,ChatGPTの底力をみてみることにしよう. (対話ここから) [私] コマンドライン引数で2つの数字を受け取って足し算をした結果を表示するCのプログラムを書いてください. [ChatGPT] 以下が、2つの数字を受け取って足し算をするCのプログラムです。 #include <stdio.h> #include

                      ChatGPTでプログラマはお払い箱になるのか
                    • Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5万円吹っ飛んだ実録

                      Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5 万円吹っ飛んだ実録 ベータテスト申込み 一緒にテストしませんか? (iOS と Andriod で各10名限定でβテスト公開しています!モバイルブックマークアプリ探している方是非是非!) Product Hunt ← Product Hunt で一位目指します!応援よろしくお願いたします! 💸 まず衝撃の事実から... 全部で 5 万円くらい気づいたら吹っ飛んだよ!(Claude Code の従量課金で) iOS, Android, Web, Chrome拡張機能, Go の全てをClaude Codeに90%くらい書かせました。 正直、最初は「Claude Code ってどのくらいコストかかるんだろう?」と軽い気持ちで始めたのですが、気づいたら請求額が 5 万円を超えていました。でも結論か

                        Claude Code に全部賭けて個人開発(モバイル、ウェブ、拡張機能)を自動化した話 - 5万円吹っ飛んだ実録
                      • シングルスレッドやマルチプロセスなどの並行処理の話について、 すぐに忘れてしまいます。 どうしたらもっと知識が定着すると思いますか? 色んなライブラリーでAPIサーバーを立ててパフォーマンスの差などを見てみたりするのですが、結局よくわかりませんでした。 | mond

                        シングルスレッドやマルチプロセスなどの並行処理の話について、 すぐに忘れてしまいます。 どうしたらもっと知識が定着すると思いますか? 色んなライブラリーでAPIサーバーを立ててパフォーマンスの差などを見てみたりするのですが、結局よくわかりませんでした。 フレームワークに頼って実装していると、そのフレームワークが内部でどの様な仕組みで並列または並行処理しているのかが理解できず、ただ使っているだけの状態になり得ます。 フレームワークの設計者からすると、プログラマがそれらを気にしなくても利用できるというのがプロジェクトのゴールでもあるので、それはそれで正しいのですが「並列処理」や「並行処理」を理解したいというモチベーションでは逆にそれが邪魔をしてしまうかもしれません。 並行処理や並列処理を学ぶのであれば、API サーバ等といった物ではなく、コード片で学び始めるのが良いと思います。 例えば Rub

                          シングルスレッドやマルチプロセスなどの並行処理の話について、 すぐに忘れてしまいます。 どうしたらもっと知識が定着すると思いますか? 色んなライブラリーでAPIサーバーを立ててパフォーマンスの差などを見てみたりするのですが、結局よくわかりませんでした。 | mond
                        • Claude Code × draw.io公式Skillで、AWSアーキテクチャ図の生成を自動化してみた | DevelopersIO

                          Claude Code × draw.io公式Skillで、AWSアーキテクチャ図の生成を自動化してみた はじめに フローチャートやアーキテクチャ図をWEB上で描くとき、多くの方は手動で作成しているのではないでしょうか。2026年4月現在、AI Agentに作業を任せる流れが加速していますが、作図系のWEBアプリはAI連携(MCPなど)にまだ制限が多いのが現状です。 そんな中、draw.io(jgraph)公式がClaude Code向けのSkillを公開していることを知り、試してみました。 (draw.ioにはMCPサーバー版もあるが、Skill 版は外部プロセス不要でセットアップがシンプル。今回はSkill 版を使った。) draw.io skill-cli: https://github.com/jgraph/drawio-mcp/tree/main/skill-cli 自分のVSC

                            Claude Code × draw.io公式Skillで、AWSアーキテクチャ図の生成を自動化してみた | DevelopersIO
                          • 【検出率100%】セキュリティ診断、Claude Codeに全部やらせる時代が来た

                            はじめに 前回の記事で /security-scan を作った後、こんな気持ちになりました。 「これ、デプロイ前の静的解析と、デプロイ後の動的テストが混ざってないか?🤔」 そのとおりで、1スキルに詰め込みすぎていました。 今回は 3スキルに分割してOSSとして公開、さらに テストハーネスで精度を客観測定 するところまでやりました。 まず費用対効果だけ見てください 従来手段 claude-security-scan(3スキル)

                              【検出率100%】セキュリティ診断、Claude Codeに全部やらせる時代が来た
                            • 完全ペアプロは「やりすぎ」だった。失敗を経て辿り着いた、ペアプロ×開発組織の最適解【Tebiki渋谷】 | レバテックラボ(レバテックLAB)

                              Tebiki株式会社 取締役CTO 渋谷 和暁 神戸大学法学部卒業後、SIerを経てWebシステムの開発会社に入社。ECなどの受託開発やゲームアプリ開発のリードとして従事した後、コーチ・ユナイテッドに転職。クックパッドによる吸収合併のタイミングでCEO貴山氏とともにTebiki社を起業し、取締役CTOを務める。 GitHub Medium アジャイルなプロダクト開発において、コード品質・学習効率・チームワークの向上に効果があるとされる「ペアプロ」。1人でプログラミングすること(=ソロプログラミング、以下ソロプロ)が主流の中で、ペアプロをどうやって組織に浸透させるべきか、困っている組織は少なくないのではないでしょうか。 かつてのTebiki社も、同じ悩みを抱えていた組織の一つでした。2018年3月に創業し、小売、製造、サービス、物流などの現場マニュアルのDXを目的としたSaaSを開発する同社

                                完全ペアプロは「やりすぎ」だった。失敗を経て辿り着いた、ペアプロ×開発組織の最適解【Tebiki渋谷】 | レバテックラボ(レバテックLAB)
                              • 降霊術で t_wada を AI に降ろして PR レビューして貰うテクニックが伸びたのでその裏側記事を書きました!|Ryo@VibeCoder

                                最近 X(旧 Twitter)では「t_wada の TDD で進めてください」という一言で、テスト駆動の意図を一気に共有する"圧縮プロンプト"がバズっていますよね。 この流れをさらに一歩進め、 AI に TDD をさせるのではなく、t_wada 本人を降霊させて "レビュー" をもらう という実験を行い、その結果をポストしたらご本人に言及頂き、インプレッションが非常に大きくなり、注目されました。 例のポスト みんな t_wada メソッドを TDD で進めるのに使ってるけど自分は PR やコード、テストの品質レビュー、リファクタリングのためのテスト網羅性のレビューなどに t_wada メソッドを使う事を推したい。 テストケースの洗い出しの精度が異常に上がって一生レビューして貰ってる。是非ためして欲しい。 — Ryo HIGASHIGAWA (@biwakonbu) July 2, 202

                                  降霊術で t_wada を AI に降ろして PR レビューして貰うテクニックが伸びたのでその裏側記事を書きました!|Ryo@VibeCoder
                                • 2023年度版フロントエンド開発環境構築徹底解説 - Qiita

                                  この記事はNuco Advent Calendar 2023の1日目の記事です。 はじめに 2023年最新のフロントエンド開発環境についての紹介記事です。 分野別に、おすすめツール群と、その特徴などを紹介していきます。 デファクトスタンダードとみなせるようなツールや、最近盛り上がりを見せているものなどをラインナップしました。 これからフロントエンド開発を始めたい人はもちろん、長くご経験のある人にもプラスになる情報がきっとあるため、ぜひ参考にしてもらえると嬉しいです。 フロントエンド開発おすすめツール集 エディタ エディタやIDEは好みの問題も大きいので、メジャーなものを簡単に紹介だけしておきます。 Visual Studio Code もはや説明の必要が無いほどに普及しているエディタと言っても良いと思います。 フロントエンド向けの拡張機能も幅広く存在しているため、自分に合うカスタマイズが可

                                    2023年度版フロントエンド開発環境構築徹底解説 - Qiita
                                  • 小学生向けAI教室人気 将来なりたい1位「AI」が追い風

                                    AIを目指す子ども向け「AI教室」の人気が高まっている。小学生を対象にした「将来なりたい職業」では、AIが初めて1位に選出されるなど、雇用不安に対する子どもや保護者の危機意識が人気の背景にあるようだ。 「『それは無理です』をやさしく言い換えてみましょう。」 講師の問いかけに、児童たちは素早く一斉に応答する。 「現時点では難しいかもしれません。」 東京都世田谷区にある学習塾「玉虫ゼミナール小学部 世田谷校」が今年開講した「AIなりきり教室」での一幕。同校では、ユーザーに寄り添った言い換え方を学ぶ「いいかえトレーニング」の他、どんな発言にも肯定的に返答する「ほめ上手チャレンジ」、選択肢の中から最も無難な答えを選ぶ「あんぜんクイズ」など、楽しみながらAIらしさを身につけるカリキュラムを用意した。 このような「AI教室」が全国的に増える背景には、子どもの職業観の変化がある。同社が小学4年生から6年

                                      小学生向けAI教室人気 将来なりたい1位「AI」が追い風
                                    • なんで Power BI を正しく使用できるユーザーが増えないのだろう? - Qiita

                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? とても久しぶりに記事を書こうと思いました(2024年12月25日が最後の記事だった😇 具体的な数値データがあるわけではないけど、これまで仕事で Power BI の研修やコンサルティングを担当してきて、おそらく1000人以上の方に教えてきましたが、最初から正しく Power BI を利用できていたユーザーは皆無でした。 そして、コミュニティにおいても、正しく使えるようになっていく人は、ほんの一握りです。こういう事実と現実がある中で、その理由をふと考えてみました。今回の記事はそんな考察です。 1. BI 自体が難しい これは言わずもがな

                                        なんで Power BI を正しく使用できるユーザーが増えないのだろう? - Qiita
                                      • 「Claude Codeで効率的に開発するための知見管理」をコマンド1発で自分のプロジェクトに反映する方法

                                        はじめに 開発プロジェクトにおいて、コードの知識管理やドキュメント整備は重要ですが、手間がかかる作業でもあります。しかし、LLM の力を借りることで、先駆者が構築した知見を瞬時に自分のプロジェクトに適用できる時代が到来しました。 背景:話題になった記事 こちらの記事が開発者コミュニティで話題になっています。 この記事では、Claude を使った効果的なコード知識管理システムの構築方法が紹介されています。 課題 上の記事を読むと普通のかたは「自分のリポジトリにも適用して試したい!」と思います。 しかしながら、実際に自分のリポジトリに取り込むとなると以下の手順が必要そうだなぁと考えると思います。 記事を読んで内容を理解し、大まかな手順を理解する。 細かい設定やドキュメントを新規作成していく。 自分のプロジェクトに合わせてカスタマイズ そうすると、めんどくさくなって放置してしまいます。 LLM時

                                          「Claude Codeで効率的に開発するための知見管理」をコマンド1発で自分のプロジェクトに反映する方法
                                        • 22年前からFirefoxブラウザに存在したバグ、23歳の初心者プログラマーが修正 | テクノエッジ TechnoEdge

                                          ガジェット全般、サイエンス、宇宙、音楽、モータースポーツetc... 電気・ネットワーク技術者。実績媒体Engadget日本版, Autoblog日本版, Forbes JAPAN他 デスクトップ版のFirefoxブラウザーに20年以上存在していたバグが先月、23歳のプログラミング初心者によって修正されました。 2002年、MacでMozilla browser(Firefoxの当時の名称)を使用していたアダム・プライス氏は、ツールチップの表示の問題に悩まされていました。このバグは、Mozillaツールバーのアイコンにマウスカーソルをポイントして表示されるツールチップ(説明書き)が、Commandキー(WindowsではAltキー)+Tabキーでウィンドウのフォーカスをほかのアプリに移したあとも表示され続けてしまうというもの。 この状態になってしまった場合、ツールチップを消すには再びFir

                                            22年前からFirefoxブラウザに存在したバグ、23歳の初心者プログラマーが修正 | テクノエッジ TechnoEdge
                                          • CursorによるAI駆動開発入門 | フューチャー技術ブログ

                                            本記事は、春の入門祭り2025の10本目です。 はじめにSAIG(Strategic AI Group)の小橋です。生成AI関連の検証や、データ分析の業務を担当しています。 生成AIを使った開発手法の進化は目を見張るものがあります。私自身は業務でAI駆動開発をすることは無いのですが、CursorやClineなどのニュースを見ない日はありません。 Technology Radar の記事を2年前に書いたことを思い出したので、読み返してみました。このときは、GitHub Copilotが出始めたくらいでした。しかし最新版(2025年4月)のTechnology Radarでは、Cursor, Cline, Windsurfが登場しています。2年間で様子が随分変わったなと驚かされます。 そんな中で、ある勉強会でこの本を知ったので、いい機会と思い読んでみました。 AI駆動開発完全入門 ソフトウェア

                                              CursorによるAI駆動開発入門 | フューチャー技術ブログ
                                            • すべてのウェブ開発者へ。人気GitHubリポジトリ9選 - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 本記事は、Simon Holdorf氏による「9 Popular GitHub Repos For Every Web Developer」(2021年4月4日公開)の和訳を、著者の許可を得て掲載しているものです。 こちらもどうぞ すべてのウェブ開発者へ。人気GitHubリポジトリ10選 すべてのウェブ開発者へ。人気GitHubリポジトリ9選 便利なツール、参考になる例など はじめに GitHubは、最近の(ウェブ)開発に関連するすべてのワンストップショップです。フレームワーク、デモ、あらゆる種類のコレクションなど、GitHubで見つけ

                                                すべてのウェブ開発者へ。人気GitHubリポジトリ9選 - Qiita
                                              • サイゼリヤを自作した非公式クライアントからの注文に成功した高校生が現れたが「天才か?」「技術者倫理に違反してないか」などと賛否分かれる

                                                nakasyou @nakasyou0 代替クライアントアプリで注文に成功したのと、サイゼリヤ cli を作ることによっておすすめデザートを Codex に注文させることに成功した!会計は代替クライアントでやった pic.x.com/GwRNupsx8a x.com/nakasyou0/stat… 2026-05-03 14:57:20

                                                  サイゼリヤを自作した非公式クライアントからの注文に成功した高校生が現れたが「天才か?」「技術者倫理に違反してないか」などと賛否分かれる
                                                • IT現場、エラーメッセージを読めない新人が増えていてどうすればいいのかわからない「エラーがでると人格を否定された気分になる」

                                                  リンク Quora 開発でエラーが出て、上司に聞くと「ちゃんとエラーを読んで」と指摘を受けました。ただ大半が英語です。ここがいけない等と印や色で何かを示してくれる事もありません。この私がエラーを読んで何か解決出来ますか? 回答 (36件中の1件目) エラーが何かわからなかったら、何を問題で直すのかも分からんでしょ。 てか、あなたは日常で「具合が悪い」と誰かが言ってて直したいと思う時、どうするんでしょうか。 「おなか痛い」「あたま痛い」「熱がある」「下痢している」そういうエラーコードがあってはじめて「何をしてあげるべきか」が分かるんじゃありませんか? 具合の悪い人が治療法を指示すると思ってる時点で、頭使えよ、と思います。 で、具合悪い人が英語で言ってきたらもう何もせず放置して逃げるクチでしょうか。 ワタシエイゴワカラナイネー 354 users 176 よんてんごP @yontengoP 過

                                                    IT現場、エラーメッセージを読めない新人が増えていてどうすればいいのかわからない「エラーがでると人格を否定された気分になる」
                                                  • JavaScriptのコードには、こんな書き方もある

                                                    この記事はコードの書き方について、書き方そのものを推奨するものではなく、このような書き方も出来るという紹介です。コメント欄まで一緒にみていただくと学びになります。 ※記事はいただいたコメントを反映しましたので、当時のコメントと記事の内容に差分があります 1.破壊的メソッドを避ける 破壊的メソッドとは、元の配列の要素を変えるメソッドです。以下の例ではconstで宣言した変数numbersが、pushメソッドにより更新されています。 対応前 const numbers = [1, 2, 3] numbers.push(4) console.log(numbers) // [1, 2, 3, 4] この場合、元の配列の要素を更新するのではなく、スプレッド構文を使って新しい変数に代入します。変数はなるべくイミュータブルにしておくと、意図しない不具合やプログラムの可読性や保守性が向上します。push

                                                      JavaScriptのコードには、こんな書き方もある
                                                    • DynamoDBのベストプラクティスを技術的詳細から理解する

                                                      こんにちは。 株式会社CHILLNNという京都のスタートアップにてCTOを務めております永田と申します。 弊社では宿泊施設様向けに宿泊施設の予約管理用のSaaSを提供しており、現時点で1000近くの施設様にご利用いただいています。 現在、これまでに溜め込んだ日本最大級の宿泊コンテンツの検索エンジンを構築しており、その過程でさまざまなデータベースを探索しています。 本記事では、AWSのKVSであるDynamoDBを題材に、公式ドキュメントに書かれているキー設計のベストプラクティスの背景を理解することを目的とします。 なお、本記事の執筆にあたって、こちらの動画を大変参考にさせていただきました。 DynamoDBとは DynamoDBとは、AWSで利用できる、あらゆる規模に対応する高速で柔軟なNoSQLデータベースサービスです。 DynamoDBが登場した背景は、アプリケーションの大規模化です。

                                                        DynamoDBのベストプラクティスを技術的詳細から理解する
                                                      • 架空プロジェクトを通してシステム開発とドキュメント作成を体験してみる(2022 Late) - Qiita

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

                                                          架空プロジェクトを通してシステム開発とドキュメント作成を体験してみる(2022 Late) - Qiita
                                                        • AIでプログラマ不要になるというのは、プログラミング言語構文わかればプログラム組めるという誤解に基づくのでは - きしだのHatena

                                                          AIで日本語で指示をあたえればプログラムを作ってくれるようになって、プログラミング知識がなくても誰でもプログラムが組めるとか、プログラマが不要になるとかいう話が盛り上がってますね。 けど、実際にプログラマをやって、AIコーディングエージェントを使っていれば、プログラミング知識がなくても可能な領域というのはそんなに広くないことを感じていると思います。 たとえば、ほぼプロンプト一発で作ってもらった刺身タンポポゲームがあります。 このプロンプトはこんな感じです。 刺身にタンポポを乗せるゲームをJavaのSwingで作って。 刺身かネコが0.75秒ごとに表示されます。 刺身は、白い皿に、赤い板状の切り身が3枚のっています。 ネコは顔だけ表示されます。かわいくおねがいします。 表示のシーケンスは次のようになります。 共通の影が右から中央に0.1秒で移動します。 刺身かネコが0.5秒表示されて、0.1

                                                            AIでプログラマ不要になるというのは、プログラミング言語構文わかればプログラム組めるという誤解に基づくのでは - きしだのHatena
                                                          • 後悔しているがやめられない開発効率向上術 - k0kubun's blog

                                                            僕はdotfiles系リポジトリ*1のコミット数を合計するだけで2261コミットある、.vimrcばっかりいじっていて開発が全然進まないタイプの人間で、つまり開発環境にとてもこだわりがある。 こだわりすぎて他に誰もやってなさそうな数々のカスタマイズを生み出してしまったが、やらなければよかったと後悔しているものが多くあるので、僕のような人が新たに生まれないよう、やめておけばよかったテクニックとその法則のようなものを紹介したい。 後悔しているもの C-h, C-y, C-u, C-oでウィンドウ切り替え Windows, macOS, Linux問わず以下のグローバルなキーバインドを設定している。 C-h: ターミナルにウィンドウ切り替え C-y: IntelliJかCLionにウィンドウ切り替え C-u: Google Chromeにウィンドウ切り替え C-o: TwitterかSlackに

                                                              後悔しているがやめられない開発効率向上術 - k0kubun's blog
                                                            • 私がインフラ運用保守で意識して行っていること(コラム) - Qiita

                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ~はじめに~ 運用保守は、手順書通りするだけの楽な業務と勘違いしていませんか? 私は3年間運用保守(インフラ)に携わり、手順書作成や障害対応/調査、運用支援など様々なことを行ってきました。そんな私が思うに運用保守は、全くそんな楽な業務でありません。 運用保守は過信と油断をすれば、すぐに業務影響を出してしまいます。 構築設計段階でのお客様に影響を出すのとは、全く影響度合いが違います。 既に稼働しているシステムで業務影響を出すというのは、エンドユーザーへ多大なるご迷惑をおかけするということ、つまり絶対に許されません。 そんな状況にならないた

                                                                私がインフラ運用保守で意識して行っていること(コラム) - Qiita
                                                              • 2022年の技術トピックをふりかえる - laiso

                                                                それはベンツなんよ 総括 今年はコードをよく読むようにした。 技術的にはひき続きPaaSやクロスプラットフォームの動向に注目した。 デファクトの移り変わりを感じるので来年以降はGoやGraphQLに手を出していきたい。 去年のエントリ: 2021年に作ったモノや技術をふりかえる 今年やったこと コード読み 去年はコードを書くことに注力していたので今年は一転コードを読んでいた。 プログラム雑談ポッドキャストを聞いていて「コード読み」っていう言葉がよく出てくるので聞きながらそういえば自分もこの分野が好きだなと思い出したので意識してやることにした。 丁度、最新技術のトレンドだけ俯瞰しているのに学びを感じなくなってきたのでより潜りたい気持ちがあったのでそれを満せたと思う。 IntelliJ IDEAで全言語のプログラミング環境が楽に揃っているのが心強い(Samuraismさんありがとう)。 読んだ

                                                                  2022年の技術トピックをふりかえる - laiso
                                                                • https://jp.techcrunch.com/2021/10/15/microsoft-nissin/

                                                                    https://jp.techcrunch.com/2021/10/15/microsoft-nissin/
                                                                  • React with TypeScript Cheatsheet

                                                                    Build in AI speed — Compose enterprise-grade applications, features, and componentsHow to type React propsSince React props are used to send transmit data between one React component to another, there are many types that you can use to type React props. To write the types of your props, you need to add a colon and the object literal notation (: {}) next to the destructuring assignment of the child

                                                                      React with TypeScript Cheatsheet
                                                                    • 「コンピューターの基礎は若い時に学んでいてほしい」 ソフトウェア開発組織が持つべきカルチャーとは | ログミーBusiness

                                                                      日本CTO協会が主催の「Developer eXperience Day 2023」は、“開発者体験” をテーマに、その知見・経験の共有とそれに関わる方々のコミュニケーションを目的としたカンファレンスです。ここで登壇したのは、株式会社カウシェの柴田芳樹氏。45年の歴史から振り返ったソフトウェア開発とキャリアの変遷について発表しました。全3回。3回目は、柴田氏が影響を受けた出来事と、技術教育への取り組みについて。 米国駐在・Javaの登場・日本オラクルの社長の言葉…柴田氏が影響を受けた出来事柴田芳樹氏:影響を受けた出来事について、ちょっと簡単に話をしていきます。 まず、初めてアメリカに駐在する時の送別会で、駐在経験のある先輩から、アメリカに行った時は「与えられた開発タスクをこなすと、さらに難易度の高い開発タスクが与えられるから注意しろ」と言われたんですね。 最初はピンと来なかったんですけど、

                                                                        「コンピューターの基礎は若い時に学んでいてほしい」 ソフトウェア開発組織が持つべきカルチャーとは | ログミーBusiness
                                                                      • 一休の伊藤直也氏に聞く、フルベットしない技術ポートフォリオ戦略 〜実践から学ぶ、医療変革プラットフォーマーの次なる一手〜 - KAKEHASHI Tech Blog

                                                                        カケハシでの社内講演に、株式会社一休 執行役員CTOの伊藤直也氏をお招きしました。同社がどのようにレガシーシステムから脱却し、事業リスクを抑えながらRust/Go/TypeScriptを使い分けてきたのかお話を伺いました。社内向けの場ではありましたが、非常に有意義だったためご本人の許可を得て外部向けにまとめました。 当日は、医療変革プラットフォーマーを目指すカケハシのチーフアーキテクトである木村彰宏との対談形式でお話を伺い、ファシリテーターはカケハシのテックリードである松山が務めました。 松山: 本日は宜しくお願いします。まず、一休での関数型プログラミングの導入の背景についてお聞かせください。 伊藤: 実は、最初から TypeScript による関数型プログラミングを目指していたわけではなく、結果的にそうなったという方が近いです。参照透過性などへの強いこだわりよりも、「型がちゃんと効いてる

                                                                          一休の伊藤直也氏に聞く、フルベットしない技術ポートフォリオ戦略 〜実践から学ぶ、医療変革プラットフォーマーの次なる一手〜 - KAKEHASHI Tech Blog
                                                                        • 生成AIでネイティブiOSアプリをゼロから作ってリリースした体験談・知見

                                                                          AIにTypeScript+Next.jsでWebアプリを作らせる、といった事例はよく見聞きするようになった一方で、ネイティブアプリを作った例は全然見ないなーと思ったので、試してみました。 作ったもの カラオケで歌えるレパートリーのリストを作ったり、採点スコアや歌いやすいキーの設定などを記録しておける "Setori" というアプリを作りました。 作るにあたって考えたこと AIがあんまり知らなそうな技術にどのように立ち向かうかを見たい Webアプリに比べてiOSアプリのコードはAIの学習範囲に相対的に少ないはずで、AIがどこまでいい感じにやってくれるのか知りたかったです。そこで、アプリのフレームワークの中でもネット上に情報が多くなくてAIがあまり学習していなそうなものを取り入れることにしました。具体的には: SwiftData: 曲リストや採点情報の永続化に使用 MusicKit: 楽曲検

                                                                            生成AIでネイティブiOSアプリをゼロから作ってリリースした体験談・知見
                                                                          • AIにフルスタックアプリの生成を指示、Webブラウザ上のNode.js環境でそのまま実行できる「bolt.new」、StackBlitzが公開

                                                                            AIにフルスタックアプリの生成を指示、Webブラウザ上のNode.js環境でそのまま実行できる「bolt.new」、StackBlitzが公開 WebAssemblyを用いてWebブラウザ上でNode.js環境を実現する「WebContainer」などを提供するStackBlitzは、Webブラウザ上でAIにフルスタックアプリの生成を指示し、そのままWebブラウザ上のNode.js環境で実行やデバッグなどを行える新サービス「bolt.new」を公開しました。 bolt.newはGitHubでサインオンすることにより誰でも無料で試すことができます。 bolt.newの大きな特徴は3つあります。 1つ目は、AIがフルスタックアプリケーションの生成を、必要なパッケージやライブラリの導入からコードの生成、ビルドまで含めて最初から最後まで実行してくれる点。 2つ目は、AIが生成したフルスタックアプリ

                                                                              AIにフルスタックアプリの生成を指示、Webブラウザ上のNode.js環境でそのまま実行できる「bolt.new」、StackBlitzが公開
                                                                            • 【VSCode】開発環境を自動で立ち上げる

                                                                              突然ですが世の中には2種類のエンジニアがいます。 開発環境をずっと立ち上げっぱなしにするエンジニアと毎回落とすエンジニアです。 自分を含む毎回落とすエンジニアにとって、開発環境を立ち上げる度に複数のターミナルを開き、それぞれでコマンドをたくさん打たないといけないのは苦痛です🥺 そこでこの記事ではVSCodeでプロジェクトを開いたときに開発環境を自動で立ち上げる方法をご紹介します! おまけで紹介するAlfredまで設定するとコマンド一発で開発環境が立ち上がるようになり、こんな感じになります! ではいってみましょう! 対象読者 開発環境を毎回落とすエンジニア VSCodeを使っている 開発環境を立ち上げるためのコマンドがたくさんあって毎回打つのがめんどくさい 環境 VSCode: 1.66.0 macOS Monterey Hello Custom Task! VSCodeでプロジェクトを開

                                                                                【VSCode】開発環境を自動で立ち上げる
                                                                              • 100万行の大規模なJavaScript製システムをTypeScriptに移行するためにやったこと | CyberAgent Developers Blog

                                                                                現在ピグ事業部の主力サービスである「ピグパーティ」でサーバーサイドエンジニアをしております新卒2年目の川口です。普段はSRE関連の業務を主とし、サーバーサイドの業務効率改善や、システムの運用保守、時には機能の開発や修正なども担当しております。 ピグパーティは、2015年にiOS/Androidでリリースされたアバターコミュニティアプリで、サーバーサイドはNode.js(JavaScript)+MongoDBを採用しています。 ピグパーティではこれまでにプライベートクラウドからGCPへの移設、Kubernetes(GKE)の採用など、技術的負債の排除や新技術の採用などを積極的に行ってまいりました。今回は、サーバーサイド開発時の大きなボトルネックになっていた、型がわからないことに起因する複数の問題を解決するために、TypeScriptを導入することにしました。その結果、システム規模に対して少な

                                                                                  100万行の大規模なJavaScript製システムをTypeScriptに移行するためにやったこと | CyberAgent Developers Blog
                                                                                • エプソン製プリンターには「一定期間使用後に動作を停止するプログラム」が隠れており「修理する権利」に逆行しているという指摘

                                                                                  修理する権利を取り扱うメディア・Fight to Repairが、エプソン製インクジェットプリンターの一部機種には「製品の長期使用によりハードウェアが動作しなくなる」というプログラムが搭載されており、これは消費者に修理の自由を与える「修理する権利」に反していると指摘しています。 Citing Danger of “Ink Spills” Epson Programs End of Life for Some Printers https://fighttorepair.substack.com/p/citing-danger-of-ink-spills-epson エプソン製インクジェットプリンターを長年使用した場合、耐用年数が経過して内部の廃インク吸収パッドの吸収量が限界に近づいており、交換または修理が必要だというメッセージがプリンターに表示されて動作しなくなる場合があります。 廃インク

                                                                                    エプソン製プリンターには「一定期間使用後に動作を停止するプログラム」が隠れており「修理する権利」に逆行しているという指摘

                                                                                  新着記事