サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
www.buildinsider.net
← 前回 連載 INDEX 次回 → 別稿「TIPS:一般的なAjax通信を実装するには?」では、$.ajaxメソッドを利用したAjax通信の基本について解説しました。本稿では、引き続き、その動作パラメーターの一つであるbeforeSendについて解説します。beforeSendパラメーターを利用することで、Ajax通信を送信する前に任意の処理を実行できるようになります。 具体的な例も見てみましょう。以下の例は、Ajax通信を送信する前に、現在の日時を確認し、2016年11月でない場合に「キャンペーン期間外です!」というエラーメッセージを表示し、通信自体もキャンセルします。
← 前回 連載 INDEX 次回 → 現在の要素セット(jQueryオブジェクトで保持している要素群)を、さらに指定された条件で絞り込むには、filterメソッドを利用します。よく似たメソッドとしてfindメソッドがありますが、こちらは(要素セットそのものではなく)要素セットの配下から指定された要素を検索するためのメソッドです。混同しないようにしてください*1。
電子工作で回路図を組むには抵抗は避けて通れない。抵抗の役割と意味をきちんと理解し、自分自身で抵抗値を計算して適切な抵抗を選択できるようになろう。 ← 前回 連載 INDEX 次回 → このシリーズでは、電子工作入門以前の人がスタートラインに立つために知っておいた方がよい情報をまとめていきたいと思っている。 第3回目である今回は、電子工作するうえで身近な抵抗を取り上げる。抵抗は光るわけでも音が鳴るわけでもないので、電子工作入門以前の人にとっては存在理由も目的も謎だ。回路図のその場所になぜ抵抗があるのかが分からなくても回路図通りにすれば電子工作はできるが、それを参考にして別の回路を組もうと思ったときに、たくさんある抵抗からどれを選択すればいいのか見当がつかないという事態も招く。 今回は、抵抗の役目を説明し、自分の意図した結果を得たいときの抵抗値の計算方法が理解できるようにしたい。 そもそも抵抗
← 前回 連載 INDEX 次回 → 別稿「TIPS:jQueryを他のライブラリと共存させるには?」で説明したjQuery.noConflictメソッドを利用すれば、異なるバージョンのjQueryを同一のページで共存させることもできます。本来、同一のページで複数バージョンのjQueryを混在させるのは避けるべきですが、以前のコード資産でどうしても古いバージョンのjQueryに依存せざるを得ないものが残っている場合のテクニックとして、本稿で解説しておきます。 例えば以下は、jQuery 1.4.1とjQuery 3.1.1とを共存させる例です。
1つのファイルに複数のプログラムから同時アクセスすると、上書きによりデータが消失する可能性がある。これを回避するために排他制御を行う方法と、その際に問題となるデッドロックを回避する方法について説明する。 ← 前回 連載 INDEX 次回 → 複数のプログラムから1つの対象ファイルにデータを同時に書き込むと、適切にデータが記録されないことがある。そのような問題に対応するために排他制御を行う方法を解説する。また、複数のファイルを利用する場合に起こり得るデッドロックの問題と、それを避ける方法を見る。 ファイルの排他制御 複数のプログラムが1つのファイルにアクセスする状況では、データの読み出しと書き込みのタイミングによっては、一方のプログラムの書き込みが上書きされてしまい、情報が正しく更新されないことがある。ここでは、そのような状況の例を確認した後、ファイルをロックして他のプログラムからのアクセス
クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。3回目は実際にプロジェクトを新規に作成して、Visual Studio Codeを使って開発するフローを説明する。 ← 前回 連載 INDEX 次回 → .NET Core 2.0リリース .NET Core 2.0 リリース 8月14日(日本時間では15日未明)、.NET Core 2.0がリリースされた。.NET Core SDK 2.0がダウンロード可能となり、.NET Core 2.0, ASP.NET Core 2.0, Entity Framework Core 2.0 にバージョンアップしたNuGetライブラリが利用可能になっている。 今後の本連載に関してだが、.NET Core 2.0を前提に説明をしていく予定だ。本連載で説明する多くの部分は基本的な操作であるため、.NET Core
クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。最終回は単体テスト用のプロジェクトを作成して、テストを行う方法を説明する。 ← 前回 連載 INDEX .NET Coreと単体テスト .NET Coreで利用可能な単体テストツール .NET Coreは単体テストの実行も容易になるように設計されており、.NET Core CLIで単体テストプロジェクトの作成から実行まで行えるようになっている。単体テストフレームワークとして、xUnit、NUnit、MSTestがサポートされている。また、言語としてもC#、F#、Visual Basicのいずれも、これら3つのフレームワークで利用可能だ。 今回は、C#のクラスライブラリプロジェクトに、これら3つのフレームワークを利用した単体テストプロジェクトを作成しながら、簡単な使い方を説明しよう。なお、今回は同じソ
クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。6回目はクラスライブラリプロジェクトをNuGetパッケージとして参照できるように、作成と発行を行う。 ← 前回 連載 INDEX 次回 → NuGetパッケージとnuget.org NuGetパッケージ 前回はクラスライブラリプロジェクトをプロジェクト参照として別のプロジェクトから参照した。プロジェクト参照の場合、ソースコードを直接参照するため、ソースコードが必要であり、ビルドのたびにライブラリ側のビルドも行われる。ビルド後のバイナリのみを参照したい場合、ビルド成果物である.dllファイルのみを参照するという方法があるが、.dllファイルのみを参照すると、クラスライブラリ自身のバージョンや、クラスライブラリが必要とする別のライブラリのバージョンの管理を手動で行う必要がでてくる。 そこでNuGetパッ
Rubyでテキストファイルから文字列を読み込むための方法として、ファイル内の全テキスト内容を先頭から1行単位ずつもしくは1段落ずつループ処理する方法と、ファイルから読み込んだ全ての行を配列として返す方法を説明する。 ← 前回 連載 INDEX 次回 → 前々回の「ファイルから文字列を読み込む(入力する)には?(基本編)」では、Rubyでテキストファイルから文字列を読み込むための基本的な方法を解説し、さらにファイル操作をブロックで記述する方法や、読み込み専用モードでファイルを開く方法、文字コードの基本的な取り扱い方を見た。 前回の「ファイルから1文字ずつ読み込む(入力する)には?」および今回ではその続編として、さまざまな単位でファイルの内容を読み込むメソッドを見ていく。今回は1行ずつ読み込む方法と段落ごと読み込む方法を見ていこう。 ファイル入出力の基本 − 入力編 ファイルから1行ずつ読み込
← 前回 連載 INDEX 次回 → クラス・ライブラリ・プロジェクトの作成 プロジェクトとソリューションの作成 今回はクラスライブラリプロジェクトを作成し、そのプロジェクトを参照するコンソールプロジェクトを作成する。また2つのプロジェクトをまとめるソリューションも作成する。まずリスト1の一連のコマンドを実行し、ソリューションの作成、プロジェクトの作成、プロジェクトのソリューションへの追加を行ってほしい。
Rubyに標準搭載されているrssライブラリを使って、Webサイトで提供されているRSS/Atomフィードを処理する方法を説明する。例として天気予報情報のRSSフィードを使う。 ← 前回 連載 INDEX 次回 → RubyにはRSSを取り扱うためのrssライブラリが標準添付されており、これを使えば、Webサイトで提供されているRSSやAtomのデータが取得できる。今回は、一例としてYahoo!天気・災害で提供されているRSSフィード(=RSSファイル)を取得し、天気予報を表示してみる。また、ブロックの中で現在の繰り返し回数を知る方法についても紹介する。 rssライブラリを利用して天気予報を取得する RSSやAtomはWebサイトのコンテンツや更新情報などを配信するための文書フォーマットである。例えば、今回のプログラムで利用するYahoo!天気・災害のRSSフィードの内容は以下のようなもの
onメソッドを利用して、動的に新規追加された要素にイベントリスナーを設置する方法を解説。またjQuery 1.6以前のbind/live/delegateメソッドをonメソッドに置き換える方法も説明する。
クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。4回目は作成したコンソールアプリのプロジェクトをビルドして配置する手順を説明する。 ← 前回 連載 INDEX 次回 → .NET Core 2.0 SDKインストール方法の変更[対象: Linux] CentOSをはじめ、以前はtar.gz形式の圧縮ファイルを解凍してインストールしていたLinuxディストリビューションについても、rpmなどのパッケージとして配布されたものをインストールする方法が紹介されるように公式ページでのインストール方法の記載が変更されている。 必ずしも再インストールする必要はないが、今回の後半でLinuxサーバーに配置する際に、ログインシェルを持たないdotnetuserでdotnetプロセスを実行している部分が、従来のインストール方法だとそのままでは実行できなくなる。rpm
.NET Coreで単体テストを行う クロスプラットフォームで開発できる.NET Coreの基礎から開発実践までが学べる入門連載。最終回は単体テスト用のプロジェクトを作成して、テストを行う方法を説明する。
メソッドの呼び出し時にキーワード引数を使うと、意味が分かりやすくなるだけでなく、指定順序を変えたりできる。キーワード引数の使い方について説明する。 ← 前回 連載 INDEX 次回 → Rubyのメソッドでは、基本的に、実引数は同じ位置に書かれている仮引数に渡される。しかし、キーワード引数を利用すれば、引数の意味が分かりやすくなり、実引数の指定順序も変えられる。また、デフォルトの値も指定できる。 キーワード引数を利用するには キーワード引数を利用すれば、引数の名前と値が指定できる。引数の意味が分かりやすくなるので、誤りを防いだり、保守の効率を上げたりするのに役立つ。まず、キーワード引数を使わない場合の問題点から見ていこう。 キーワード引数を使わない場合 以下のプログラムには、複利計算を行うcumpiメソッドが記述されている。cumpiメソッドの引数には、金利(interest)と期間(te
既存の要素を選択し、それをHTML文字列により生成した新規要素もしくはjQueryオブジェクトで置き換える方法を解説。また結果は同じになるが少し手順を変えて、HTML文字列による新規要素もしくはjQueryオブジェクトで既存の要素を置き換える方法も説明する。
Electron API Demosで紹介されている、Electronアプリの実装テクニックを紹介。今回はウィンドウ管理とメニューの実装方法を基礎から説明する。 ← 前回 連載 INDEX 次回 → はじめに 前回はElectronのアーキテクチャと基本機能を紹介した。今回から次回と次々回は、Electronのデモアプリで紹介されている機能を使って、Electronアプリの実装のテクニックを紹介していく。今回はウィンドウ管理とメニューの実装テクニックを説明する。 APIデモアプリ GitHub上のElectron公式アカウントで公開されているElectron API Demosというデモアプリは、前回説明した各種APIを使って具体的にどんなことができるのかを知るのに便利だ。よく使うクラスと使い方が、デモの中で解説されているため、これを見ていけばElectronのAPIで何ができるのかが効率
書籍転載:KINECT for Windows SDKプログラミング Kinect for Windows v2センサー対応版(8) ベクトルの回転 ― Kinectで学ぶ数学 ― Chapter 8 ― 8.3 ―
OpenID Connect概要 OpenID Connectをひと言で説明すると、 OAuth 2.0 + Identity Layer = OpenID Connect という表現が最もふさわしい。 OpenID Connectは、「OAuth 2.0を使ってID連携をする際に、OAuth 2.0では標準化されていない機能で、かつID連携には共通して必要となる機能を標準化した」OAuth 2.0の拡張仕様の一つである。 OpenID Connect登場以前は、OAuth 1.0/2.0ベースのID連携の仕組みがTwitterやFacebookなどの巨大SNSから提供され、人気を博した。これらの仕組みは今でも広く利用されている。 一方で、OpenID Connectの1つ前のバージョンのOpenID 2.0では、ID情報の連携はできるもののAPI連携には利用できないなど、デベロッパーに強
← 前回 連載 INDEX 前回は、書籍『Thinking Machines ― 機械学習とそのハードウェア実装』から「付録B Advanced Network Models、B.1 CNN Variants、B.2 RNN Variants、B.3 Autoencoder Variants、B.4 Residual Networks」を転載しました。今回は、「付録C 国別の研究開発動向、C.1 中国、C.2 米国、C.3 欧州、C.4 日本」を転載します。 本コーナーは、インプレスR&D[Next Publishing]発行の書籍『Thinking Machines ― 機械学習とそのハードウェア実装』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『Thinking Machines ― 機械学習とそのハードウェ
OAuth 2.0の代表的な利用パターンを仕様から理解しよう 仕様策定から5年がたったOAuth 2.0の現状と概要を紹介。「Webアプリ」「ネイティブアプリ」「JavaScriptアプリ」といったOAuth 2.0の各種ユースケースについて、仕様を読み解きながら説明する。
連載 INDEX 次回 → はじめまして、OpenID Foundation Japan事務局長のNovです。 このたびは、Build InsiderでOAuth 2.0とOpenID Connectに関する記事を書かせていただくことになりました。 今回はOAuth 2.0、次回はOpenID Connectについて、ユースケースごとのフロー(Flow)や関連仕様についてまとめていきます。 OAuth 2.0仕様策定から5年 OAuth 2.0はIETF OAuth WG*1で仕様策定されている標準仕様群である。 最もコアとなるRFC 6749&RFC 6750はどちらも2012年にRFC化されており、すでに策定から5年以上が経過している。OpenID Foundation Japanの翻訳WGでもこれらは翻訳済みである。 The OAuth 2.0 Authorization Frame
.NET CoreのMicrosoft提供版とRed Hat提供版には違いがある。Red Hat Enterprise Linux上でのNET Core環境の構築方法を紹介したうえで、.NET Core 1.xと2.x以降での違いを示す。さらにOpenShiftでの.NET Coreの利用についても言及する。 ← 前回 連載 INDEX 次回 → 先日公開した、.NET Core連載第1回目の「開発環境の準備」の節でRed Hat Enterprise Linux(以下、RHEL)は「対象外」と書いた。本記事では、なぜRHELを対象外としたのかを、レッドハットが提供している.NET Core(以下、rh-dotnetcore)とマイクロソフトが提供している.NET Core(以下、ms-dotnetcore)の違いから説明したい。なお本記事は執筆時点での公開情報のみを基に記述している。 レ
Electron API Demosで紹介されている、Electronアプリの実装テクニックを紹介。今回はシステムとメディアの実装方法を基礎から説明する。 ← 前回 連載 INDEX 次回 → はじめに 前回は、OSのネイティブ機能へのアクセス、アプリ内のプロセス間通信を解説した。今回は、実行環境の情報取得、クリップボードの操作、メディア機能としてPDF出力と画面キャプチャの取得について解説していく。 なお、今回もElectron API Demosというデモアプリを使う。デモアプリを動かす方法は、前々回の説明を参照してほしい。 APIデモアプリ システム(SYSTEM) ここでは、環境情報の取得や、クリップボードの操作、特定のプロトコルを処理してアプリを起動するなど、システムに関連する機能を解説している。 ▲メニュー項目の一覧に戻る アプリやユーザーのシステム情報を取得する(Get ap
オープンソース製品のグループコミュニティの場としてSlackを応用するのがオススメだ。その際に手間となるのが、ユーザー登録ページの作成。これを高速かつ無料で行う方法を紹介する。 Slackコミュニティの概要 何らかのプロダクト開発グループや社内チームなどで、Slackを活用している人は多いだろう。実際に、筆者が所属する会社では2014年7月から使用を開始してもう3年間も使い続けており、現在では社内における情報共有のメインツールとなっている。便利すぎて、チームでの仕事には欠かせない存在である。 そもそもSlackとは? 読者の中には、「Slackを全く知らない」「使ったことがない」という人もいるかもしれない。念のため、ざっくりと紹介しておくと、その特徴として以下が挙げられる。 特にエンジニア間で人気がある(もはや世界でデファクトスタンダードといっても過言ではない状況の)モダンなチーム・コラボ
特に便利なエクスプローラーTipsを5つ厳選して紹介。「.」で始まるファイルの作成。カレントパスでコマンドプロンプト/PowerShell起動。管理者モードで起動。ファイルのフルパス取得。よく使うフォルダーをアドレスバーから素早く開く。 ← 前回 連載 INDEX 今回は小ネタを記事にした。コーヒーブレーク時など休憩時の暇つぶしに軽く読んでもらえるとうれしい。 Web制作やコーディングをWindows上で行う際、特にIDEを使う場合は、コマンドラインではなくWindowsエクスプローラー(以下、単に「エクスプローラー」)を使って作業することもよくあるだろう。そんなときに「エクスプローラーでこんなことができるのか」という、あまり知られていない(あるいは忘れられている)けれども、使うと便利な機能がいくつかあるので、あらためて記事としてまとめてみた。 なお、本稿の執筆ではWindows 10 P
← 前回 連載 INDEX 次回 → <input>、<select>、<textarea>などのフォーム要素から値を取得するには、valメソッドを利用します(value、ではないので要注意です)。 ではさっそく、valメソッドを利用して、フォーム要素の現在値を取得してみましょう。
図の意味は、本文の箇条書き部分を参照してほしい。 ※ 「Windows Forms」は、開発環境のVisual Studio(日本語版)では「Windowsフォーム」と一部が日本語で表記されていることがある。 ※ 「Xamarin.Forms」は、PCL(Portable Class Library)としてロジックを記述できるのに加え、.NET Coreのドキュメントに対象として記述されているため、このように記述した。 .NET Framework: Windows上でのGUIアプリケーション(WPF、Windows Forms)や、IISに配置するWebアプリケーション/サービス(ASP.NET)、OfficeやVisual Studioの拡張(=アドインやエクステンション)といった、従来からのWindowsプラットフォーム環境向けアプリケーションの開発が対象となる。 Xamarin:
テキストファイルから文字列を読み込むための基礎を解説。ファイル操作をブロックで記述する方法や、ファイルを開く際に「テキスト読み出し専用モード」でアクセスしたり文字コードを指定したりする方法、BOM付きファイルを処理する方法を説明する。 ← 前回 連載 INDEX 次回 → Rubyでテキストファイルを開くときには、アクセスモード(読み込み、書き込みなど)やエンコーディング(文字コード)の指定が必要である。また、ファイルから文字列の読み込みや書き込み(=入出力)の際には、全体を読み込むのか、行や文字ごとに読み込むのか、と考慮すべき事柄がたくさんある。全てを一度に学ぶのは大変なので、今回は、読み込み(入力)に絞り、基本的な方法を示す。さらに後日公開予定の「ファイルから1文字ずつ読み込む(入力する)には?」(次回)と「ファイルから1行ごと/段落ごと読み込む(入力する)には?」(次々回)で、読み込
次のページ
このページを最初にブックマークしてみませんか?
『Build Insider』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く