Hibernate 7 is the latest iteration of one of the most popular Object-Relational Mapping (ORM)...
ある処理をするときに一定以上の時間かかったらtimeoutして処理を終わりたいみたいなことをしたい時がたまにあるので、それを行うSub::Timeoutというモジュールを作りました。 https://github.com/shibayu36/p5-Sub-Timeout 使い方 use Sub::Timeout; use HTTP::Tiny; my $res = timeout 3.5, sub { HTTP::Tiny->new->get('http://example.com/foo'); }; 基本的には上のように、タイムアウトしたい秒数と処理のcoderefを渡します。 上の例だと3.5秒間で処理が終わった場合、その返り値を$resとして返し、処理が終わらなかった場合、その時点で処理を打ち切って例外を投げるようにしています。例外を投げるのでその後も処理を続けたい場合は例外処理をし
いくつか使っているうちに、最終的に一番優れているものが見えてくるものです。 今回ご紹介する「LICEcap」は、デスクトップ上のものであればなんでも撮影可能であり、それをGifアニメに変換してくれるというものです。こうしたフリーソフトは数多くあるものの、お気に入りのポイントは極限までシンプルであるという点です。 使いどころは様々ありまして、Web上にアップすればその動作を延々とループしてくれるため、ちょっとしたチュートリアルには最適というわけですね。 使い方 枠がぽよんと出てきます。 この枠内でおきたことを撮影します。 ちなみに今回の動作としてご紹介するのはこちらの動作の一部を撮影しています。 このjQueryプラグイン、地味にすっごい人気のプラグインなので、興味のある人はひと通り動作確認してみてください。結構色んな場面で使えるプラグインです。 さて、話しを戻します。 このソフトは、FPS
PSGI/Plack/PSGIアプリケーションを動かす時に一番使われているのは plackup でしょう。 $ cat app.psgi use Plack::Builder; use MyApp; my $app = MyApp->psgi_app; builder { enable 'ServerStatus::Lite', => ..; $app; }; $ plackup -E production -s Starlet --max-workers 30 --port 5000 -a app.psgi plackup コマンドの -s にハンドラ名を指定して起動します。本番環境では -E や $ENV{PLACK_ENV} を指定してStackTraceやLintといった開発に便利なPlack::Middlewareが追加されないようにする必要がありますね。 Starmanの場合は
あなたが git をコマンドラインで使っていようと、SourceTree などのツールから使っていようと; また、コードを Bitbucket にホスティングしていようと、Stash で会社のファイアウォール内側にホスティングしていようと、もしあなたが私のようであれば git がリリースされたときはいつでもパーティーをするでしょう – ウィンク –。 Git ユーザーにとってスムーズなアップグレード方法 git 1.8.3 がリリースされました。もちろん、これは最新バージョンへのアップグレードを意味しています。これは比較的、簡単であるべきです: もし OSX 上で homebrew を使用している場合は単に brew update && brew upgrade git とタイプするだけ (OSX 上で .gitignore を解析中に、直前に発見されたバグにより、 homebrew はア
5月24日、オープンソースの分散型バージョン管理システム(VCS)「Git 1.8.3」がリリースされた。GUIツール「gitk」が大きく改良されたほか、bashなどでのキー入力補完を行うための設定ファイルのアップデートなども行われている。 Gitは高速な動作を特徴とする分散型VCS。Linuxカーネルの開発に利用するためにLinuxの開発者であるLinus Torvalds氏が開発を開始し、現在はJunio C Hamano(濱野純)氏がメンテナを務めている。小規模プロジェクトから大規模プロジェクトまで、さまざまななプロジェクトで利用できるよう設計されており、ライセンスはGPLv2。現在では多くのオープンソースソフトウェア開発プロジェクトで利用されている。 Git 1.8.3は2012年10月に公開された1.8系の最新版となる。コマンドラインシェル上でのキーワード補完を行うための設定ファ
本書は、JavaScriptの“モダンな”プログラミングを視点として、言語の基礎から、アプリケーション開発に必要な知識までを解説する入門書です。JavaScriptの初心者や、JavaScriptに触れたことはあるもののなぜそうするのかきちんと理解できていない初級者を主な対象としています。丁寧な解説で、言語の基礎から、開発に必要な基礎知識、さらにはアプリケーション開発のためのテクニックまでを提供。JavaScriptのモダンな扱い方だけでなく、なぜそう書くべきかという裏付けを得ながら理解を深めることができます。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日を
どうも、すておです。 目が悪いです。糞悪いのです。 裸眼視力0.02、ディオプターだと-10D。 視力検査になると、0.1のランドルト環が見えなくて 検査師がランドルト環を持ちながら徐々に近づいてくる屈辱を味わうタイプの人間です。 そんなことから視力検査とメガネ作りが大嫌いで、近所の眼鏡屋で適当に作った眼鏡をだましまだし 使っていたのですが、今持っている眼鏡がだいぶくたびれて来ていたので、新しい眼鏡をつくろうと2つの眼鏡屋に行ってきたのでその感想などをまとめました。 ※以下、価格や店内の様子などは、すべて記事執筆時点のものですので、最新の情報については格安メガネの口コミ・評判を合わせてチェックしてみてください。 選んだ店 今回新しい眼鏡を作るにあたって、金額が安い眼鏡屋と高い眼鏡屋何が違うのか? ということを実感したく2つの店に行きました。 まず格安眼鏡ショップとしては、「jins」を選択
2013年06月06日-00:57 -カテゴリー: イベントレポート タグ: メガホビ, メガホビEXPO2013 SPRING, 反省会, 雑記 メガホビEXPO2013 SPRINGの自己の撮影を極めて自虐的に振り返るこの企画。恒例の独り大反省会の始まりです。 2月のワンフェス、5月上旬のトレフェスに続き、3度目のフィギュアイベント参加となったメガホビEXPO2013 SPRING。今回のイベント装備の大きな変更点は、クリップオンストロボとストロボディフューザーをようやく導入した点にありました。カメラボディとレンズはこれまでの装備のまま更新せず、かねてから弱点として認識していたポイントを優先的に強化してのイベント参加となりました。 結論から言えば、決して安くはない金額を投下しただけの価値はあったかなとしみじみと実感していますが、使いこなしの部分でまだ試行錯誤を繰り返している段階で、技術
Sony Alpha Rumorsに、ソニーRX100後継機の発表が確認されたという噂が掲載されています。 ・(SR5) Confirmed! Sony RX100 MKII to be announced soon (end of June!). とても信頼できるソースが、本当に6月の終わりにRX100 MKII が公式に発表されることを確認した。スペックに関する情報はまだ収集中だが、Wi-Fiとチルト液晶モニタが採用されることは確認できている。RX100 MKII の価格は分からない。 1つ前の記事で、RX100後継機の未確認の噂を紹介しましたが、Sony Alpha Rumorsのとても信頼できるソースによってこの噂の内容が正しいことが確認されたということなので、グンと信憑性が高くなりましたね。 Wi-Fiとモニタ以外の詳細はまだ不明のようですが、センサーやレンズが新型に換装されるの
米Googleは6月5日(現地時間)、企業向けの地図作成サービス「Google Maps Engine」で、WebやアプリからのMaps Engineへの直接アクセスを可能にする「Google Maps Engine API」を公開したと発表した。 Google Map Engineでは、企業はGoogleのクラウド上の地図データに自社のデータを重ね、カスタマイズした独自の地図を社内や顧客向けにWebサイトで公開できるが、従来は複雑なGIS(地理情報システム)を使いこなす必要があった。新APIにより、その作業が簡易化できるという。また、APIを使えば、Webだけでなく、AndroidやiOS端末で使える店舗検索アプリや緊急対策地図アプリなどを構築できるとしている。 APIのβテストに参加した米輸送大手のFedExは、このAPIを利用して構築した5万以上の支店検索ツールを自社サイトで公開して
2013年6月7日 22:04更新: Upstartのデフォルトの設定ファイルを書き換えない方法に変更しました。hitoさんありがとうございます。 lxcなどのバージョンを記載しました。 はじめに Chefを使っていると、役割やサービスごとに環境を分離したくなります。 しかし、個人レベルで大してトラフィックがない段階で、サービスごとに仮想サーバーを借りていてはお金が足りません。 そこで、安価なVPS上でLinux Container (LXC) を使うことで、複数のサーバーを作ります。 スケールしたくなったときは、コンテナを潰して、新しく仮想サーバーを借りてChefで同様の設定をすれば手軽にスケールできると考えています。 Heroku使えば?と言われるかもしれませんが、色々なミドルウェアを利用したり、バックグラウンドで処理をしようとすると、たちまちお金がかかるので、VPSをやりくりして遊び
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く