自分だけの取引アルゴリズムで、 今すぐシステムトレードを開始。 無料で使える FXシステムトレードフレームワーク 「 Jiji 」 Beta

自分だけの取引アルゴリズムで、 今すぐシステムトレードを開始。 無料で使える FXシステムトレードフレームワーク 「 Jiji 」 Beta
あなたのまわりに凸凹した人はいますか? もしくは、あなた自身が生きづらさを感じていませんか? このシリーズでは「発達障害」のことを広く知ってもらうとともに、 日々、発達障害の子どもと接している方々に伝えたい内容を発信していきます。 今回お話を伺ったのは、自閉症スペクトラム障害の公務員、Bさんです。 「はまることにはとことんはまる」才能 名古屋で働く30代半ばのBさん。 大人になってから「自閉症スペクトラム障害」だとわかった。 Bさんの強みは、はまるものにはとことん「はまる」こと。 そのことで頭がいっぱいになり、毎日考えてしまう。 仕事の最中でも、業務に支障をきたさない範囲で考えているという。 ロードバイクにはまったときは、スポーツ経験がないにもかかわらず 北海道の道東エリア一周やびわ湖一周を実現してしまった。 「『とことんはまる』こともひとつの才能。 それにより知識や経験も増え、得意になる
あなたのまわりに凸凹した人はいますか? もしくは、あなた自身が生きづらさを感じていませんか? このシリーズでは「発達障害」のことを広く知ってもらうとともに、 日々、発達障害の子どもと接している方々に伝えたい内容を発信していきます。 最初にお話を伺ったのは、大人になってから発達障害とわかったAさんです。 「保育」を学んでいるときにわかった「発達障害」 都内の児童館で働くAさんは37歳。 まだ「発達障害」という概念がなかった時代に子ども時代を過ごす。 「空気の読めない変わった子」として中学までさまざまないじめを受け、 友だちは一人もできなかった。 妹が2人いるが、それぞれ友だちと遊びたい思いがあるので その中に入って妹の友だちに気を遣わせるのは悪いと感じ、遊ぶことは遠慮。 そのため、図書館で本を読み、そこにいる大人たちと話すことだけが救いだった。 成績が優秀だったAさんは、 有名大学を卒業後、
スマートスピーカーを始め、IoT製品は、人々の生活の中に少しずつ浸透してきています。一方で、心から欲しいと思えるような製品はまだまだ少ないのが現状かもしれません。女性目線に立った製品開発やサービス間連携、プラットフォーム戦略など、これからのIoT市場に必要な視点とは何でしょうか? 官民協力でIoTやAIを活用したプロジェクトのサポートに取り組むIoT推進ラボと経済産業省が9月18日に開催したイベントでは、5人の女性パネリストがこれからのIoTのあり方を語りました。 パネリストは、マイクロソフトのエンジニア兼漫画家の千代田まどかさん(以下、ニックネームの「ちょまど」さん)、家事代行サービスを提供するタスカジの和田幸子代表取締役 、tsumug(ツムグ)の牧田恵里代表取締役、タレント兼tsumugエンジニアの池澤あやかさんです。モデレーターはDMM.make AKIBAコミュニティ・マネージャ
はじめに JPAでのロックの基本は楽観的ロック(Optimisstic Loc)です。楽観的ロックは、アノテーションを使って、すべてのエンティティにあらかじめ適用しておくことができます。 楽観的ロックでは、ロックが有効になるのは、トランザクションの最後、つまり、データがコミットされる時です。したがって、トランザクションの途中では、他のトランザクションが同じデータを読み込んだり、あるいは更新してコミットしてしまうこともあり得ます。 そこで、コミットする直前、同じレコードを他のトランザクションが更新していないかどうか調べます。ここで何もなければ、それでOK、データをコミットして終わりです。 しかし、運が悪ければ、他のトランザクションがすでにデータを更新したことが分かり、処理を継続できなくなります。OptimisticLockExceptionという例外を投げてトランザクションを失敗させ、変更は
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 今日はWEBサーバの性能測定についてです!! WEBサーバを構築していると、どこまでの負荷に耐えられるか、パフォーマンスはどうか気になりますよね。 これをしっかり確認しておかないと、アクセス過多になるとパフォーマンスが激悪になったり、 負荷がかかった時に、システムダウンなんてことになりかねないです。 で、そんなことにならないように気軽にWEBサーバの性能を測定できるのがApacheに標準で付いている**ab(Apache Bench)**ツール。 Apache Benchは、DOS攻撃にも使えるツールです!! 使用する際は十分注意してく
Java EE7から、CDI Beanに対する宣言的トランザクションが使用可能になった。 宣言的トランザクションの使用を宣言しておくと、メソッドの開始と同時に暗黙的にトランザクションを開始し、メソッドの終了時にトランザクションをコミットまたはロールバックできる。 宣言的トランザクションは、Java EE6まではコンテナ管理トランザクション(Container-Managed Transactions, CMT)として、EJBにしか設定できなかった。Java EE7からはCDI Beanに設定可能となったため、事実上あらゆるクラスに宣言的トランザクションを設定可能となった。 今回は、宣言的トランザクションの設定方法とサンプルを紹介する。 @Transactional アノテーション CDI Beanに対して宣言的トランザクションを設定するには、@javax.transaction.Trans
[Java][Spring Boot] @Transactionalでトランザクション処理してロールバックする。 はじめに データベースに対して日常的に行っている処理で、複数のクエリを実行し、どこかでエラーが発生したらなかった事にしたいという事が有ります。 トランザクションを使ってロールバックするという事ですね。 これはSpringの@Transactionalをアノテートする事で実現できるという事で試してみました。 環境 Mac OSX 10.10.5 Yosemite Java 1.8.0_91 Spring Boot 1.3.7 PostgreSQL 9.5.1 Eclipse Mars テーブル CREATE TABLE public.fruit ( id VARCHAR(2) NOT NULL, name VARCHAR(10), price integer, PRIMARY K
簡単に書くよ グローバルトランザクション(英:global transaction)とは 「分散トランザクション」のこと。 用語の中身としては 複数のコンピュータとかデータベースが登場する「ここからここまでワンセット」な処理(トランザクション)のこと です。 最初に留意事項です。 「分散トランザクション」の意味を知っている方は、ここから先を読む必要はありません。 分散トランザクションの別の呼び名……と言えるのかは分からないけど、分散トランザクションと(多分)同じ意味の用語が「グローバルトランザクション」です。 「分散トランザクションって何よ?」な人は、このまま読み進めてください。 まずは予備知識として「トランザクション」の説明をして、その流れで「分散トランザクション(グローバルトランザクション)」について説明します。 それでは、いってみましょう。 トランザクションは「ここからここまでワンセ
よく訓練されたアップル信者、都元です。2年越しの復活、Spring Frameworkの話題です。ベルセ◯クかっつーの。正直2年も経ってると思っていませんでした。感覚的には半年くらい…そんなわけないか。…まぁ、なんつーか適当にやってますんで、適当にお付き合いください(汗 さて前回は「次回はトランザクションです」なんていう終わり方をしたので、約束は果たすぞ。2年経ってても次回は次回だ。 トランザクション さて今回はトランザクションの話。あまり深いことを論じ始めると分厚い本が書けてしまう分野でもありますので、まず概略をお話し、そしてその中の一部に絞って話を進めます。 まず「トランザクション」という言葉については、WikipediaのトランザクションやACIDの項目をさらっと読んでおいてください。要するに、よくある例えが銀行振込処理で、「振込元の残高を減らす処理」と「振込先の残高を増やす処理」を
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "トランザクション" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2017年3月) トランザクション (英: transaction) とは、商取引、売買、執行、取扱、議事録という意味の単語である。コンピュータ用語としては、情報システムにおける業務に存在する不可分な処理も指す(一般的な用語のトランザクションには一貫したなどの意味合いは無い。)。 コンピュータシステムではコンピュータ内で実行される、分けることのできない一連の情報処理の一単位を意味する。この一連の処理を分割して実行した場合、結果の整合性を保てなくなる。 一般的なトランザク
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "バッチ処理" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2024年12月) バッチ処理(バッチしょり、英: batch processing)はバッチ単位で行なわれる処理である。特に以下の2つの意味で用いられる。 コンピュータでひとまとまりのデータを一括して処理する方式。本項で詳述する。 ひとつの設備である程度まとまった時間、または単位操作ごとに処理を区切り、原材料をこの区切りごとにまとめて投入する処理のこと。回分処理(かいぶんしょり)も同義。発酵工程やバッチ殺菌などは典型的なバッチ処理である。反対語は逐次処理または連続処理。 コ
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016. Learn moreSee full compatibilityReport feedback 構造分解(destructuring、旧:分割代入)構文は、配列から値を取り出して、あるいはオブジェクトからプロパティを取り出して別個の変数に代入することを可能にする JavaScript の構文です。これは、データを受け取る場所(代入の左辺や、新しい識別子バインディングを作成する場所ならどこでも)で使用できます。
Amazon、Apple、Google、 Zigbee Alliance と委員会により ワーキンググループを結成、 スマートホームデバイス向けに オープンスタンダード開発をめざす Connected Home over IP と称する本プロジェクトの目標は、 デバイスメーカーの開発作業を簡素化と コンシューマーのために互換性を強化 シアトル、クパティーノ、マウンテンヴュー、デイヴィス――Amazon、Apple、Google、Zigbee Alliance は本日、新たなワーキンググループを結成することを発表しました。このワーキンググループは、セキュリティを基本的な設計思想として、新しいロイヤルティフリー(使用料無料)のコネクティビティ規格の開発、および採用を奨励することで、スマートホーム製品間の互換性を向上させることを計画しています。Zigbee Alliance 委員会メンバー企業に
スペースマーケットは昨年の9月からproduction環境にgraphql-rubyで実装したGraphQL APIを導入しています。 今日はその際に設計方針として決めた事について書きます。これからRubyでGraphQLを導入する人の参考になれば幸いです。 対象読者 Railsに親しい方 GraphQLがどんなものか理解している方 この記事ではGraphQLの概要については解説しません。スペースマーケットのGraphQL導入の経緯については先日勉強会で発表したスペースマーケットのアーキテクチャ変遷のスライドに詳しく書いています。 Ruby On RailsでGraphQL APIを作るには? graphql-rubyを使えば導入は簡単です。 # Gemfileに追加 gem 'graphql' # installコマンドを叩く $ bundle install $ rails gener
これは Frontend Meetup vol.1 - SPAを語り尽くす会! で飛び入りLTした内容を、(だいたい喋った内容に基づき)加筆、および修正したものです。 Today's Bikeshed Web API (JSON) キー名は? camelCase snake_case 経緯 FiNCでは・・・ Backend ... Ruby on Railsがメイン 今まではsnake_case Client iOS ... Swift Android ... Java Browser ... JavaScript (React) (全てcamelCaseな言語) 経緯 複数のBackendをたばねるフロントエンドサーバ(BFF)を GraphQLを利用して作っている GraphQLはcamel前提っぽい雰囲気あり GitHubのREST APIはsnake_case なのに、新しく公開
NullPointerException 嫌いですよね!そんなときに頼りになるのが Java 8 から導入された Optional です。 でも、 null の代わりに Optional を積極的に使うとコードが Optional だらけになり、特に次のような場合に面倒くさいです。 Optional<Integer> a があるとき、 a の値を二乗したい。ただし、 a が empty の場合は empty を得たい。 Optional<Double> a があるとき、 a の平方根を計算したい。ただし、 a が empty または負の数の場合は empty を得たい。なお、 Math.sqrt を安全にした(負の数を渡すと empty を返す)関数 Optional<Double> safeSqrt(double) があるものとして考えて良い。 Optional<Integer> a と
null以外の値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。値が存在する場合、isPresent()はtrueを返し、get()は値を返します。 含まれる値の有無に応じて追加メソッドが提供されます。たとえば、orElse() (値が存在しない場合にデフォルト値を返す)、ifPresent() (値が存在する場合にコードのブロックを実行する)など。 これは値ベースのクラスで、Optionalのインスタンスに対して、ID依存操作(参照等価性(==)、IDハッシュ・コード、同期など)を使用すると、予期できない結果になる可能性があり、避けてください。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 先日参加した Devoxx US 2017 というカンファレンスで、Optional を扱う際のルールについて知ったので、まとめるついでに思ったことを書いてみます。 Optional の7つのルール Mr.Stuart Marks(@stuartmarks) の "Optional - The Mother of all Bikesheds" というセッションを聴講しました。そこで java.util.Optional を使うときの7つのルールが紹介されていました。 Never, ever, use null for an Opt
概要 Optionalは、値を1つラップする(包む)クラス。JDK1.8以降。(ScalaのOptionクラスに相当する) import java.util.Optional; Optionalはただ単に値を保持しているだけだが、Optionalの各メソッドは、保持している値がnullか否かによって挙動が変わる。(基本的に、null以外のときだけ処理が行われる) Optionalのインスタンスは、内包している値がnullの場合はemptyというオブジェクトになり、値が有る場合は普通に値を保持するインスタンスとなる。 Optionalを受け取った側は、そのOptionalがemptyかどうかを判定して処理を行う。 空かどうかの判定を自分でしないといけないなら、nullかどうかの判定を自分で行うのと大差ないが、 判定を自動的に行ってくれるメソッドが存在しているところがOptionalの利点。
大量のクライアントに対する送信に関しては、Tomcat/Jettyともに送信用のスレッドは1つであるため、1プロセス1スレッドのNode.jsとは大きな差はないものと予想していました。 結果のグラフは、送信開始時間とクライアントでの受信時間の差の最大値を表したもので、10回のテストの結果を折れ線グラフで表しています。 グラフを見て分かる通り、Tomcatが一番遅く、Jettyと比較しておよそ2倍強、Node.jsと比較しても1.5倍程度となっています。 詳しい調査を行ってはいませんが、おそらくTomcatの実装でテキストメッセージは全てByteBufferに変換してから送信しているため、このオーバーヘッドが積み重なった結果であると考えられます。 テストケース【2】同時送信パターン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く