渡辺です。 2014年3月18日にJava8がリリースされ、半年以上が経過しました。 そろそろプロダクション環境でもJava8が採用されているかと思います。 また、先日、AWS環境(Amazon Linux)でも、yumでJava8がインストールできるようになりました。 早速、Java8/Tomcat8で環境を構築しようとしたところ、ビミョーな所ではまってしまいました。 EC2インスタンスの作成 Amazon Linux AMI 2014.09.1 x86_64 HVM EBS(ami-4985b048) を利用しました。 インスタンスタイプはt2.small以上とするのが無難でしょう。 セットアップ Tomcat8とJava8をインストールする手順は以下の通りです。 $ sudo yum -y install java-1.8.0-openjdk-devel tomcat8 $ sudo
ロクナナワークショップ NEWS & REPORT ロクナナワークショップ「【無料】スマートフォンサイトマークアップ viewportとjQueryを改めて理解しよう!」を開催 Webデザインの学校 ロクナナワークショップ(アドビ公認トレーニングセンター 運営:株式会社ロクナナ)は、 2014年12月10日(木)にスマホコーディングとjQueryの無料入門イベント「スマートフォンサイトマークアップ viewportとjQueryを改めて理解しよう!」を開催します。 【無料イベント】スマートフォンサイトマークアップ viewportとjQueryを改めて理解しよう! 一般顧客向けのWebサイト制作は、すでにスマートフォン版が主役であり、PC版は二の次となりました。そのため、PC向けのサイトのみを考えていればよかった頃に比べると、格段に多くの技術を理解しておく必要に迫られています。 本セミナー
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
知らないあいだに、電子レンジでおいいしくさつま芋を焼く方法が有名になっていた……。 最初に1~2分電子レンジの強(600W~500W)にかけ、続いてレンジの弱(200W~300W。レンジによっては「解凍」というやつ)に10分~15分にかけるという焼き方だ。 なんともう2年くらい前からこの方法はネットやテレビなどを中心に焼き芋界で話題になりつつあったらしい。 毎年自宅で焼き芋を焼いているのに、最近までまったく知らなかった。あまりにも悔しいので、せめてこの焼き方で焼くにあたる精度を高める方法を探った。
We’re happy to announce the availability of TypeScript 1.3. TypeScript 1.3 includes two new features in the language and a new language service for Visual Studio 2015 that is built on the .NET Compiler Platform (“Roslyn”), Visual Studio’s new language service that provides rich Intellisense. Roslyn makes it much easier to provide a premier editing experience for TypeScript in Visual Studio on par
こんにちは。id:tyageです。 10/13に第12回を行いました 第12回 この回では、 Promise を読みました。 Promiseは、遅延して実行される処理をうまく扱うことができるObjectです。 非同期処理などで、callback地獄と呼ばれていた問題の解決に役立ちます。 DOMのPromise実装(既にES6に移行して仕様からは消えています)や、各種ライブラリのdeferred実装を使ったことがある人は多いと思いますが、それらとはいくつか異なる部分があります。 Promiseの説明は他に詳しく解説してくれているところが多いので省略します。 内部的にはPromiseStateが"pending"の状態から始まり、"fulfilled"や"rejected"に変えることでreject, resolveが複数回呼ばれたり、resolveが呼ばれた後にthenが呼ばれた場合などの対
アーカイブ 2020年June (1) 2016年August (1) 2016年June (5) 2016年April (10) 2016年February (7) 2016年January (5) 2015年December (5) 2015年November (2) 2015年October (3) 2015年September (3) 2015年August (1) 2015年July (9) 2015年June (7) 2015年May (6) 2015年April (9) 2015年March (1) 2015年February (7) 2015年January (3) 2014年December (6) 2014年November (7) 2014年October (11) 2014年September (11) 2014年August (9) 2014年July (6) 2
プログラミング初心者向けのTypeScript入門連載の第3回はTypeScriptのリテラルについて解説。変数との違いについて押さえよう。また、列挙型と呼ばれる複数の変数を格納できる型についても説明する。 連載目次 前回は変数について説明した。今回はその続きとして、リテラルと列挙型について解説する。 決まった値を表すリテラル 前回は変数にデータ型があることや、データ型をどのように指定するかという方法について見たが、変数に代入される1200や"Hello"といった値についても少し整理しておこう。これまでは、あえて「データ」とか「値」という曖昧な言葉を使っていたが、こういった、決まった値は「リテラル」と呼ばれる。真偽値を表すtrueやfalseもリテラルである。 では、整数リテラルから見ていこう。整数リテラルには10進数、16進数、8進数がある。書き方のルールは以下の通りだ。ただし、8進数は
概要 待ち焦がれた人も多いことだろう。ES2015の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 クラスを作る 従来、Catクラスを作ろうとした場合このように書いてきた。 function Cat(name) { this.name = name } Cat.prototype.meow = function () { alert( this.name + 'はミャオと鳴きました' ) } しかしこの書き方だとどうしても、コンストラクタとメソッドの定義が分離されているため、クラスとしてまとまりがなく分かりづらく感じる。 メソッドが増えてきた時も、Cat.prototyp
(2021-8-28追記) この記事の改訂版を書いてみました。改訂版の方が易しい内容になっているので、プログラミング初心者の方はこちらを参考にしてみてください。 はじめに:「引数があるよりは、ない方が良い」? 先日、同僚の西見さん(@mah_lab)がこんな技術ブログを書いていました。 インスタンスメソッドとクラスメソッドはどのようにして使い分けるべきか?(Rubyの場合) 同じ内容を僕だったらどういうふうに書くかな~?と思って、ちょっと書き始めてみたんですが、わかりやすく実践的な説明をするのは意外と難しく、内容も西見さんのブログとほぼ同じになりそうだったので、途中で断念しました。 というわけで、インスタンスメソッドとクラスメソッドの使い分けが未だにあやふやだという方は、ぜひ西見さんのブログを読んでみてください! ・・・なんですが、1点だけ気になる点がありました。 それはインスタンスメソッ
Array オブジェクトの追加機能 for...of による Array のイテレーション (Firefox 13) Array.from() (Firefox 32) Array.of() (Firefox 25) Array.prototype.fill() (Firefox 31) Array.prototype.find(), Array.prototype.findIndex() (Firefox 25) Array.prototype.entries(), Array.prototype.keys() (Firefox 28) Array.prototype.copyWithin() (Firefox 32) get Array[@@species] (Firefox 48) 新規オブジェクト Map、Set、 WeakMap、WeakSet Map (Firefox 13)
来たる8/23(土)にLL Diverというイベントでmozaic.fm出張版があって、そこで適当にTypeScriptの何かを話す予定なので、ECMAScript 6の予習をしていきます。 司会のJxck先生は知識量豊富なので予習していかないとボコられて恥を晒して死んじゃうからね! あんどうやすしさんは優しいと思うんだけど!! 参考資料 わかめのECMAScript6のはてブ ECMAScript 6のドラフト(ログ) ECMAScript 6で提案されたもの ECMAScript 6 compatibility table es6-shim ECMAScript6をまるっと学ぶ。重要用語とか、仕様策定の進め方とか、新機能とか。 traceur-compiler入門 ECMAScript6をまるっと学ぶ。はすごい参考になったのでぜひ読むべきそうすべき。 この辺りをガシガシ読んでこの記事を
Photo by Fumitake Taniguchi こんにちは。今回は谷口がお送りします。 先日このブログで、Flappy Codeを使って実際に弊社社員にビジュアルプログラミング学習をしてもらい、ゲームを作ってもらったというお話をしました。 プログラム未経験者の同僚が、たった1時間でゲームを作った方法 - paiza開発日誌 そこで今回は、その次のステップとしてRubyに変換できるビジュアルプログラミングツール『Smalruby』を使って、ビジュアルプログラミングときどきRubyの学習をしてもらいましたので、その過程をご紹介していきます。 こちらのSmalrubyは、ブロックを組み合わせて作ったプログラムを、ボタン1つでRubyに変換して見ることができるという、一からRubyを学ぼうという人にはもってこいのツールとなっております。そもそもが「小学3年生以上の子どもたちがプログラミング
サーバーの扱いに慣れていない初心者の方を対象に、VPS(Virtual Private Server)を使ってWebサーバーを構築し、WordPressサイトを運用できるようになるまでの連載を始めます。 サーバーの構築方法については、中・上級者向けの情報は多く見つかりますが、 「初めてVPSに触れる方が、Webサイトを構築して運用できるようになるまでのノウハウ」 を体系的に解説しているサイトはあまり多くありません。 ネット上に存在している情報では断片的だったり、分からない専門用語が出てきたりして、途中であきらめてしまった方も多いのではないでしょうか? 本連載では、初心者の方でも「これさえ読めばVPSを構築できる!」ように、初歩から丁寧に解説します。 「今までレンタルサーバーを使っていたけど、一歩進んでVPSに挑戦してみたい」という方のお役に立てれば幸いです。 本連載は以下の構成で5回に分け
今年の3月に、米国のオースティンで開催されたSxSW2014で発表されたkinoma create。 Indiegogoのクラウドファンディングで目標額を大幅達成したデバイスが、ついに我が家へやって来ました。 ■Kinoma Create とは? 近年、hueやNestなどwifiを介してインターネットへ繋がる家電が増えてきました。ざっくりな話だと、"何かデバイスとインターネットへ繋がる"ということがInternet of Things(IoT)と呼ばれています。(ユビキタスとどう違うの?とか、IoTの深くて厳密な話は是非ラーメンでも食べながら語りたいです) (3月の発表前からSxSWのデモ制作のために、Kinoma Createを触らせてもらってました。) Kinoma Createは、そんなIoTプロダクトを開発するためのデバイスです。 Raspberry Piも似たようにインターネッ
Introduction to Go 1.4 The latest Go release, version 1.4, arrives as scheduled six months after 1.3. It contains only one tiny language change, in the form of a backwards-compatible simple variant of for-range loop, and a possibly breaking change to the compiler involving methods on pointers-to-pointers. The release focuses primarily on implementation work, improving the garbage collector and pre
Watch Azure Developers - .NET Aspire Day 2024 on-demand! Dive deep into building world-class cloud native applications with .NET and Azure using .NET Aspire! Today is a huge day for .NET! We’re happy to announce that .NET Core will be open source, including the runtime as well as the framework libraries. This is a natural progression of our open source efforts, which already covers the managed com
に注目します。これが、これから降りていこうとするトップ階層のディレクトリ達です。 さらに700行目付近に以下のように書いてあります。 core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \ $(core-y) $(core-m) $(drivers-y) $(drivers-m) \ $(net-y) $(net-m) $(libs-y) $(libs-m))) vmlinux-alldirs := $(sort $(vmlinux-dirs) $(patsubst %/,%,$(filter %/, \ $(init-n) $(init-) \ $(core-n) $(cor
After 2+ years of internal and open source development, 3600+ commits, 100+ releases, and with the help of 97 contributors RxJava has hit version 1.0.0. Thank you @headinthebox @zsxwing @samuelgruetter @akarnokd @quidryan @DavidMGross @abersnaze @jmhofer @mairbek @mttkay @daveray @mattrjacobs @michaeldejong @MarioAriasC @johngmyers @pron @jbripley @davidmoten @gliptak @johnhmarks @jloisel @billyy
さいきんMySQLユーザーのためのほげほげ、みたいなのが巷で流行しているようなので暇つぶしがてらに読んでいるMySQLプロトコルについて書いてみようかと思います。 いやまぁ、こういうプロトコルが読めるからといってすごく役立つということは全くないんですが、お酒の席のネタにできたり、高速、簡単、無料で試せるRDS MySQLからRedshiftへのデータ同期に出てくるようなreplicationをいじったツールとかのメンテが容易にできるかもしれなかったり、俺mysqldだぜ、みたいな事ができたり、なんかよくわからないけどちょっとハッピーになれそうですね! 今日は手始めにMySQLとmysql clientがどういう通信をしているのか見ていき、実際にInitial Handshake Packetをparseしてみるところまでをやってみます。 Max OSXでのセットアップ 普段homebrew
Introduction The prime objective of this article is to explain the .NET mother language called Common Instruction Language (CIL) that has laid the foundation of .NET. Here, you will understand the distinction between CIL directives, attributes, opcodes, and numerous CIL tools that provide a significant role in code execution. The trigger for writing this article is to provide a deep analysis and
10. CORDOVAプラグイン デバイスAPIに限らず、ネイティブコードで記述できれば 何でもJavaScriptインターフェースとして実装可能 Battery Status Monitor the status of the device's battery. Camera Capture a photo using the device's camera. Console Add additional capability to console.log(). Contacts Work with the devices contact database. Device Gather device specific information. Device Motion (Accelerometer) Tap into the device's motion se
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く