最近DBへの接続をリクエスト単位ではなくリクエストを処理するプロセス単位(Starmanのworkerプロセス単位)でキャッシュしたいということがあって、DBIのconnect_cachedを使うことになった。Scope::Container::DBIでももしかしたら出来るのかもしれないけど、とりあえずconnect_cachedで実装した。そこでいろいろはまったのでメモ。 connect_cachedについて perldocに connect_cached is like "connect", except that the database handle returned is also stored in a hash associated with the given parameters. If another call is made to connect_cached wit
あの6000人を抱いたゴットフィンガー加藤鷹ですら引退する昨今、 同じ加藤でありながら、誰一人そしてフィンガー1本触れられないまま無事34歳になってしまった。 オーマイゴッドフィンガー加藤。 これはいよいよ、処女のまま死ぬ可能性が濃厚になってきたかもしれない。 私の秘蔵ノート「初エッチの時、言いたいセリフ集」全2冊が日の目を見ないまま、幕を閉じるかもしれない。 そんな私がクリスマスイブに何していたかって、まあほぼ漫画を読んでたわけですが、 たまに、そういえば最近の情勢どうかな?なんつって、アダルトなサイトをね、多少嗜みもしました。 でね、こっちとしては、もう何だったら携帯とかで観てるわけですよ。 荒い画像を必死に観てるわけです。 でね、なんつーかね、もうモザイクって何なの?ってことですよ。 なんつーか、このサイトを観てるみんなは、多分全員、局部が見たいわけですよ、正直。 そこがね、どうなっ
32歳っつー、軽い熟女になりつつあるわけですが、 股間が全然社会に出てこない。 義務教育が終わらない。 かと思えば、最近は小学生でも、なんていうか、男女の戯れっていうか、そういうの、あるらしくって。 やれ、ポルノを規制しろだの、少女漫画の過激な表現がどうのってね、言われてますけどね。 擦り切れるほど見たっつーの! 血ぃ吐くほど読んだっつーの! 小学生の頃から、20年以上。 二次元から三次元、文章から映像にいたるまで、 数々の股間たちが私の横をすり抜けて、リングに躍り出ていくとこを見てきた。 ほら、私なんて小学生から早々に嗜んできたわけだから、 きっと早めにお声がかかるだろうと思ってね、 いつレニー・ハートにあの巻き舌でコールされてもいいように、 ほんとアキレス腱とかね、超伸ばしてたわけ。 手首とかね、すげぇ振ってたわけ。 まさかのアップで32年。アキレス腱もだいぶ伸びた。 考えたくないけど
Rubyの開発者は「まつもとゆきひろ」っていうオッサンらしい!今度公演するって広告があった。お前がいなかったら、コンピュータープログラミング法とかいう面倒臭い講義はなかったんやぞ!許さん!!!
[ #CES2013 ]OS戦争に殴りこみ! Mozillaがスマフォ向け「Firefox OS」を公開(動画あり)2013.01.11 16:15 今年の後半にもリリースの予定だそうです。 先日ギズでUbuntu Phone OSのニュースを取り上げましたが、FirefoxもスマートフォンのOS市場に参入です。CESにて公開されたその端末、見かけはAndroidにそっくりですがHTML5に対応し、アプリはすべてAndroid向けFirefoxでも動作するよう設計されています。 他に、ほとんどのウェブサイトをマニフェストファイルを利用するアプリに変換できるのが大きな特徴。また、ローエンドの端末でも快適に作動するよう開発が続けられているそうです。 iOSやAndroidではなく、自分らしいOSがいい! そんな人はFirefox OSも検討してみては?
インフォグラフィックやウェブサイトを手がける海外デザイン・スタジオ「oberhaeuser.info」のエクセル、パワーポイントのテンプレート作成事例を紹介します。 MAGNAGLOBAL EXCEL TEMPLATE [サイトで見る] クライアントは「MAGNA GLOBAL」。 サイトのABOUT USページを見ると、「the strategic global media unit」とあり、コンサルタント業務を行っているようです。 MAGNA GLOBAL メディア向け資料をインフォグラフィック・スタイルにしたい、そしてそれをテンプレート化してあとは自分たちで資料作成をしていきたいという要望に対して、「oberhaeuser.info」が応えた事例です。 クライアント・サイドでクオリティを維持したまま資料作成をしてもらえるようにするには、Illustratorのような専門ソフトではなく
どうもはじめまして、株式会社はてなのid:cho45です。これから数回に渡り、拙作のJavaScriptのライブラリであるJSDeferredの紹介と、それに関係するJavaScriptにおける非同期の技術に関して解説させていただきます。 JavaSciptにおける非同期処理 非同期処理とは まずは確認程度に、非同期処理がどういうものかを解説しておきます。先に乱暴にまとめてしまうと、以下の事柄が大切なところです。 非同期とは「あとで」という意味 同期処理はコードの見た目順に実行される/非同期ではそうならない JavaScript の非同期処理は絶対に同期処理にすることができない JavaScriptにおける非同期処理をいくつか例に出すと、以下のようなものが挙げられます。 リスト1 // XMLHttpRequest の例 var req = new XMLHttpRequest(); re
Unserscore.jsや互換ライブラリのLo-Dashを使うと関数合成が出来ます。 複数個の関数があって、関数を呼び出した結果を使って関数を呼び出して…っていうのを1個の関数にします。 ドキュメントの例を見れば分かるかと。 簡略化のために関数合成の対象になる関数を1引数・戻り値ありの関数とします。 これを非同期処理をする関数に当てはめるとcallbackを含む2引数・戻り値なしの関数が当てはまるでしょう。 この場合のcallbackは1引数の関数とします。 まず、logを出力するcallback関数を定義しましょう。 function log(result){ console.log(result); } 次にcallbackを含む2引数・戻り値なしの関数を定義します。別に非同期処理はやっていないです。 // 1を足す function add1(callback,arg){ call
Table of Contents [Top] mobage SDKの開発環境作り方 mobage SDKアーキテクチャ mobage SDKのパッケージ紹介 mobage SDK逆引き辞典 mobage SDK更新情報 開発Tips集 パフォーマンスチューニング 使用できる画像数の限界 mobage SDKでよく使用されるデザインパターン ログの確認方法 画像ファイルフォーマット情報 使用できるフォント一覧 GL2.Textのテキストのサイズと、必要なスペース JavaScript非同期プログラミング デバイス情報 Androidのプロファイル情報を取得するスクリプト mobage SDKデバッグ tips DnLibドキュメント Page Contents JavaScript非同期プログラミング 非同期で良く利用する、コールバックの基本 非同期のメリットとデメリット 非同期で待ち合わ
Overview JSDeferred is standalone and compact asynchronous library. Asynchronous codes are very confusing because it is a storm of callbacks. JSDeferred improve the readability of asynchronous codes by providing one object and some functions. next(function () { alert('Hello,'); return wait(3); }). next(function (r) { alert('World!'); }); "Standalone and Compact" means JSDeferred is very portable s
Home Subscribe var obj = { name : 'pikachu', say : function(){ alert('I am ' + this.name); } } setTimeout(obj.say, 1000); // => 'I am'とだけ表示される。 これは期待通りに動いてくれません。 コールバックとしてメソッドを渡した場合、それはオブジェクトと切り離された単なる関数(メソッドではない)となってしまうのです。 つまり下記と等価なのです。 setTimeout( function(){alert('I am ' + this.name);} , 1000); 関数がオブジェクトと切り離されているため、このthisはグローバルオブジェクト(windowオブジェクト)を指してしまっており、'I am'とだけ表示されます。 ではどうすればよいでしょうか? bin
SpriteBuilderを使っていてちょっとハマったのでメモっておきます。 アプリケーションの名前を日本語にする場合、XcodeのBuild Settingsにて、Product Nameを日本語にしてしまうと、SpriteBuilderが出力するccbiファイルからクラスを生成する際にマングル化してから取得する都合上、クラス名を取得する処理でこけます。 具体的には、以下の箇所です。 CCBReader.m:1371行あたり CCBReader.m ホーム画面のアイコン名だけを日本語にするのであれば、Info.plistのBundle Display Nameを設定することで、この問題を回避することができます。
cocos2d javascript bindingsでコーディングする際、Xcodeでjavascriptをゴリゴリ書いていくのもありなんですが、cocos2dの作者がオススメしているようにSublime Text2を使って環境を構築するとなかなか快適な環境が作れたので紹介します。 1. Sublime Text 2を導入する 有償ではありますがカスタマイズの豊富さと軽快な動作が売りのSublime Text 2を導入しましょう。 2. パッケージコントロールをインストールする Sublime Text 2には既に豊富なパッケージが用意されています。それらを簡単に導入するには、以下のサイトを参考にSublime Text 2用のパッケージコントロールを導入します。 Sublime Text 2 Package Control 3. SublimeLinterを導入 cocos2d jav
以前、GREEさんの勉強会で公開したデモのソースコードである CocosMatchを一般公開します。 Download ソースコードは、MITライセンスとします。 ( プロジェクトフォルダの中にもdocフォルダを用意し、README.mdを同梱しております) しかしながら参考ゲームとして、パズル&ドラゴンズの動きを かなり似せて作っているため、そのままゲームとして出荷するなどは控えてください。 (当方は、一切責任を持ちません) あくまでcocos2d javascript bindingsの勉強用として参考にしてください。 ※ソースコードは特にコメントを入れておりません。 また、アップデートをする予定も御座いませんので、 このプログラムに関するサポートは一切受け付けませんのでご注意ください。
空中に像を表示し、さらにマルチタッチで像に触るように操作が可能というディスプレイ「DisplAir」をロシアのベンチャー企業が開発し、今春から量産するという。ロシアNOWが伝えている。 同ディスプレイは霧に画像を投影する仕組みで、さらにKinect的なセンサーにより手の動きを検知して、画像に触れるようにして操作することが可能になっているという。 アストラハン国立工科大学の学生だったマクシム・カマニン氏が考案し、メドベージェフ大統領(当時)も注目したという。 カマニン氏は「日本では、サービスへの支払いやチケット購入など、公共のタッチスクリーン・ターミナルがほとんど成功していないのが現状です。また、衛生面に優れた非接触性を要するケースが他にもいろいろあるので、そういう場合、この空中ディスプレイの技術はぴったりです」と話している。
ParamQuery jQuery Grid Plugin 普通のテーブルをExcel風に超カッコよくしてくれるjQueryプラグイン「ParamQuery」 ありきたりなカッコいい、とはいえないような以下のテーブルがあったとします プラグインで初期化すれば、ソータブル、エディタブル、なクールなテーブルに早がわり これは5,6年前でいえば魔法だと思う方は少なくないでしょう。 関連エントリ レスポンシブなテーブルを作るjQueryプラグイン「MediaTable」 テーブルをグラフに変換してくれるjQueryプラグイン レスポンシブなテーブル作りに役立つjQueryプラグイン「FooTable」 テーブルを簡単にカッコよくスタイリングできるjQueryプラグイン「tablecloth.js」 シンプルにテーブルにソート機能を持たせるだけのjQueryプラグイン「jQuery Table So
ここでは、中学生のプログラミング必修化について解説します。 プログラミング必修化のメリットなどについて触れたうえで、今後の社会の変化を把握しておきましょう。 目次 中学生でプログラミングが必修化 中学生からプログラミングを学ぶメリット 中学生が学ぶべきプログラミング言語 3選 中学生がプログラミングを学ぶ方法 ①書籍で独学 中学生がプログラミングを学ぶ方法 ②オンライン教材で独学 中学生がプログラミングを学ぶ方法 ③プログラミングスクールで学ぶ 中学生がプログラミングを学ぶ時のポイント/注意点 まとめ 中学校でプログラミングが必修化 2021年度から中学校でもプログラミング教育が必修化されます。 中学校では、技術・家庭科(技術分野)においてプログラミング、情報セキュリティに関する内容を充実させ、次のような内容について学びます。 計測・制御のプログラミング ネットワークを利用した双方向性のあ
ParamQuery grid is the fastest jQuery grid plugin with enterprise features like row grouping, pivot, treegrid, column grouping, nesting, batch editing, export to multiple formats, selections, full keyboard navigation in addition to the basic features like sorting, filtering, paging, inline editing, validations, etc. It can also be used as plain javascript grid or with contemporary frameworks like
先日リニューアルされた「はてなブックマーク」。 大幅なデザイン変更に対し、ネット上では賛否が分かれているようです。 【参考記事】 ・はてなブックマークのリニューアルがいけてない5つの理由 - enator's blog ・はてブリニューアル賛成論 個人的には「あぁ、見づらくなっちゃったな…」と感じましたが、何となく不満を訴えても仕方がないので、今回はその原因をマミオン得意の「アイトラッキング分析」を用いて考えてみることにしました。 綺麗な「F字型」を見せる旧デザインまずはリニューアル前のデザインについて分析ができればよかったのですが、時すでに遅し。代理として、以前のデザインに近い以下のサイトで分析を行ってみました。 Hatebu::Classic - 見慣れたデザインのはてなブックマーク 被験者は、30代男性である筆者1名です。いつものように、ホットエントリーをチェックする行動を行った結果
情報収集はビジネスマンとしての基本である。しかし普段シェルで作業する者としては、毎回ブラウザを立ち上げる時間すら不毛である。よって、シェルから一瞬で情報収集できるRubyのワンライナーを書いた。 上からYahoo, はてな, Naverまとめ, 2ちゃん $ ruby -r open-uri -e 'open("http://www.yahoo.co.jp").read.scan(/topics.+?>([^<]+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://b.hatena.ne.jp/hotentry").read.scan(/entry-link.+>(.+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://matome.naver.jp/").read.sc
あけましておめでとうございます。はてなブログでは「はてなブログ2013新春キャンペーン」を実施いたします。次のお題に答えて記事を投稿してください。 新春キャンペーンのお題:「2013年にやりたいこと」 新しい年を迎え、新しいことを始めたい! という方も多いのではないでしょうか? そこで、新年の抱負をはてなブログで書き始めとはいかがでしょう? 応募いただいた方のなかから抽選で10名様に、5,000円分のQUOカードをプレゼントいたします。 応募方法 はてなブログに「2013年にやりたいこと」を投稿する はてなダイアリーをお使いの方は、はてなダイアリーへの投稿でも応募できます 応募の際は、下記キャンペーン応募要項に従ってください 応募キーワード「2013年にやりたいこと」を忘れずに!(キーワードがないとエントリーされません) ダブルチャンス!! このキャンペーンページをブックマークしていただい
Objective of the Guidelines Titanium Mobile is a relatively young and constantly changing platform. The best practices delineated here are subject to change, and may not encompass all the knowledge necessary to build a great Titanium application. The goal of this document is to lay out, at a high level, what are currently known to be good (and some bad) practices in Titanium Mobile (and JavaScript
Interface Buttons for iPhone & iPad Applications Featured Image credit to George Gliddon The iOS revolution is in full swing with tons of active developers jumping into the Xcode environment. But programming an application and designing the user interface are two entirely distinct tasks in their own right. Buttons and toolbar icons are important to many of the standard iOS elements. In this galler
选择云顶7610线路检测,让您解决废气问题 为您梳理废气来源,分析污染物的特点,减少污染物排放 立即咨询:180-2057-9170
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く