PPLサマースクール2016「商用Java処理系の研究開発」のパート2です. http://ppl.jssst.or.jp/index.php?ss2016 Java言語処理系の実装について詳説する.まずJava仮想マシンの概要について述べ,その主要な構成要素として,クラス管理とインタープリタ,ヒープ管理とガベージコレクション,スレッド管理と同期機構,JITコンパイラとの連携,などについて説明する.性能改善のために行った各種手法についても触れる. 他のパート 1 Javaの登場と発展 http://www.slideshare.net/Tamiya_Onodera/java-66081108 2 Java仮想マシンの実装技術 http://www.slideshare.net/KiyokuniKawachiya/java-66003903 3 Java Just-In-Timeコンパイラの
Responsive tables ナイスなレスポンシブなテーブル実装jQueryプラグイン「Responsive tables」 レスポンシブなテーブルというと、どうせ何か削るんでしょう、と思うところですが、主要項目を隠しつつも、見たい項目を選択して表示できるレスポンシブ方式。 テーブルは悩みどころではありますが、1つの解決策として知っておくとよさげ。 デザインもBootstrapベースで使いやすそうです 関連エントリ レスポンシブで何でも埋め込めるLightBox実装jQueryプラグイン「VenoBox」 レスポンシブでタッチフレンドリな軽量LightBox実装jQueryプラグイン「Image Lightbox」 レスポンシブなギャラリー構築ができるLightBox実装jQueryプラグイン「lightGallery」 クールに実装できるレスポンシブなモーダルダイアログ「Remod
ウェブサイトの制作時で大切なことの一つは、デザインやコードの「ぶれ」をなくすこと。 ウェブサイトを制作する際、プロジェクトに関わる全ての人が参考にできるデザインのスタイルガイドを作成するBootstrapベースのテンプレートを紹介します。 Style Guide Boilerplate Bootstrap Edition Style Guide Boilerplate -GitHub スタイルガイドは作成した時の利点が多く、もしまだ未の人は是非チャレンジしてみてください。 また、もう利用している人には、Bootstrapベースで簡単にスタイルガイドが作成できるので試す価値があると思います。 スタイルガイドを導入する利点 ウェブサイトのデザインや実装方法を定義し、一貫性を促進する。 モジュール形式の考え方を促進する。 ページを作成する際にパーツやエレメントで迷わないようにする。 ウェブサイト
はじめに 現在私が参画している開発では、 AngularJS generatorで作成した雛形をもとに開発を進めております。 AngularJS generatorの導入等に関しては以下の記事を参照ください。 シリーズYeoman&Angular入門 雛形内のGruntタスクにはJshintでのチェックは行われているのですが、 あくまでターミナルで出力されるといった形のため、 レポートとして出力したいといったニーズが出てきます。 そういった際にPlatoを導入し、 Gruntタスクで自動的にレポートを生成・出力までを行っていきたいと思います。 Platoをインストール GruntのタスクとしてPlatoを導入したいので、grunt-platoをインストールします。 npm install --save-dev grunt-plato また、タスクとして実行した際に自動的にレポートが開くよう
Status Magic is an application for adding perfect status bars to your iOS App Store screenshots. Import screenshots from your iOS device and Status Magic will either overlay a clean status bar on top or allow you to easily remove the status bar all together.Status Magic You've invested hundreds of hours crafting your iOS app to make it perfect in every way. Don't make a crucial mistake with the be
前にgruntの使い方を書きましたが、それからいろいろ試してみて自分なりのタスクを作成しました。 まだあまり使い倒してないのでまだまだ変更するところがあると思いますが、これを元に変えていきます。 2種類用意しました がっつり機能を使いたい時もあれば、ちょこっとだけ使えればいいかなっていうことが個人的にあったので2種類用意してみました。 制作フォルダで制作後、最終的にJSやCSSを圧縮し、確認・納品フォルダへ必要ファイルを全コピーする 制作フォルダにはscssファイルのみ置き、HTMLやJSは確認・納品フォルダにのみ置いておく 1.がっつりタイプ こちらは先程も書いたように、「制作フォルダで制作後、最終的にJSやCSSを圧縮し、確認・納品フォルダへ必要ファイルを全コピーする」ということをやります。 使用gruntプラグイン grunt-contrib-watch grunt-contrib-
テスト自動化の導入理由や効果測定をROIという観点で説明できるように、テスト自動化のROIの概念から実際の計算式までを解説する連載です。 連載目次 はじめに:本連載について 本連載を担当しますテスト自動化研究会(STAR)の太田健一郎と申します。本連載では、読者の皆さまがテスト自動化の導入理由や効果の測定をROI(return on investment、投資利益率、投資収益率、投資回収率)という観点で説明できるように、テスト自動化のROIの概念から実際の計算式までを数回にわたって解説させていただきます。 連載の流れは以下の通りです。 テスト自動化とROI ROIの試算式の構成要素と試算式 ROIの試算式の詳細と実際 本連載の対象読者は以下を想定しています。 テスト自動化を推進するエンジニア テスト自動化の定性的な効果は理解しているが、定量的な説明がうまくできないエンジニア 本連載で取り上
橘玲の『「読まなくてもいい本」の読書案内』を読んだので、感想とメモをまとめておく。 この本、タイトルは『「読まなくてもいい本」の読書案内』だが、実際には「読まなくていい本」はほとんど紹介されていない。紹介されているのは、当たり前の話かもしれないが読むべき本だ。他の読書案内本と異なっているのは、”こういう本は読まなくて良い”と、ばっさり切り捨てているところ。読むべきか・読まなくてもよいかの基準は、20世紀後半に爆発的に進歩した科学研究の成果に置いている。著者は、この時期に起きた科学研究の大幅な進歩を”知のビッグバン”、”知のパラダイム転換”と呼び、これ以前に書かれた本は(とりあえず)読む必要がないと言い切る。古いパラダイムで書かれた本は捨てて、新しいパラダイムで書かれた本を読もうという話だ。ちょっと乱暴な分け方ではあるが、1980年代に大学生だった私には案外納得できるものだった。学生時代に最
Webデザインの現在のトレンドの多くは2013年頃から浸透しはじめ、さまざまな形に進化し続けています。そんなWebデザインのトレンドを実際に効果的に使用しているサイトともに紹介している無料のE-Bookを紹介します。 2014年も残り半年ちょい、早いものですね。 Web Design Book of Trend 2013-2014 このE-Bookとは別に、トレンドの流れをさまざまな切り口からチェックしたい人は下記の記事も参考にしてみてください。 2014年これからのウェブ制作業界の流れ、伸びる職種、ウェブデザインのトレンドなどのまとめ E-Bookは無料で、全187ページオールカラーのPDFです。各トレンドごとに説明と、実例が15サイトくらい掲載されています。 下記に各トレンドと中身をざっくり紹介します。 1. The Era of Content コンテンツの時代 ウェブサイトのレイア
flexselect: a jQuery plugin 項目の多いselectをインクリメンタル検索形式に変換できるjQueryプラグイン「flexselect」 項目数が多いと探すのが大変。UI的に欠陥なのかもしれません。 ということでinputしてインクリメンタル検索だと便利ですね。選択肢に無いものを入れても空にされるので、動きはselectと同じです。 関連エントリ selectボックスをカッコよくスタイリングできるjQueryプラグイン「Selectric」 フラットでカッコいいselectボックスを作成できるjQueryプラグイン「EasyDropDown」 selectボックスにアイコンを付けて分かりやすくできるjQueryプラグイン「wSelect」 selectボックスをインクリメンタル検索可能に機能拡張できるjQueryプラグイン「zelect」 Bootstrapのse
RAW画像編集がより身近なものにした「Lightroom」。そのLightroomの編集機能をより手軽に扱えるようになったのをご存じだろうか。 タブレット端末とPCアプリの融合が進む昨今、アドビ システムズでもタブレット端末向けアプリとして「Photoshop Express」をリリースしているが、2014年4月にリリースされたアプリ「Lightroom mobile」を使えば、PC側に保存されたRAW画像の編集まで行える時代がやってきた。つまり同アプリを用いることにより、iPadでRAW画像が編集できるのだ。そこで今回のレポートでは、このLightroom mobileの使いこなしについてレポートしたい。 iOS7対応のiPad2以降でLightroomのRAW画像編集が可能に RAW画像は、デジタルカメラ本来の画質を劣化させることなく撮影・記録することができる画像フォーマット形式として
最初から入っている標準フォントだけでは、ブログの画像にキャプションを入れたいとき、WEBサイトのメリハリを付けたいとき、ロゴを作りたいときなど、かっこがつかない!そんなふうに思うことありますよね。 しかしフリーフォントって、あまりに種類がたくさんありすぎて、どれを使っていいのやら困ってしまいがち。欧文フォントは種類も豊富だけれど、日本語対応(漢字も対応)フォントを探し出すのはひと苦労。 そこで!今回は使うだけでサイトや印刷物がかっこよく仕上がる、そんな日本語フリーフォントをご紹介いたします。 誰でも自由に無料ダウンロード!商用利用も可日本語対応上記を満たすフォントの中でも、特にクオリティが高く、様々なシーンで使用できそうなフォントを中心に集めました。(参考:サイト改善 10のポイント) 誰でも上手いキャッチコピーが作れる!ノウハウ記事17選とテクニック集 1. スタイリッシュにまとめたい
今まさに開催中のWWDC2014のキーノートでは、Swift、HealthKit、HomeKit、Metal、Extensions と、iOS 8 の言語レベル、新規フレームワークレベルでの大きな新機能について発表されましたが、従来フレームワークにもいろいろと有用な機能が追加されています。 例年のWWDCではそれらはNDA下にあり正式リリースまで話題にすることはできなかったのですが、今年はAppleがいろいろと情報を公開してくれている(ログイン不要で見れるようになっている)ので、それらの情報リソースから、「これは嬉しい」と思った機能をいくつか挙げていきます。 ※Xcode 6 はNDA下にあるため、実行結果には言及しないようにしています。 UIVisualEffectView クラスリファレンスを見ると、 init(effect effect: UIVisualEffect!) というメソ
こんにちは。GoogleChrome(グーグル・クローム)をこよなく愛する男、鮫島です。 仕事でもプライベートでもChromeを使いまくっているのですが、今回は超絶便利なChromeの拡張機能(エクステンション)をいくつかご紹介します。 これを全て使いこなせれば、業務の効率は確実に上がるので、特にWeb制作のディレクターの方にオススメですよ! もちろんディレクター以外の人も使える拡張機能はたくさんあるので参考になれば! そもそもGoogleChromeの拡張機能(エクステンション)ってなんなの? 一言で言うと、Chromeに機能を追加するためのもの。Chromeにはいろいろな拡張機能が用意されていて、インストールすると、ページ全体のキャプチャを撮ったり、不必要な広告をブロックしたりする機能を追加できます。GoogleChromeのデフォルトの機能で物足りない方にオススメです。人によっては、
Swift を学ぼう 弊社でも iOS エンジニアはもちろん、サーバーサイドのエンジニアや AWS エンジニアも Swift に興味津々です。Objective-C より読みやすく、モダンな書き方になっている反面、仕様を読み込んでみるとちょっと分かりづらいところもあったりします。 そこで、これまで Web で公開されている Swift について学べる記事を日本語の記事を中心にまとめてみました。今後も有益な情報が公開されたらガンガン追記していきます! 公式情報 一番有益な情報は間違いなく公式の情報です。 Xcode 6 から導入されたツール「Playground」で試しながら読んでいくことを想定して書かれているようです。Playground を使って挙動を確認しながら学ぶのが一番良いと思います。 Swift Programming Language | Apple Developer The
CyberZ 公式エンジニアブログ アドテクや最新のテクノロジーについて情報発信していきます ブログトップ 記事一覧 画像一覧 怠惰のすゝめ。Do・・・ » Appleの新言語「Swift」を使ったテスト駆動開発と、機能の紹介 2014-06-05 14:20:52NEW ! テーマ:ブログ 新言語「Swift」とは新プログラミング「Swift」は、先日のWWDCで突如として発表された、Appleの作った新プログラミング言語です。Objective-Cに比べてモダンな文法が盛り込まれていたり(どことなくScalaやC#に似ていたり)、速度が早くなっている特徴があります。 Xcodeとの親和性の高い連携も示唆されており、今後広まっていく可能性が十分にあると思います。FizzBuzzとはFizzBuzzとは、プログラミングの課題などでよく出される問題で、1から順番に数字のループを行い、3の倍数
チートシートで使われているサンプルコード コマンド gulpをグローバルにインストール: $ npm install -g gulp gulpをローカルにインストール: $ npm install --save-dev gulp $ npm install --save-dev gulp-other-plugins タスクを実行: $ gulp task_name 複数タスクを実行: $ gulp task_name other_task JavaScript: gulpfile.js Single Dest & Watch Multi Dest Incremental Rebuilding Only Changed Async Streams Serial Join Stream Array CoffeeScript: gulpfile.coffee Single Dest & Watc
jBox by Stephan Wagner ツールチップ、モーダル、通知等を一手に扱えるjQueryプラグイン「jBox」 これ1つでかなり多機能。ツールチップやモーダル、通知、それぞれに色々なデザインバリエーションがあってデザイン・アニメーション自体もカッコいい Bootstrapを使うまでもないけど、こうした機能だけ使いたいという場合にいいかも 関連エントリ レスポンシブでモバイルフレンドリなツールチップ実装ライブラリ「Mobile-Friendly Tooltip」 黒ベースでクールにアニメーションするツールチップ実装jQueryプラグイン「DarkTooltip」 ツールチップなどを表示した際に画面からはみ出さないようにしてくれる「offscreen.js」 フラットデザインが美しいシンプルかつスモールなツールチップjQueryプラグイン「Tipr」
インタラクティブなクレカ情報入力フォームを実装するスクリプトのご紹介。以前も似たようなものを紹介しましたが、こちらの方が良さそうだったので備忘録。 以前、Skeuocardというスクリプトをご紹介しましたが、こちらも同じ目的で作られたものです。 カード番号を入力すると、頭4桁を解析してカードの種類が表示されます。このスタイルもCSSのみで作っているようです。 <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js'></script> <script src="card.js"></script>本体とプラグインを読み込みます。 $('form').card({ container: $('.foobar')})で、セッティングするだけ。 Webで
どんなデザインにも合わせやすい、細字と太字フォントをセットにしたフリー素材Uni Sans Freeが、フォント配布サイトFontfabricで公開されていたので、今回はご紹介します。 フォントを組み合わせるだけで、オシャレで雰囲気のあるデザインを表現することができます。 詳細は以下から。 デザイナーにおすすめしたい、使い勝手のよい美しいサンセリフ・フリーフォントUni Sans Free Uni Sans Freeは、テキストの端にデコレーションや飾りを省いた、サンセリフ・スタイルのフリーフォント素材です。細字、太字スタイルが収録されており、それぞれイタリック斜体にも対応しています。 特に太字フォントは、インパクトのなるダイナミックなデザインを得意としています。以下は太字Heavyスタイルに、斜体Italicスタイルを組み合わせています。 グラフィックデザインとの親和性もよく、幅広いプロ
Swift, being all the rage these last four days, has definitely livened up our programming chat room quite a bit. With cautious optimism, we (Betsy and Brad) delved into the Xcode beta, curious about the state of testing with Swift. For the purposes of this article, we’ll only cover the basics of unit testing with XCTest.framework. A Simple Test Just to get things rolling, we wrote a Plain Old Swif
I don’t know yet if this project is going any further, but I thought I’d share what I’ve been experimenting with. It occurred to me — after a couple dozen request for “can you make a PopClip extension for this?” — that I could probably put the power in the hands of people who aren’t necessarily comfortable editing PLIST files. I present PopMaker. PopMaker is an OS X app for generating PopClip exte
疲労回復の為には、適切な栄養補給と睡眠が必要です。疲れが出た時には栄養価の優れたものを摂るようにして、早めの就寝を意識してください。 重い便秘は肌が衰えてしまう原因となります。便通がきちんとないというのなら、筋トレやマッサージ、更には腸の働きを高めるエクササイズをして便通を正常化しましょう。 食品の組み合わせを考慮しながら3食を取るのが困難な方や、多忙で食事をとる時間帯が一定ではない方は、健康食品を導入して栄養バランスを良くして行きましょう。 「年がら年中外で食事する機会が多い」と言われる方は、野菜の摂取量不足が気がかりなところです。野菜や果物が凝縮された青汁を飲みさえすれば、欠乏しがちな野菜を手っ取り早く補うことが可能です。 パワフルな身体にしたいなら、とにかくちゃんとした食生活が不可欠です。栄養バランスを意識して、野菜をふんだんに取り入れた食事を取っていただきたいと思います。 栄養ドリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く