Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
前回、React Routerを使ったルーティング、サーバーとのデータ通信までできました。しかし、これまでECMAScript 5 (ES5) でJavaScriptを書いてきましたが、grails-react-boilerplateではECMAScript 2015 (ES2015) でJavaScriptが書かれています。 今回はBabelを使って、ES2015に対応できるようにしてみます。 引き続き、以下の記事とリポジトリを参考に進めます。 uehaj.hatenablog.com github.com Babel 以前は6to5と呼ばれていたトランスパイラ。JSXも標準でサポート。本稿ではwebpackのローダの一つとして使用 Babelの説明はこう書かれてます。トランスパイラとはコード変換ツールのようなものっていう理解でいいのでしょうか。Babelを使うとES2015のコードをE
build.gradle 内でデフォルト値を設定しておき、 gradle.properties の設定値があればそちらで上書きする。 build.gradle の頭のあたりにデフォルト値と gradle.properties からの読み取りコードを以下のように書いておく。 configDir は def なり ext { } なり適宜環境に合わせて。 configDir = 'conf' // ← デフォルト値 if (project.hasProperty('config.Dir')) { configDir = getProperty('config.Dir') } そして設定ファイルの gradle.properties に以下の通り書けば、そちらが優先される。 config.Dir = conf_devファイルやプロパティ設定がなければデフォルト値が使われる。 後は、以降のタスク設
IntelliJ IDEAで開発したgroovyプロジェクトをgradleを使ってjarにビルドする方法をまとめてみる。 groovyだと簡単なライブラリや実行可能なスクリプトとして作ることが多い。そのため、IDE上でしか実行できないのはいろいろと不便なので、IntelliJ上でビビルドして実行可能jarファイルを自動で作れるようにした。せっかくなので、gradleを使ってみる。 今回の環境は以下。 Mac OS X Yosemite 10.10.5 IntelliJ IDEA 14.1.2 (Community Edition) gradle 2.6 groovy 2.4.3 gradleインストール まず、gradleをインストールする。 以下から現時点で最新のgradle 2.6 (gradle-2.6-all.zip)をダウンロードし、取得したzipファイルを適当なパスに展開する。
GroovyでSpark Framework(Apache Sparkじゃない方)を使いたかったので、IntelliJで環境をつくってみました。 JDKのインストール Spark FrameworkはJava1.8のラムダ構文前提なので、Java8をインストールしてください。 IntelliJのインストール ここからCommunityエディションをダウンロードします。 https://www.jetbrains.com/idea/ 最新版はIntelliJ IDEA 15 CE ideaIC-15.0.2-custom-jdk-bundled.dmg ダウンロードが終わったらインストールして起動します。 プロジェクトの作成 Create New Projectを選んでGradleとGroovyを選択します。Project SKDにはJava8を指定してください。 2つめの画面で、Group
先日 Yaml Axis Plugin を作った時にgradleとgroovyでJenkinsのプラグインを作ったのですが、その時のハマリポイントを中心にメモ tl;dr https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins https://wiki.jenkins-ci.org/display/JENKINS/Gradle+JPI+Plugin Gradle https://wiki.jenkins-ci.org/display/JENKINS/Gradle+JPI+Plugin にある build.gradle のサンプルをコピペして適宜編集して保存。 confluenceよりもGitHubの説明の方が詳しいです。 https://github.com/jenkinsci/gradle-jpi-plugin Gradle
(defun qiitadown () (interactive) (shell-command (format "qiitadown.sh %s" (buffer-file-name)))) (with-eval-after-load "markdown-mode" (define-key markdown-mode-map (kbd "C-c C-c C-q") 'qiitadown)) パスの通ったディレクトリに以下のシェルスクリプトをパーミッション 755 とかで置きます。 あと、qmc コマンドが必要です。Prepare に書いてあるように qiita-markdown-cli gem もインストールして下さい。 markdown ファイルを開いて、C-c C-c C-q すれば Chrome とかでプレビュー が見られます。
著者:ふじさわゆうき 更新日:2016/01/14 UnityでC#の開発をできるようにする必要があったのでそのメモ 前提環境 Mac Homebrew Homebrew — OS X 用パッケージマネージャー Atom 以下、参考にインストールする Homebrew Cask で Atom を、apm で Atom のパッケージを導入したメモ - Qiita 【超おすすめ!!】Atomのパッケージ、テーマ、キーバインディング、設定を紹介してみる(※随時更新) - Qiita AtomでC#を扱うのに必要なもの omnisharp-atom $ apm install omnisharp-atom .NET Version Manager (DNVM) $ curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvmins
Wie man eine Grails 2 Anwendung nach Grails 3 portiert habe ich im letzten Post beschrieben. Aber darüber reden kann man viel, besser ist ein Beispiel. Dafür muss immer meine kleine „PetShop“ Anwendung herhalten, die ich auf Grails 3 portiert und den Code auf Github veröffentlicht habe. Neben der Vererbung von Domain Klassen enthält sie auch die Authentifizierung / Security über das spring-securit
Java入門ではさらっと以下のように書いた、コンストラクタでインスタンスメソッドを実行することについて掘り下げてみます。 コンストラクタからインスタンスメソッドを使用することは可能ですが、避けたほうが無難です。 コンストラクタの実行中はインスタンス自体が構築中のため、初期化が完了していない状態でメソッドが実行されることになります。 Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus) 作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹出版社/メーカー: 技術評論社発売日: 2014/11/11メディア: 大型本この商品を含むブログ (6件) を見る 文章だけで伝えるのはなかなか難しいものだとも思いますし、 本に書いたのに実際にこの問題を見た時に即解決できなくて悔しかった ので、 突っ込んでしっかり書くことにしま
この記事は .emacsアドベントカレンダーの19日目の記事です。 新しいPCを買いましたら、最初にする事は環境の構築ですね。特にプログラミング環境を整えるのはとても重要です。 最近は.emacs.dディレクトリをまるごとドロップボックス等のクラウドストレージに入れている人もいるようですが、これらの設定ファイル群はやはりgitで管理したいという人も多いと私は信じています。 ここで問題になってくるのが、elpa/melpaやel-getから落としてくる、emacsのパッケージ群です。 日々新しくなっているパッケージ群ファイルや、el-getのビルド成果物を手元のgitで管理するのは非効率に過ぎるので、これらは「設定ファイル」のためのリポジトリにはなるべく置きたくありません。 ですがこれらのパッケージ群の本体をバージョン管理から外してしまうと、単純に「git cloneして一発で環境再現完了」
Build Init Plugin init タスクで build.gradle などをよろしく作れます。 試験的な提供なので将来が計画されていますが、Gradle 2.3 時点でどのようなになるかメモしておきます。 (2017/02/22 追記) 現在は java-application が追加されているので加えました。 Gradle 4 の場合は以下を参照ください。 blog1.mammb.com basic タイプ指定なしで basic 指定とみなされます。 gradle init ディレクトリはこんな状態になります。 build.gradle は以下の内容で生成されます。 /* // Apply the java plugin to add support for Java apply plugin: 'java' // In this section you declare wh
入社3年以内に大きな差がつき、将来の道が分かれる時代になった。こんな時代だからこそ「きちんとしている」と、ミドルクラスだけでなく、エグゼクティブ、トップ層に評価されることの重要性が年々高まってきている。では、“きちんとしている”“できる社員”と言われるための最低限のポイントは何だろうか。エグゼクティブ、トップ層向け「スピーチコンサルタント」として活躍する元NHKキャスター17年のキャリアを持つ矢野香。「信頼を勝ち取る」話し方、行動の仕方を5回にわたってお届けする。 印象がいい人と悪い人の違いとは 質問のあとの返事で、印象がいい人と悪い人がいます。印象が悪い人は、たいてい、3大タブー言葉を使っています。 3大タブー言葉とは、「了解しました」「なるほど」「参考になりました」です。 「了解しました」はよく使う言葉ですが、一般的なビジネスマナーとして、目上の人に使うのは避けたほうがいいとされていま
こんにちは。松本です。 PostgreSQL 9.5 がリリースされましたね! PostgreSQL 9.5: UPSERT, Row Level Security, and Big Data PostgreSQL: Documentation: 9.5: Release 9.5 Chapter 62. BRIN Indexes Introduction - PostgreSQL 9.5.0 Documentation このバージョンアップによりいくつかの新機能が追加されましたが、中でも私が注目したいのは、アナウンスでビッグデータ向け新機能として紹介されている BRIN インデックスです。 BRIN Indexing: This new type of index supports creating tiny, but effective indexes for very large, "
By Bob Mical 人工知能を実現する技術の1つである機械学習は、数多くのデータを解析することで一定の規則やパターンを抽出してアルゴリズムの生成を行います。その学習段階で与えられるデータは数が多いほど学習の精度が高まるとも言えるわけですが、個人はもちろん、研究機関においても質と量をクリアするデータを確保することは難しいもの。そんな機械学習に活用できる巨大データセットの提供開始をアメリカのYahoo!が発表したのですが、そのデータは1000億件を超えるという超巨大なものになっているようです。 Yahoo Releases the Largest-ever Machine Learning... | Yahoo Labs http://yahoolabs.tumblr.com/post/137281912191/yahoo-releases-the-largest-ever-machin
目次[非表示] 1.基本情報1.1.ハード解析やソフト解析が多すぎる場合1.2.バージョン・カウントが高い場合1.3.SGA領域のページ・アウトが発生する場合2.待機パラメータと待機時間2.1.待機パラメータ2.2.待機時間3.チェックポイントとソリューション3.1.解析回数を減らす3.2.SESSION_CACHED_CURSORSパラメータを利用する4.豆知識4.1.ライブラリ・キャッシュの構造4.2.SQL実行時の内部動作5.分析事例5.1.OS空きメモリー枯渇による性能低下現象分析5.1.1.性能低下区間の確認5.1.2.性能低下区間の詳細分析5.1.3.待機イベントの検出および分析5.1.4.解析およびSQL実行に関する性能情報分析5.1.5.OS性能情報およびセッション分析による問題原因究明5.1.6.Oracleパラメータ確認5.1.7.結論5.1.8.解決方法5.2.過度な
パナソニックが、スマホで撮った写真をカンタンらくらく保存・共有することが可能な「パーソナルメモリーマネージャー」を2016年2月17日に発売することを発表しました。PC関連に詳しくない人でも簡単に写真の保存ができるようにしたもので、本体内に32GBのストレージを内蔵するほか、SDメモリーカードスロットを搭載しており、デジカメなどで撮影した画像をSDカード経由で直接取り込むことが可能になっています。 パーソナルメモリーマネージャーは、別売りのWi-Fiルーターを経由したWi-Fi接続でスマートフォンと接続し、自動で写真を保存することが可能。Wi-Fi経由の保存の際には写真を自動でリサイズして容量を削減できるようになっています。SDカードを経由したデータ保存も可能となっています。また、保存したデータはWi-Fiを使ってスマートフォンやPCで閲覧できるほか、「お部屋ジャンプリンク(DNLA)」機
遅くまきながら、大人の事情で献本していただけなかった(笑)「Amazon Web Services 実践入門」を買って読みました。 タイトルのとおり、まさに AWS を実際に業務で使う上で必須の本になります。 内容的には、アカウント開設から、EC2、Route53、VPC、S3、RDS、ELB、CloudWatch、IAM、といったウェブサービスを AWS 上で展開するにあたっての必須となるサービスについて、ウェブコンソール上での操作方法、コマンドラインでの操作方法、それぞれまとまっており、とても分かりやすい内容でした。出力画面数も、大変数が多く、解説もとても分かりやすい内容でした。 普段から AWS を使っている人も、きっと改めての再確認やもしかしたら知らないこと・忘れていることを再確認できる本になると思います。 ちなみに僕は、この本を読んで 次のことを改めて知りました。 CloudWa
年末に、ビジネス仲間が静岡に寄ってくれました。時間が短かったので、駅前でお茶でもということに。せっかくなので、葵タワーの最上階のレストランへ。 景色が良くて、素晴らしかったです。気分が良くなって、新しいアイデアが浮かんできそう。 葵タワーは静岡駅北口から地下道へ下りて左方向へ。地下からエレベーターが利用できます。 ヴォーシエルというレストランです。14:30~17:30はティータイムになっています。 この日は、海側の席に案内されました。富士山が見えていれば、東側に通されるのかな? 良い景色です。駿河湾の向こうに伊豆半島が見えました。 私はアイスコーヒーを注文。このシチュエーションにしては、リーズナブルなお値段です。 夕方だったので、日が落ちて、街に光が。 静かな雰囲気の中、眼下の景色を眺めながら、ゆっくりお話することができました。 ヴォーシエル
日々の仕事や生活に忙殺されるばかりで、何の達成感もなく、従って充実感もまったくない。 もしそう感じているとしたら、それは誤解です。 なぜか? 何かをすれば、必ずその瞬間に何らかの達成感が生じているはずだから、です。 ライターで火を付けるとき、一瞬だけ火花が散るように、どんな行動であれ、それまでの沈黙を破るための“点火”が必要です。 点火のためには、エネルギーを一点に集中させる必要があります。 言い換えれば、よそにエネルギーを回すのを一時的に停止する、ということです。 この、エネルギーの集約を行っているときに人は充実感を覚えるのではないでしょうか。 その結果、めでたく火がともったとき、そこに達成感という煙が静かに立ちのぼるのです。 残念ながら、火花も煙も、またたくまに消えてしまいます。 だからこそ、記録しておく必要があるのです。 何を記録するか? どのようにエネルギーを一点に集中させたのか?
Evernote には、テキストや音声、画像・写真、ファイルなど、様々な形式の情報を意識することなくまとめていくことができますが、Evernote に保存する画像や PDF には、矢印、図形、線などを描き込むことができるのはご存知ですか?(PDF への描き込みは、Evernote プレミアムの機能です。) Windows 1) ノート内に添付した画像上にカーソルを合わせると、この画像に「描き込み」とこの画像を「開く」ボタンが表示されます。左側の「描き込む」ボタンをクリックします。 2) 画像が開き、左側にツールが表示されます。 Mac 1) ノート内に添付した画像上で、Control ボタンを押しながらクリック(右クリック)すると、コンテクストメニューが表示されます。「この画像に描き込み…」を選択します。 あるいは、ノート右上に表示される「描き込み」ボタンをクリックし、描き込みたい画像を選
黄緑の差し色が目を引くPLUS断裁機「PK-213」 たたまれた状態のPLUS PK-213。 ホワイト基調で、黄緑の差し色が目を引きます。ちなみにPK-113の差し色はオレンジでした。 コンパクト断裁機と謳うだけあり、この状態だと他の裁断機に比べて場所をとらないのが特長の1つ。 小さなスペースにでも立てて収納できます。 使用するときはこのようにトレーを開き、 ハンドルロックを外して、 準備完了。 安全性が高く、裁断時のハンドルの軽さは群を抜く 実際に裁断してみましょう。 裁断能力はコピー用紙60枚で、PK-113のときと変わらず。 マンガくらいの厚さがあると半分ずつでないと無理ですが、薄めの雑誌であれば一発でいける程度です。 赤いカットラインを見ながらガイドをセットして、 ハンドルを押し下げる。めっちゃ軽く切れる!片手でも簡単。 ちなみにハンドル下の部分に刃がついているわけではないので、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く