You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
先日書いた「プリミティブ型もCDIでInject」に続いて、今回もCDIの中で知らなかったネタなのですが。 CDIの仕様の中で、@Decoratorを利用してGoFのデザインパターンにあるデコレータパターンを記述する方法があるとのこと。 デコレータパターンについては 12. Decorator パターン | TECHSCORE(テックスコア) 矢沢久雄の早わかりGoFデザインパターン(8) - ITpro 辺りがわかりやすいかと。 簡単に書いてみたら、あっさり動きました。 こんなインタフェースを用意して package jp.co.hoge.decorator; public interface HogeExecutor { public void execute(); } 標準出力で「hogehoge」と出すだけの実装クラスを定義します package jp.co.hoge.decora
JDK 8でビルドしたクラスファイルをJDK 7で実行するとClassNotFoundExceptionが発生する事象でハマったのでメモ。結論からいうと、ソースコードでJava 8に固有のクラスを直接参照していなくても、@Delegateによって間接的に参照されるケースがあります。 前提 JDK 8でのコンパイル時にsource, targetのバージョンを指定しているものとします。 そうしないと、JDK 7でクラスファイルを読み込んだ時に以下のエラーが発生します。 Exception in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 52.0 Gradleでは以下の2行を書くだけでOKです。 sourceCompatibility = JavaVe
"rsolo"というツールを作りました。一言でいうと "knife-soloのシェルスクリプト版"です。 https://github.com/DQNEO/rsolo bashで書いた1枚スクリプトなのでインストールが超簡単です。 rubyなしで動きます。 なので、 「 knife-soloをインストールするためのGemfileを書くためのbundlerをインストールするためのgemをインストールするためのrubyをインストールするためのrbenvをインストーするための、えーと人生ってなんだっけ」 という苦行からあなたを開放してくれます。 Let's not do yakshaving !! インストールが超簡単! ダウンロードして実行権限をつけてパスを通すだけ! $ curl -sO https://raw.githubusercontent.com/DQNEO/rsolo/master
ヤフーと米トレジャーデータは2014年7月25日、日本市場向けにビッグデータ分析のクラウドサービスを提供することで業務提携したと発表した。ヤフーはトレジャーデータの技術を使って「Yahoo!ビッグデータインサイト」を提供する。サービスのIT基盤には、ヤフーの子会社であるIDCフロンティアのクラウドサービスやクラウドストレージを使用する。 トレジャーデータは日本人エンジニアが米国で起業したスタートアップで、米国では「Amazon Web Services(AWS)」をIT基盤に採用して「トレジャーデータサービス」を提供している。ヤフーはトレジャーデータからソフトウエアなどのOEM供給を受け、トレジャーデータサービスと同じ機能を備えるビッグデータ分析サービスであるYahoo!ビッグデータインサイトを提供する。IT基盤はAWSではなくIDCフロンティアのクラウドを使用する。ヤフーは同サービスを、
【重要なお知らせ】IDCフロンティアのクラウドサービスにおける料金改定について クラウド 2024年09月11日 【サービス拡張】IDCフロンティアのインターネット接続サービスにおいて、 100Gbps対応... データセンター 2024年08月28日 IDCフロンティア、はてなのサーバー監視サービス「Mackerel」を「IDCFクラウド Ca... サービス 2024年07月25日 IDCフロンティアのデータセンター全拠点にて、IPv6での接続サービスを開始 データセンター 2024年07月17日 【接続先追加】「バーチャルブリッジ(インターコネクト:メガクラウド)」Oracle Cloud... データセンター 2024年07月02日 【事例公開】月間2億PVを超える電子書籍読み放題サービス「ブック放題」のインフラとして「IDC... 導入事例 2024年07月02日 7月3日~5日
こんにちは、こんにちは! 2013年12月版のサービス運用構成をお知らせします。 なんでも @interu という男が、SonicGarden Study #6 で「そういえば @mah_lab が公開しているHerokuの資料、あれ、もう古いですよ」「そろそろ更新してくれると思うんですけどね(チラッ」と言っていたようなので、2014年版をお知らせする前に、2013年12月版をお知らせする次第なのであります。 前回からの変更点 バックアップ監視の仕組みが、よりスマートになりました 以前はAWS Backup Checkerと実際にバックアップを取る仕組みは別に存在していたのですが、AWS Backup Checkerがバージョンアップし、バックアップもやってくれるようになりました。今ではバックアップを取りつつ、バックアップが正常に取れているかどうかも監視するという、1人で2役3役こなしてく
function prompt($message = 'prompt: ', $hidden = false) { if (PHP_SAPI !== 'cli') { return false; } echo $message; $ret = $hidden ? exec( PHP_OS === 'WINNT' || PHP_OS === 'WIN32' ? __DIR__ . '\prompt_win.bat' : 'read -s PW; echo $PW' ) : rtrim(fgets(STDIN), PHP_EOL) ; if ($hidden) { echo PHP_EOL; } return $ret; } SetLocal DisableDelayedExpansion Set "Line=" For /F %%# In ('"Prompt;$H & For %%# in
スネークケースって打ちづらいですよね? アンダースコアを余分に打たないといけないし、アンダースコアが遠くて打ちづらいし。 そこで、 アッパーキャメルケースの末尾で関数を実行すると、大文字のスネークケースに変換、 ローワーキャメルケースの末尾で関数を実行すると、小文字のスネークケースに変換 する関数を作りました。 (global-set-key (kbd "M-u") 'camel-to-snake-backward-word) (defun camel-to-snake-backward-word () (interactive) (let ((case-fold-search nil) (s (buffer-substring (point) (save-excursion (forward-word -1) (point))))) (delete-region (point) (pro
プログラミング不要 カスタマイズ対応 10万DL達成 & Vectorおすすめ掲載 「キーボード操作をもうちょっと便利にしたいが、かといってガリガリのカスタマイズソフトはちょっと……」という方にぴったりの手軽なユーティリティ Vectorレビューより ダウンロードはこちら 本ソフトウェアは、キー環境変更ソフトAutoHotkey附属コンパイラで作製しています。AutoHotkey作者の意向から、ライセンスの扱いに問題がないと判断しています。
2年ほど続けていたキーバインドのカスタマイズが安定したので解説します。 私の環境は 英語配列, QWERTY 配列, Windows, 雑食(Eclipse, Visual Studio, Sublime Text, Emacs)です。 一応キーボード・OS・開発環境を問わず読めると思います。 基本方針 ホームポジションを保持する 指の動きが減り疲れにくくなるので、ホームポジションから遠いキーにはショートカットを割り当てます。 マウス操作を減らす キーボードとマウスの往復は最大の敵なので代わりにキーボードで操作できるようにします。 キーバインドを両手で押すようにする 片手だけで修飾キーとアルファベットの両方を押すと無理な力がかかるのでやめます。 そのため修飾キーを左右両方に押しやすいよう配置します。 キーロガーを使う このキーは何回押されているから・あのキーより押されているからといった定量
そんなときエディタ上で正規表現を駆使してコードを生成するってことをたまにやります。 そこでよく使うキャメルケースとスネークケースを相互変換するためのチートシートです。 動作確認はSublime Text 3で動作確認。 スネークケースをキャメルケースにする 先頭またはアンダースコアに続く1文字を、置換対象にします。対象となる文字は$2で参照できるので、これを\uで大文字に変換。 検索条件 - "(_|^)(.)" 置換 - "\u$2" キャメルケースをスネークケースにする 単純に、大文字を「アンダースコア+小文字」に置換。 検索条件 - "([A-Z])" 置換 - "_\L$1" 使いどころとか JavaBeanからJavaBeanへ項目を移送するシチュエーションでよくやる。 基本的にはcommonsのBeanUtil使えって思うけど、微妙なメソッドの違いや、型変換などがあるとBean
Linuxでcoreutils が利用可能なら、timeout コマンドを使いましょう。なお、Mac であれば brew install coreutils して gtimeout が使えます。 timeout Usage: timeout [OPTION] NUMBER[SUFFIX] COMMAND [ARG]... or: timeout [OPTION] man には以下のように書かれています。デフォルトの挙動が使いやすそうです。 コマンドがタイムアウトし、--preserve-status が指定されていない場合、 終了ステータスは 124 になります。それ以外の場合、COMMAND の終了ステータスが 終了ステータスになります。シグナルが指定されていない場合、タイムアウト時には TERM シグナルが送られます。この TERM シグナルにより、TERM シグナルをブロック もしく
UNIXの「Bash」にバグ発覚、Heartbleedより怖いかも。2014.09.26 20:20 福田ミホ Macユーザーの方、Webカメラ使ってる方は特に注意! Shellshockとは、いたるところのコンピュータで使われているソフトウェア「Bash」に新たに見つかった脆弱性です。それは先日大騒ぎになったOpenSSLのバグ「Heartbleed」に似ていますが、それより問題が大きいとする専門家もいます。 BashはUNIXの「シェル」で、平たく言うとユーザがUNIXベースのシステムとお話するためのコマンドラインインターフェースです。元々1980年に書かれたBashですが、長年の間にただのコマンドラインから幅広く使われるユーティリティに成長していきました。といっても「Bashなんて見たことないけど?」という人がほとんどだと思いますが、たとえばOS XやLinuxではBashが使われて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く