サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やる気の出し方
blog.scheakur.com
一行で書けます。 Array.apply(null, {length: n}).map(Number.call, Number); なかなかクールな書き方だと思いました。 なぜこれで 0 から n - 1 までの値を要素にもつ配列が生成されるのか簡単に説明しておきます。 まずは Array.apply(null, {length: n})Array.apply(null, {length: n}) で要素数nの配列が作成されます。このとき各要素は undefined になります。これは apply の第二引数に配列っぽいオブジェクトを指定した場合の挙動です。配列っぽいオブジェクトとはここでは length プロパティを持っているオブジェクトのことです。ちなみに、もしもこのオブジェクトが 0 や 1 といった数値をキーとしたプロパティを持っていたら、その値を要素に持つ配列が生成されます。つま
困ります。 これは bin/idea.properties に以下の記述を追加することで回避できます。 Mac なら /Applications/IntelliJ IDEA 13.app/bin/idea.properties とかですかね。 GRADLE.system.in.process=false 参考http://youtrack.jetbrains.com/issue/IDEA-114534
最近のナウくてイケてるマジでクールなJavaウェブアプリの開発環境はSpring Boot + Spring Loaded + Gradle + IntelliJ IDEAです。 なぜナウくてイケてるマジでクールなのかと言うと、 Spring Bootを使えばSpring frameworkを効果的に利用できるSprint Loadedを使えばアプリの再起動無しでJavaクラスの変更を反映させられるGradleを使えばビルドスクリプトを簡潔かつ柔軟に記述できるIntelliJ IDEAを使えばソースコードを記述する効率が上がるからです。 これらを組み合わせれば、gradle bootRun でウェブアプリを起動しておいて、IntelliJ IDEAでさくさくとソースコードを変更してブラウザをリロードすれば、その更新された内容で表示されるようになります。便利です。 この組み合わせを使うための
プログラマを殺す方法の一つに「ソースコードの中に全角スペースを含める」というものがあります。 なんかエラーになるけどぱっとみではよく分からないから、というのが理由でしょうが、JavaScriptにおいてはこれは通用しません。エラーにならないからです。 仕様をみるとわかるようにJavaScriptではUnicodeのカテゴリZsに属する文字は全て空白文字として扱われます。 http://es5.github.io/#x7.2 そして全角スペース (U+3000) もカテゴリZsに含まれます。つまり、半角スペースと同様に空白文字として扱われるわけです。 http://www.fileformat.info/info/unicode/category/Zs/list.htm JavaScriptにおいて全角スペースの使用は合法なのです。だからと言って全角スペースが混ざったソースコードは読みたくな
Gradle を使ってビルドするときに properties ファイルに記述されている内容を置換したい場合はどうすればよいでしょうか。Ant ならば ReplaceTokens を使うところです。Gradle は Ant を好き勝手に利用できるので Ant の ReplaceTokens をそのまま利用しましょう。 一応説明をしておくと、Main.java (パスは src/main/java/Main.java) では、src/main/resources/app.properties からバージョン番号を取得して標準出力に表示しています。 src/main/resources/app.properties の中には version=@version@ と記述されています。この @version@ が ReplaceTokens によって置換されるわけです。 build.gradle で
はてなスターははてなが開発したものの中で最も素敵なものだと思っています。となれば Tumblr にもはてなスターを設置せざるを得ません。 はてなスターを Tumblr に設置するためのテンプレートは以下のとおりです。 基本的な構造は Disqus 対応と同様です。まず meta タグを追加することで、Tumblr のカスタマイズ画面にはてなスターのトークンIDを設定するための入力フィールドを用意します。 そしてトークンIDが設定されているときだけはてなスターの JavaScript ライブラリを読み込みます。Hatena.Star.Token には設定されたトークン ID をそのまま設定します。そして、自分のテーマの構造に合わせてコンフィグを設定します。 これではてなスターを Tumblr に追加できました。 ちなみに、はてなスターのトークンIDは http://s.hatena.ne.j
Vim Advent Calendar 2012 68日目この記事は Vim Advent Calendar 2012 68日目の記事です。 67 日目の記事は @supermomonga さんの 「このVim…しゃべるぞ!」Shaberu.vimをリリースしました でした。 ドット使っていますか?さて、今回は、なぜかウェブ上であまり記事を見ないドットについて説明します。 ドットがハマるとやけに気持ちいいものです。ドットをキメ続けることで Vim 中毒者 中級者への道が開けます。そのあたりの説明をしたいと思います。 ドットの効用ドットは直前の変更操作を繰り返すためのキー操作です。たとえば dd で 1 行削除したときや、ciwvim でカーソル下の単語を vim に置き換えるといった操作を繰り返し実行できます。 ただし、バッファに対して変更を加えない操作についてはドットの対象外です。たとえ
このページを最初にブックマークしてみませんか?
『blog.scheakur.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く