サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一本吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には食材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい食材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ
Java開発者がScalaでPlay frameworkのビューを作るには:Javaの常識を変えるPlay framework入門(3)(1/3 ページ) Play frameworkのWebページ生成の流れ 前回の記事「Play frameworkのDB操作を楽にするEBeanの基礎知識」では、Play frameworkとDBとの接続方法や操作方法を紹介しました。今回はビューに焦点を当て、Java開発者にとって役立つPlay frameworkの使い方を紹介します。 まず、Play frameworkでのWebページ生成の全体像を簡単に説明します。Play frameworkを利用したアプリケーションでは、次の流れでWebページを生成します。 クライアントからHTTPリクエストを受け取る conf/routesファイルの定義に基づいて、処理を行うJavaメソッドを特定 処理を実行(DB
備忘録ですお。 継続的デリバリー曰く「あらゆる環境に同じバイナリをデプロイせよ」 開発環境とか本番環境だとかで同じ設定を使っているなんてことは、まぁ、殆ど無いと思います。 DBの接続先とか、外部サービスのURIだったりとか。 なので、開発にデプロイする時と本番にデプロイする時で設定情報を切り替える必要があるわけですが、よく取られるアプローチとしては任意の環境用にビルドするというのがあると思います。*1 つまり build develとか build prodみたいなことをして、それぞれの環境用の設定で、それぞれの環境用のバイナリを作るというアプローチです。 しかし、継続的デリバリーはこう言っています。 「いろんな環境に簡単にデプロイできるようになるし問題の切り分けしやすくなるから、どの環境にデプロイするかにかかわらず同じバイナリ使え。」 そうなると、アプリケーション本体には設定へのポインタ
by @mgonto, original article can be found here Hi everyone! First of all, I want to tell you that the original post is from here (Blogeek). Today I’ve seen some videos about Slick and Play! Framework 2.1 and I got excited, so I thought, let’s code an app with Slick. What did I realize? It wasn’t that simple. Play! isn’t yet thought to work with Slick very well. First of all, if you want to see thi
Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Pekko (Play 3) and Akka (Play 2), Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. Developer friendly. Make your changes and simply hit refresh! All you need is a browser and a tex
JVMで動作するスケーラブルかつ高速、型安全なWebアプリケーションフレームワークとして近年人気を博しているPlay Frameworkの最新版2.1がリリースされました。 Play 2.0.xのアプリケーションを2.1系に移行するためのドキュメントも丁寧に書かれています。 ・Play Framework > Migration Guide Play FrameworkはフルスタックのWebアプリケーションフレームワークでコアはScalaで書かれています。Akkaを使った非同期処理やNettyによるノンブロッキングI/O処理、旧来のサーブレットモデルに依存しないステートレスでスケーラブルなアーキテクチャが支持を得ています。 またアプリケーションをJavaやScalaで型安全に書けるだけでなく、テンプレートエンジンも型安全に出来ており記述ミスを極力コンパイルエラーとして検出できることから生産
米Typesafeは2月6日、JavaとScalaに対応したWebアプリケーション開発フレームワーク「Play」の最新版「Play 2.1」をリリースした。Scala 2.10の採用により処理速度が向上し、またPlayベースのアプリケーション開発もより容易になるという。Play自体のモジュール化も進められている。 PlayはJava向けののWeb開発フレームワークとしてスタートしたプロジェクトで、軽量、ステートレス、Webと高い親和性のあるアーキテクチャといった特徴を持つ。ScalaおよびJavaをベースとするアプリケーションフレームワーク「Akka」を使って実装されており、、CPUやメモリなどのリソースの消費を最小限に抑え、高い拡張性をもつアプリケーションを構築できるという。当初はJavaベースのフレームワークだったが、バージョン2.0からはScalaのネイティブサポートも含まれている。
Akka is a toolkit for building highly concurrent systems that are scalable, highly efficient, and resilient by using Reactive Principles. Akka allows you to focus on meeting business needs instead of writing low-level code to provide reliable behavior, fault tolerance, and high performance. Multi-threaded behavior — without the use of low-level concurrency constructs like atomics or locks; relievi
シンプルなJava用フルスタックフレームワーク Ninja web framework(以下Ninja)とは、2012年に開発が開始された、かなり新しいJava用フレームワークです。 Play framework(Play1 Java)に強く影響を受けているようで、使い勝手は近いものがあります。 しかし、Playとは違い、Servletを使用していたり、Google Guiceに依存しているといった大きな違いがあります。 ここにあるように、Ninjaは次のようなことを目標に開発されています。 フルスタックのWebフレームワークを提供 高速な開発 ウェブフレンドリー&シンプルアーキテクチャ&シンプルプログラミングモデル 簡単にスケーラブル可能 バイトコードマジックは使わない 標準に基づいて構築できること:Maven使用、DIをGuiceに依存、サーブレットコンテナ使用 Playと共通すること
ここ20日間ほど、Groovy/Grailsでフィードアグリゲータを作っていた。 これにどれほどの需要があるかはさておき、自分の見たい情報が整理されて出てくるところまでは来た。 「ハンドボールナビ」 http://handballnavi.com JVMで動くアクション型のフレームワークを調査するところから始めて、練習課題的にフィードアグリゲータを設定し、10日後に公開、その後10日で肉付けして、現在に至る、というのはそう悪いペースではないだろう。 以下、チラシの裏。 Webフレームワーク もともとやりたいことは別にあって、それにはSeasideフレームワークが向いていないことは分かっていた。Smalltalk環境を活かした生産性は抜群で、実行速度も十分(Javaの1/5程度の速度)だと思うが、コンポーネントベースのフレームワークは内向きのプロダクトに向いていて、外向きにはイマイチだ。現状
Javaの常識を変えるPlay framework入門(終): PlayアプリをPostgreSQL対応してHerokuにデプロイ&自動テスト サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。最終回は、作成したアプリを簡単にWeb上に公開する方法とPostgreSQL対応、テスト環境の構築と自動テストの実行の仕方を解説します。(2014/1/22) Javaの常識を変えるPlay framework入門(6): Playの充実したテスト環境で行う5種のテスト サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、シンプルな単体テストに加え、ビューやコントローラ
Play frameworkの開発環境を整えるためのメモ。 下記の記事を参考に構築しました。 http://www.atmarkit.co.jp/ait/articles/1204/09/news114.html 今回の構築環境 Windows8 64bit Play framework 2.1.1 Java SE Development Kit 7u25 Eclipse 4.3.0 All in One Eclipseのインストール Eclipseのダウンロード まずはサイトからEclipseをダウンロードします。 ダウンロードした圧縮ファイルを解凍し、任意のディレクトリに配置、リネームします。 今回は下記に配置しました。 D:\Eclipse_Play Play framework のセットアップ Javaのインストール まずはサイトからJDKをダウンロードします。 インストーラがダウ
はじめに 最近の関数型言語ブームの中で、高い生産性と高い品質を誇る言語であると注目を浴びているのが「Scala」です。今回は、このScalaのWebアプリケーションフレームワークである「Play Framework」(以下、Play2)について紹介します。 「Scala」はTwitterやLinkedInなどのサービスで利用されており、2013年は日本で初めてScalaに特化した大規模なカンファレンスが開かれたり、さまざまな情報媒体で取り上げられたりと、ここ1、2年で急激に人気が高まっているのではないでしょうか。 Play2はJVM上で動作し、これまでのJavaで開発するエンタープライズアプリケーションで多く採用されたサーブレットやJSPのアーキテクチャを採用せず、独自のMVCモデルのアーキテクチャを持っており、スケールアウトしやすい構造になっています。 本連載では、開発者にもフレンドリー
There are tons of websites or web applications live in today’s date which might have been made using certain “Java framework”. You might have even heard that these frameworks are available on different technology platforms like .NET and JAVA and are becoming quite popular these days because of the increasing demand of developing websites and web applications. Top 5 Java Frameworks However, many of
Amazon.co.jp: 入門Chef Solo - Infrastructure as Code eBook: 伊藤直也: Kindleストア をひと通り読んだので、Vagrant上のCentOSにPlay Frameworkが実行可能な環境を構築するレシピを作ってみました。 レシピ 実行手順はリンク先のREADMEに書いたので、軽く概要をまとめる程度にしたいと思います。(こうして書いてみると意外とやること多いのと、レシピを書く、人のレシピを使う際に色々用語が出てきて、一気にやると混乱すると思うので。) VM and Vagrant CentOSな仮想環境を構築するために使用。 設定はVagrantfileに書く。 Vagrantfileにシェルを書いて実行も出来るみたいだが、ここに色々書くのは無理があると思うので、Chef-Soloを使った次第。 Vagrantfileの設定項目 ・
Play2は「2.3.0」から環境構築方法が少し変わります。前回記事で紹介したように、以前のバージョンでは「play new」などのPlayコマンドでアプリケーションの環境を構築しましたが、本バージョンからPlay2は「Typesafe Activator」とセットで提供されるようになりActivatorコマンドを利用することになります。基本的な流れは同じなので簡単に紹介します。 ダウンロードサイトからZipファイル「typesafe-activator-1.2.2-minimal.zip」をダウンロードし、任意のディレクトリに展開します。筆者は「C:\pleiades\activator\activator-1.2.2」としました。Activatorコマンドを利用できるように展開したディレクトリを環境変数の「Path」に追加しておきます。 アプリケーションの作成は「activator n
This article represents an analysis on Java-based web frameworks that emerged in the top 10 list this year 2014, and worth consideration for your next project starting this year or next year (2015). I have done data analysis based on following: Job openings (as of today) on a very popular website, indeed.com Discussion threads (for this year) on a very popular Q&A based website, stackoverflow.com
http://xuwei-k.github.io/slides/functional-something-shapeless/#0 https://github.com/xuwei-k/slides/blob/4dd0dfa/functional-something-shapeless/functional-something-shapeless/functional-something-shapeless.md http://connpass.com/event/8634/ ちょっと資料詰め込みすぎて時間なかったですが、まぁ "what are you doing!?!" で笑いがとれたのでよかったですね(違 後から資料として見ても意味があるようにわざと色々と詰め込んだので、日本語のshapelessの資料あまりないと思うので、まぁ参考にしてください。あと、がくぞーさんが言ってるように
限定継続(shift/reset)shiftはresetまでの継続をとる (reset (+ (shift k (k 1)) 2)) ; => 3 ; k = (fn [x] (+ x 2)) 実装shiftは継続コンテキストを返す resetはcallによる継続渡し形式に変換 callは継続を適用する (macroexpand (quote (reset (+ (shift k (k 1)) 2)))) (cont.core/call + (fn* [G__3646] (cont.core/call (new cont.core.Context (fn* [k] (k 1))) (fn* [G__3647] (cont.core/call (G__3646 G__3647 2) (fn* [G__3645] G__3645)))))) 例非決定性計算 (defn amb [& xs] (
こんにちは!ChatWork CTOの山本です。 チャットワークのバックエンドをPHPからScalaへの切り替えることを決断し、現在は移行に向けての大プロジェクトが進行中です。 バックエンドはScalaにしていく。じゃあフロントエンドはどうするの?ということで、今回はチャットワークのフロントエンド開発における今後の戦略を書いてみようかと思います。 現在のフロントエンドにおける課題現在のJavaScriptコード量は、ざっと5万行ほどになっています。(OSSライブラリ、言語キーなどを除く。たぶん大規模・・ですよね?) 約5年前の開発スタート時より、素のJavaScriptとjQueryをベースにゴリゴリと書き重ねられ、これぐらいのコード規模になったソースコードはご想像通りメンテナンスコストがかなり高くなってしまっています。。。 バックエンドの刷新に伴い内部APIも一新されるため、どうせ大幅に
We are very pleased to announce the release of Scala 2.11.4! Get started with the Hello Scala 2.11 template in Typesafe Activator Download a distribution from scala-lang.org Obtain it via Maven Central Scala 2.11.4 is a bugfix release that is binary compatible with previous releases in the Scala 2.11 series. The changes include: Scala shell (REPL) is more friendly to Ctrl+D. It leaves your termina
登場人物 あなた ... 14 オラクル ... 信託 6 老人 ... ジャバダウンロードの達人。あなたに「オラクル(信託)」を託した。 10 ディーアイ ... ジャバ道場の門下生。道場の『詳細設計書』を持ち脱出する。 5 スカラ ... ジャバ道場の門下生。実力は引退した館長に匹敵する。偽『オラクル』回収の命を受ける。 15 メイヴェン ... ジャバ道場の門下生。あなたに背骨をおられる。 3 かけじく ... 「ジャバ」と達筆で書かれている 1 ミラ ... 先代の道場主の娘で道場を手伝ってくれているうら若く黒髪の美しき乙女。 5 クロージャ ... ジャバ道場から追放された門下生。奴はエスシキという陰と陽で包まれた東洋的なエネルギーを使う。 9 エイト ... ジャバダウンロードの達人が域を超えると、意識そのものがストレージに接続する! その結果、最終エスイー兵器として生まれ変わ
ようやく完結したFunctional Programming in Scala、MEAPのときから少しずつ読んではいたものの時間が経ちすぎて途中で放置していたのですが、改めてざっくりと全体を流し読みしてみました。 Functional Programming in Scala 作者: Paul Chiusano,Runar Bjarnason出版社/メーカー: Manning Pubns Co発売日: 2014/09/14メディア: ペーパーバックこの商品を含むブログを見る 著者のPaulさんとRunarさんが関数型プログラミングを勉強していたときに必要だと思った本を書いたとのことで、こういう著者が自分が読みたいと思って書いた本というのは情熱というか、ベクトルがはっきりしているので大抵外れはありません。 この本は関数型プログラミングに必要なライブラリを実際に実装しながらその概念を学んでいき
Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. about the technology Traditional distributed applications won't cut it in the reactive world of microservices, fast data, and sensor networks. To capture their dynamic relationships and dependencies, these systems require a different
アドテク×Scala meetupへ来ているので、内容を適当にメモっておく。タグは#adtech_scalaとのこと。 挨拶 / 田村さん 前半はプレゼン、後半はパネルディスカッション 飲み物と寿司あるよ! スピーカー紹介 「アドテクを支えるScala - Ad Generationの場合」野村欣弘さん Scalaは1.5年、ネット広告業界は2.5年 medibaさんの前もSSP なぜScalaを使い始めたか medibaの求人ではScalaについて触れてない。けど使ってる 2011年くらいから Lift を使ってた形跡。それがスタート Lift押しの人はもう在籍していない・・・ その後Play × Spark Ad Generation → スマホに注力したSSP ScaleOutに譲渡予定 ScalaはRTBに使ってる 流れ SDK → 枠データ参照(RTBかどうか)→RTBサーバ(S
先日、こちらの書籍を購入しました。 はじめてのSpring Boot―「Spring Framework」で簡単Javaアプリ開発 (I・O BOOKS) 作者: 槇俊明出版社/メーカー: 工学社発売日: 2014/11/01メディア: 単行本この商品を含むブログ (8件) を見る まだ3分の1程度しか読み終わっていないのですが、面白くてコードを書いてみたくなったので、試しを兼ねてちょっと書いてみました。 なお、元ネタはこちらだったり…。 NetBeansでやってみた「はじめてのSpring Boot」 http://kikutaro777.hatenablog.com/entry/2014/11/20/010828 元ネタといっても、単にコードの元ネタであるだけで、NetBeansは使っていません。Emacsオンリーです。あと、言語がScalaになっています。 完全に趣味です。 で、いく
Today with the Visual Studio 2015 Preview, one of the big things we’ve done is improved the C++ experience, adding support for targeting Android, boosting runtime and build-time performance, improving standards compliance, and improving the editor experience. The Preview is available here for download and as a VM that you can run in Azure (if you’re an MSDN subscriber, you get 150 hours of Azure f
Hello C++ World! Update (1/6/2015): Check out all these features in action — as well as how they’ve been improved since Preview — in this video! With Wednesday’s release of Visual Studio 2015 Preview, we are pleased to present you with new and improved coding productivity features, not the least of which is (finally) Refactoring for C++! Special thanks goes out to you folks who tried out the Visua
Java/C++プログラマーのためのSwiftチートシートです。 現在の内容は 2014/11/27 のものです。項目は適宜追加される可能性があります。 概要 むかしむかし、この地球には「ぼくはJava(C++)を愛しているから、どうしてもObjective-Cを書く気にならない。だからぼくは、iOS開発しないんだ」というおじさんがたくさんいました。 私達にとって、Swiftは朗報でした。しかし、C++/JavaベースでSwiftを説明しているリファレンスは、現状そんなに多くありません(少なくとも、Objective-Cベースのリファレンスに比べれば)。そんなわけで、基本的な部分のみですが、差分をまとめましたので、ご活用ください。 バージョン情報 本記事は、下記のバージョンについて記述しています。 言語 バージョン
@@ -0,0 +1,37 @@ +http://martinfowler.com/bliki/SacrificialArchitecture.html + + +会議の席であなたは考えている。自分のチームが二年間かけて書いてきたコードのことを。そして決断に至る。いま打てる最善の手は、あのコードをすべて投げ捨てまったく新しいアーキテクチャを再構築することだ。死にゆくコード、それに費やした時間、自分が下し続けてきた判断。この決断は、あなたはどんな気持ちにするだろう? + +多くの人にとって、コードを捨てるのは失敗の証だ。ソフトウェア開発の探索的な性質を考えれば、わからない判断ではないかもしれない。けれど失敗には違いない。 + +ところが、いま書ける最良のコードは二年経ったら捨てるつもりのコードだということはよくある。 + +私たちは長命なソフトウェアとして偉大なコードを思
1. publicメソッドでは、事前条件のアサーションを利用して引数チェックを行うことが推奨されている
What is Steve Jobs’s legacy? Here’s one measure: since his death in 2011 from pancreatic cancer, the former Apple CEO has won 141 patents. That’s more than most inventors win during their lifetimes. Jobs was closely involved in the details of many Apple products, and some of his inventions are still working their way through the U.S. Patent and Trademark Office. The large number of them reflect Ap
Even though Google’s head-worn computer is going nowhere, the technology is sure to march on. Two and a half years after Sergey Brin unveiled Google Glass with a group of skydivers jumping from a zeppelin above San Francisco, the computer you wear on your face is falling to its death. It’s still not a finished consumer product. It’s not even close to being something people yearn for, at least not
2. 自己紹介 • 氏名下雅意美紀 • 所属TIS株式会社 • 経歴入社1年目 • PostgreSQL歴= 入社歴 • 業務で勉強する以外にも、前回のJPUGのしくみ分科会にも 参加したり(http://thinkit.co.jp/story/2014/07/01/5074)、 PGEConsにも参加したりとコミュニティ活動なども通して日々 PostgreSQLの勉強をしています。 2 3. PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~ アジェンダ ・PostgreSQLのクエリ実行の概要 ・Explain実行結果(問い合わせプラン)の読み方 ・Explain演算子の種類 ・問い合わせプランを変更させる ・実際のデバック例 3 目標 クエリチューニングで使用するExlpainコマンドが出力する実行 計画を読めるようになりましょう。 PostgreSQLがクエリ
2020-04-10 iOS 13から追加されたフルページのスクリーンショットの機能と対応方法の紹介 iOS こんにちは! ZOZOTOWN部の遠藤です。 iOS 13がリリースされて半年が経ちましたね。iOS 13といえばダークモード機能が注目を浴びましたが、それ以外にもたくさんの新しい機能が追加されました。 本記事では新しく追加されたフルページのスクリーンショットに… iOS 13から追加されたフルページのスクリーンショットの機能と対応方法の紹介 2020-03-13 技術書典 応援祭にて「ZOZO TECH BOOK VOL.1」頒布中 #技術書典 お知らせ こんにちは、ZOZOテクノロジーズ CTO室の池田(@ikenyal)です。 ZOZOテクノロジーズでは、現在開催中の技術書典 応援祭にて、有志で制作した技術同人誌【ZOZO TECH BOOK VOL.1】の頒布を開始しました
もっと早く知りたかった… ってことRubyとかRailsとか多いですよね。 知らなかったけど便利クラスやメソッドがあったんだ、みたいな。 例えばRubyで配列の中身を順番に表示するとき、each使ったりしますよね? list = [a,b,c] list.each { |val| puts val } で、インデックスも一緒に使いたいって時は each_with_index使ってました。 list = [a,b,c] list.each_with_index { |val, index| puts "#{index + 1}番目の値は#{val}です" } インデックスは取得できるんですけども、 インデックスって0から始まるので、上記のようにn番目、みたいなのを出そうと思うと index + 1しなきゃいけないんですよね。 よくある。 …と思ってたら、 with_index というメソッド
encode(encoding, **options) -> String[permalink][rdoc][edit] encode(encoding, from_encoding, **options) -> String encode(**options) -> String self を指定したエンコーディングに変換した文字列を作成して返します。引数を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば self のエンコーディングが使われます。無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。 [PARAM] encoding: 変換先
イテレータ (Iterator) はコレクションではなく、コレクションから要素を1つづつアクセスするための方法だ。イテレータ it に対する基本的な演算として next と hasNext の2つがある。 it.next() を呼び出すことで、次の要素が返り、イテレータの内部状態が前進する。よって、同じイテレータに対して next を再び呼び出すと、前回返したものの次の要素が得られる。返す要素が無くなると、next の呼び出しは NoSuchElementException を発生させる。返す要素が残っているかは Iterator の hasNext メソッドを使って調べることができる。 イテレータ it が返す全ての要素を渡り歩くのに最も率直な方法は while ループを使うことだ:
EXPERIMENTAL Heather Miller、Eugene Burmako、Philipp Haller 著 Eugene Yokota 訳 リフレクション (reflection) とは、プログラムが実行時において自身をインスペクトしたり、変更したりできる能力のことだ。それはオブジェクト指向、関数型、論理プログラミングなど様々なプログラミングのパラダイムに渡って長い歴史を持つ。 それぞれのパラダイムが、時として顕著に異なる方向性に向けて現在のリフレクションを進化させてきた。 LISP/Scheme のような関数型の言語が動的なインタープリタを可能とすることに比重を置いてきたのに対し、Java のようなオブジェクト指向言語は実行時におけるクラスメンバのインスペクションや呼び出しを実現するための実行時リフレクションに主な比重を置いてきた。 複数の言語やパラダイムに渡る主要なリフレク
Scalaのコレクションの主なメソッド一覧。主なっちゅうか、共通メソッドとしてはほぼ全部。多すぎるわ!(苦笑) 全要素の順次処理(foreach・map等) [/2011-09-18] 存在の判定・位置の探索(isEmpty・indexOf等) サイズ取得(size・count等) [/2011-03-05] 位置(添字)による要素の取得(apply・get・head・last等) [/2013-06-08] 位置によるサブコレクションの取得(init・tail・take・drop等) [/2011-09-18] 条件判定による要素やサブコレクションの取得(find・filter等) [/2016-10-10] 要素の条件判定(exists等) 要素同士の演算(fold・reduce・sum・max等) [/2016-10-10] 要素の追加・更新(++・:+等) [/2011-09-18
Scala のコレクションは、体系的に可変および不変コレクションを区別している。可変 (mutable) コレクションは上書きしたり拡張することができる。これは副作用としてコレクションの要素を変更、追加、または削除することができることを意味する。一方、不変 (immutable) コレクションは変わることが無い。追加、削除、または更新を模倣した演算は提供されるが、全ての場合において演算は新しいコレクションを返し、古いコレクションは変わることがない。 コレクションクラスの全ては scala.collection パッケージもしくは mutable、immutable、generic のどれかのサブパッケージに定義されている。クライアントコードに必要なコレクションのクラスのほとんどには可変性に関して異なる特性を持つ 3つの形態が定義されており、それぞれ scala.collection、sca
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Collection" abstract data type – news · newspapers · books · scholar · JSTOR (October 2014) (Learn how and when to remove this message) In computer programming, a collection is an abstract data type that
Creating, testing and maintaining a large JavaScript code base is not easy — especially since great resources on how to do this are hard to find. This page is a collection of the best articles, videos and presentations we've found on the topic. Follow us on Twitter, GitHub, or check out our newsletter. We'd love to hear your suggestions via e-mail or as Github Issues. We come across a lot of great
If you’ve never written code to animate inside the browser, you can stop reading :) What is requestAnimationFrame? In your animation work, you’ve used a timer loop to make changes every few milliseconds. Good for us: browser vendors have decided, “hey, why don’t we just give you an API for that, because we can probably optimize some things for you.” So it’s basic API for use with animation, whethe
Way back in Dec 2015, @maxogden wrote a nice guide on stabilizing your own video with ffmpeg. I return to it on occasion and have updated my gist comment to offer some updated commands. Since enough has changed regarding installation and use, I figure a new, spiffy, and working guide deserves a non-gist home. Presenting the 2021-era guide to pretty easy DIY video stabilization! On Mac OS, install
1 秋葉原での枝野幸男の演説が、揶揄的に報道された。 http://digital.asahi.com/articles/ASGCT4283GCTUTFK00C.html webでの反応は http://b.hatena.ne.jp/entry/www.asahi.com/articles/ASGCT4283GCTUTFK00C.html 2 オタクにとって、枝野幸男の凄いところは、以下一行に集約できる。 ★枝野幸男自身はオタクではないのに、オタクの味方として表現規制反対運動にずっと関わってきたこと(コミケを守ってきたこと) 「オタクではないのに」というのはわりと重要だ。「オタクの議員が増えない限りオタクの権利は守られない」というわけではない、客観的に見て表現規制論より表現規制反対論の方が筋が通っていると代弁してくれている人がいる、ということは重要だ。 3 ところで市民活動系とかオタク系と
ふろしきはお持ちですか? ふろしきといえば、かつては実家の押入れで見かけたことがあるような・・・ おばあちゃんが使っていたような・・・といった存在でしたが、 現在では、おしゃれなデザインや、物を包むだけではない新しい持ち方が提案されるようになってきました。 レジ袋有料化に伴い、ふろしきとしてだけでなく、一枚の布として、テキスタイルとしてその存在が見直されているのかもしれません。 ふろしきという枠にとらわれることなく、布として考えるとアイデアが広がるような気がしませんか。 ぐっとモダン様々な模様に、新しく生まれ変わったふろしきですが、 それでもまだまだ毎日の生活に溶け込んでいるとは言えないかもしれません。風呂敷を使って簡単リメイク でもエコでおしゃれなふろしきが沢山生まれている今だからこそ、風呂敷の良さを改めて見直してみたいと思います。 使い方はもちろんですが、そのデザインも改めてみてみると
発足当時は一部ウォッチャーに注目されるだけだったが,あれよあれよという間に全国紙に何度も登場しついには流行語大賞にまで影響を及ぼすようになった排外主義団体「在日特権を許さない市民の会」。それをめぐっては多くの言説が飛び交ってきたが,実は本格的な学術研究は殆ど現れていなかった。本書『日本型排外主義――在特会・外国人参政権・東アジア地政学』は在特会に関する初めての本格的研究であり,従来の在特会理解に修正を迫るものである。日本型排外主義―在特会・外国人参政権・東アジア地政学―作者: 樋口直人出版社/メーカー: 名古屋大学出版会発売日: 2014/02/22メディア: 単行本この商品を含むブログ (9件) を見る 本書の構成は次の通り。プロローグ(1-7頁)序章.日本型排外主義をめぐる問い(9-28頁)第1章.誰がなぜ極右を支持するのか――支持者像と支持の論理(29-48頁)第2章.不満・不安で排
女性に乱暴したとして2年余りの服役を強いられ、その後、無実が明らかになった富山県の男性の支援者が、当時、捜査を担当した警察官4人について、「うその書類を作って男性を犯人にした」として、虚偽公文書作成などの疑いで検察庁に告発しました。 告発をしたのは、12年前に女性が乱暴された事件で誤って逮捕、起訴され、2年余りの服役を強いられたあと真犯人が分かり、無実が明らかになった富山県の柳原浩さん(47)の支援者らです。 支援者らは26日、富山地方検察庁を訪れて、告発状を提出しました。 告発状などによりますと、当時、捜査を担当した富山県警察本部の捜査一課や氷見警察署の警察官、合わせて4人は、事件現場に残されていた足跡から特定された靴と同じ種類とみられる靴が、柳原さんの車から見つかったとするうその捜査報告書を作ったほか、柳原さんをどなりつけて、うその内容を供述調書にしたなどとして、虚偽公文書作成などの疑
多くの開発現場でGitが使われている理由 ソースコードのバージョン管理を効率化するためのツールとして、これまで多くの現場で使われていたのがApache Subversionです。それ以前に使われていたCVS(Concurrent Version System)と同様の操作性を実現しつつ、CVSが抱えていたさまざまな課題を解決したことで、Subversionは人気を博しました。 ただ、Subversionにもいくつか難点があります。その中でもとくに大きいのは、複数の拠点で開発する際のレスポンスの問題でしょう。Subversionは中央のサーバでソースコードを集中的に管理するクライアント/サーバ型のモデルであるため、サーバから物理的に離れた拠点でアクセスすると必然的にレスポンスが低下し、開発効率にも影響が生じてしまいます。また、機密情報であるソースコードに遠隔地からアクセスするときにはセキュリ
このページにおける、サイト内の位置情報は以下です。 ホーム > 音声付き電気技術解説講座 > 理論 > 電圧、電流の定義、電圧と電流の積が電力となる理由(電気理論 なぜそうなるのか(1)) 電力に関する重要公式 電力[W] =電圧[V]×電流[A]は、電気理論の学習者には大変なじみ深いものである。電圧[V]と電流[A]はいずれも電気系の単位であるが、電力[W]は力学系の単位なので一見矛盾がある。ここでは、電圧の単位[V]、電流の単位[A]がいずれも電気による力学現象に基づき決められた力学単位を基礎にして定義された単位であることを解説し、電気系、力学系のエネルギーとその単位時間当たりの授受について理解を深める。
VPS(Virtual Private Server)を使ってWebサーバーを構築し、WordPressサイトを運用できるようになるまでの連載の2回目です。 前回(第1回目)は「サーバーってなに?」というテーマで、レンタルサーバーとVPSの違いや、数あるVPSのプランから、どのような基準で自分にあったサーバーを選択すれば良いか?などの基本的知識を説明しました。 今回は、VPSの申し込みから実際にサーバーにログインしてみるところまで説明します。 VPSの利用申し込みをしよう SSHを使うためには? SSHクライアントソフトのインストール CUIの世界へようこそ OSをアップデートしよう SSHをもっと安全に使うために 一般ユーザーを作ろう sshサーバー設定を変更して、rootで直接アクセス出来ないようにする 1. VPSの利用申し込みをしよう さくらのVPS お申し込みのページ https
タイトル長い。すまぬ。PHPerとして約10年近く。Ruby自体は案件によってちょこっとだけ触ったことがある程度。Rails自体を本格的にさわるのは今回が初めて。PHPだとCakePHPを中心にZend/Symfonyなどいくつか。そんな僕が今回、Rails4デビューをして、WebAPIを作り、RSpecでテスト駆動開発風味で、GitHubプルリクベースの、CircleCI経由デプロイをするまでの開発の流れをひと通りやってみて、分かったことがいくつかあったので、それをまとめてみた。過去の自分のために。 注意点としては、今回作ったのはWebサービスではなく、スマホゲーム(ネイティブ)のサーバサイドWebAPIという点。なので、いわゆるViewに関わる部分はあんまり出てこないです。すまぬ。 それと、ひと通りの流れをチュートリアル的に解説するような記事ではなく、躓いたポイントだったり、当時分かり
こんにちは、小野ほりでいです。 何かとすぐ話題になるネットで"無気力肯定ビジネス"が怖すぎると話題になっているそうですね。 いったい何なんでしょうか、その言葉。本当にあるのかな? <登場人物> エリコちゃん うさぎを飼ったことがあるOL。 ミカ先輩 ほぼすべての季節で鼻炎の先輩OL。 67円 日本国の通貨。67円以下のものを購入することができる。 ハイ! 私はナンシーよ。「これをするだけで何億稼げる」みたいな本って書店にいっぱいあるじゃない。あんたも買ったクチ?(だとしたらププッ)あれさ、ああいう本を出す人ってなんでそんなすごい方法を知ってるのに本ばっか出してるのかしらね。やればいいじゃん、そのすごいやつ。なんで教えてくれるの? いい人なの? 今回の記事は、そういう「手っ取り早く幸せになる方法」を書いた本がどういう理由で売れるのか、そのメカニズムに迫る内容らしいわよ。でもそうじゃなかったと
■「いいね!」をしても「シェア」はされません 最近じわじわと注目を浴びつつあるInstagram(インスタグラム)。 「オシャレ系女子に人気!」「モデルの人が多く使っていて素敵な画像が多い」なんて言われたりもしているので、なんだか楽しそうですよね。 ……で、さっそく始めてみたのはいいけれど、使い方がよくわからないという方も多いのではないでしょうか? 正直私はそうでした。 InstagramはFacebookと同じような感覚で使っていくと、少し仕組みが違う点がいくつかあり、そこがかなりトリッキーだったりします。特にフィードと検索の仕組みが違うため、企業や有名人アカウントが見つけづらかったり、面白い投稿が流れてこなかったりと、最初の一歩でつまづきやすくなっています。 そこで今回の記事では、細かいInstagramの活用法よりも、まずは、一般ユーザーも企業も知っておきたいInstagramのフィ
脳:海馬での記憶固定 2012年11月22日 Nature 491, 7425 海馬の活動のリップル波と呼ばれる振動は、それ以前の経験の「再生」と結びつけられており、学習や記憶の固定と関連すると考えられている。こうしたリップル波がほかの脳領域にどう影響しているかは、今のところほとんどわかっていない。しかし今回、オフラインの記憶固定時に中脳が抑制され、これによって海馬と皮質の間のやり取りが優先的に確保されて、情報転送が最適化されている可能性が示唆された。N Logothetisたちは、サルで、海馬のリップル現象を記録すると同時に、機能的磁気共鳴画像化法で脳全体の活動を記録することにより、リップル発生時には皮質の大部分が活動しているのに対し、中脳や脳幹は抑制されていることを見いだした。
こうした声は10年ほど前から寄せられたといいます。それほど多くはなかったそうですが、ショウワノートは昆虫写真を使わないことに決めました。 「学校の授業や、家に帰ってからの宿題。お子さんがノートを使う機会は多いです。もしかしたら友達と一緒にいる時間より長いかもしれません。学校の先生もノートを集めたり、添削したりと、目に触れる機会は多いと思います。そんな商品だからこそ、一人でも嫌だと感じる人がいるのであればやめよう、ということになりました」 多いときはジャポニカ学習帳の半分近くを占めていたという昆虫の写真。ショウワノートにとっては苦渋の選択でしたが、改版するたびに徐々に減らし、2年前に姿を消しました。 世相を反映した対応とはいえ、表紙の珍しいカブトムシやチョウが大好きだった人からすれば、寂しく感じられるかもしれません。 この記事への反応 まぁたしかに、ちょっと生々しすぎて気持ち悪いのもあったか
「(反対勢力は)売国奴以外の何物でもない。きっと在日だよ」 「反日在日韓国人わ徹底的ニ潰しましょう(原文ママ)」 「日本国内のとりあえず中華料理屋店 韓国料理屋店、関係店をぶっ潰せ〜」 「野生唐物 北京原人を射殺してください」 「中国朝鮮3国もろとも殲滅でいいきましょう」 「北京とソウルに、原爆よりえげつない、核物質搭載(劣化ウラン)イプシロンミサイルを打ち込んでしまえ〜。」 そして、安倍首相はこうした書き込みをまったく削除することなく、世界中が閲覧できる状態にしているのだ。 ユーザーの意見を勝手に削除できないと弁明するつもりかもしれないが、一方で、安倍首相のFacebookは、批判的な意見にはしばしばブロックをかけることで知られている。つまり、安倍首相は明らかにユーザーを選別しているわけで、逆に言えば、これらのヘイトコメントの発信者は安倍首相からその存在を認められているといってもいいだろ
Hugh Jackman, Garrett Hedlund, Rooney Mara and Levi Miller star in PAN, in theaters October 9th! http://www.pan-movie.com/ https://www.facebook.com/PanOfficial From Warner Bros. Pictures comes, “Pan,” a live-action Peter Pan feature directed by Joe Wright (“Atonement,” “Pride & Prejudice”). Offering a new take on the origin of the classic characters created by J.M. Barrie, the action adventure f
この度、当社が作画等業務の発注を行っているアニメーター黒岩裕美氏のツイッター個人アカウントにおいて作品に関する不適切な発言及び画像の掲載が行われたことが判明いたしました。 当社といたしましては、大至急本人に確認を行い、ツイッターアカウントの削除を行わせるとともに、厳重な注意を行いました。また今後、当社としては黒岩裕美氏への作画業務の発注を行わないことといたしました。 一部で風評が出ております、個別作品における無許諾同人誌の発売を企画していることに関しては、本人に事実確認を行いそのような事実はないことを確認しております。ツイッター上でのそれに類するツイートを行った事実はございましたが、具体的に同人誌やグッズなどの作成を行ってはおりませんでした。ただし、公式に作品にかかわるスタッフが、このような疑念をいだかせるような発言をすべきではなく、再度スタッフへの注意喚起を行っていく所存でございます。
ファイルを保存したらsbtが自動でコンパイルしてJRebelがclassファイルの自動リロードするなら、もうIDEである必要は無いんじゃね?ってことで。 mvn でプロジェクトを作って sbt updateするところまでは前回 *1と同じ。 scala-modeのためにソースをダウンロードする。 wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.0.1.tgzscalaはDebian sidのパッケージを入れたので、それに対応するやつ。 Debianのscalaパッケージは依存関係がほぼ無いのでsidでも問題ない。ってことはパッケージ版を使わなくてもいいんだけど。 tar xvzf scala-2.9.0.1.tgz cp -a scala-2.9.0.1/misc/scala-tool-support/ema
MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and macOS. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and macOS maintaining a single code base for all platforms. Download Feature Highlights Multi-platform Supports Linux, Windows and macOS. Advanced Text Editing Code completion support for C#, cod
業績悪化や相次ぐリストラなど、暗い話題が先行しがちなルネサス エレクトロニクス。現在、狙いを定めて事業強化を図っている。その一環として、electronicaに出展。大きなブースを構え、自社の存在をアピールしていた。開催初日から3日目まで多くの来場者が詰めかけており(4日目まであるが、来場者の多くは3日目までしか参加しない)、ブースにある商談スペースもその多くが埋まっているなど、「勢い」を感じさせた。そのルネサスで車載半導体事業を束ねる、執行役員常務 兼 第一ソリューション事業本部長の大村隆司氏に、今回のelectronica出展の狙いや欧州での車載事業の展開などについて、話を聞いた。(聞き手は根津禎=日経エレクトロニクス) ――今回の出展のテーマや狙いなどを教えてほしい。 electronicaに出展するのは今回で3回目だ。車載関係であれば、従来はマイコンやSoCなどをベースにした展示だ
"We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close." That's what Yevgeniy (Jim) Brikman, the lead developer binging the Play Framework to LinkedIn, says in his description of the talk he gave at JaxConf 2013. Check out the vid
Martin Odersky, Lex Spoon 著 Eugene Yokota 訳 Scala 2.8 の変更点で最も重要なものは新しいコレクションフレームワークだと多くの人が思っている。確かに以前の Scala にもコレクションはあったが、Scala 2.8 になって一貫性があり、包括的な、統一コレクション型のフレームワークを提供することができた。(大部分において新しいフレームワークは旧版と互換性がある) コレクションの変更点は、一見すると微細なものだがプログラミングスタイルに重大な変化をもたらすことができる。コレクション内の要素ではなくコレクション全体を、プログラムを組む時の基本的なパーツとすることで、あたかも一つ上の階層でプログラミングをしているかのように感じるだろう。この新しいスタイルには慣れを必要とするが、幸い新しいコレクションの特長のお陰で楽に適合できるようになっている。
Typelevel is an ecosystem of projects and a community of people united to foster an inclusive, welcoming, and safe environment around functional programming in Scala.
これは、Typesafe 社の Director Professional Services である Heiko Seeberger 氏による「Introduction to Category Theory in Scala」の翻訳文です。誤訳、誤記などがありましたら、 日本Scalaユーザーズグループの「圏論入門 レビューのお願い」トピックに投稿していただくか、@quassia88 にご連絡ください。 もし君が僕みたいに、以前はJavaディベロッパーで、Scalaのファンになったばかりなら、君は多分遅かれ早かれ、モナドやら関手やらの、圏論の分野からやってきた謎に遭遇するだろう。そういった未知の概念は、君を、自分が恐ろしくまぬけなんじゃないか、という気分にさせることだと思う。もし君がそういう概念に既に親しんでいるなら、時間を無駄にすることはない、すぐにこのページを閉じてほしい。もしそうでな
Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com (@marius) [translated by Yuta Okamoto(@okapies) and Satoshi Kobayashi(@scova0731)] Table of Contents 序章 書式: ホワイトスペース, 命名, インポート, 中カッコ, パターンマッチ, コメント 型とジェネリクス: 戻り型アノテーション, 変位, 型エイリアス, 暗黙 コレクション: 階層, 使う, スタイル, 性能, Java コレクション 並行性: Future, コレクション 制御構造: 再帰, Return, forループと内包, require と assert 関数型プログラミング: 代数的データ型としてのケースクラス, Option, パターンマッチ
This page has moved to ../../docs/ja/Getting-Started.html.
Attach files by dragging & dropping, selecting or pasting them. Loading Uploading your files… We don’t support that file type. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG or WEBM. Attaching documents requires write permission to this repository. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG or WEBM. We don’t support that file type. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG
Akka is relied upon when application responsiveness must be guaranteed. Engineering teams use a simple SDK and powerful libraries to build transactional, durable, and real-time services that distribute logic and data together. Operations are fully automated in serverless and BYOC environments, and a self-hosted option is available.
Akka is relied upon when application responsiveness must be guaranteed. Engineering teams use a simple SDK and powerful libraries to build transactional, durable, and real-time services that distribute logic and data together. Operations are fully automated in serverless and BYOC environments, and a self-hosted option is available.
Scala での関数を自分なりに整理する。 ここでいう関数(以下、広義の関数)は 名前(引数) の形で適用できるものを指す。 途中で出てくるコードは Scala 2.11.4 の REPL で確認した。 間違いを見つけたら教えてほしい。 メソッドか、apply()をもつオブジェクトか 広義の関数には次の2つに大別される。 メソッド apply() メソッドをもつオブジェクト メソッドは def を使って定義される。 例えばこんな感じ。 scala> def f(i: Int): Int = i + 1 scala> f(10) res0: Int = 11 一方で apply() メソッドをもつオブジェクトはこんな感じ。 scala> object f { def apply(i: Int): Int = i + 1 } scala> f(10) res1: Int = 11 apply(
Gitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery. Built on Matrix Matrix.org is an open network for secure, decentralized communication. There is a variety of clients are available. Learn more Simple to start Sign-in with GitHub/GitLab/Twitter and start chatting, with End-to-End Encrypted messaging. Markdown and La
この項目では、「微生物に由来して他の微生物の発育を阻害する物質」について説明しています。「抗生物質を含めた細菌に対して殺菌などの作用を示す薬剤」については「抗菌薬」をご覧ください。 培地上での実験。抗生物質を含むディスクでは、黄色ブドウ球菌の繁殖が抑制される。菌が繁殖していない円形の部分を阻止円と呼ぶ。 抗生物質(こうせいぶっしつ、英語: antibiotic)は、微生物が産生する、他の微生物や細胞に作用してその発育などを抑制する作用を持つ物質のことである。これまでに200種類以上の抗生物質が細菌感染症の治療と予防に広く使用されている[1][2]。また、抗生物質の抗菌作用を利用した薬剤の総称として抗生剤と呼ばれこともある。抗生物質は細菌に対して作用する抗菌薬として使用されるのみならず、真菌や寄生虫、腫瘍に対して用いられることもある。 抗生物質は古来より使用されてきた。複数の文明がカビなどを
ゲノム(独: Genom、英: genome, ジーノーム)とは、「遺伝情報の全体・総体」を意味するドイツ語由来の語彙であり、より具体的・限定的な意味・用法としては、現在、大きく分けて以下の2つがある。古典的遺伝学の立場からは、二倍体生物におけるゲノムは生殖細胞に含まれる染色体もしくは遺伝子全体を指し、このため体細胞には2組のゲノムが存在すると考える。原核生物、細胞内小器官、ウイルス等の一倍体生物においては、DNA(一部のウイルスやウイロイドではRNA)上の全遺伝情報を指す。分子生物学の立場からは、すべての生物を一元的に扱いたいという考えに基づき、ゲノムはある生物のもつ全ての核酸上の遺伝情報としている。ただし、真核生物の場合は細胞小器官(ミトコンドリア、葉緑体など)が持つゲノムは独立に扱われる(ヒトゲノムにヒトミトコンドリアのゲノムは含まれない)。 ゲノムは、タンパク質をコードするコーディ
一本鎖プラス鎖RNAウイルスはウイルスゲノムRNAがそのまま翻訳されウイルスタンパク質が作られる[1]。一本鎖の+鎖RNAウイルスはゲノム自体がmRNAとして機能し得る。SARSの原因であるコロナウイルスはこれに含まれる。レトロウイルスもここに含まれるが、上記のようにいったんDNAに遺伝情報を移す。 一本鎖マイナス鎖RNAウイルスではウイルスに由来するRNAポリメラーゼ(RNAを合成する酵素)により相補的なRNAが合成される[1]。−鎖RNAウイルスゲノムはmRNAと相補的な塩基配列のためそのままではmRNAとして機能できない。これをRNA依存性RNAポリメラーゼによって+鎖に転写して機能する。
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "DNAウイルス" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2011年9月) DNAウイルスとは、ゲノムとしてDNAをもつウイルスのこと。 ゲノムDNAから宿主細胞のRNAポリメラーゼを利用してmRNAを合成し、そのmRNAから蛋白質を合成するのがDNAウイルスの増殖経路である。 DNAウイルスはRNAウイルスと異なり、ゲノムの構造に多様性がない。ほとんどが二本鎖DNAウイルスであり、そうでないウイルスは一本鎖-鎖DNAウイルスのパルボウイルス科と不完全二本鎖DNAウイルスのヘパドナウイルス科だけである。DNAの構造はほとんどが線
エンテロウイルス (enterovirus; EV) は、ピコルナウイルス科のエンベロープのない一本鎖RNAウイルスである。腸管内で増殖するウイルスの総称のため、腸管ウイルスともいう。 腸管ウイルスは、本属のポリオウイルス、コクサッキーウイルス、エコーウイルス(英語版)、パレコウイルス(英語版)の各ウイルスを含むが、新たに発見されたものについてはEV68~71, 73と命名されている。日本の手足口病患者から検出されるのは主としてコクサッキーウイルスA16(CA16)とエンテロウイルス71(EV71)である。EVは経口あるいは糞口感染する。エンテロウイルス71の中枢神経合併症(無菌性髄膜炎、脳炎)には重篤なものがあるので注意を要する。ウイルスは、胃液の強酸や膵液のアルカリで死滅することなく消化管(特に腸)の中で増殖する。 感染しても何の症状もない人が多い。症状が出る場合、かぜ症候群やインフル
エプスタイン・バール・ウイルス(Epstein-Barr virus)とは、ヘルペスウイルス科に属するウイルスの一種。日本ではよくEBウイルスと略して呼称される。学名はヒトヘルペスウイルス4型(Human herpesvirus 4、HHV-4)を経てヒトガンマヘルペスウイルス4型(Human gammaherpesvirus 4)と変更されたが[1]、今なお旧称が広く用いられている。 EBウイルス(以下EBVと略記)は、いわゆる「キス病」と言われる伝染性単核球症の原因ウイルスとして有名である。日本では成人までに90%〜ほぼ100%の人が唾液や性分泌液等を介してEBVに感染する[注釈 1]。巧妙に潜伏、また時に応じて再活性化を来たして維持拡大を図るため、ウイルスは終生にわたって持続感染し排除されない[注釈 2]。 またEBVは腫瘍形成に関わる腫瘍ウイルス(癌ウイルス)としても知られ、種々の
単純ヘルペスウイルス(たんじゅんヘルペスウイルス、Herpes simplex virus)とはウイルスの一つ[1]。 種類[編集] 単純ヘルペスウイルスの構造 DNAウイルスのヘルペスウイルスの一種。 1型と2型とがある[1]。 単純ヘルペスウイルス1型(Herpes simplex virus type 1 (HSV-1)):学名:Human herpesvirus 1 (HHV-1) 単純ヘルペスウイルス2型(Herpes simplex virus type 2 (HSV-2)):学名:Human herpesvirus 2 (HHV-2) 150 kbpのゲノム全長を持ち、80種類以上の遺伝子をコードしている。宿主の細胞膜を自身のエンベロープとして保有し、その内側にテグメントタンパク質、さらに内側にカプシド、カプシド内にウイルスDNAが詰め込まれている。成熟粒子は100〜150
風邪(かぜ、common cold, nasopharyngitis, rhinopharyngitis, acute coryza, a cold)とは、原因の80 - 90 %がウイルスの上気道感染症であり、主な影響は鼻に現れる[1][2]。咽喉、副鼻腔、喉頭も影響を受ける可能性がある[3]。症状はたいてい感染後2日以内に発生する[3]。症状としては、咳、咽頭痛、くしゃみ、鼻水、鼻閉、頭痛、発熱、嗄声などが現れる[4][5]。患者の多くは回復まで大抵7 - 10日間を要し[4]、一部の症状は3週間まで継続しうる[6]。他に健康に問題がある患者は、肺炎に進行する可能性がある[4]。 多くの場合、単に風邪と言えば急性上気道炎(普通感冒)を指し、西洋医学あるいは日本の医学で厳密には[7]「かぜ症候群」と呼ばれ、日本でも症状を指す言葉である[8]。俗称として、消化器のウイルス感染によって、嘔吐
英語版記事を日本語へ機械翻訳したバージョン(Google翻訳)。 万が一翻訳の手がかりとして機械翻訳を用いた場合、翻訳者は必ず翻訳元原文を参照して機械翻訳の誤りを訂正し、正確な翻訳にしなければなりません。これが成されていない場合、記事は削除の方針G-3に基づき、削除される可能性があります。 信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。 履歴継承を行うため、要約欄に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、Wikipedia:翻訳のガイドライン#要約欄への記入を参照ください。 翻訳後、{{翻訳告知|en|Rhinovirus|…}}をノートに追加することもできます。 Wikipedia:翻訳のガイドラインに、より詳細な翻訳の手順・指針についての説明があります
Atadenovirus Aviadenovirus Ichtadenovirus Mastadenovirus Siadenovirus アデノウイルスの構造。正20面体の頂点に位置する12個のペントンカプソマー(スパイク,1)と、各面に配置された総数240個のヘキソンカプソマー(2)とで構成されたカプシド、およびそれに覆われたウイルス核酸(線状二本鎖DNA, 3)からなる アデノウイルス科(Adenoviridae)は、二重鎖直鎖状DNAウイルスで、カプシドは直径約80nmの正20面体の球形粒子をしており、エンベロープは持たない。アデノウイルスは感染性胃腸炎を引き起こす。また、ライノウイルス等とともに、「風邪症候群」を起こす主要病原ウイルスの一つである。 アデノウイルスには51種類の血清型および52型以降の遺伝型があり、A - Gの7種に分類される[1]。 アデノウイルスのゲノムは、単
扁桃炎(へんとうえん、英: Tonsillitis)は、ウイルスや細菌が病原体となって炎症を起こす病気である。扁桃腺炎ともいわれていた[注釈 1]。ウイルス性が多く、ライノウイルスやアデノウイルスなどが原因となり、ときにEBウイルスや単純ヘルペスウイルスなども起こしうる。常在菌には溶連菌やブドウ球菌、肺炎球菌などがあり、溶連菌感染の場合は合併症を起こしやすい。主に小児期に起こりやすいが、大人になっても感染する例もあり、また常在菌であるため、体力が低下した際などに再発することもある。ウイルス性の場合、単純ヘルペスウイルスを除いて基本的には治療薬はなく症状に応じた治療となる。細菌性の場合、治療には主に抗生物質が用いられる。再発頻度が高い(年に3 - 4回以上)場合は扁桃摘出の手術が行われることもある。 扁桃には免疫細胞が多く[1]、鼻や口から気管や肺へ侵入する病原体やウイルス、細菌に対しての防
この情報は KEGG データベースにより提供されています。 日米の医薬品添付文書はこちらから検索することができます。
アレルギー性鼻炎(アレルギーせいびえん、allergic rhinitis、略:AR)とは、発作性反復性のくしゃみ、水性鼻汁、鼻閉を主徴とする鼻粘膜のI型アレルギーである。 鼻アレルギー(nasal allergy)とも呼ばれるが、この場合は鼻粘膜における炎症である鼻炎以外、すなわち副鼻腔などを含む鼻におけるアレルギー疾患全般を指す。しかしながら、アレルギー性鼻炎と鼻アレルギーとはしばしば同義に用いられる。 鼻過敏症(hyperesthetic rhinitis)と呼ぶこともあるが、これはさらに広義であり、アレルギーの機序によらない鼻疾患、たとえば血管運動性鼻炎なども含む概念である。 アレルギー性鼻炎には通年性と季節性があり、後者の代表的なものに花粉症がある。空気が乾燥する季節に限って、鼻炎を起こすケースもある。 やや狭義および一般市民の間で用いられる意味でアレルギー性鼻炎と言った場合、通
イーファーマは約18,000件の医療用医薬品情報を集積した医療関係者向け(プロ向け)医薬品情報サイトです。 医薬品の効果・効能・副作用・相互作用などあらゆる情報を集積しています。業務や勉強にお役立てください。
北カトリカ大学のハビエル・セラネス博士が率いる国際科学者チームは、チリ沖の水中山、つまり海山に生息する100種以上の新種の可能性のある種を特定した。 シュミット海洋研究所が実施した最近の遠征では、ナスカ海嶺とサラス・イ・ゴメス海嶺沿いの海山を調査し、深海サンゴ、ガラス海綿体、ウニ、端脚類、スクワットロブスター、およびまったく新しい可能性のあるその他の多くの種を明らかにした サラス・イ・ゴメス海嶺は、200 以上の海山からなる全長 2,900 キロメートルの水中山脈で、チリ沖からラパヌイ (イースター島) まで広がっており、その大部分は国の管轄外にあります。 チームはまた、国際公海海洋保護区の設立を裏付けるデータを収集することを目的として、チリの2つの海洋保護区、フアン・フェルナンデス海洋公園とナスカ・デスベントゥラダス海洋公園を調査した。 水深 4,500 メートルまで潜ることができる高度
このたび、2023年11月29日を持って弊社医療用医薬品の情報は 大正製薬のサイト内に統合されました。ご迷惑をおかけ致しまして誠に申し訳ございませんが、 何卒ご理解賜りますようお願い申し上げます。
このたび、2023年11月29日を持って弊社医療用医薬品の情報は 大正製薬のサイト内に統合されました。ご迷惑をおかけ致しまして誠に申し訳ございませんが、 何卒ご理解賜りますようお願い申し上げます。
この投稿はLL/ML Advent Calendarの12/8向けです。 動機 Scala基礎勉強会にて、Scalaを書くのにemacsを使っている人が多数いたので、 エクなんとかというエディタのことはこの際忘れて、 eMacsでscaLaを書くことに挑戦しようと思い、設定方法などを記事にする次第。 環境 CentOS 6.3(64bit) GNU emacs 24.2.2 これらは既に入っている前提で。 で何を入れるの? scala-mode2 まずは、scala-mode2という、Scala用のメジャーモードを使用します。 scala-mode2は下記の機能を提供してくれます。 インデント シンタックスハイライト モーションコマンド ※2012年12月8日現在のステータスとしては、 インデント:完成(finalized) ハイライト:仕掛り中 モーションコマンド:emacsの標準的なも
(require 'scala-mode2) (add-to-list 'auto-mode-alist '("\\.\\(scala\\|sbt\\)\\'" . scala-mode)) 個人的な設定,,,日本語キーボードだけどmayu(窓使いの憂鬱)で英語配列にしているのでコロンがシフトを押さないといけないため入れかえる。Rubyとかのほとんどセミコロンを使わない言語で利用してもいいかも ;; Reverse ; and : (let ((map scala-mode-map)) (define-key map (kbd ";") (lambda () (interactive) (insert ":"))) (define-key map (kbd ":") (lambda () (interactive) (insert ";")))) (require 'popwin) (de
Emacsでのscala開発環境をご紹介。 ちょっと量が多いので2回に分けます。 前編はscala-mode 後編はENSIME(scala IDE) 今日は前編 scala-modeについて scala-mode インストール Emacsにはデフォルトでscala用のモードは入っていません。 自分でscala-modeをインストールする必要があります。 scala-modeはScalaの配布パッケージに含まれています。 まずscalaのtarをダウンロードします。 現在の安定板は2.8.0.finalです。 まずはダウンロード $ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.8.0.final.tgz 展開します。 $ tar zxvf scala-2.8.0.final.tgz scala-2.8.0.f
Emacs上で動作するScala IDEです。 開発はgithubで薦められていて、なかなか活発なようです。 Downloads · aemoncannon/ensime · GitHub こんな機能があります。 補完 エラーチェック デバッガ クラスブラウザ リファクタリング etc... まだ開発途中で不完全なところもありますが、それでもかなり便利です。 動作にはscala-modeが必要なのでscala-modeのインストールをしといてください。 => EmacsでつくるScala開発環境 前編(scala-mode) - tototoshiの日記 インストール scala,ensimeのバージョンはそれぞれ scala: 2.8.0 ensime: 2.8.0-0.3.0 として話を進めます。 (ちなみにscalaとensimeのバージョンを合わせたほうがいいのかどうかはわかりませ
Louv1.1x and Louv1.2x together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow. The two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventiona
データフロープログラミング(英: dataflow programming)は、データフローの原理とアーキテクチャに準拠したプログラミングパラダイムであり、コンピュータプログラムをオペレーション間のデータフローの有向グラフとして模型化する。データフロー言語は、関数型言語の特徴を共有しており、より数値処理に適したものになっている。 データフロー言語は、命令型プログラミングモデルなどの他の主要のプログラミング言語とは対照的である。命令型プログラミングではプログラムは一連の命令文で構成され、データの流れは見えない。この違いは瑣末に思われるかもしれないが、パラダイムとしての違いは非常に大きく、データフロー言語はマルチコアシステムやマルチプロセッシングシステムを自由に使える。 プログラミングにおける重要な概念として「状態」がある。状態とは基本的には、システムの各種条件(変数)の測定値のスナップショッ
MOOCのedXでParadigms of Computer Programmingという講座を受けた。 LouvainX: Louv1.01x: Paradigms of Computer Programming | edX 感動というものを頭に走る電撃と定義するならば、 このCourseは自分にとって、まちがいなく最高の感動だった。 プログラム言語のパラダイムやコンセプトが紹介される。 5つのパラダイムが紹介される。 Functional Programming(関数型プログラミング) Object-Oriented Programming(オブジェクト指向プログラミング) Deterministic Dataflow Programming(決定性データフロープログラミング) Multi-Agent Dataflow Programming(マルチエージェントデータフロープログラミン
There are two major modes for editing Scala programs. For more about Scala, see Scala on Wikipedia and the Scala website. Emacs Scala Mode on GitHubThere is also a minor-mode for editing scala programs that use the Scalatra web application framework (see WikiPedia:Scalatra). The mode is available at https://github.com/hvesalai/scalatra-mode Without Using the Emacs Package SystemHere is an example
The World Intellectual Property Organization (WIPO) serves the world’s innovators and creators, ensuring that their ideas travel safely to the market and improve lives everywhere. Read more about our Organization arrow_right_alt Intellectual property is improving the lives of everyone, everywhere Creators and innovators worldwide use IP to translate their ideas into assets. These properties create
Scalatra is a simple, accessible and free web micro-framework. It combines the power of the JVM with the beauty and brevity of Scala, helping you quickly build high-performance web sites and APIs. Ready Get set up in 2 easy steps with our quick installation guide. There's a good chance that you already have most of the software you need. Get started » Steady We've documented the main aspects of Sc
Scalatra is a simple, accessible and free web micro-framework. It combines the power of the JVM with the beauty and brevity of Scala, helping you quickly build high-performance web sites and APIs. Ready Get set up in 2 easy steps with our quick installation guide. There's a good chance that you already have most of the software you need. Get started » Steady We've documented the main aspects of Sc
What’s Skinny? Skinny is a full-stack web app framework built on Skinny Micro. To put it simply, Skinny framework’s concept is Scala on Rails. Skinny is highly inspired by Ruby on Rails and it is optimized for sustainable productivity for Servlet-based web app development. What’s more, Skinny’s components are basically independent from Skinny app environment. If you prefer using only Skinny ORM, V
はじめまして。マイトでほぼ一人エンジニアやってます、大宮です。 このたび、『マイトTechブログ』をはじめるにあたって、Scala、Play、Akka番長を命ぜられました。 これらの言語については、私自身、勉強しながら取り組んでいくことになるので、その過程で学んだこと、壁にぶつかったこととその解決策、そしてこれらの良さなどを書きとめていこうと思っています。 自分自身の備忘録としてはもちろんですが、同じ悩みを持つエンジニアの皆さんにも、このブログの内容が参考となればうれしいです。 新しいサービス「ENishi」について さて、このたび弊社で開発する新しい会員制のサービス「ENishi」(「エニシ」と読みます)は、次のような機能を実装予定です。 チャット機能 会員同士がつながる機能(Facebookの「友達」のようなもの) アピールボード機能(順次開発予定) DB負荷・リアルタイム性を実現する
RPC Remote procedure call 遠隔手続き呼出し(RPC、リモートプロシージャコール)のこと。 Revolutionary Policy Committee かつてイギリスに存在した独立労働党の派閥。 Royal Parks Constabulary ロンドンのロイヤルパークを管轄していた警察。 Resistive plate chamber 粒子線の計測に用いられる計測器。 Radiological Physics Center アメリカ国立衛生研究所の放射線治療の効果を検証する機関。 ロシアパラリンピック委員会 (英・Russian Paralympic Committee、露・Паралимпийский комитет России)。 SCP財団から分裂した怪奇創作ウェブサイトRPC機構(RPC Authority) 中華人民共和国 (仏: républiqu
Learn Try some actors in a first example Send some "Hello world!" message between actors, continue with building a chat room. Getting started guide Learn Akka concepts applied to an example around IoT. Architecture Microservices Tutorial bringing together essential parts of Akka to build resilient and scalable microservices. Distributed Cluster Connect Akka services across geographical locations f
Akka is relied upon when application responsiveness must be guaranteed. Engineering teams use a simple SDK and powerful libraries to build transactional, durable, and real-time services that distribute logic and data together. Operations are fully automated in serverless and BYOC environments, and a self-hosted option is available.
This page details Scarab, a prototyping tool for developing SAT-based systems. Features of Scarab are follows: Expressiveness Rich constraint modeling language. Efficiency Optimized order encoding and native handling of BC/PB on Sat4j. Customizability Its core part is written in around 1000 lines of Scala. Portability Run on JVM. Download the latest jar (According to your Scala version select appr
Scalaを勉強した結果、今日のNode.js初級入門勉強会でcoffee-scriptが書けるようになってた。coffee気持ち悪いと思ってたけど苦手克服できてよかった。 Java/JRuby/Scala ScalaはJava。JRubyはRuby。 ScalaはJavaのシンタックスをシンプルに直して、Java使ってて不満な文字列、正規表現、配列やMap、無名関数や高階関数などの機能を追加した、より良いJavaという印象。 JRubyはRubyがJVM上で動いていて、ついでにJavaの機能も使える言語だと思う。 JRubyと比べると、JRubyよりもJavaに寄っている気がする。Javaのライブラリをスクリプト言語から使いたい時は今後はscala使おうと思う。 Scalaは型宣言をしなければならないのが良い。JRubyの方がRubyに寄っていて、スクリプト言語としての使い勝手はRuby
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "素因数分解" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年12月) 素因数分解(そいんすうぶんかい、英: prime factorization)とは、正の整数を素数の積の形で表すことである[1]。 素因数分解には次の性質がある。 任意の正の整数に対して、素因数分解はただ1通りに決定する[1]。 素因数分解の結果から、正の約数やその個数、総和などを求めることができる。 例えば 48 を素因数分解すると 24 × 3 となる。 インターネットでの認証等で利用されている公開鍵暗号の代表であるRSA暗号の安全性は、巨大な合成数の
Simple things easyHello, world!ThisBuild / scalaVersion := "3.3.3"You just need one line of build.sbt to get started with Scala. Learn more on sbt by Example page.sbt newChoose from community-maintained Giter8 templates to jump start your project:$ sbt new scala/scala-seed.g8 $ sbt new playframework/play-scala-seed.g8 $ sbt new akka/akka-http-quickstart-scala.g8 $ sbt new http4s/http4s.g8 $ sbt ne
This page has moved to ../../docs/ja/Library-Dependencies.html.
Play Framework(プレイ・フレームワーク)は、ScalaとJava言語で書かれたオープンソースのWebアプリケーションフレームワークである。Model View Controller (MVC) アーキテクチャを採用しており、設定より規約やホットリローディング、エラーのブラウザ上への表示といった方針により、開発者の生産性を上げることを目的としている。[2] Scala言語のサポートはバージョン1.1より行われていたが[3]、バージョン2.0ではフレームワークのコア自体がScalaにより書き直されている。ビルドとデプロイメントにもScalaベースのビルドツールであるsbtが使用されており、テンプレートエンジンも以前のGroovyの代わりにScalaが採用されている。 Play FrameworkはZenexity社のソフトウェア開発者であるGuillaume Bortにより作成さ
sbt (originally simple build tool, nowadays stands for nothing[4]) is an open-source build tool which can build Java, Scala, and Kotlin projects. It aims to streamline the procedure of constructing, compiling, testing, and packaging applications, libraries, and frameworks. sbt is highly adaptable, permitting developers to customize the build process according to their project's specific needs. sbt
RubyはScalaに比べてクソとかいう話ではなく、Scalaから見たRubyの興味深い点のご紹介みたいな趣旨の発表です。発表資料が見にくくて申し訳ございません。 なぜかトリに発表することになった結果、Scalaのイベントで延々とRubyの話をしてる異常者みたいな印象が強化されたけど、私はただ、言語の多様性について皆さんに考えていただこうと…… RubyとScalaの印象についてですが、動的でアジリティとハック性に優れるRubyと、静的で記述性が高くアカデミック要素の強いScalaという感じですね。エコシステムの変化が激しくて、関連フレームワークのアップデートを怠るとすぐ死ぬのはどちらにも共通した特性(そういうのがつらい人はジャバエイトをやるとよい)。 私はJava出身といってもmavenエコシステムに関する知識に乏しかったので、mavenの上に載ってるsbtの依存性管理には悩まされました
Javaから Rubyへ! ・・・そんな時期が、俺にもありました。 Rubyの記述力は Javaと比べて本当に魅力的で、設定より規約だ!ダックタイピングだ!なんていいながら一時期みんなして Railsに群がってたんだけど。互換性がそれほど重視されないから言語やフレームワークのバージョンアップに置いて行かれるとひどい目にあうし、タイプミスひとつさえテスト回してやらないと拾えないし、なにより実行速度がひどく遅い。そうこうしているうちに Javaの方はアノーションが積極的に使われる始めることで設定ファイルは小さくなったし、動的な型のほうが柔軟でいいというのは誰が言い始めたのか知らないが実は気のせいじゃないかと皆が気付き始めるのも無理はないのだ。 やあ、Javaへお帰りみんな。 そうして Javaに帰って来たはいいけど、やっぱりJavaでWebアプリケーションを作るのには極めて鬱陶しい要素が相変わ
ご存知かとは思いますが、これまで仕事場では皆様のツイートと呼ばれる140文字程度の投稿を読んで適切なタイムラインに仕分けしたり、ハッシュタグを見て検索結果に追加したりとなかなか骨が折れる作業をしていて、随分慣れてきたのですが、どうしても最近はじまった「60秒でツイートを届けるキャンペーン」で間に合わないことが多く、中にはUnicodeの合字を組み合わせた塩抜きポテトみたいなツイートも多く、一部、Ruby を使って自動化したりしてみたのですが、そろそろ体力の限界を感じていたところでした1。 そんな折、同僚が、「オレ、Scala を使ってるんだけど肩こりも治ったし、60秒キャンペーンも余裕だよー」って言ってるのを聞いて、そんなにいいなら、とちょっと使ってみることにしました。 新しい言語を覚える 実際のところ、仕事場ではかなり前から Scala で書かれたプロジェクトがありましたが、この公開され
以下のエントリ 「関数型Ruby」という病(6) - 関数合成と文脈、Proc#liftとProc#>=、そしてモナ に便乗して、(一部の例を)Scalaに翻訳してみるのと、ScalazのKleisliの話をします。Scalaや関数型に興味のない人は読まないほうがいいかもしれません。わざとMonadとかFunctorの用語も出します。また、もとのエントリの良し悪しとか、Rubyでああいうことをやることの是非などはあまり話しません、というか、それが主目的ではありません。とにかく便乗してScalaの話するのと、あえて元記事では避けている「関数型の用語を出した説明」を少しします。 まず、(nilはOptionを使うということにして)もとの>=の例を直訳すると以下 val f = (_: List[Int]).headOption val g = (_: Int) + 1 val h = (_:
The document compares and contrasts features of the Scala and Ruby programming languages, including type systems, pattern matching, monkey patching, dynamic calls, traits/modules, and more. It discusses how each language handles the given features, often providing code examples, and notes similarities and differences between the two approaches. The overall assessment is that a draw is the best way
You are viewing the documentation for the 2.9.x release series. The latest stable release series is 3.0.x. Search Home Hello World Tutorial §Play Tutorials Play’s documentation shows the available features and how to use them, but the documentation will not show how to create an application from start to finish. This is where tutorials and examples come in. Tutorials and examples are useful for sh
Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Pekko (Play 3) and Akka (Play 2), Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. Developer friendly. Make your changes and simply hit refresh! All you need is a browser and a tex
Play Framework and Ruby on Rails are web application frameworks that help developers build web applications. Both frameworks provide tools and libraries for common tasks like routing, database access, templates and more. Some key similarities include using MVC patterns, supporting SQL/NoSQL databases via libraries, and including tools for unit testing and deployment. Some differences are Play uses
Larry Wall: 5 Programming Languages Everyone Should Know | New videos DAILY: https://bigth.ink/youtube Join Big Think Edge for exclusive videos: https://bigth.ink/Edge ---------------------------------------------------------------------------------- Programmer Larry Page offers language suggestions to amateur programmers who might not know exactly where to start. --------------------------------
In this episode I continue of discussion of decorators, and see how they are related to higher order functions. You can find my decorator library here: github.com/francoisdevlin/Decorate
Introduction The goal of this article is to provide a fairly comprehensive introduction to the Clojure programming language. A large number of features are covered, each in a fairly brief manner. Feel free to skip around to the sections of most interest. Please send feedback on errors and ways to improve explanations to mark@objectcomputing.com, or fork the repository and send a pull-request. I'm
* Clojure * Copyright (c) Rich Hickey. All rights reserved. * The use and distribution terms for this software are covered by the * Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/) * which can be found in the file epl-v10.html at the root of this distribution. * By using this software in any fashion, you are agreeing to be bound by * the terms of this license. * You must not re
Java のクラスライブラリには Date と DateFormat のような強力なユーティリティクラスがあります。Scala は Java とシームレスに連動するので、Scala のクラスライブラリに同様なクラスを実装する必要はありません。対応する Java パッケージのクラスをそのままインポートできます。 import java.util.{Date, Locale} import java.text.DateFormat import java.text.DateFormat._ object FrenchDate { def main(args: Array[String]) { val now = new Date val df = getDateInstance(LONG, Locale.FRANCE) println(df format now) } } Scala の im
When I decided to put Innovation Games® online, I knew that I couldn't afford a massive development effort. I needed a small, sharp team who could leverage best-in-class tools to help us solve the problems we knew that we'd have to solve in creating a new kind of collaborative gaming experience on the web. David suggested Lift and Scala and initial testing proved that we could realize the develope
あしたのオープンソース研究所では、これから注目されるであろう海外のオープンソースソフトウェアを発見し、サイトを日本語訳することで、みなさまにいち早くご紹介いたします。 2012/08/06 reactive-web の翻訳コンテンツをアップしました。 2012/07/24 「あしたの研について」と「運営会社」のページを更新しました。 2012/07/05 Red5 の翻訳コンテンツ (第2弾) をアップしました。 2012/06/06 Red5 の翻訳コンテンツをアップしました。 2012/06/04 Red5 の座談会資料を SlideShare に掲載しました。 2012/05/07 Friendica の翻訳コンテンツをアップしました。 2012/04/04 Apache UIMA の翻訳コンテンツをアップしました。 2012/03/07 Friendica の座談会資料を Slid
Lift とは Lift は、Web アプリケーションを記述するための表現力に富んだエレガントなフレームワークです。Lift アプリケーションには、次のような特徴があります。 セキュア -- Lift アプリケーションは、OWASP の10大セキュリティ脆弱性の多くをはじめ、一般的な脆弱性に対する耐性があります。 開発者中心 -- Lift アプリケーションは迅速に構築でき、簡潔で、メンテナンスが容易です。 スケーラブル -- Lift アプリケーションはパフォーマンスが高く、現実の運用でも強力な柔軟性を発揮して膨大なトラフィックを処理できます。 デスクトップアプリケーションのようにインタラクティブ -- Lift の Comet サポートはほかに例のない優れたもので、Ajax サポートも非常に簡単、しかもセキュアです。 上のような特徴を Lift がどのようにして実現しているか興味を持っ
[またPDF] N4210: IBM comment on preparing for a Trigraph-adverse future in C++17 トライグラフ除去の可否を問う投票で、賛成票が多数派であったが、その中でIBMは強く反対の立場であった。トライグラフは現に利用者がいて、ASCIIが多数派なC++では、マイノリティといえど、実際の利用者がいる機能を除去するのは、C++のためにならないという主張である。そこでBjarne Stroustrupから、その現実の利用者をまとめて報告せよと言われたので、IBMはこの文書を提出した。 IBMによれば、機密のため顧客名は明かせないものの、現実に利用者が多数いるという。特に重要な利用者の、ある北アメリカの大手の某銀行は、IBMメインフレームを使い続けている。処理は極めて重要である。彼らは長年の多大な労力をデバッグにつぎ込んでおり、安定
チャーリー・デイふんするニュートン・ガイズラー博士 - 映画『パシフィック・リム』より - 写真:Collection Christophel/アフロ ギレルモ・デル・トロ監督が、映画『パシフィック・リム』の続編にチャーリー・デイとバーン・ゴーマンふんする科学者コンビが再登場するとColliderに明かした。 映画『パシフィック・リム』フォトギャラリー 『パシフィック・リム』(2013)は、深海から突如現れたKAIJU(怪獣)を倒すべく、人型巨大兵器イェーガーに乗り込んだ世界各国のパイロットたちの戦いを描いたSFアクション。チャーリーは怪獣オタクのニュートン・ガイズラー博士、バーンは気難しいハーマン・ゴットリーブ博士にふんし、パイロットたちに負けない存在感を放っていた。 ADVERTISEMENT デル・トロ監督は続編について「1作目から数年後になる。直接の続編ではない」と切り出すと、「K
Talend、TreasureDataを今から覚える人のための「顧客理解のためのビッグデータ分析基盤」勉強会レポート 11/13(木)に「顧客理解のためのビッグデータ分析基盤」という勉強会をTalendさん、TreasureDataさんと一緒に開催をしました。クラスメソッドからは甲木が登壇したので、その様子をレポートしたいと思います。 Talend や TreasureData について、名前はよく聞くけど一体どんな製品なんだろう?という方が読まれると、だいたいこういう製品なのかー、というのがおわかりいただけるかと思います。 勉強会のプログラムはこんな感じです。 「クラスメソッド・カスタマーストーリーのご紹介」 クラスメソッド株式会社 AWSコンサルティング部 ソリューションアーキテクト 甲木洋介 「ハイブリッド環境で威力を発揮するビッグデータ統合ツールのご紹介」 Talend株式会社 マ
アメーバ事業本部コミュニティ事業部の大﨑 (@hiroosak)です。 24LOGというサービスの開発を担当しています。 サイバーエージェントでは、コミュニティサービスが多数存在しているのですが、 実は、その中のいくつかのサービスでRailsが使われています。 ですが、社内・社外問わずあまり知られていないようです。 なので、今回は、Railsを使ったプロジェクトでは どのように開発が行われているかを簡単に紹介したいと思います。 基本構成 構成図の概要は上の図の通りです。 (監視サーバなどは上の図から省いています) 静的なファイルは、社内の共通ストレージに置き、検索については 社内のラボチームで用意したシステムと連携しています。 なのでプロジェクトのチームでは、主に app, db, cache, queue を見ています。 ちなみに、rubyのバージョンは主に2.0, railsは3.2で
r7kamura.hatenablog.com や r7kamura.tumblr.com のように任意のサブドメインを利用するアプリをRailsで開発しているときに、Herokuにデプロイして独自ドメインを設定することなく何としてでも *.herokuapp.com ドメイン下で動作させるという、極めてニッチな情報について説明します。 背景 *.*.herokuapp.com は使えない まず前提として、Herokuで利用する *.herokuapp.com のドメイン下では、r7kamura.myapp.herokuapp.com のようにサブドメインを2つ重ねるような利用方法は許可されていません。そのため、独自ドメインを設定するなど、何らかの対策を講じる必要があります。 雑な検証環境としてHerokuを利用したい 本番環境では流石に独自ドメインを設定して運用すると思いますが、検証用の
おがた (@xtetsuji) です。 そうです「ブログを書くまでがYAPCです」なのです。少しずつ書いています。 今年2014年も、8月28日木曜日から8月30日までの3日間、日本最大・世界最大級のPerlのお祭りである「YAPC::Asia Tokyo 2014」が行われました。 思ったことを全部書き始めようと思うと書く時間も文章も長くなるので、まず最初はこのサマリー記事を書いたあと、各日程に行われた個々のトークの感想を書いていきたいと思います。これは昨年の自分自身のフォーマットを真似ました。 YAPC::Asia Tokyo 2014 が始まります #yapcasia (予告記事) YAPC::Asia Tokyo 2014 に参加してきました #yapcasia (この記事) YPAC::Asia Tokyo 2014 前夜祭 #yapcasia YAPC::Asia Tokyo
RailsでBowerを利用して開発する方法と、Herokuで動作させる方法について説明する。 brew install npm bowerを利用するにはnpmが必要になる。開発環境にMacを利用している場合、npmはhomebrewでインストールできる。余談だけど、普通にbrew installで開発者が各自手元にインストールすると「開発環境ではこういうツールを利用している」という情報が失われて困るだろうから、(今となってはもう非推奨になったが) Brewfileに記述するとか、Makefileやscript以下にそのプロジェクト用の環境構築のためのスクリプトを用意しておいた方が良い。 npm init そのプロジェクトで初めてnpmを利用する場合、npm initを実行すると、package.jsonというファイルのひな形を生成してくれる。デフォルトで生成される奴は冗長な部分が多いので
WordPress と SEO の本当の話し。WordPress でブログへのアクセスを増やすとても簡単な 3ステップ。 公開日 : 2014-11-26 15:12:18 タイトルに「WordPress」を含める 物議をかもしそうなネタを書く 記事を投稿して、SNSに投げる ね、簡単でしょ。そう言うのを目にしたから言っているのではないし、何かに怒っているわけでもないです。自分の経験則から。 このブログのアクセス数、特にソーシャルメディアからの流入数(一覧にそれを表示するプラグインを入れてるのだ)、圧倒的に以下の記事なんだから。 なぜ僕は WordPress を使わないで Movable Type を使い続けるのか。 - Junnama Online てか、いいたいことはここにもうさんざん書いた。そういう比較イベントなんかにも何度も出ているはずなんだけど、みんなツールの比較とかが大好きらし
国内でも注目度が急速に高まっている「コンテンツマーケティング」。コンテンツマーケティングとSEOの専門メディア「The Content国内でも注目度が急速に高まっているWebマーケティング手法「コンテンツマーケティング」。その国内での普及を目指し、市場黎明期からコンテンツマーケティング支援を手掛けている株式会社イノーバと、SEOの観点から顧客のWebサイトの価値最大化をサポートする株式会社アイレップ。この両社が「共同メディア」として立ち上げたコンテンツマーケティングとSEOの専門メディア「The Content Marketing」が、オープンから半年を迎えた。それを機に、今回は両社の事業を牽引する2名を迎えて「コンテンツマーケティング元年」と呼ばれた2014年を振り返り、将来への展望を語ってもらった。 【後編】2015年はコンテンツマーケティング実践の年 ※近日公開予定 株式会社アイレッ
Thank you for registeringPlease refresh the page or navigate to another page on the site to be automatically logged inPlease refresh your browser to be logged in Obama: The only people with the right to object to immigration are Native AmericansPOTUS admitted that 'stitching folks from different backgrounds together' is 'hard but worth doing'
共同通信加盟社論説研究会における講演 日本銀行副総裁 岩田 規久男 2014年5月26日 全文 [PDF 879KB] 図表 [PDF 528KB] 目次 1.はじめに 2.インフレ目標政策とデフレ (1)デフレのもたらす弊害 (2)安定した緩やかなインフレの利点 (3)インフレ目標政策 3.量的・質的金融緩和について (1)二つの柱 (2)波及メカニズム (3)現状の評価 4.金融政策と潜在成長力 (1)成長戦略との役割分担 (2)今後の課題 1.はじめに 日本銀行の岩田でございます。本日は、このように大勢の論説委員の方々を前にお話しする機会を頂きましたことに、心より感謝申し上げます。 本日は、昨年4月から日本銀行が進めている「量的・質的金融緩和」の内容とその背後にある考え方、政府が進めている成長戦略との役割分担などについてお話ししたいと思います。 2.インフレ目標政策とデフレ (1)デ
1 2014年11月27日 日 本 銀 行 白井審議委員記者会見要旨 ―― 2014年11月26日(水) 午後2時から約40分 於 広島市 (問) 大きく2点、お尋ねいたします。先ず、懇談会でどういった話があっ たかということと、加えて、講演要旨にもありますが、広島県経済の現状をど う受け止めておられるか、改めてお尋ねしたいと思います。 (答) 金融経済懇談会での話題、広島県経済の現状についての認識というご 質問ですが、先ずは、8 月の豪雨災害の犠牲になられた方々に謹んで哀悼の意 を表すとともに、被災された方々に心よりお見舞いを申し上げます。 本日の金融経済懇談会では、地域経済の現状や課題のほか、日本銀行 の金融政策運営に関する率直なご意見などを数多く頂き、有意義な意見交換が できました。こうした機会を頂き、ご出席頂いた方々や関係者の皆様にお礼申 し上げます。 ご出席頂いた方々からは、広島
回答 金融政策の目的である「物価の安定」については、以下のように考えています。 (1)日本銀行は、物価の安定を図ることを通じて国民経済の健全な発展に資することを理念として、金融政策を運営している。 (2)この理念に照らして、「物価の安定」を定義すると、「家計や企業等の様々な経済主体が、財・サービス全般の物価水準の変動に煩わされることなく、消費や投資などの経済活動にかかる意思決定を行うことができる状況」である。 (3)そうした円滑な意思決定を可能とし、経済の持続的な成長と整合的な「物価の安定」は、持続可能なものでなければならない。 (4)物価情勢を点検する際、物価指数としては、国民の実感に即した、家計が消費する財・サービスを包括的にカバーした指標が基本となり、この点、速報性を備えている消費者物価指数(総合)は重要である。 こうした認識を踏まえ、日本銀行は、2013年(平成25年)1月の金融政
厚生労働省では、東京電力福島原子力発電所事故を踏まえて自治体等において行われている、食品中の放射性物質の検査結果について、別添のとおり取りまとめましたので、公表します。 北海道、札幌市、函館市、小樽市、青森県、岩手県、宮城県、仙台市、山形県、いわき市、茨城県、栃木県、群馬県、埼玉県、さいたま市、千葉県、千葉市、柏市、東京都、世田谷区、文京区、目黒区、神奈川県、横浜市、相模原市、川崎市、新潟県、新潟市、金沢市、山梨県、長野県、静岡市、浜松市、名古屋市、大津市、京都府、京都市、大阪府、大阪市、兵庫県、神戸市、香川県、愛媛県、高知県、高知市 ※ 基準値超過(2件) No.3191 :長野県産野生チャナメツムタケ(Cs:1200 Bq/kg) No.3192 :長野県産野生ヌメリイグチ(Cs:110 Bq/kg)
お知らせ ニュースリリース 2014年度一覧 世界最大級の商標データベース「Global Brand Database」に日本の商標情報を掲載します~商標に関する国内外の情報が一括で閲覧可能になります~ 特許庁は、世界知的所有権機関(WIPO)が保有する世界最大級の商標データベース「Global Brand Database」に、我が国の商標登録に関する情報が掲載されている「商標公報」の提供を開始します。 「Global Brand Database」に日本の商標公報が反映されることで、我が国のユーザーが諸外国の公報と一括で検索できるようになり、世界でのブランド戦略を策定する上で有効に活用されることが期待されます。 1.概要 特許庁は、 WIPOが2013年 2月より行っている世界 16 ヵ国の商標情報 の提供サー ビス「Global Brand Database 」に、我が国の商標 公報
Number of visas Photograph: CIRNearly all Labor Department investigations into H-1B violations begin with a complaint by an employee or another person with direct knowledge of the situation. Even a string of lawsuits indicating that a labor broker routinely extracts money from departing workers would not prompt the department to get involved, said Jason Surbey, an agency spokesman. Yet software en
OpinionLeadersLetters to the editorBy InvitationCurrent topicsUS elections 2024War in UkraineWar in the Middle EastThe World Ahead 2025Climate changeCoronavirusThe world economyArtificial intelligenceCurrent topicsUS elections 2024War in UkraineWar in the Middle EastThe World Ahead 2025Climate changeCoronavirusThe world economyArtificial intelligenceWorldThe world this weekChinaUnited StatesEurope
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く