並び順

ブックマーク数

期間指定

  • から
  • まで

6241 - 6280 件 / 16784件

新着順 人気順

*programmingの検索結果6241 - 6280 件 / 16784件

  • TypeScriptの条件分岐をスマートに記述するためのTips - Nealle Developer's Blog

    はじめに こんにちは、ARCH チームの立川です。 今回が初めてのテックブログになります。 先日、社内で「条件分岐をスマートに評価する」というテーマで、TypeScript(JavaScript)における条件分岐の書き方について発表する機会がありました。古いコードに触れる中で、見通しの悪い記述を多く見かけることがあったため、発表に至った経緯があります。 この記事では、その発表内容をベースにコードの可読性を高める条件分岐のテクニックをご紹介します。基礎的な内容ではありますが、少しでも役立つヒントがあれば幸いです! 三項演算子をよりスマートに使うためのヒント 三項演算子は非常に便利ですが、状況によってはもっとシンプルで読みやすい代替手段があります。ここでは、等価な三項演算子と比較しながら、それらの方法を紹介します。 null 合体演算子( ?? )を活用する null 合体演算子は、左辺が n

      TypeScriptの条件分岐をスマートに記述するためのTips - Nealle Developer's Blog
    • オペレーティングシステム II(2023年)

      オペレーティングシステム II(2023年) このページは、筑波大学 情報科学類 を対象とした授業 「 オペレーティングシステム II 」 のためのページです。 担当教員 新城 靖 教室 3A416(当初3B302から変更) 学期曜日時限 秋C 水曜日5・6(一部金曜日3・4)(予定) 金曜日3・4(一部水曜日5・6)(予定) 科目番号(情報科学類) GB31801 ■連絡 2023/04/05 2023年度(2024年1月開始)の授業の日程は、 後日、このページに掲載します。 4月時点では、金曜日3・4を中心にして、 一部水曜日5・6にする予定のつもりでした。 2023/06/13 6月時点では、水曜日5・6 を中心にして、 一部金曜日3・4にする予定です。 直前になり変更するかもしれません。 12月には決定します。 2023/12/18 2023年度(2024年1月開始)は、次の日に授

      • 紙テープでデバッグするわけないじゃん - いろいろやってみるにっき

        どこの国の40年前だろう。40年前って1982年だよね。 t.co まとめの最初のツイートはこちら。 現代プログラマが40年前くらいに転移してしまうと「え?メモリ8KB?え?画面幅40文字?え?コードは紙に。。。え?」とかになってなんも無双できなそう — きしだൠ(K1S) (@kis) 2022年7月15日 1982年当時のコンピュータ、オレがあまり触っていない奴をちょっと調べてみた。 anniversary-net.com どうやらこの機体は16KBらしい。 Wikipediaを見てみると ja.wikipedia.org メモリ    RAM 16キロバイト(最大32キロバイト) グラフィック    テキスト 32桁×16行 2画面(RAM拡張時は最大4画面)、グラフィック 256×192ドット 2色 または 128×192ドット 4色 1画面(RAM拡張時は最大3画面) となってい

          紙テープでデバッグするわけないじゃん - いろいろやってみるにっき
        • [書評]「New Relic 実践入門 監視からオブザーバビリティへの変革」は可観測性を学び実践するための一冊 | DevelopersIO

          こんにちは、臼田です。 みなさん、よりよい運用してますか?(挨拶 今回は2021年9月15日に発売された書籍「New Relic 実践入門 監視からオブザーバビリティへの変革」の書評です。オブザーバビリティ(可観測性)について概念的にも実践的にもわかりやすい図とともに理解でき、特にNew Relicを活用して、単純な監視ではない、ビジネスに貢献するための運用の実践ができる一冊でした。 この記事ではこの書籍を読んで感じた、どんな人に向いているか、特に良かったところなどを書いていきます。 どんな人に向いているか 一言でいうと、「これからNew Relicを触る人、あるいは触り始めた人が活用できる書籍」です。「New Relic実践入門」というタイトルそのままですね。 逆に言えば、関連するオブザーバビリティについて理解を深めたい、あるいはNew Relicに限らない監視や運用の考え方を学びたいだ

            [書評]「New Relic 実践入門 監視からオブザーバビリティへの変革」は可観測性を学び実践するための一冊 | DevelopersIO
          • Figma MCP Serverで変わるWeb開発 | CyberAgent Developers Blog

            みなさんこんにちは。最近渋谷でクレカを落としたところ、偶然弊社の人事が拾って届けてくれたことで事なきを得たラッキーボーイ、柳(@pagu0602)です。 本記事は 2025 年 6 月 6 日に公開されたSpindle MCP で変わるデザインシステムの開発 ~ Figma 連携で実現する超高速開発 ~で触れられていた、Figma Dev Mode MCP Server について、具体的な利用方法や特徴を紹介します。 サードパーティ製 Figma MCP Server デザインツール「Figma」のデザインデータをテキストデータとしてコンテキストに追加できる MCP ツールが登場しました。 有名なものだと Figma-Context-MCPが挙げられます。 これを受けて、Ameba でも Figma MCP Server を利用して開発がどのように変化するか検証しました。 機能とその実現方

              Figma MCP Serverで変わるWeb開発 | CyberAgent Developers Blog
            • MCP サーバーの Streamable HTTP transport を試してみる

              MCP では stdio と Streamable HTTP の 2 つの transport が定義されています。TypeScript SDK では v1.10.0 から Streamable HTTP transport がリリースされました。この記事では MCP サーバーを構築し、Streamable HTTP transport を試してみます。 MCP(Model Context Protocol)では JSON-RPC を使用してメッセージをエンコードしています。クライアントとサーバー間のトランスポート方式として以下の 2 つが定義されています。 stdio: 標準入出力を介した通信(主にローカル実行向け) Streamable HTTP: HTTP ストリーミングを介した通信(リモートサーバー向け) 現在(2025 年 4 月時点)では、多くの MCP クライアントとサーバー

                MCP サーバーの Streamable HTTP transport を試してみる
              • SPAで発生しやすい「クライアントサイドパストラバーサル」リスクとその対策 - GMO Flatt Security Blog

                はじめに こんにちは。株式会社GMO Flatt Securityセキュリティエンジニアの森(@ei01241)です。 近年、React、Vue、Angularといったフロントエンドフレームワークを用いたSPAの開発が主流となり、Webアプリケーションにおけるクライアントサイドの役割はますます増大しています。動的なルーティングやAPIからのデータ取得など、多くの処理がJavaScriptによって実行されます。 このようなクライアントサイドでの処理の増加に伴い、新たなセキュリティリスクも生まれています。その一つがクライアントサイドのパストラバーサルです。サーバーサイドのパストラバーサルほど広く認知されていないかもしれませんが、適切に対策しなければ、CSRFやアクセストークンのリークなどにつながる可能性があります。 本稿では、クライアントサイドパストラバーサルがどのような脆弱性であり、どのよう

                  SPAで発生しやすい「クライアントサイドパストラバーサル」リスクとその対策 - GMO Flatt Security Blog
                • 倫理を振りかざすライセンスが好ましくないのは何故か?

                  オープンソースが社会で受容されるにつれ、コミュニティの中においても一定の倫理が求められる傾向が強まっている。Code of Conduct(行動規範)を定める開発プロジェクトが多くなったのもその流れだろう。しかしながら、ライセンスによって使用者に対して倫理的な行動を求めることは現在に至っても忌避されており、それを悪だと看做す人々も多い。これは何故だろうか? (本稿は「オープンソースとは何か? Open Source Definition逐条解説書」の付録の一つとして収録されている文書である。) 嫌いな奴を排除する 大抵の人には嫌いな人がいるものだ。人間とはそのようなものだろう。その嫌いな人々に自分が開発したソフトウェアを使わせたくないという感情を持つことを中々否定できるものではない。そして、ソフトウェアの開発者には開発したソフトウェアに対する著作権が帰属する。著作権に基づいて第三者に対しソ

                    倫理を振りかざすライセンスが好ましくないのは何故か?
                  • npm install と npm ci って結局どう使うの?2023年版 - Mitsuyuki.Shiiba

                    うりうりさんの↓のコメントを見て、そういえばnpm ciって見たことあるけどチェックしてないなぁ。というかnpm installも雰囲気で使ってるなぁ。と思ったので、うりうりさんに教えてもらったことを手がかりに、npm installとnpm ciについて調べた。 これ、node_modulesキャッシュしてたり npm install使ってるけど npmのグローバルキャッシュ(~/.npm)をキャッシュした上で npm ciで早くなったりしないんだろうか GitHub Actions上でテストを約3倍早くした話https://t.co/MpmFktGBxU— wreulicke (@wreulicke) March 14, 2023 ちょこっと検索して見てみたところ、新旧情報があって自分が混乱したのと、公式ドキュメントには概要は書かれているものの詳しい内容は書かれていないので(僕が見つけ

                      npm install と npm ci って結局どう使うの?2023年版 - Mitsuyuki.Shiiba
                    • 「AIで宿題をサボる方法」を海外の学生に教えて感じた、効率化に対する意識の違い

                      (写真:稲垣純也) 怠け者の大学4年生がChatGPTに出会い、ノリでプログラミングに取り組んだら、教授に褒められ、海外論文が認められ、ソフトウェアエンジニアとして就職できた――。 大学時代にChatGPTを使って毎日ゲームを作る「#100日チャレンジ」を成功させ、その経験を本にまとめた大塚あみさん。そこには大きな苦労があったといいます。継続するためのモチベーション維持の方法や、苦労した点、ハンガリーの学生に講演を行った体験など、赤裸々に語っていただきました。 100日チャレンジ、最大のハードルは「心理的な壁」 ――100日チャレンジは大変な試みだったと思いますが、最も苦労した点は何でしたか? 一番は、チャレンジを始める前の心理的なハードルだったと思います。何か挑戦しようとすると、そんな挑戦をしても無駄だからやめろとか、やったとしても意味がないみたいなことを言われ...。100日チャレンジ

                        「AIで宿題をサボる方法」を海外の学生に教えて感じた、効率化に対する意識の違い
                      • なぜ組織の透明性が大切なのか - 30歳からのプログラミング

                        個人的に、組織の透明性というものに関心を持っている。自分にとって大切なことだし、組織にとっても大切だと思っている。 この記事では、透明性に対する現時点での考えを書いていく。今の自分の頭のなかのスナップショットのようなものなので、あまり整理されていない。 大きく分けて、なぜ透明性が大切なのか、そして透明性を実現するために大切だと思っていることについて、書いていく。 透明性とは何か、透明性が高いとは具体的にどういう状況のことなのか、といった話は扱わない。取り敢えず、情報や意思決定のプロセスがオープンになっており誰でも制限なくアクセスできる、くらいの意味で書いている。本当はそれだけでは不十分で、情報のメンテナンスやサマライズ、適切な通知やアナウンス、なども必要になってくるが。 なぜ透明性が大切なのか 透明性に問題があると何が起こるのか、という角度から述べていく。 モチベーションが下がる もしかし

                          なぜ組織の透明性が大切なのか - 30歳からのプログラミング
                        • リアルタイムにコンポーネントをプレビューできるReact Preview (beta) を試してみた | DevelopersIO

                          吉川@広島です。 Are you a React dev? Do you use Visual Studio Code? I just released the beta of React Preview for VS Code ?https://t.co/HnFpTpO9op pic.twitter.com/qU4sxTo30g — François Wouts (@fwouts) June 25, 2021 「お前らReactとVSCode使ってる? React Preview for VS Codeのベータ版を出したぜ」 こちらのツイートが目に入り、「え、これすごくない?」ということで試してみました。 本記事ではReactアプリケーションの初期構築手順は割愛します。 環境 react 17.0.2 typescript 4.3.2 styled-components 5.3.0 VS

                            リアルタイムにコンポーネントをプレビューできるReact Preview (beta) を試してみた | DevelopersIO
                          • 文章校正を行うためのtextlint入門 - ICS MEDIA

                            ICS MEDIAでは読みやすい文章作りの取り組みとして、自社で公開しているVS Code拡張機能の「テキスト校正くん」を使用して文章校正を行っています。スタッフの校正ルールを統一して、一定の品質と読みやすさを確保することを心がけています。 「テキスト校正くん」は、文章校正エンジンにtextlintというNode.jsのパッケージを使用しています。textlintは設定した校正ルールにもとづいて文章校正を行えるので、プロジェクトに適切なルールを設定して文章校正ができます。以下の記事で、textlintの活用事例が紹介されています。企業がtextlintを導入し、文章品質を高めるワークフローとして活用されていることがうかがえます。 『textlintを使っている企業の事例・ルールをまとめてみた - Zenn』 『よりよい文書を書くための校正ツール「textlint」のSmartHR用ルールプ

                              文章校正を行うためのtextlint入門 - ICS MEDIA
                            • ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト

                              import { useState } from 'react'; function Square({ value, onSquareClick }) { return ( <button className="square" onClick={onSquareClick}> {value} </button> ); } function Board({ xIsNext, squares, onPlay }) { function handleClick(i) { if (calculateWinner(squares) || squares[i]) { return; } const nextSquares = squares.slice(); if (xIsNext) { nextSquares[i] = 'X'; } else { nextSquares[i] = 'O'; } on

                                ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト
                              • プログラム、下から作るか?上から作るか?

                                TL;DR プログラムは「下から組む方法」と「上から組む方法」がある プログラムを組む時は少しずつテストしながら組む はじめに なにかゼロからプログラムを組むとします。そのプログラムのアルゴリズムや、何をやるべきかはなんとなくわかっているけれど、どこから手をつけてよいかがわからず、ChatGPTに全部書かせて、その後修正できずに困る、という事例を何度か観測しています。 プログラムをゼロから書くのは慣れが必要です。プログラムをゼロから書く場合、小さな部品を一つ一つ作っていって、最後にそれらを組み上げる「下から書く」方法と、「こういう関数が必要であるはず」と外枠から書いていって最後に中身を埋める「上から書く」方法があります。その一般論を論じるのは私の能力を超えるため、以下では「下から」と「上から」の例を挙げて、その「気持ち」を説明してみようと思います。言語はなんでも良いですが、ここではPyth

                                  プログラム、下から作るか?上から作るか?
                                • いかにしてココナラはCursor Businessを導入したのか? 〜生成AIツール導入のための社内調整術〜

                                  いかにしてココナラはCursor Businessを導入したのか? 〜生成AIツール導入のための社内調整術〜 はじめに こんにちは!! 株式会社ココナラのエージェント開発部で Web エンジニアをしている、もちさんです。 ココナラテックというフリーランス向けのエージェント事業サービスの開発をしています。 この記事では、ココナラが生成 AI ツール Cursor のビジネスプランである「Cursor Business」を導入するまでの実践的なプロセスと具体的な成功事例、そして社内調整のためのノウハウを時系列とともに詳しくご紹介します。 昨今、生成 AI ツールを活用した業務効率の向上は IT エンジニアにとって、もはや開発現場で避けて通れないテーマとなっています。 しかし、「どのように上司を説得するか」「どのように社内承認を通すか?」という壁にぶつかり、導入への一歩を踏み出せずにいる方も少な

                                    いかにしてココナラはCursor Businessを導入したのか? 〜生成AIツール導入のための社内調整術〜
                                  • プログラミングリファクタリング技術を基礎から応用まで学べる実践的な初心者向け教材/『実践入門 プログラミング初心者のためのリファクタリング50問ドリル』が発売【Book Watch/ニュース】

                                      プログラミングリファクタリング技術を基礎から応用まで学べる実践的な初心者向け教材/『実践入門 プログラミング初心者のためのリファクタリング50問ドリル』が発売【Book Watch/ニュース】
                                    • JSONとBigInt

                                      ちょっと前にblueskyで見かけた話題。もとは「GraphQLのスキーマではintが32ビットしかなくて、64ビット整数とかないのがイケてない」といった話だったかなと思う。直感的にはこれは「Javascriptではすべてが倍精度浮動小数点数だから64bit intがないから」ということになるが、よくよく調べてみるといろいろややこしい歴史的事情があるようだ。 たしかにJSにはもともとひとつのNumber型しかなく、いわゆるdouble型(倍精度浮動小数点)だけで数値を表現してきた。IEEE754の倍精度浮動小数点数は仮数部が52ビットあるので、実際には32ビット整数ていどであれば全て誤差なく表現できる。なので32ビット整数または倍精度浮動小数点数がどちらも使えるというふうに理解されてきた。 そうはいっても不便なので、現代のJSにはBigIntがある。ES2020で導入されたらしい。ただし普

                                        JSONとBigInt
                                      • なぜTypeScriptは成功しているのか。作者ヘイルスバーグ氏が語る7つの教訓

                                        TypeScriptの言語設計を行い、現在も開発をリードしているアンダース・ヘルスバーグ(Anders Hejlsberg)氏は、1983年に発売され大きな人気を得たプログラミング言語であるTurbo Pascalの作者であり、その後もDelphi、C#などの優れたプログラミング言語の開発に携わってきたことで知られています。 そのヘイルスバーグ氏が1月27日付で公開されたGitHubのブログ記事「7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript」で、同氏が長年の言語設計から得た7つの学びと、それが現在のTypeScriptにどう生かされているのかが紹介されています。 Why did TypeScript work when so many languages didn't? Anders He

                                          なぜTypeScriptは成功しているのか。作者ヘイルスバーグ氏が語る7つの教訓
                                        • EC2からS3へアクセスする4つのルートとコスト - NRIネットコムBlog

                                          こんにちは佐々木です。以前、『AWSのグローバルIPの空間はインターネットなのか?』と題して、AWSのパブリックIP同士の通信が何故AWSのプライベートネットワークの通信になるのかという話をしました。その中で、PrivateLinkの必要性はどう考えるべきなのかという事に、少しだけ言及しました。今回は、そこをもう少しだけ深ぼって見てみましょう。ユースケースとしても多いであろう、EC2からS3の通信の例でみてみます。 tech.nri-net.com EC2からS3へアクセスする4つのルート EC2からS3へアクセスするルートとしては次の4つがあります Internet Gateway NAT Gateway VPC Endpoint(Gatewayタイプ) PrivateLink(Interfaceタイプ) それぞれの構成と利用に関わる費用をみてみましょう。なお、今回ご紹介するコストは、S

                                            EC2からS3へアクセスする4つのルートとコスト - NRIネットコムBlog
                                          • アルゴリズム設計は圧縮設計である - naoya.dev

                                            アルゴリズム設計は圧縮設計である - naoya.dev

                                            • Mojoプログラミング言語の特徴とは?将来性は?よく分かる入門資料まとめ

                                              2023年5月に発表された新しいプログラミング言語「Mojo」が世間で注目を浴びています。 PythonをベースにしたAI向きの言語であるということで、どんな言語なのか気になっている方も多いのではないでしょうか? この記事では、Mojoの特徴や機能、今後の将来性について解説します。Mojoを学んでみたい方向けの学習方法もまとめているので、これからMojoを勉強すべきか検討している方は、ぜひご一読ください。 レバテックフリーランスはITエンジニア専門の フリーランスエージェントです案件を探してみる 注目のプログラミング言語「Mojo」とは? プログラミング言語「Mojo」とは、どのような目的で作られ、他の言語と比べて何が新しいのでしょうか。まずはMojoの概要と特徴についてチェックしていきます。 Mojoプログラミング言語の概要 「Mojo(モジョ)」とは、Modular社が2023年5月に

                                              • GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents

                                                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 - vercel-labs/agent-browser: Browser automation CLI for AI agents
                                                • Vibe code is legacy code

                                                  Despite widespread confusion, Andrej Karpathy coined "vibe coding" as a kind of AI-assisted coding where you "forget that the code even exists." Legacy code We already have a phrase for code that nobody understands: legacy code. Legacy code is universally despised, and for good reason. But why? You have the code, right? Can't you figure it out from there? Wrong. Code that nobody understands is tec

                                                    Vibe code is legacy code
                                                  • 『ヘルシープログラマ』になる技術 - プププなテクブ

                                                    先輩SWEたちと話していると往々にして「健康が一番大事」という話をされるので、20代のうちから健康でいたいと思い始めてこの本を読んだ。 ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack 作者:Joe Kutner オライリージャパン Amazon 読んだうえで、書かれていることを実践するために作った環境を勝手に語っていく。 ヘルシープログラマとは この本の造語。脚の上での思考・座っていることの有害さ・起立の真実の3つを理解することで健康を保ちながら少しでもキャリアの中でコードを長く書こうという考え方を総じてヘルシープログラマと名付けているらしい。 脚の上での思考 歩く くらいの軽い運動により脳は成長する 歩くことは副作用のない抗うつ剤を飲むのと同じ 米国心臓学会の研究ではウォーキングの習慣があると心臓病のリスクを50%下げられる 似たような話は「脳を鍛えるには運動しかな

                                                      『ヘルシープログラマ』になる技術 - プププなテクブ
                                                    • それ、Canvaで作れます。Web開発者が知っておくべき10のスゴ技! -

                                                      どうも、まさとらん(@0310lan)です! 今回は、人気のグラフィックデザインツール「Canva」に搭載されている多彩な機能のうち、Web開発者に役立つ機能を厳選してご紹介します。 「Canva」は、アイキャッチ画像やバナー広告・ポスターを作成するなど、さまざまな画像編集やデザインを作成できるのですが、実はそれ以外にも驚きの使い方ができる多くの機能が搭載されています。 新しい「Canva」の使い方を知りたい方も含めて、ぜひWeb制作に役立ててください! 【 Canva 】 ■Webサイトのプロトタイプを作って公開! 「Canva」を使うと画像やテキストなどを組み合わせて、手軽にWebサイトのデザインを構築できるのをご存知でしょうか。そのうえ、ホスティングも同時にしてくれるので、簡単なプロトタイプを作ってネット上に公開できる仕組みがあります。 方法は簡単で、「Canva」の検索ボックスに「

                                                        それ、Canvaで作れます。Web開発者が知っておくべき10のスゴ技! -
                                                      • OpenAI の AI エージェント構築用ツール

                                                        tl;dr OpenAI が AI エージェント構築用のツール群を公開したよ ウェブ検索、ファイル検索、Computer Use を内包した Responses API が追加されたよ これからは Chat Completions API や Assistants API の代わりに Responses API を使うことが推奨されるよ Tier による制限は基本的にはないけど、Computer Use だけは Tier 3 以上が必須だよ Computer Use は Operator と同じ CUA モデルを使用しているよ Agents SDK という OSS の軽量 SDK も公開されたよ(旧 Swarm の改良版) 情報源とそれぞれの簡単なまとめ 一次情報のみから。公式の X のポストがいちばん短くまとまっています。 開発者用の AI エージェント構築ツールをリリース Respon

                                                          OpenAI の AI エージェント構築用ツール
                                                        • PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道

                                                          PSCustomObjectとはそもそもなんぞや PowerShellのパイプラインは、オブジェクトを流すようになっている。なので、複雑な情報はPowerShellのオブジェクトにすると、あとの処理が簡単になる。 そのためにあるのが、「PSCustomObject」と呼ばれる汎用のオブジェクトだ。このオブジェクトであれば、Format-*や*-ObjectといったPowerShellの汎用コマンドを適用できる。 逆に言えば、PowerShellの汎用コマンドは、フラットな構造のオブジェクトを想定しており、プロパティの値がオブジェクトになっているようなものは扱いにくい。このような場合に、PSCustomObjectを作ってフラットな構造にすることで、以後は処理しやすくなる。 なお、PSCustomObjectの基本的なことは、Microsoftのサイトにページ(https://learn.m

                                                            PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道
                                                          • うさぎでもわかる🐰ヤバすぎclaude-bridgeでClaude CodeにGPT、Gemini、ローカルLLMを接続!無料でエージェント機能使い放題の革命的ツール|taku_sid🐰エージェント

                                                            うさぎでもわかる🐰ヤバすぎclaude-bridgeでClaude CodeにGPT、Gemini、ローカルLLMを接続!無料でエージェント機能使い放題の革命的ツール この記事は🐰エージェントが執筆し、飼い主が可能な限りハルシネーションのチェックを行っています claude-bridge openai llama3.2 --baseURL http://ollama-ollama-1:11434/v1 →お馬鹿さん claude-bridge openai deepseek-r1:70b --baseURL http://ollama-ollama-1:11434/v1 →ツールNG Error (400 registry.ollama.ai/library/deepseek-r1:70b does not support tools) Claude Codeの制限を完全に打ち破る革命

                                                              うさぎでもわかる🐰ヤバすぎclaude-bridgeでClaude CodeにGPT、Gemini、ローカルLLMを接続!無料でエージェント機能使い放題の革命的ツール|taku_sid🐰エージェント
                                                            • VS Code の Remote Development は仕組みを理解してないと危ない - Qiita

                                                              Visual Studio Code には便利なExtensionが色々ありますよね Remote Development に含まれる Remote SSH というのを便利だから使っていたんですが ちょっと問題を起こしてしまったので備忘録です そんなことも知らなかったのかと言われそうで怖いんですが 経緯 とある仕事の開発環境がAWSのインスタンス上に構築 構造上ローカルでの動作確認が無理だったので編集はローカル、確認はファイルを都度アップロードしサーバー上で vim で直接いじるの慣れてなくて辛いし編集した都度 winscp でやり取りするのもなぁ・・・ VScodeでどうにかできんか?軽くググったら Remote SSH 出てくるし便利だなぁこれ 管理者「それちょっとやばいんで使うのやめてください」 何が起きていたか Remote SSH (Remote Development) の仕組

                                                                VS Code の Remote Development は仕組みを理解してないと危ない - Qiita
                                                              • HeadlessなUIライブラリを利用する価値

                                                                Speaker : Yuito Kawashima ( https://github.com/yuitokawashima ) at 「Vue.js v-tokyo Meetup #20」 https://vuejs-meetup.connpass.com/event/318066/

                                                                  HeadlessなUIライブラリを利用する価値
                                                                • hadolintを使ってDockerfileをベストプラクティスに沿った状態に保つ

                                                                  技術記事は 個人ブログ へお引越ししました。 興味を持ってくださった方はZennではなくこちらをご購読いただければと思います🙏 Dockerは公式にDockerfileのベストプラクティスを表明しています。 が、このベストプラクティスに沿っているかどうか?を人間がいちいちレビューしていくのは正直しんどい、というか現実的ではない… そこで「せや!静的解析したろ!」という時に便利なのがhadolintというライブラリです。 使ってみる 今回はVSCode拡張機能とGHAのCI時に静的解析してもらいたいと思います。 今回はちょうどメンテナンスしていない自分のリポジトリがあるので、これに対して静的解析をかけていきます。 まずはVSCode拡張機能で利用するための下準備として、hadolint本体をOSにインストールします。 Macの場合はこちら。 docker/php/Dockerfile:8

                                                                    hadolintを使ってDockerfileをベストプラクティスに沿った状態に保つ
                                                                  • 「エクスプローラー」の「Git」統合などが実現へ ~Microsoftが開発者向け新機能/「Windows 高度な設定」(Windows Advanced Settings)をオープンソースに

                                                                      「エクスプローラー」の「Git」統合などが実現へ ~Microsoftが開発者向け新機能/「Windows 高度な設定」(Windows Advanced Settings)をオープンソースに
                                                                    • テストケースの名前には条件と結果を含めた方が良い - 感情を込める

                                                                      という考えにたどり着いたので、考えのスナップショットをとっておく。 Go言語における、テスト関数名とサブテストのname引数の値を「テストケースの名前」・「テスト名」と呼ぶことにしている。 (*testing.T).Run(name string, f func(t *testing.T)) bool テスト名に近いものとして、(*testing.T).Errorや(*testing.T).Logの引数がある。これらはテスト実行時の出力に含まれるが、テストケースを分かつものではない。あくまで、特定のテストケース内の情報を増やすものだ。対するテスト名は、(通常は)テストケースを分割できる最小単位である。 テストケースがテスト名の単位で存在するということは、テスト名はそのテストケースを十分に表現できていたほうがよいということだ。さもなくば、検証・変更しようとする仕様に対応するテストケースや、実

                                                                        テストケースの名前には条件と結果を含めた方が良い - 感情を込める
                                                                      • 知っていますか?Pandasをノーコーディングで高速化(CPU環境でも)できるらしい… FireDucks🔥🐦 - Qiita

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

                                                                          知っていますか?Pandasをノーコーディングで高速化(CPU環境でも)できるらしい… FireDucks🔥🐦 - Qiita
                                                                        • 一家に一冊『詳解UNIXプログラミング 第3版』 - Magnolia Tech

                                                                          詳解UNIXプログラミング 第3版 作者:W. Richard Stevens,Stephen A. Rago翔泳社Amazon 先日、sambaのソースコードを読んだ話をブログに書いた。 blog.magnolia.tech その時に、傍に置いて参照したのが『Advanced Programming in the UNIX Environment』、邦題『詳解UNIXプログラミング 第3版』。 手元には10年前に買った原著しかなく、和訳の紙版を買おうとしたら、いつの間にかどこにも売られていなくなってしまっていた......電子書籍版は今でも入手できるけど、この手の定番書籍は紙で持っておきたいんだよなぁ。 内容は、Linux、macos、FreeBSD、Solarisなどのシステムコールや、POSIX仕様と照らし合わせながら各OSの差異などがB5・896ページに渡って解説された凄まじい1冊

                                                                            一家に一冊『詳解UNIXプログラミング 第3版』 - Magnolia Tech
                                                                          • Vike

                                                                            BasicspageContextglobalContext+Page+route+Head+Layout+WrapperConfig FilesCLIJavaScript APIError Page+client.jsRoutingFilesystem RoutingRoute StringRoute FunctionRouting PrecedenceHooks+data()+guard()+onBeforeRender()+onHydrationEnd()+onError()+onHookCall()+onPageTransitionStart()+onCreatePageContext()+onCreateGlobalContext()+onBeforePrerenderStart()+onPrerenderStart()... moreUtils (server- & clien

                                                                              Vike
                                                                            • ビルドは通るが動かない!実際に引っ掛かった「.NET 6 -> .NET 8」移行時の破壊的変更 2 選

                                                                              ここ数日、.NET 6 でできたアプリを .NET 8 に更新する作業をしています。.NET 8 のリリースから半年以上が経った今になって遅ればせながらやっているのは、Azure Functions (In-Proc) がようやく .NET 8 に対応したからです。それに引っ張られてずっと .NET 6 のままの運用を強いられていました。 それはそれとして、近年の .NET は互換性を高く保ちつつもちょこちょこと破壊的変更を入れて「よりあるべき姿」になろうと奮闘しています。その点については大変好感を持っていますし、実際これまでに幾度となく .NET のバージョンを上げてきたときも全くと言っていいほど破壊的変更を踏むことがなかったので若干過信していたところはあります。 が、今回検証過程で実際に遭遇して「うわ、危なッ」となる部分があったので紹介していきます。 実際にハマッた破壊的変更 2 選

                                                                                ビルドは通るが動かない!実際に引っ掛かった「.NET 6 -> .NET 8」移行時の破壊的変更 2 選
                                                                              • Agentic Coding 実践ワークショップ

                                                                                某所での研修資料です。初学者向け・3~4時間を想定しています。 出張も可能ですので、ご依頼お待ちしております。

                                                                                  Agentic Coding 実践ワークショップ
                                                                                • GitHub、コードの脆弱性を発見後、修正コードまで自動生成してくれる「Code scanning autofix 」発表。GitHub Universe 2023

                                                                                  GitHub、コードの脆弱性を発見後、修正コードまで自動生成してくれる「Code scanning autofix 」発表。GitHub Universe 2023 GitHubの年次イベント「GitHub Universe 2023」が米サンフランシスコで開幕。1日目の基調講演で、GitHub Copilotが脆弱性のあるコードを自動的に修正してくれる「Code scanning autofix 」を発表し、発表と同時にプレビュー公開となりました。 Copilotには以前からコードの脆弱性を発見する「GitHub Advanced Security」と呼ばれる機能が備わっていました。 これはXSS(クロスサイトスクリプティング)などのコードのロジックなどの潜在的な脆弱性や、漏洩すると大きな事故を引き起こすシークレットがコード内に含まれていないか、などをチェックしてくれる機能です。 今回発

                                                                                    GitHub、コードの脆弱性を発見後、修正コードまで自動生成してくれる「Code scanning autofix 」発表。GitHub Universe 2023

                                                                                  新着記事