
この章では、Oracle拡張機能(oracle.sql.*形式)について説明し、標準Java形式(java.sql.*)と比較します。Oracle拡張機能を使用するには、結果セットと文を適宜OracleResultSet、OracleStatement、OraclePreparedStatementおよびOracleCallableStatementにキャストし、これらのクラスのgetOracleObject、setOracleObject、getXXXおよびsetXXXメソッド(XXXはoracle.sqlパッケージの型に対応)を使用する必要があります。 この章の内容は次のとおりです。 データ型マッピング データ変換での考慮事項 結果セットと文拡張機能 Oracleのgetおよびsetメソッドと標準JDBCの比較 結果セット・メタデータ拡張機能の使用方法 SQL CALL文とCALL I
関連キーワード Java | アプリケーション開発 | メインフレーム | プログラミング プログラミング言語「COBOL」で記述されたソースコードを、プログラミング言語「Java」で書き直す理想的な手段は、COBOLとJavaの両方に精通した開発者を雇うことだ。だが「そうした人材を見つけるのは難しい」と、調査会社Intellyxの創設者兼プレジデントであるジェイソン・ブルームバーグ氏は述べる。そもそもCOBOLに詳しい開発者(コボラー)自体が見つけにくくなっている。 だから「コボラー」は見つからない 併せて読みたいお薦め記事 連載:それでも「COBOL」は生き残る 第1回:COBOLをやめても消えない“亡霊”「JOBOL」とは何なのか 第2回:Javaで書き直しても消えない“COBOLの呪縛”とは? COBOLのスキルが必要な理由 「COBOL」プログラムが古くなっても動き続ける“切実な
Axiosは、JavaScript/TypeScriptで非同期API呼び出しを容易にするライブラリ。各種WebブラウザやNode.jsと組み合わせて使用する。 JavaScript/TypeScript、Node.jsでは、処理の完了を待つことなく、完了したときにコールバック関数を呼び出すようにする「非同期処理」を多用する。しかし、非同期処理は回数が多くなるとコードの入れ子が深くなり、混乱しやすい。また、処理完了の順序を事前に特定できないため、順不同でやって来る処理完了の知らせを適切に処理しなければならない。 これらの問題を解決するために、「Promise」という非同期処理の状態を監視するオブジェクトが導入されている。これを利用することで、非同期処理の記述はある程度容易になるが、まだ面倒は残る。 そこで、Promiseオブジェクトを強く意識することなく非同期処理を記述することを可能にした
はじめに 今回の記事では、プログラマー向けに私が学習や開発で必ず登録するべきYouTubeチャンネルを紹介する。今回の記事では主に以下の属性の人を読者の対象とする。 プログラミング初心者 YouTubeをプログラミング学習や開発に活用したいプログラマー 実務でPython、TypeScript(JavaScript)やDart(Flutter)を活用しているプログラマー 開発に役立つ情報を探しているプログラマー 数多くのプログラミング言語・フレームワークを扱っている、初心者向け freeCodeCamp.org 世界最大規模のプログラミングメディアであるfreeCodeCampの公式YouTubeチャンネル。数多くの言語やフレームワーク、ライブラリの基礎知識だけではなく、ライブコーディング形式で簡単なアプリケーションの開発手順も徹底解説されている。本記事で紹介するYouTubeチャンネルの
「アンラーニング」は、「学習棄却」とよばれ、既存の仕事の信念やルーティンをいったん棄却し、 新しいスタイルを取り入れることです。ビジネスモデルの変化が激しい時代、従来の仕事の方法だけでは太刀打ちできません。持てる知識・スキルのレパートリーのうち有効でなくなったものを捨て、代わりに新しい知識・スキルを取り込むことが重要だとされています。 この記事では、アンラーニングの意味や「経験学習」との関係性といった基礎知識から、アンラーニングを推進するメリットや、導入のステップを解説します。アンラーニングを推進したいと考えている企業の人材育成に関わる方、経営者、マネジメント層の方は、ぜひ参考にしてください。 管理職と候補者の能力を伸ばす要因について調査結果はこちら アンラーニングとは? アンラーニング(unlearning)は学習棄却ともよばれ、持てる知識・スキルのレパートリーのうち有効でなくなったもの
Building Inclusive Mini Golf: A Practical Guide to Accessible XR Development Colby Morgan discusses practical strategies and technical examples for building accessible and inclusive XR experiences. Learn about their core design principles, including accessibility at the start, invisible features, simplicity, and layered depth, using Walkabout Mini Golf as a case study.
Git 2.38がリリースされました。 このバージョンから大規模Gitリポジトリの操作を高速化するscalarが同梱されるようになりました。 今回はこのscalarによって、どれぐらいGitの操作が高速化されるのかを簡単に検証します。 結論から言うとgit statusが約43秒かかっていたのが約1秒で操作できるようになります。 Install Git 2.38 Git 2.38からscalarが同梱されましたので、各自の環境にあわせてInstallなりVersionUpなりをしてください。 $ git --version git version 2.38.0 Before 大規模Gitリポジトリとしてchromiumを利用しました。 普通にgit cloneしてきて、git statusを実施すると約37秒かかります。 ❯ time git status On branch main Y
さまざまなテストレベルとロールで活躍されている方々がテストコードをリーダブルにする方法について語り、それぞれの違いや共通点について議論する、「リーダブルなテストコードについて考えよう」。ここで株式会社ソニックガーデンの伊藤氏が登壇。リーダブルなテストコードとは何か、リーダブルなテストコードを書くための具体的な意識を紹介します。 伊藤氏の自己紹介伊藤淳一氏:リーダブルコードという発表です。いきなり余談から入りますが、今日仕事をしていたらテストコードに助けられました。 仕様変更がいつ入ったのかを調べなきゃいけなくなってコミットを追いかけていったら、過去の僕がすごくわかりやすいテストコードを書いていて、仕様Aを仕様Bに変えることがdiffを見れば一目瞭然というようなものを作っていました。リーダブルなテストコードを書いてて良かったと思った日がこの勉強会の開催日で、ナイスタイミングだと思いました。
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 この記事では、C++/CLI で配列を使う方法について説明します。 1 次元配列 次のサンプルで示すのは、参照型、値型、ネイティブ ポインター型の 1 次元配列を作成する方法です。 また、関数から 1 次元配列を返す方法と、1 次元配列を引数として関数に渡す方法も示します。 // mcppv2_sdarrays.cpp // compile with: /clr using namespace System; #define ARRAY_SIZE 2 value struct MyStruct { int m_i; }; ref class MyClass { public: int m_i; }; stru
WMI と CIM Windows PowerShell には、Windows Management Instrumentation (WMI) などの他のテクノロジを操作するためのコマンドレットが既定で付属しています。 WMI コマンドレットは非推奨であり、PowerShell 6 以降では使用できませんが、Windows PowerShell で実行されている古いスクリプトで発生する可能性があるため、ここで説明します。 新しい開発では、代わりに CIM コマンドレットを使用します。 PowerShell には、他のソフトウェアやモジュールをインストールしなくても、いくつかのネイティブ WMI コマンドレットが存在します。 Get-Command を使用して、Windows PowerShell に存在する WMI コマンドレットを確認できます。 次の結果は、PowerShell バージ
Examples The following example generates a SqlException and then displays the exception. public static void ShowSqlException(string connectionString) { string queryString = "EXECUTE NonExistantStoredProcedure"; StringBuilder errorMessages = new StringBuilder(); using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryString, connection); try
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く