こんにちは id:cero-t です。 「なんとやらは風邪をひかない」と言われているところ 先日、インフルエンザに掛かってしまいまして。 重ね着+多段布団+電気毛布2枚のコンボで一気に悪寒を吹き飛ばし、 一日で熱を下げたものの、感染予防のために出社を控えたために時間でき、 ちょっとJava8などと戯れていました。 そう、今日はJava8の話題です。 今年の秋に正式リリースが予定されているJavaSE8ですが、 OpenJDKのサイトでは、既にEarly Access版を入手することができます。 JDK8 : http://openjdk.java.net/projects/jdk8/ ダウンロード : http://jdk8.java.net/download.html 1/31に、マイルストーン6がリリースされ Feature Complete となりました。 名前からすると 全機能開発
■はじめに cron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。そして、Linux システムの管理を行なう場合、ログのローテートや、バックアップなど、定期的に自動実行したいジョブが数多くあります。特に、バックアップなどは、システムへの負荷が大きいため、通常は、ユーザからのアクセスが少ない、深夜や早朝に行なわれます。 このように、定期的に実行されるジョブは、crond というデーモンによって、自動的に行なうように管理することができます。そこで、今回は、cron の設定を行なうために必要なコマンドや、設定ファイルについて説明していきたいと思います。 ■設定手順 このページでは、以下の順番で cronの設定について説明します。 まず、Linuxシステム上で、cron を使用するために、サービスの起動で、サービスの状態を確認し、停止している場合には、サービスを起動します。
tl;dr サンプルコードを付けたら記事がかなり長くなってしまったのでご注意下さい。 Node.jsの current master で V8がアップデートされ ES6の Promise が使えるようになりました(要オプションですが)。Promise を使うと Node.jsの非同期処理がどのようになるのか、Stream と Promise を組み合わせた使い方なども含めて紹介します。 1. はじめに Nodeの次期安定版 v0.12は、すぐ出ると言われながら既に v0.10のリリースから1年が過ぎてしまいました。 現在、v0.12の主要な新機能の実装は完了していますが、まだ安定版のリリースに向けて手当できていない部分が残っている感じです。そんな残っている部分の一つだった V8 のアップデートが先週末に行われました。 deps: update v8 to 3.24.40 (3/19現在は
話題のレスポンシブWebデザインも簡単にできる、CSSフレームワーク「Bootstrap」の概要と基本的な使い方をサンプルとコードを交えて紹介します。 最近はやりのHTML5、JavaScriptライブラリ、CSS3、APIの紹介、またそれらを組み合わせたサンプルアプリケーションの紹介と解説を厳選して紹介、解説していく本連載「HTML5アプリ作ろうぜ!」。今回紹介するフレームワークは「Bootstrap」です。 話題のレスポンシブWebデザインも簡単にできる、CSSフレームワーク「Bootstrap」とは 現在のWeb制作、開発では、ともにスピードが重視されています。「Bootstrap」を使用すると、既に用意されているスタイルを適用するだけで、格段に速く見栄えを整えられます。事実、Webシステムの管理画面などでBootstrapを使用するケースも増えてきました。 Bootstrapは最近
さて,本日未明JavaSE8がリリースされましたね!アメリカ時間では18日でしたが,日本では19日になってました. 無事リリースされたのでJavaSE8で導入されたマイナーな言語仕様を2つ紹介してみたいと思います. メジャーな言語仕様は誰かが紹介してくれると思うので・・・ 交差型キャスト レシーバパラメータ(仮引数にthis) 交差型キャスト 一つ目はProject Lambdaで導入された交差型キャストです. まず,Javaには交差型、あるいは合成型と呼ばれるものがあります。 今まではジェネリクスの型境界にだけ使えていた「Type1 & Type2」のように型を&でつないだものです。 これがJavaSE8からはキャスト式で利用できるようになります。 例えば次のようなものです。 (Type1 & Type2) expr; &で繋げられる型は3つでも4つでも問題ないです. ただし,一つ目の型
#include <stdio.h> #include <stdlib.h> int main(void) { int a = 65535; char b; b = a; printf("%d %d\n", a, b); return EXIT_SUCCESS; } 「a に 65535 を代入し,b に a の値を代入しているのだから,b も 65535 になるはず.」 などとLL言語(JavaScript や Ruby など)に慣れていると思ってしまいがちだが,そうはならない. なぜなら,一般に,char 型の変数が保持できる値の範囲は,int 型の変数が保持できる値の範囲よりも小さいから. 概ね(…とボカす理由は後述),char は -128 から 127 までの整数しか保存できない. この性質は,ときどき,極めて恐ろしい. C言語は,上の例のように保持できる値の範囲が小さい変数への
伊藤直也さんが「些末なコードレビュー」というエントリを書いて話題になっている。このエントリで伊藤さんはコードレビューの話と、はてなのJavaScriptの話と2つの話題に触れている。前者のコードレビューについてはアプレッソでは8年ほど前から「コードレビューを通っていないコードはコミット不可」というルールですべてのソースコードに対してコードレビューを必須にしてきた関係で私も思うところがあるので、エントリを書いてみようと思う。 伊藤さんが例示しているように、インデントやreturnの省略などの話は好みの問題であり、議論してもソフトウェアの改善につながらない。なのでコードレビューでこうした宗教論争が起こるようなら、コーディング規約を見直すべきだ。「無駄に悩んだり議論したりすることを減らす」ことはコーディング規約の主たる効果のひとつだと言える。 コードレビューに慣れないチームが、何の考えもナシにコ
ネットワークコマンドはオプションが多いのが特徴で、それらを毎回間違わずに入力するのは結構面倒です。例えば、「同じコマンドを繰り返し実行したいがスペルミスしてしまった」「一つ前のコマンドのオプションの値を少し変えたいが全部入力するのは面倒」といった経験をしたことはないでしょうか。 Windows OSの利用者なら、ネットワークコマンドの入力に「コマンドプロンプト」(cmd.exe)を使うことが多いでしょう。コマンドプロンプトは実行したコマンドを履歴として記憶しており、使うと便利な機能が備わっています。コマンドプロンプトを“使い倒す”ことで、コマンド入力の間違いを減らすことができ、作業効率を高めることができます。 コマンドプロンプトでの操作 実際の操作は簡単で、コマンドプロンプトでカーソルキーの上下矢印(↑、↓)キーを操作するだけです。上矢印(↑)キーを押すと、直前に実行したコマンドが表示され
こんにちは、デザイナーのぺちこです。 ぼーっとしている間に妹が高校を卒業していました。さらに、実家に顔を出したら成人式の話をしていました。なんというか、何もかもが衝撃です。 さて。デザイナーならmacじゃないの?という声もよく耳にしますが、コーディング&(IE)デバッグのことを考えると、Windowsの方が勝手が良いことも多いです。 結果的にデスクトップとノートでWindowsとmacの2つを持っている人も少なくはないのではありませんか。おかげでタイプミスの多さったら。 ということで、今回は制作に関わるWindowsユーザーのみなさまにオススメのフリーソフトをご紹介したいと思います。 Windowsユーザー必見! 普段使いにも制作にも役立つ便利ツール5選 お手軽キャプチャソフト「LightShot」 Windows標準機能のスクリーンショットは少々使いにくいですよね。 「ちょっとした修正の
資料の紹介 企業のホームページや電子商取引などのサイトでは、SSL(Secure Sockets Layer)を使ってセキュリティを確保する必要がある。一般的には信頼性担保のため、第三者の認証ベンダーが発行する有償のSSLサーバー証明書を購入して利用することになる。だが、社内向けのイントラネットサイトに対しては、自己署名のいわゆる“オレオレ証明書”を代替手段として利用してはいないだろうか。 内部の従業員のみがアクセスするため、自己署名証明書を利用すれば、事実上費用を全くかけずに十分な保護が得られると考えられることが多い。だが、結果的にリスクを高め、コストを高額にしているケースも多いことはあまり知られていない。 本資料は、自己署名証明書と第三者認証の証明書を比較しながら、自己署名のSSLサーバー証明書で発生する真のTCOを解説。信頼できる第三者の認証局を利用することが、実はコスト効率の良い方
どういうこと?顧客からの情報を受け取って調整する「インクリメンタルなプロセス」を管理したい場合、配慮していることを顧客に伝えたければ、顧客たちをプロジェクトに巻き込みます。ただし、品質管理やプロジェクトマネジメントの準備が整った後にします。どうして?顧客と開発組織の主要なロールとの間で交わされるコミュニケーションを促進し、それによって顧客満足度を高め、維持することは重要です。コミュニケーションは「顧客満足度」グループだけで負うべき責務ではありません。組織全体で果たすべき責務です。ほとんどの組織は、開発者と顧客の直接のやり取りを躊躇します。開発者が、仕事のスコープを越えるものをデリバリーすると約束してしまうのではないか、と恐れるのです。とはいえ、要件すべてを事前に知ることはできないので、開発者はさらなる情報を得るため、顧客のところに通い続ける必要があります。顧客の方も、洞察を得た開発者のとこ
PowerShell を書く環境として、私は全面的に Visual Studio + PowerShell Tools for Visual Studio を採用しています。 何がいいかというと、なれた Visual Studio の画面でこれまで通りの操作をできる、Visual Studio の IDEサポートを受けられる点です。 少し眺めながら、将来どうなるのか見てみましょう。 目次 目次 Visual Studio adds language support for Powershell in Visual Studio 2012 and 2013 ソリューションとプロジェクト インテリセンスとシンタックスハイライト ソリューションを横断した検索など モジュールの読み込み デバッグ スクリプト実行 に 選択部分の実行 まだまだ更新されている 本家 Visual Studio が 標準
およそ20年前にAlan Kay の講演をきいたことがある。印象に残ったのは、彼が引き合いに出した McLuhan の言葉だ。 I don't know who discovered water, but it wasn't a fish. (拙訳)誰が水を発見したかは知らないが、発見者が魚でなかったことは確かだ。 誰しも信念という水の中を泳ぐ魚のような存在だ。思い切って飛び跳ね空気に触れてみなれば、自分が信念という水の中にいることに気付かない。 ある手法の利点を語るには、その手法の欠点や、他の手法の利点や欠点とできるだけ客観的に比較しなければ説得力がない。ただ、これを実践するのは難しい。この記事では、客観的になれているか自問自答しながら、動的型付き言語と静的型付き言語について比較してみようと思う。 僕は静的な C 言語から、動的な Perl、Lisp、JavaScript を経て、現在で
ドメイン駆動設計に出てくる概念モデルと分析モデルの違いについて、良い記事があったのでメモ。 【元ネタ】 ドメイン・フレームワークのススメ(第1回) ドメイン・フレームワークのススメ(第2回) 【1】概念モデル、分析モデル、設計モデルを以下で定義している。 これは分かりやすい。 (引用開始) 概念モデル:問題領域に対する「理解のしやすさ」を重視したモデル。 実現手段の詳細によらない、問題領域の本質的な構造/特性を素直に表現したもの。 分析モデル:概念モデルをベースに、抽象化/一般化を加えてドメイン・フレームワークを分離/再構成したモデル。より広い範囲での再利用性/拡張性の向上を狙う。 設計モデル:分析モデルをベースに、特定のアーキテクチャ/ライブラリ/プログラミング言語等を想定して具体的な実現手段を組み込んで詳細化したモデル。 (引用終了) ドメイン・フレームワークのススメ(第1回)では、G
ついにJava SE 8、つまりJDK 8が正式リリースとなりました(日本時間3月19日、早朝)。本連載「Java 8はラムダ式でここまで変わる」では、今までJavaの経験はあっても「ラムダ式は、まだ知らない」という人を対象にラムダ式や、それに関連するJava 8の新しいAPIについて解説していきますので、正式リリースされたJava SE 8を使いこなせるように、ぜひご愛読ください。 前回の「初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築」ではJavaでのラムダ式の概要と利点、必要性、JDK 8のセットアップ、NetBeans、IntelliJ IDEA、Eclipseのe(fx)clipseプラグインの環境構築について解説しました。実行できる準備ができたところで今回は、ラムダ式の読み書きができるように基本的な文法を見ていきましょう。 ラムダ式の基本文法の概要
基本あまりなくて、色んなサイトで「IE10はIE9の機能追加版」みたいに言われてたけど、 機能追加だけじゃなく、仕様変更の部分もちらほらあるみたいだった。 今の所見つけたのは以下の2点。 this.documentがundefinedになる window.open()の挙動がちょっと違う(未検証) this.documentがundefinedになる ちなみにthis.documentとwindow.documentの違いは、 window.open()で開いたウインドウに対する イベントハンドラー内で参照した場合に違いが出る。 javascriptのDOMスクリプティングにて、「this」を使うケースとして、イベントリスナー内の処理があります。 下記の例で、thisを省いてしまうとobj1とobj2の内容が同じになってしまいます。 //ウインドウ1の処理 var obj1 = docum
関東ではかつ丼と言えば、かつを割り下で味付けし卵でとじたものを指すが、地域によって、ソース、タレ、デミグラスソースなど、かつ丼のスタンダードは様々。諸説あるが、かつ丼のはじまりも大正時代に早稲田の定食屋で、ウスターソースをかけたかつを丼にしたもの、と言われているのだ。ここではご当地メニューとして人気のかつ丼から全くオリジナルなものまで、「東京では」変り種の美味しいかつ丼を紹介する。かつ丼の新たな魅力を発見して欲しい。 吉祥寺 タレカツ 『タレカツ丼』 タレカツで食べられるタレカツ丼は、昭和初期に屋台で誕生したと言われる新潟のご当地メニュー。新潟産の豚モモや豚ヒレを使用した薄いかつを甘辛い醤油ベースのたれにくぐらせ、新潟米の上にのせた新潟づくしの一杯。キャベツなど、添え物は一切なくシンプルだが、とにかく米が進む。和辛子、唐辛子、などを好みでつけて頂こう。写真:『タレカツ丼』(800円) 『
Qiita 見てたらこんな投稿を見つけた。 Zsh - よく作業するDirをBookmarkするshellスクリプト - Qiita だいたい、よく使うディレクトリに cd したいとき cd ~/work/project/ruby/web とか長い名前を打つのはめんどくさい。$CDPATH を通しておくっていう手もあるけど、タブで補完したときに候補がいっぱい出たりして微妙に便利じゃない。そんなときにこれを使えばディレクトリの移動が簡単になる。 ちょっと改良の余地があるというか、タブで補完できるようにしたらもっと便利になると思って、独立した zsh のプラグインとして書き直したので紹介する。 このプラグインでできること cd-bookmark というプラグインを作った。これをインストールすれば cd-bookmark というコマンドが使えるようになる。 こいつを使えばよく使うディレクトリに別
Great value Aussie dollar pricing to add a healthy profit margin. Nothing beats experience with 12 years in the SEO industry. We get results with a solid track record in the Ecommerce industry. Innovative Ecom SEO methods to rank thousands of products. The best content relevance optimization strategy in the industry. High authority backlinks for category and product level rankings.
http://blog.angularjs.org/2014/03/angular-20.html 1 comment | 0 points | by noto ■ comment by noto | 約1時間前 クライアントサイドの JavaScript フレームワークである AngularJS の公式ブログで Angular 2.0 の実装が始まったことがアナウンスされ、設計に関しての考え方、なぜ変更しようとしているか、詳細な変更点などについて述べてられています。Angular のもともと持っている特徴もおさえつつ説明されているので、Angular の復習にも良さそうです。 Angular 2 は mobile apps のためのフレームワーク (デスクトップにも利用できる)。data-binding、extensible (拡張可能な) HTML、テストのしやすさの重視については変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く