並び順

ブックマーク数

期間指定

  • から
  • まで

7641 - 7680 件 / 16780件

新着順 人気順

*programmingの検索結果7641 - 7680 件 / 16780件

  • [ほぼ無] 無職競技プログラマの中途就職活動

    概要この記事は業務歴6 ~ 7年のAtCoder水 ~ 青の無職で競技プログラマが中途の就職活動をまとめた記事です。競技プログラマの中途での転職・就職活動に役立てれば良いと思い書きました。 この記事は全て個人の感想です。コーディング面接の対策については書きましたが、優れたコーディング面接対策の記事や教材は大量にあるのでそちらを参考にしたほうが良いです。おすすめはこちらの記事です。 Twitter で医師が拾われて Google のソフトウェアエンジニアになって 3 年半が過ぎましたコンテキスト2022年11月に4年半勤めていた会社(外資系日本法人)からレイオフ/退職勧奨の通知を受けました。各方面と相談したり仕事へのモチベーションを考えて退職に合意しました。 最終出社日は通知からの10日後でその間にも引き継ぎ作業があり転職活動する時間は無く、退職する時は次の職場は決まっていませんでした。大手

    • GitHub - meanands/heroku-free-alternatives: Free tier of Heroku Dynos, Postgres and Data for Redis will no longer be available after November 28, 2022. Let's find a list of services with a free plan that developers can use as an alternative to Heroku. Fee

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - meanands/heroku-free-alternatives: Free tier of Heroku Dynos, Postgres and Data for Redis will no longer be available after November 28, 2022. Let's find a list of services with a free plan that developers can use as an alternative to Heroku. Fee
      • VS Code の GitHub Copilot 設定、多すぎて分からない?〜 settings.json 完全ガイド〜 - Qiita

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

        • 空気で動く、非合理な日本の組織はエンジニアにとって贅沢品?【登大遊×落合陽一:ECDW講演レポ】 - エンジニアtype | 転職type

          2021.05.20 働き方 登大遊落合陽一イベント 4月13日から17日にかけてエンジニアtypeが開催したオンラインカンファレンス『ENGINEER キャリアデザインウィーク』(ECDW)。 初日となる13日に実施した登大遊さんと落合陽一さんによる特別講演「エンジニアは“けしからん仕事”をしよう」では、落合さんが聞き手となり、“天才プログラマー”登大遊さんの仕事観・仕事術を深堀り。二人ならではの、軽快で濃密なトークを展開した。 本記事では、二人のトークセッション内容の一部を抜粋して紹介したい。 登 大遊さん(写真左) 1984年兵庫県生まれ。2003年に筑波大学に入学。同年、IPA(独立行政法人情報処理推進機構)の「未踏ソフトウェア創造事業 未踏ユース部門」に採択、開発した『SoftEther』で天才プログラマー/スーパークリエータ認定を受ける。17年、筑波大学大学院システム情報工学研

            空気で動く、非合理な日本の組織はエンジニアにとって贅沢品?【登大遊×落合陽一:ECDW講演レポ】 - エンジニアtype | 転職type
          • Claude CodeにLSPツールが追加

            数ヶ月前の「Serena MCPはClaude Codeを救うのか?」で「Claude Code本体にLanguageServer統合を追加する可能性も考えられます」と書きましたが、その機能が2.0.74で有効になりました。 導入方法は「Claude Code の LSP サポート」が詳しいので参照ください。 Claude Code の LSP サポートClaude Code のバージョン 2.0.74 から LSP(Language Server Protocol)サポートが追加されました。LSP サポートにより、Claude Code はコードベースに対してシンボルの定義検索、参照検索、ホバー情報の取得などの操作が可能になります。この記事では Claude Code の LSP サポートの概要と使用方法を紹介します。azukiazusaのテックブログ2まとめると/plugin コマンド

              Claude CodeにLSPツールが追加
            • 私が React を好きな理由

              何かを好きになるのに、理由なんているかい? ~セ・ヤ (B.C.2525)~ 出会い あれはおよそ4年前のことでした。 2016年の冬、寒さに震えていた私はフロント未経験の身でありながらフロントの技術選定をしなければならなかったのです。 その頃のフロント界は混迷を極め、 React もまだ枯れておらず、Angular は2系が1系と大きく違うことから叩かれ、Vue が名乗りを上げようとしていました。「フロント界隈は動きが速い」というフレーズも流行語大賞になりそうな勢いでした。 そんな中選択肢・考えることの多さに絶望していた私は React を試しに触ってみました。 そして「思ったより覚えることないし、独自文法とかも少ないからミスってもリカバリー効きそうだな」と直感的に思いました。 はっきり言ってしまえば雰囲気で選んだのですが、今ならこの時の直感は間違っていなかったと自信を持って言えます。

                私が React を好きな理由
              • サイバー攻撃渦中のニコニコがAWSのイベントで講演 動画の配信基盤について解説、観客から拍手の一幕も

                久保田さんは講演の冒頭で「報道などでご存じの方も多いと思いますが、現在ニコニコは大規模なサイバー攻撃の影響により、多くのサービスが利用できない状態が続いています。ユーザー・関係者の皆さまには、ご不便をおかけしており、心からおわび申し上げます」とサイバー攻撃について触れた。 観客からは拍手があり、久保田さんは「ありがとうございます。少しでも早い復旧に向け、全社を挙げて取り組んでいますので、今しばらくお待ちください」と感謝の意を述べ、講演を続けた。 動画・生放送の相乗りが足かせに 基盤刷新に至ったワケ 久保田さんは、基盤の刷新に至った背景や、新しい基盤の構成について講演。ニコニコ動画では2016年から約8年間オンプレミスの配信基盤を利用していたが、24年3月に新たなクラウド基盤に乗り換えた。性能は安定していたものの、設計思想に由来するいくつかの課題があったという。 そもそも旧基盤は、ニコニコ動

                  サイバー攻撃渦中のニコニコがAWSのイベントで講演 動画の配信基盤について解説、観客から拍手の一幕も
                • Qwen3-235BやQwen3-30B、Qwen3 Coder Flashは長コンテキストでの性能劣化が激しいのでは - きしだのHatena

                  Qwen3のアップデートがいろいろ出ていて、ベンチマークですごい結果を出したりしています。 けど、実際に使うと全然そんな性能が出てる気しないです。 これたぶん、コンテキストが長くなったときの性能劣化が激しいんじゃないかと思います。 なので、ベンチマークや、ちょっとプロンプト一発投げて返答を見ると性能よさそうに見えるんだけど、実際に使うとダメということになるんだと思います。 Qwen3 30Bアップデートとコーディングモデル Qwen3のアップデートは、先日の235Bに続いて、30B-A3Bのnon-thinkingモデルと、それをベースにしたコーディングモデルが出ていました。 Qwen/Qwen3-30B-A3B-Instruct-2507 · Hugging Face Qwen/Qwen3-Coder-30B-A3B-Instruct · Hugging Face 235Bについては、な

                    Qwen3-235BやQwen3-30B、Qwen3 Coder Flashは長コンテキストでの性能劣化が激しいのでは - きしだのHatena
                  • AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介|逆瀬川

                    AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介 自動コミットメッセージ生成ツールについてコミットメッセージ生成というと、https://whatthecommit.com/ を思い出すかたも多そうですが、いまではコードを解析して自動でコミットメッセージを生成できる時代になりました。 OpenAI/Codex(GPT-3のプログラミング版)を用いた『auto-commit』、BEATを用いた『commit-autosuggestions』の2つの導入方法、使用方法を紹介します。 これらを使って「commit message 書き方」を検索する日々から開放されましょう。 auto-commit1. 概要https://github.com/m1guelpf/auto-commit/ こちらはOpenAIのCodexを用

                      AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介|逆瀬川
                    • BERTの推論速度を最大10倍にしてデプロイした話とそのTips - JX通信社エンジニアブログ

                      背景 はじめまして、JX通信社でインターンをしている原田です。 近年深層学習ではモデルが肥大化する傾向にあります。2020年にopen aiが示したScaling Laws([2001.08361] Scaling Laws for Neural Language Models) の衝撃は記憶に新しく、MLP-Mixerが示したように、モデルを大きくすればAttention構造やCNNでさえも不必要という説もあります。([2105.01601] MLP-Mixer: An all-MLP Architecture for Vision) しかし大きな深層学習モデルを利用しようとすると、しばしば以下のような問題に悩まされます。 推論速度が問題でプロダクトに実装不可能 GPU/TPUはコスト上厳しい プロダクトの性質上バッチ処理が不可能(効率的にGPU/TPUが利用できない) 例えばJX通信社

                        BERTの推論速度を最大10倍にしてデプロイした話とそのTips - JX通信社エンジニアブログ
                      • Python+数学講座と機械学習講座が無料に Pythonでデータの抽出から可視化までが可能に | Ledge.ai

                        サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

                          Python+数学講座と機械学習講座が無料に Pythonでデータの抽出から可視化までが可能に | Ledge.ai
                        • 時系列データを前処理する際のPython逆引きメモ - EurekaMoments

                          機械学習のための「前処理」入門 作者:足立悠リックテレコムAmazon 目的 データ分析の仕事をする中で最も扱う機会が多いのが 時系列データだと思います。その中で欠損値を扱ったり、 統計を取ったり、特徴量を作り出したりするのですが、 毎回やり方を忘れてググっているので、上記の書籍を読んで こういった前処理の方法をいつでも確認できるように メモしておこうと思います。 目次 目的 目次 日時のデータをdatetime型に変換する 最初の日時からの経過時間を計算する 各データの統計量を計算する 欠損値の確認と補完 経過時間の単位を変換する データフレーム結合する 基準日時からの経過時間を計算する 重複した行を削除する 特定のデータ列をインデックスにする 部分的時系列を抽出して統計量を計算する データフレームの各列をリストにして結合する 不均衡データから教師データを作成する データの読み込みと可視

                            時系列データを前処理する際のPython逆引きメモ - EurekaMoments
                          • ノーコードの5分類、エンプラ市場で高まる存在感 | Coral Capital

                            月間10万人が読んでいるCoral Insightsのニュースレターにご登録いただくと、Coral Capitalメンバーによる国内外のスタートアップ業界の最新動向に関するブログや、特別イベントの情報等について、定期的にお送りさせていただきます。ぜひ、ご登録ください! 以前「コーディングを不要にする『ノーコード・スタートアップ』が注目される理由」という記事を書いてから2年ほど経ちました。当時、日本では「ノーコード」という言葉はほぼ使われていませんでしたが、今ではスタートアップのピッチ資料や広告で、毎日のように見聞きするようになりました。2010年頃の「クラウド」という言葉と似ていて、定義が明確でないまま幅広い範囲でイノベーションや実装が起こっているときには、雲をつかむような話に思えるときがあります。 「結局、ノーコードって何?」と思う人は多いのではないでしょうか。 こうしたものは時間ととも

                              ノーコードの5分類、エンプラ市場で高まる存在感 | Coral Capital
                            • Gemini 3.1 Pro: A smarter model for your most complex tasks

                                Gemini 3.1 Pro: A smarter model for your most complex tasks
                              • 10年ソースコードから離れていたマネージャが、AIで現場感を取り戻した2週間 - BASEプロダクトチームブログ

                                はじめに こんにちは、BASE株式会社 上級執行役員 SVP of Development の藤川です。 今年、生成AIの活用は経営課題の一つとして大きな注目を集めています。 開発担当役員という立場としても、この変化を肌で感じる必要があると考え、何年ぶりかにソースコードと向き合い、実際にプルリクエストを出してみることにしました。 ソースコードから離れていた10年間 最後にBASEのソースコードを書いていたのは、2016年頃まで。 上場に向けて、採用活動や組織拡大がマネジメント課題として本格化し、マネージャ育成やエンジニア採用、IT内部統制、情報システム整備といった役割が増えていく中で、自然と現場のコードから離れていきました。 その後、システムは大きく進化していきました。 開発環境のDocker化、本番環境のコンテナ化、テスト導入、React/Vue.js採用、モジュラモノリス化、CakeP

                                  10年ソースコードから離れていたマネージャが、AIで現場感を取り戻した2週間 - BASEプロダクトチームブログ
                                • わずか10行のコードで書かれた最新のレトロゲームMSX2用RPGの続編『10 Lines Princess』が話題に

                                  ほのっぺ @honowi #MSX BASIC 10行RPG『10 Lines Hero』の続編、 『10 Lines Princess』できました!!ぜひ遊んでみてください! 起動時に画面クリックで音も出るようになります。ゲーム開始まで30秒ほどお待ちください。 ゲームの説明書やプログラムはリプにくっつけます。 webmsx.org/?MACHINE=MSX2&… pic.twitter.com/bMhWYdrPgO 2023-03-26 12:33:38 ほのっぺ @honowi YU-RISエンジン作者。DDR垢→( @HONOPPE_DDR ) ここではほぼMSX、たまにホロライブ、デレステの話のみ。MSXコードゴルフ大好物。ホロ→スバわたヴィヴィ。デレステ→紗枝はん担当の無償ジュエル貯蓄ランカー。某避け→天安門事件 yu-ris.net ほのっぺ @honowi 『10 Line

                                    わずか10行のコードで書かれた最新のレトロゲームMSX2用RPGの続編『10 Lines Princess』が話題に
                                  • ChatGPT(GPT-4)のAdvanced Data Analysis(旧Code Interpreter)、日本語フォントでグラフや画像、PDFファイルを出力する方法とTwitterの分析

                                    ChatGPT (GPT-4) Advanced Data Analysis (formerly Code Interpreter), how to output graphs, images, and PDF files with Japanese fonts to analyze X (formerly Twitter) Introduction Last weekend, original article published on Jul 2023, there was an announcement from OpenAI, and a ChatGPT (GPT-4) function called Code Interpreter was released. It is a convenient service programmed in Python that allows y

                                      ChatGPT(GPT-4)のAdvanced Data Analysis(旧Code Interpreter)、日本語フォントでグラフや画像、PDFファイルを出力する方法とTwitterの分析
                                    • recsys-python

                                      Home recsys-python | Pythonによる推薦システム演習問題集 概要 recsys-pythonはPythonによる推薦システムの演習問題集です。推薦システムの基本である、評価履歴や評価値行列の扱いから、内容ベース推薦システム、近傍ベース協調フィルタリング、推薦システムの評価などに関する問題を取り揃えています。現時点では、13章構成で全163問用意しています。今後、内容を変更したり、問題を追加、削除したりすることもあります。 動機 言語処理100本ノックを参考にさせて頂き、推薦システム版の演習問題集を開発したいと思ったのがきっかけです。個人での学習に加え、大学での授業や研究室等でご活用いただければ幸いです。 到達目標 Pythonを学習しながら推薦システムの基本を修得できる。 評価履歴や評価値行列を扱いながらNumPyによる行列演算やベクトル演算を修得できる。 数式をP

                                      • Haskellでゲームボーイエミュレータ - bercriber’s diary

                                        Haskell Advent Calendar 2024 3日目の記事です。 TypescriptやZigでゲームボーイエミュレータを書いたことがあったのでHaskellでも試して見ました。CPUまで書いて力尽きたのでゲームは遊べません。自分でゲームボーイエミュレータ書いてみたいという方はgbdev.ioを見ればだいたいなんとなくおおよそたぶんわかるかと思います。 エミュレータはCPUの命令を実行するたびにレジスタやメモリなどを逐次更新していくことになるのでミュータブルの方が効率が良いと思います。素直にIORefやVector.Mutableなどを使うのがよいと思うわけですが、StateMとLensを使えばミュータブルっぽいインターフェイスですっきり書けそうな気がしました。気がしたんです。 type CPU a = StateT CPUState (StateT MBCState (Sta

                                          Haskellでゲームボーイエミュレータ - bercriber’s diary
                                        • リアクティブプログラミングについて考える | フューチャー技術ブログ

                                          前回のエントリーで、コンポーネント単位のステートをがちゃがちゃ更新していくという、オブジェクト指向型(オブジェクトの境界がコンポーネント)の考え方から、より小さな状態のインタラクションになっていくよ、という話を紹介しました。 ビジネスロジックのアーキテクチャとしては、DDD本には以下の2つが書かれています。 ドメインオブジェクト(オブジェクト指向) トランザクションスクリプト(手続き型) DDD本はご存知のようにドメインオブジェクト押しなのですが、現実にはトランザクションスクリプトもよく使われますね。ただ、リアクティブな設計はこの2つとも違いますね。2つの要素A, Bがあって、Aの処理の結果を受けて処理Bを走らせる場合。だれがこの関連を知っているか、というところが違います。 オブジェクト指向だと、AがBを知っていて、AからBに通知します。「オブザーバーパターン」というのはありますが、あれも

                                          • 「AIにコーディングを奪われる不安」との向き合い方。諸行無常の世界を生きるために【僧侶・松本紹圭】 レバテックラボ(レバテックLAB)

                                            「AIにコーディングを奪われる不安」との向き合い方。諸行無常の世界を生きるために【僧侶・松本紹圭】 2025年10月3日 浄土真宗本願寺派光明寺 僧侶 松本 紹圭(まつもと しょうけい) 東京大学文学部思想文化学科を経て、2011年にインド商科大学院(ISB)でMBAを取得。株式会社Interbeing代表取締役。世界経済フォーラム(ダボス会議)Young Global Leaders。国内外の企業経営者やリーダーを対象に、外部アドバイザーとして対話を通じて企業の経営哲学の明確化や、その理念を次世代へ引き継ぐための事業承継計画の策定、組織づくりの支援活動を行う。 株式会社Interbeing公式サイト 生成AIの台頭により、「いずれ『人間がコードを書くという行為』が代替されるのでは」とする言説が見られます。コーディングを愛してきたプログラマーや、自らのスキルの中核を為す行為と捉えてきたIT

                                              「AIにコーディングを奪われる不安」との向き合い方。諸行無常の世界を生きるために【僧侶・松本紹圭】 レバテックラボ(レバテックLAB)
                                            • 対応が難しい「2038年問題」、人気OSSでも対策はまだという不安な実態

                                              協定世界時(UTC)で2038年1月19日午前3時14分08秒になると、プログラムがエラーを起こす「2038年問題」。この問題への対応は難しく、インターネットで公開されている人気のオープンソースソフトウエア(OSS)であっても課題が多く残っていることが、立命館大学の研究チームによる調査で明らかになった。 2038年問題は、1970年1月1日0時0分0秒からの経過時間で時刻を表現する「UNIX時間」を採用するシステムで、経過上限の約21億秒を超えることで発生するトラブルである。 UNIX時間を32ビットの符号付き整数で定義している場合、上限値を超えると時刻データの最初のビットが負の数を表す「1」となるため、時刻が1970年1月1日0時0分0秒から約21億秒巻き戻った1901年12月13日20時45分52秒になる。時刻がおかしくなることで、プログラムにエラーが発生して異常終了したり、表示がおか

                                                対応が難しい「2038年問題」、人気OSSでも対策はまだという不安な実態
                                              • Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク

                                                Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク:便利だが攻撃者による悪用の可能性も Pythonのimportステートメントには、開発者や企業が注意する必要があるセキュリティリスクが伴う。これがどのように機能するのか、そしてなぜ簡単な解決策がないのかを解説する。 Pythonを使用する場合に対応が必要な、あまり注目されていないリスクが存在している。 最新のソフトウェア開発言語は全てモジュール式であるため、開発者はコードの大きなセクションを、より管理しやすい小さな部分に分割できる。これにより、通常はライブラリにグループ化されたコード単位を再利用できる。これらのライブラリは社内で作成されていないことが多く、グラフ作成、データベース接続、配列計算などの一般的なタスクを実行するために作成されたオープンソースコレクションだ。 コード

                                                  Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク
                                                • プロコンにOSSを使ってはいけないのか? #procon32

                                                  はじめに 先日開かれた高専プロコンにて「ふろこん」というプロダクトを発表されたところ 「私は怒っています」 「ライブラリを使って楽をしている」 などの指摘を審査員より受けたというツイートに関連して、 SNSで 「OSSを使うのがNGとか分かって無さ過ぎる」 とか 「審査員はフロントエンドが分かってない」 というコメントが多数有りました。逆に 「あの発表内容はミスリーディングであり適切ではない」 等のコメントも一部ありました。私自身はどちらかと言うと件の審査員の方に同意する部分もありますので、その考えに至る背景や私なりの発表の改善点をまとめてみました。あくまで、こういう考え方もあるよ、と参考までに。 重要 発表された方々を誹謗中傷する意図は一切ありません ふつうに面白い着眼点で良いもの作ったなー、と思っています 審査員の言い方には問題がありハラスメントは常にダメ、ゼッタイ。例えコメントの趣旨

                                                    プロコンにOSSを使ってはいけないのか? #procon32
                                                  • 新しくプログラミング言語を作る際に数値型をどうするべきか

                                                    この記事は、新しくプログラミング言語を設計する際に数値型をどうするべきかについて、私の持論をまとめたものです。 数の体系 JavaScript(BigInt以前)やLua(〜5.2)などは唯一の数値型が浮動小数点数型で、整数も実数も同じ「number」型で表現します。ミニマルな言語を作るのならそういう設計もアリかもしれませんが、ネイティブコンパイルも視野に入る実用的な言語を作るなら整数と実数を一緒くたにする設計はやめた方が良いと思います。 特に、JavaScriptにコンパイルする言語を作るからと言って、数値型の設計まで真似る必要はありません。 整数を浮動小数点数で表現すると、思わぬ性能低下の要因になったりします。最近(2023年2月)、次のツイートが話題になりました: これは正のゼロと負のゼロが値として区別され、正のゼロは内部的に整数扱いされるのに対し負のゼロはそうではないことによるもの

                                                      新しくプログラミング言語を作る際に数値型をどうするべきか
                                                    • “1つの独立して動く要素”の内部を整理し直す 「改めて整理するアプリケーション設計の基本」で伝えたいこと | ログミーBusiness

                                                      今回はアプリケーションアーキテクチャを学ぶ最初の一歩として、「MVC」や「3 層アーキテクチャ」などの基本的な用語の意味や関係性を整理する「改めて整理するアプリケーション設計の基本」。ここで大嶋氏が登壇。まずは本セッションの内容について説明します。 大嶋氏の自己紹介大嶋勇樹氏:では、「改めて整理するアプリケーション設計の基本」ということでお話しします。(スライドを示して)最初に私の自己紹介ですが、名前は大嶋勇樹と申します。最近はよく“しまさん”とか“しまちゃん”とか、そんなふうに呼ばれることが多いです。 キャリアは新卒で都内のあるIT企業に入って、その後フリーランスエンジニアとして独立して、今は会社を設立していろいろしています。今は実務に就き始めぐらいのエンジニアの方のスキルアップのサポートで、研修や勉強会、あと最近は「Udemy」講座をいくつか作ったりしています。 今日の発表に関連する分

                                                        “1つの独立して動く要素”の内部を整理し直す 「改めて整理するアプリケーション設計の基本」で伝えたいこと | ログミーBusiness
                                                      • ゼロランタイムで fetch に型をつけたい

                                                        まだライブラリ化してないのと、フルパス対応してないけど、いじれば使えると思う。 これは何 こういう感じに fetch に型がついて動く import { type TypedFetch, JSON$StringifyT, JSON$ParseT } from "./typed-fetch"; const stringifyT = JSON.stringify as JSON$stringifyT; // こんな感じの記法で型情報を与える const fetch = window.fetch as TypedFetch<{ "/api/:xxx": { method: "GET"; bodyType: { text: string; number: number; boolean: boolean }; headersType: { "Content-Type": "application/

                                                          ゼロランタイムで fetch に型をつけたい
                                                        • もう迷わない!VS CodeとDev Containerで始める理想の開発環境 - NRIネットコムBlog

                                                          本記事は エディタウィーク 5日目の記事です。 👩‍🏫 4日目 ▶▶ 本記事👨‍🏫 はじめまして、髙田です。 入社以来さまざまな拠点を転々と渡り歩いて、現在は大阪でバックエンドシステムの保守業務に携わっています。 「VS Code+Dev Containerを普段使いしているからエディタウィークにブログ出さない?」と推薦されたので初ブログに挑戦です! 今回は「エディタウィーク」の一環として、Visual Studio Code (VS Code) と Development Containers (Dev Container) を使った効率的な開発環境の構築方法についてご紹介します。 この組み合わせにより、「どのマシンでも同じ環境で開発できる」という夢が現実になります。 👉 VS Code とは Visual Studio Code (VS Code) は Microsoft が

                                                            もう迷わない!VS CodeとDev Containerで始める理想の開発環境 - NRIネットコムBlog
                                                          • TypeScript をより安全に使うために まとめ - Object.create(null)

                                                            こういう一連の記事を書きました. susisu.hatenablog.com susisu.hatenablog.com susisu.hatenablog.com TypeScript の型安全性 TypeScript の型システムは健全ではありません. TypeScript Design Goals にある通り, そもそも言語設計の段階で完璧な型安全性は目標になっておらず, 既存の JavaScript の言語仕様や資産を活用しやすいように, 生産性や利便性とのバランスをとることを目標としています. では TypeScript の型システムではどの程度の安全性が保証されるのでしょうか? 型安全性を第一の目標に置いていないとはいえ, TypeScript がまったく見当違いな型検査をしているというわけではありません. したがって, ある制限された範囲内であれば, 安全性を担保するのに十分

                                                              TypeScript をより安全に使うために まとめ - Object.create(null)
                                                            • AIの出現で、エンジニアの頭数が足りないという感覚がなくなった

                                                              はじめに 弊社ではCursorを導入していますが、Cursorの他にも何らかの生成AIが開発現場に定着したと思います。 昨今、生成AIの急速な発展によって、エンジニア不足の問題に対する感覚が大きく変わりました。かつては「とにかくエンジニアが足りない」という課題が開発現場の大きなボトルネックでしたが、AIの登場により、単純作業や定型的なコード作成はAIが代替するようになりました。 AI前提で開発を進める いかにしてAIを活用できるように寄せるか、を基準にして開発を進めるようになりました。具体的に弊社で取り入れたこととしては、 デザインをv0を前提にしているため、標準出力であるTailwind CSSやShad/cnを採用 DDDやクリーンアーキテクチャにより、SOLIDなコード規約を遵守 生成AIを使わないのはあいさつできないのと一緒 現在、生成AIはエンジニアにとって欠かせない日常ツールに

                                                                AIの出現で、エンジニアの頭数が足りないという感覚がなくなった
                                                              • 面接官「0.1 + 0.2 == 0.3 が成立しない理由を説明せよ」 - 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 + 0.2 == 0.3 が成立しない理由を説明せよ」 - Qiita
                                                                • 学校の勉強とプログラミングの勉強は何が違うか(そして技術書をどう読むべきか) - give IT a try

                                                                  これは何? これは僕がメンターをやっているフィヨルドブートキャンプで受講生向けに書いた記事です。 ただ、内容の8割ぐらいは未経験からプログラマを目指している初心者のみなさんにも役立つと思うので、そのまま公開することにしました。 想定読者は「フィヨルドブートキャンプの受講生」なので、フィヨルドブートキャンプの関係者以外の人が読むと「???」となる部分があるかもしれませんが、その点は悪しからず🙏 それでは以下が本編です。 はじめに みなさんはフィヨルドブートキャンプに入ってプログラミングの「勉強」をします。また、大半の受講生のみなさんは学校で「勉強」してきたと思います。どちらも「勉強」ですが、実は学校の勉強とプログラミングの勉強は異なる点が多いです。その違いを意識せずに、学校の勉強と同じ感覚でプログラミングの勉強をやると、非効率な勉強をしてしまう恐れがあります。 この記事ではプログラミングの

                                                                    学校の勉強とプログラミングの勉強は何が違うか(そして技術書をどう読むべきか) - give IT a try
                                                                  • 個人開発を強化する Cursor の Docs 設定 - izanami

                                                                    Cursor の Docs 設定方法 Cursor の Docs 設定は、Settings > Features > Docs から設定できます。 ここで、よく使用するフレームワークやサービスの公式ドキュメントを追加することで、開発中にドキュメントを参照してコードを生成したり、必要な情報を素早く参照できるようになります。 Cursor Docs で Index させたドキュメントは、Symbols(アットマーク)を押せば参照可能です。 Index failed ドキュメントによっては、すぐに Index されるので、他のユーザーと共有化されている可能性もありそうです。 フロントエンド開発 Next.js 用途:React ベースのフレームワーク 特徴:App Router、Server Components、API Routes などの最新機能のドキュメント shadcn/ui UI sh

                                                                      個人開発を強化する Cursor の Docs 設定 - izanami
                                                                    • エラーハンドリングをミスって大事故に - Qiita

                                                                      はじめに アドベントカレンダー初参加です! とある企業でサーバーサイドエンジニアとして働いており、主にGoでAPIを実装しています。 今年に入って新規事業の開発を任され、色々やらかしを経験させていただきました。 その中でも一番のやらかしを自戒の念も込めて投稿したいと思います。 特定を避けるために敢えて分かりづらく表現している箇所があります。その点ご了承くださいmm 惨劇発覚前夜 とある会員制サイトのリリースを控えており、それに備えて色々準備を整えてました。 リリース当日はそれなりにアクセス急増が見込まれるので ALBの暖気申請 フロントエンドサーバーのスケールアウト 等の対応を行いました。 今までも似たようなサイトをいくつかリリースしており、上記の対応でアクセスは捌けていたので今回も同様の対応で問題ないと思ってました。 リリース当日PM20:00 にサイトのURLを公開。 今までをはるかに

                                                                        エラーハンドリングをミスって大事故に - Qiita
                                                                      • AIエディタ「Cursor」に、スマホ版が登場 Webブラウザ版も同時提供

                                                                        またIDEのワークフローとも連携しており、モバイル・ブラウザ版の作業をそのままIDEで継続できるという。Slackとの連携も可能で、「@Cursor」と会話で入力してモバイル・ブラウザ版を立ち上げたり、AIエージェントがタスクを完了した際に通知を受け取ったりできる。 モバイル・Webブラウザ版の料金は、Cursorの「Background Agents」機能と同じ料金体系となっており、選択したAIモデルの使用量に応じて決まる。 関連記事 AIエディタ「Cursor」、月額200ドルの新プラン「Ultra」発表 従来の20倍のAI利用枠 AIエディタ「Cursor」を手掛ける米Anysphereは、Cursorの月額200ドル(2万9000円、1ドル145円換算、以下同)の新プラン「Ultra」を発表した。今後1週間以内に提供予定。 学生必見、AIエディタ「Cursor」のProプランが1年

                                                                          AIエディタ「Cursor」に、スマホ版が登場 Webブラウザ版も同時提供
                                                                        • メモリの上に置かれているRubyの文字列を覗く - ローファイ日記

                                                                          これもフィヨルドブートキャンプの生徒さんの質問からふと思いついた、ちょっとした遊びですが。 (そして、書いてある内容に誤解があったら優しく教えてください) p Object.new => #<Object:0x000055959ddf1910> Rubyのオブジェクトのinspect表示のデフォルトで出てくる、この16進数は、このオブジェクトが置かれているメモリアドレスのことだと知られている。 では、実際にこのメモリアドレスにオブジェクトが置かれていることを確かめるには? さて、以下のコードはLinuxで動かすことにする。 String オブジェクトで試してみる。と言っても、StringのinspectはObjectに定義されたものではなく、自分のクラスで定義しているので、まずはそれを「無効にする」。以下のような方法で Object#inspect を呼ぶように変更できる。 class S

                                                                            メモリの上に置かれているRubyの文字列を覗く - ローファイ日記
                                                                          • GPT-5.2 vs Claude Opus 4.5、なぜ「伝わる」感覚が違うのか【設計思想から比較】

                                                                            GPT-5.2 vs Claude Opus 4.5、なぜ「伝わる」感覚が違うのか【設計思想から比較】 前回の記事でCodex vs Claude Codeの比較を書きました。内容をもう少し深掘りしたくなったので、普段業務で両方を使用している私が、今回は「設計思想の違い」という観点から掘り下げてみます。 Claudeが選ばれる本当の理由 前回、エコシステムの成熟度でClaudeが優位という話をしました。MCPサポートの充実、10,000以上のプラグイン対応など。 ただ、MCP、サブエージェント、スキル、フック、リワインドなど、Claude発の機能は現状ではCodexでも使えるものが多くなっています。本当にエコシステムが主要な理由でしょうか。 私がClaudeを使い続けている理由は、もっと単純なところにあると思っています。話してて伝わりやすい。 同じ質問に対する回答の違い 「このコードはUI

                                                                              GPT-5.2 vs Claude Opus 4.5、なぜ「伝わる」感覚が違うのか【設計思想から比較】
                                                                            • AIのお陰で最近辛かった個人開発がまた楽しくなった

                                                                              AIのお陰で最近辛かった個人開発がまた楽しくなったこんにちは、TAKUYAです。日本語ではお久しぶりです。僕はInkdropというプレーンテキストのMarkdownノートアプリを、デスクトップとモバイル向けにマルチプラットフォームで提供するSaaSとして、かれこれ9年にわたり開発運営しています。 最近、その開発にClaude Codeを導入しました。エージェンティックコーディングを可能にするCLIのAIツールです。 最初の試行は失敗に終わったものの、徐々に自分のワークフローに馴染ませることができました。そして先日、アプリ開発がまた「楽しい」と感じられるようになったのです。これは予想外でした。 本稿では、自分がエージェンティック・コーディングをワークフローに取り入れた方法と、それが個人開発への視点をどう変えたかを共有します。 翻訳元記事(英語): Agentic coding made pr

                                                                                AIのお陰で最近辛かった個人開発がまた楽しくなった
                                                                              • Playwrightでライブプレビューツールを実装する - ベースマキナ エンジニアブログ

                                                                                こんにちは、yebis0942です。 先日、@basemachina/bm-view-previewというツールをnpmで公開しました。ベースマキナのビュー機能のソースコードをローカル環境で編集しながら、Next.jsのnpm run devのようにライブプレビューで動作を確認できるツールです。 ライブプレビューはPlaywrightによってコントロールされたChromiumで表示しています。PlaywrightをE2Eテストや自動化以外の用途で使うのは珍しい事例かと思いますので、その背景と実装の裏側についてご紹介します。 ビュー機能とは ローカル環境で開発したい bm-view-previewの内部構成 ライブラリとしてのPlaywright ブラウザを人の手で操作できるようにする ウィンドウを表示する ウィンドウのリサイズに対応する ダイアログを自動で閉じない できなかったこと アプリ

                                                                                  Playwrightでライブプレビューツールを実装する - ベースマキナ エンジニアブログ
                                                                                • 経済産業省のAI人材育成事業「AI Quest」 評判の良い理由は「学んで終わりではない」内容構成 | Ledge.ai

                                                                                  サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

                                                                                    経済産業省のAI人材育成事業「AI Quest」 評判の良い理由は「学んで終わりではない」内容構成 | Ledge.ai

                                                                                  新着記事