世界線航跡蔵

追記 (2014/3/21) 以下がこの記事に対する自分の答えになります JavaScriptのジェネレータとDeferredを組み合わせるといい感じ! (JS1.7のyieldでharmonyのawait式ぽいことをする) - fujidigの雑記 JavaScriptにジェネレータってあるじゃないですか。それを使えば非同期の処理を同期みたいに書けるっていうのがあるじゃないですか。 function myroutine() { なんかする1; yield 1000; なんかする2; yield 2000; なんかする3; yield 1000; なんかする4; } function run_routine() { var g = myroutine(); (function() { try { var msec = g.next(); } catch (e if (e instanceo
今回の企画モノはちょっとタメになるお話ですよ。なにをするかというと、 「お風呂の中で大きな渦を作ります。」 渦です。あの、渦です。鳴門海峡で渦を巻いてるあの渦です。あれをお風呂で作っちゃいます。大体深さにして8cmくらいの渦を作ることが出来ます。 と、その前に。 「僕と渦。」 3年2組マツモトケイジ 僕は渦が大好きです。どれくらい好きかって言うと、湖池屋のポテトチップスよりも好きです。カルビーのコンソメパンチとくらべるとコンソメパンチの方が勝つかも知れないけれど、スコーンのチーズ味よりは確実に好きです。 なにが好きかって言うと、ぐるぐる回っていくあの格好良さが好きで、萌え。渦だけに、ウズウズします。大好きです。萌え萌えです。お風呂で渦を作る時は我も時間も忘れて渦を作ってしまいます。入り口に背中を向けていたとしたら、急に入ってきた人には「オナニーしてるみたい」に見えるかも知れないので注意が必
公式のドキュメントには何の記述もないが、ユニットテストには好きなJavaScriptのテスティングフレームワークを利用できる。 ただしブラウザに依存しないもので、ログの出力をフックできるものに限る。 要はTitaniumのコンソールにログを出力するためにTitanium.API.infoやTitanium.API.errorなどにテストの出力を渡せればよいわけです。 今回はxUnit系で一番勢いがありそうなQUnitとBDD系でよいと言われているJasmineで試してみた。 QUnitを使う Titanium用のアダプターがGitHubで公開されている。 lukaso/qunit – GitHub 自分のプロジェクトで利用する場合はResources以下に次のファイルを設置すればOK。 * runner.js * qunit/qunit.js * qunit/titanium_adapto
STEP 1 Copy the font files (.ttf, .eot, .svg, and .woff) and the CSS file into your project folder. STEP 2 Add the font CSS file (androidicons.css) to your HTML document or import it to your existing CSS file. STEP 3 Use CSS classes, Unicodes or HTML-Entities to display the icons. Style them with CSS (font-size, color, etc.).
先週、平成最後の13日の金曜日という恐怖の日に40代に突入した。せっかくなので近況や心境をすんごい久しぶりにブログに書いた。ただの日記みたいなものだが、最近は自分の考えややっていることを整理する機会もないので デザインアンドライフ社について 前職を退職してから去年4月に作ったデザインアンドライフ社(DAL社)も2018年3月決算で1年半近く経ち2期目に突入した。おかげさまで色々とやっている。「会社を作りました」的なことを言うと「起業したんですか?」と聞かれることもあるが意識的にはそういう感じではない。ずっと続けてきた事業会社のデザイナーをやめ、事業会社と一緒にデザインをはじめとする業務を一緒にするための法人。という感じ。なので、自分で作りたいサービスがあったり、何か大きな規模感で成し遂げたいことがあって会社を作ったわけではないと正直に書いておく。 というのも、自分自身ずっと事業会社で働いて
2012年4月20日(金)に東京・五反田のDNP五反田ビルで行われたTitanium Mobile 2.0のローンチイベントについてのレポートをいたします。 http://atnd.org/events/27686 ほかの方によるレポート記事 とはいえ、すでにいくつかのレポート記事が出ていますので、まずはそちらもご紹介 Titanium Mobile 2.0 ローンチ記念イベント in Tokyo!! #TiLE20 - Togetter http://togetter.com/li/290933 Titanium Mobile 2.0 ローンチ記念イベントに行ってきた « kwLog http://blog.makotokw.com/2012/04/21/titanium-mobile-2-0-%E3%83%AD%E3%83%BC%E3%83%B3%E3%83%81%E8%A8%98%E
Google Spreadsheet は {A:A, C:C, R:R} みたいに式を書くと、横方向に結合して新しいテーブルとして評価することができる (縦に連結する場合はセミコロン)。これは「配列」と呼ばれている。配列 配列とは、値を含む行と列からなるテーブルのことです このテーブルに対して QUERY する場合、カラム名は Col1 Col2 ... となるらしい。 例えばこのように QUERY({SheetA!$C:$C,INDEX(IFERROR(VALUE(SheetA!O:O), 0))}, "SELECT SUM(Col2) WHERE Col1 = '"&$C6&"' LABEL SUM(Col2)''", 1) QUERY の結果からカラム名を消したい場合 LABEL Col1 "" のように SELECT したカラムに対してラベルを空にすると消えてくれる。 トップ te
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
JSDeferred $.Deferred 長年JSDeferredを愛用してましたが、jQueryにDeferredがついたらしいので記憶を整理して慣れていきます。 おさらい 基本チェイン // JSDeferred Deferred.next(function(){ alert("a"); }).next(function(a){ alert('b'); }).next(function(b){ alert('c'); }); // $.Deferred $.Deferred().done(function(){ alert("a"); }).done(function(a){ alert('b'); }).done(function(b){ alert('c'); }).resolve(); 値のリレー // JSDeferred Deferred.next(function(){
describe "A suite", -> it "contains spec with an expectation", -> expect(true).toBe true describe "A suite is just a function", -> it "and so is a spec", -> a = true expect(a).toBe true describe "The 'tobe' matcher compares with ===", -> it "and has a positive case", -> expect(true).toBe true it "and can have a negative case", -> expect(false).not.toBe true describe "Included matchers:", -> it "Th
以下のSlideShareが大変参考になったので備忘を兼ねてCoffeeScript版を書いてみた。 JS開発におけるTDDと自動テストツール利用の勘所 http://www.slideshare.net/KojiNakamura/jstdd 目次 1. Matcher概観 2. beforeEach / afterEach 3. Spy 4. Async Test 5. jQuery code test 1. Matcher概観 notで否定のMatcherとなる expect(x).toEqual(y) expect(x).not.toEqual(y) expect(x).toBe(y) toBeは === による等値チェック expect(x).toMatch(pattern) expect(x).toBeDefined() expect(x).toBeUndefined() expec
個人製作のシステムのjsをcoffeeに完全移行したのでその雑感を書きます。あくまでも個人的な感想です。感じ方は人それぞれです。 ちなみに僕は勉強を兼ねて手で移行させましたが、js2coffeeというツールを使うと自動で変換してくれるらしいです。 #先に結論 coffeeの方がいいと思う。 よくある批判に「js書けばいいじゃん」というのがあるけど、極端な話、「アセンブラ書けばいいじゃん」と高級言語が出てきた頃に言ってた人と主張の方向性は似てると思う。極端すぎるけど。 jsには落とし穴がいっぱいある。慣れてもたまにはまる。varを忘れたり「関数の頭で全部のvarを列挙する」というプラクティスに従ってたら、冗長になって管理するコスト高くなったり。 coffeeを使うとそういう余計な問題を意識しなくてよくなるのはとても大きい。 しかもjsでできることの全てをcoffeeでできる。工夫が必要になる
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
いつもデザインはillustratorでやっているのでメモ的に。 たぶんチュートリアルだと複雑になるので割愛しているけど、実際にはもっと細かい部分まで作っているんじゃないかなーと思います。 フォトショもいいけどイラレもいいですよ… Tutorial – Create realistic clouds in Adobe Illustrator リアルな雲 Create a Vector Film Slate Icon | Vectortuts+ リアルな映画のカチンコ How to Create a Gearbox Settings Icon Using Simple Shapes | Vectortuts+ アップルっぽい設定アイコン How to Create an iPad Interface in Illustrator – Tuts+ Premium Tutorial |
※ (2013.1.21) この記事につきまして重大な事実誤認がありましたので、下記の通り訂正いたします。 当方の事実誤認を発端とする風評被害により 多大なご迷惑をおかけしましたことをお詫び申し上げます。 今回の現象は、 1. Firefoxのアドオン「LastPass」を使用したこと、 2. 確認画面において目視の入力内容確認を怠ったこと、 によって引き起こされたものでした。 これはFirefoxのアドオンであるLastPassを使用した私の責任であり、 株式会社はてな様におかれましては一切の非がないことを確認いたしました。 また、はてな様に対する問い合わせを経ず、 記事を掲載したことにつきましては、誠に軽率であったと言わざるを得ません。 本件につきましては、株式会社はてな様に対する謝罪 ならびに、今回の現象が起きた経緯を 当該記事に掲載させていただきます。 << 発生手順 >> 1.
こういうgif下さい!!!!!! Tweet 1:以下、名無しにかわりましてVIPがお送りします:2013/01/19(土) 22:18:09.68 ID:HF/KCln50 2:以下、名無しにかわりましてVIPがお送りします:2013/01/19(土) 22:18:54.79 ID:HK0mOL080 27:以下、名無しにかわりましてVIPがお送りします:2013/01/19(土) 22:44:15.00 ID:kqTiDmvw0 >>2 SUGEEEEEEEEEEEEEEEええええ 5:以下、名無しにかわりましてVIPがお送りします:2013/01/19(土) 22:20:18.71 ID:igoudqL10 頭良くなりそう 6:以下、名無しにかわりましてVIPがお送りします:2013/01/19(土) 22:21:07.41 ID:j8daQctV0 14:以下、名無しにかわりまして
最近とあるプロジェクトで、JavaScriptを使い、お客さん先のホームページを読込、その内容に応じて広告をJavaScript内で生成する『レコメンドエンジン』の配信サービスを提供している。 その中で、JavaScriptが複雑化してきたので、JSのxUnitの書き方と、CIサーバJenkinsに載せるようにしました。 JavaScriptの単体テスト QUnitとJasmineを調べたが、ピュアなxUnitが好きなので、今回QUnitを選択した。QUnitのテスト表記は下記のようにシンプルなequal関数でサクサクかけました。 書きながらソースコードのリファクタリングも進みました。やはりテストコード書くとコードの悪い所が顕著に見えるのが心地いいです。 1,QUnit 元々は、jQueryのテストフレームワークとしてスタートした。現在はjQueryに依存していない 公式サイト:ht
SNSなどの定番アプリやスマホに関するお悩み解決メディア
どうも〜今回は久々に enchant.js のエントリーです. 最近は, enchant.js 関連のエントリーは書いているものの公開は控えておりました. 一応 enchant.js がバージョンアップしたこと, windows 8 に対応したこと, アメリカで enchant.js, Inc. が設立されること, enchant MOON なるものが 作られようとしていること. ひと通りキャッチアップはしています. 最近は仕事と tmlib.js のことでいっぱいいっぱいだったので… ですが, 『enchant.js Advent Calendar 2012』という面白いイベントを daishiさんが開かれたので, これは参加しないわけにはいかないだろということで エントリー連投しようと思います. っということで本題. 今まで 100行縛りでゲームを作ってみたり 10分で3Dゲームを作る
Is This Smoking Hot Japanese Model to Blame for the Boeing Dreamliner's Overheating Battery Problem? Yes As Boeing scrambles to figure out why the lithium-ion batteries in their 787 Dreamliners keep starting fires, the residents of Japan already know exactly who the culprit is. That's right — who. It seems Japanese fashion idol Aki Higashihara, AKA Death Blog Lady, has struck again. According to K
背景やエリアなどに敷くパターン素材。無機質なWEBデザインに質感やクオリティをプラスしてくれる非常に便利な素材です。今日紹介するのはシンプルなフリーパターン素材を集めたエントリー「15+ Free Patterns for your Designs」です。 Subtle Light Tile Pattern Vol5 様々な素材のパターンがまとめられています。今日はその中からいくつか気になったものをピックアップして紹介したいと思います。 詳しくは以下 Wood Pattern Background シンプルめな木目のパターンがセットになったパターン素材。 Subtle Grunge シンプルなシロ系のグランジ素材。ちょっとだけ質感を持たせたいときにおすすめです。 Lined paper ノートの罫線を表現できるパターン素材。コンテンツエリアに利用しても面白いかもしれません。 上記の他にも様
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く