Axiosは、JavaScript/TypeScriptで非同期API呼び出しを容易にするライブラリ。各種WebブラウザやNode.jsと組み合わせて使用する。 JavaScript/TypeScript、Node.jsでは、処理の完了を待つことなく、完了したときにコールバック関数を呼び出すようにする「非同期処理」を多用する。しかし、非同期処理は回数が多くなるとコードの入れ子が深くなり、混乱しやすい。また、処理完了の順序を事前に特定できないため、順不同でやって来る処理完了の知らせを適切に処理しなければならない。 これらの問題を解決するために、「Promise」という非同期処理の状態を監視するオブジェクトが導入されている。これを利用することで、非同期処理の記述はある程度容易になるが、まだ面倒は残る。 そこで、Promiseオブジェクトを強く意識することなく非同期処理を記述することを可能にした
「アンラーニング」は、「学習棄却」とよばれ、既存の仕事の信念やルーティンをいったん棄却し、 新しいスタイルを取り入れることです。ビジネスモデルの変化が激しい時代、従来の仕事の方法だけでは太刀打ちできません。持てる知識・スキルのレパートリーのうち有効でなくなったものを捨て、代わりに新しい知識・スキルを取り込むことが重要だとされています。 この記事では、アンラーニングの意味や「経験学習」との関係性といった基礎知識から、アンラーニングを推進するメリットや、導入のステップを解説します。アンラーニングを推進したいと考えている企業の人材育成に関わる方、経営者、マネジメント層の方は、ぜひ参考にしてください。 管理職と候補者の能力を伸ばす要因について調査結果はこちら アンラーニングとは? アンラーニング(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.
すべての実装されたインタフェース: Runnable 直系の既知のサブクラス: ForkJoinWorkerThread public class Thread extends Object implements Runnable スレッドとは、プログラム内での実行スレッドのことです。Java仮想マシンでは、アプリケーションは並列に実行される複数のスレッドを使用することができます。 各スレッドには優先順位が付けられています。優先順位の高いスレッドは、優先順位の低いスレッドよりも優先して実行されます。さらに、各スレッドがデーモンとしてマークされている場合もあれば、されていない場合もあります。あるスレッドで実行中のコードが新しいThreadオブジェクトを作成すると、この新しいスレッドには、その時点では、作成側のスレッドの優先順位に等しい優先順位が設定され、作成側スレッドがデーモンである場合にだ
Unixにおいて、定期的にコマンドを実行するためのデーモンのこと、もしくはそのようなメカニズムのこと。command run on ~(~にコマンドを実行する)の略であるとされている。 Unixでは、あらかじめ指定した日付や曜日、時間になると、コマンドを自動的に起動して実行するための仕組みが用意されている。これをcronという。/etc/crontabファイルなどに、実行を開始させたい日付や曜日、時間などの情報(月、日、曜日、時、分、秒など)と共に、そのコマンド名(シェルコマンドやバイナリの実行形式のファイル名)などの情報を記述しておくと、その時間にコマンドの実行が開始される。このcronによるコマンドスケジューリング機能はほとんどすべてのUnixに装備されており、定期的にログを収集したり、システムの各部をメンテナンスするコマンドを実行したり、メールなどを送受信したり、あるいはユーザーの用
Jenkins開発チームは、6月28日リリースのJenkins 2.357および9月にリリース予定のJenkins LTS版からはJenkinsの実行環境としてJava 11が必須になることを、ブログ「Jenkins requires Java 11」で明らかにしました。 これまでJenkinsはJava 8もしくはJava 11を実行環境としていましたが、Java 8の対応がなくなることになります。 Jenkins 2.357 released today as the first Jenkins version to require Java 11. @bcrow shares the history of Java support in Jenkins and the benefits of the update. https://t.co/FPTNBTG3jK pic.twitte
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "バリア" 計算機科学 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年7月) 並列コンピューティングにおけるバリア(英: barrier)とは、スレッド間やプロセス間の同期方法の一つ。まず、ソースコード中にバリアという場所を設定する。そこを通る複数のスレッドやプロセスが在る場合、その全てのスレッドやプロセスのプログラムカウンタがそこへ到達するまで待ち続ける仕組みである。 並列計算のライブラリや、命令による並列言語では、暗黙のうちにバリアが使用されることが多い。たとえばOpenMPを使用したFORTRANにおける並列のdoループ
要素の取得時に両端キューが空でなくなるまで待機したり、要素の格納時に両端キュー内に空きが生じるまで待機するブロック操作を追加でサポートしたりするDequeです。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Javaのサポートについてのまとめ Javaのライセンスやサポート状況について混乱が発生しているように思います。Javaのサポートを各団体がどのように行なっているかをまとめてみます。 知っておいてほしいのは、Javaの実装やサポートはOracle JDKかOpenJDKの二択、ではなくAdoptOpenJDKやAzul Zulu、Corretteなど多くの選択肢があるということです。 ここでサポートはバグやセキュリティに対応したパッチがリリースされることを表しています。 Javaのリリースサイクル これまで、Javaは3年ごとを目標に結
はじめに 恥ずかしながらスクラム開発の開発チームへの導入を何度も経験しているのだけれど、どうしてもチームの成熟レベルが高い位置までもっていくことができませんでした なぜうまくいかないのか? これを深掘りする過程で教科書どおりに実行するには組織の構造がスクラムガイドで書いてある構造と根本的に異なっているのではないか?と考えるようになりました。 よくあるエンジニア組織の構造 大きめのWebソフトウェア企業の内製型エンジニア組織の構造はだいたいどこもこのような感じになっています この組織構造の問題点 スクラムを導入する場合、リーダー自身かあるいはメンバーの一人がスクラムマスターとなります リーダー自身がスクラムマスターになる場合でもアンチパターンと言われる開発者との兼任になります。 スクラムマスターの最も重要な職務である「観察」が行えなくなります。 スクラムマスター自身が観察を行わない場合、各メ
概要 開発が大規模化・長期化するほど、コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は、生産性を改善し、プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は、読みやすさの本質を学び、実践するための考え方をマスターできる一冊です。体系的な理解を実現するため、あらゆる角度から、豊富な例を交えて解説しています。表面的なテクニックではなく、いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。 目次 はじめに 第1章 可読性の高いコードを書くために 1-1 生産性への恩恵 1-1-1 開発の規模と生産性の関係 1-1-2 可読性を高めるための環境と評価体制 1-2 可読性の高いコードを書くための要件 1-2-1 可読性に関連する指標 1-2-2 可読性を高める取り組み方 1-3 代表的なプログラミング原則 1-3-1 ボーイスカウトルール 1-3
三菱電機は9月29日、炊飯器や冷蔵庫などの家電製品やネットワーク機器などで複数の脆弱性が見つかったと発表した。悪用されるとDoS攻撃を受けた状態になったり、情報漏えいが発生したりする恐れがあるとしている。 【編集履歴:2022年9月30日午後8時 画像内に対象製品ではないものが含まれていたため修正しました】 対象製品は同社製のエアコン、無線LANアダプター、冷蔵庫、給湯器、バス乾燥機、炊飯器、換気システム、スマートスイッチ、太陽光発電システム、IHクッキングヒーターなど。 見つかったのは(1)情報漏えいの脆弱性、(2)DoSの脆弱性、(3)悪意のあるスクリプトを含むメッセージを応答する脆弱性。認証情報が暗号化されず、盗聴により情報を盗まれる恐れもある。 対象製品と対処法一覧(情報漏えいの脆弱性) 対象製品と対処法一覧(DoS、悪意のあるスクリプトを含むメッセージを応答する脆弱性) 三菱電機
関連キーワード 業務プロセス | プロジェクトマネジメント IT部門が計画を立てて、システム開発における「技術的負債」(先送り作業)の管理に取り組めば、技術的負債が発生しても、企業が重要な期限を守るのに役立つ可能性がある。技術的負債をうまく管理すれば、IT部門はエンドユーザーのニーズを満たす最小限のシステムや機能を構築しやすくなる。 技術的負債をなくす“うまい方法”はこれだ 併せて読みたいお薦め記事 連載:「技術的負債」主要6種とその対処方法 第1回:「質の悪いソースコード」はなぜ生まれてしまうのか? 第2回:「なし崩し的テレワーク」「ITに疎い上司」が技術的負債“本当の原因”だった? 第3回:“自分大好きエンジニア”が招く大問題とは? プロジェクトマネジメントに必要なもの スクラムマスター認定資格「PSM」(Professional Scrum Master)とは? 合格するには いまさ
「Rust 1.64.0」ではまず、CプログラムとABI(Application Binary Interface)を通して連携するときに、コードを記述しやすくなった。かつて、このようなときは「c_uint」や「c_ulong」などの型(まとめて「C_*」と呼ぶ)を使用していたが、これらの型は「std」ライブラリでしか使えなかった。それが今回の新版からは、「core」や「alloc」といったライブラリでも使えるようになった。 また、「IntoFuture」トレイトを安定化させた。これは「.await」構文と一緒に使うもので、.awaitで受け取る値として、幅広い種類のものを受け取れるようになり、その値をIntoFutureで変換できる。 さらに、Rust言語のLanguage Server Protocol実装である「rust-analyzer」を、「rustup」コマンドでインストールで
Java言語仕様では、64ビットのlong型およびdouble型の値を、2つの32ビット値として扱うことが許されている。たとえば、64ビット値の書込み操作は、2つの独立した32ビット値の操作として実行される可能性がある。 Java言語仕様の17.7節「doubleとlongの非アトミックな扱い」には以下のように記されている。[JLS 2005] ... こうした振る舞いは実装依存である。つまり、Java仮想マシンはlong値やdouble値の書込みをアトミックな動作として実行するか、あるいは、二つの動作として実行するかを自由に決定することが許されている。プログラミング言語Javaメモリモデルでは、volatileでないlong値やdouble値への単一の書込みは、それぞれ32ビットずつの二つの書込みとして扱われる。結果的に、ある64ビット値の書込みの最初の32ビットと、他の書込みによる次の
ソフトウェアテスト技術者資格認定組織(JSTQB)は、 CBT(コンピュータ・ベースド・テスティング) による試験実施を 2022 年 10 月 3 日(月)より開始いたします。 対象となる試験は、Foundation Level 試験(CTFL)と Advanced Level テストマネージャ試験(CTAL-TM)です。 試験の申し込み CBT を運営するピアソン VUE の申し込みページから手続きを行ってください。 https://www.pearsonvue.co.jp/jstqb 申込みの際に「JSTQB 認定試験申し込み Web サイト」のアカウントが必要になります。 ピアソン VUE の申し込みページのリンクから「JSTQB 認定試験申し込み Web サイト」に移動してアカウント登録を行ってください。 ※2022 年 10 月 3 日よりアカウント登録の WEB サイトにアク
日々いろんな npm パッケージに依存してるわけですが、その作者が気になるときがある。 単純に気になるときもあるけど、調査が必要になるときもある。 たとえば最近 substack の GitHub アカウントが削除された。npm から消えたわけじゃないから、すぐに困るってことはないけど、誰にも移譲されていないリポジトリがあっとして、もし自分がそれに依存してしまっていたら代替を探したくなる。 また、自分が関わっている OSS プロジェクトでは過去のメンテナーが作ったたくさんのライブラリに依存していて、その人がすでにアクティブでなくなったいるため、やや悪い影響が出始めていたりする。 そのため、自分の依存している npm パッケージの作者をシュッと調べて、フォークするか移管してもらうか色々判断できると便利である。 ということでそれに役に立つツールを作った。 npm に publish してあるの
<noscript> <div>JavaScriptがブラウザで無効になっています。</div> </noscript> <h2>フレーム関連の警告</h2> <p>このドキュメントはフレーム機能を使って表示するように作られています。フレームを表示できないWebクライアントの場合にこのメッセージが表示されます。<a href="overview-summary.html">フレームなしバージョン</a>へのリンク。</p>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く