タグ

javascriptに関するstealthinuのブックマーク (542)

  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
    stealthinu
    stealthinu 2013/03/13
    プライベートメソッドのテストは書かなくても良い。なぜならパブリックメソッドでテスト出来るから。ということらしい。
  • なぜ「enchantMOON」を、どうやって作ったのか?

    UEI(ユビキタスエンターテインメント)が開発中のタブレット端末「enchantMOON」の波紋が広がっている。同社は2013年1月8日から米ラスベガスで開催された「2013 International CES」にenchantMOON試作機を展示し、各種メディアに取り上げられた。同社にはさまざまな方面からの問い合わせが届いているという。 タブレット端末分野は、2010年に登場した米AppleiPadの成功で急激に注目が高まり、今では韓国サムスン電子、台湾ASUS、米Amazonら複数のメーカーが競う「激戦区」となっている。enchantMOONの試みは、一見するとこの激戦区に日の中堅ソフトウェア開発会社が殴り込みをかける無謀な試みであるかのように見える。 だが、UEI代表取締役社長兼CEOの清水亮氏の談話を聞くことで、enchantMOONは現在主流となっているタブレット端末とはまっ

    なぜ「enchantMOON」を、どうやって作ったのか?
    stealthinu
    stealthinu 2013/02/18
    やはりなんでハード??と思うけども、憑代って言葉からなんかX68Kのことを意識してるんじゃないのかな、と感じた。
  • Twitterが自社製JavaScriptフレームワーク「Flight」をオープンソースで公開

    Twitterは自社サービスで利用しているJavaScriptフレームワーク「Flight」をオープンソースで公開しました。 Flightはコンポーネントベースの軽量フレームワーク。開発者に対して非同期で独立性の高いコンポーネントを定義する機能を提供することで、デバッグ、テスト、イベントハンドリングなどを容易にするフレームワークのようです。 Githubのページでは以下のように説明されています。 Components cannot be directly referenced, instead they communicate by triggering and subscribing to events. Consequently every component, and every component API, is entirely decoupled from every othe

    Twitterが自社製JavaScriptフレームワーク「Flight」をオープンソースで公開
    stealthinu
    stealthinu 2013/02/04
    twitter製のjavascriptフレームワーク。jquery利用。イベントドリブンな書き方がしやすくなるフレームワーク?
  • jQuery 1.9 に更新する際に注意すべき変更点の自分なりのまとめ | 私的なjQuery他

    jQuery Core 1.9 Upgrade Guide | jQuery の「Changes of Note in jQuery 1.9」を読んで、 自分なりにまとめました。 誤訳して間違ったことをまとめてたり、 最新の情報でないかもしれないので 読まれる際はご注意下さい。 (※ページをそのまま訳したわけではないと、思います) jQuery 1.9 では API の削除や 挙動の変更を行っています。 この記事は、前のバージョンから更新した時、 既存のコードに影響がでそうな変更を 並べたものになります。 変更点を全部網羅しているわけではありません。 箇条書きにすると以下のような感じ: 削除された機能 .toggle(function, function) の用法 jQuery.browser() .live()と.die() jQuery.sub() document 以外の要素での A

    stealthinu
    stealthinu 2013/02/04
    jQuery1.9での変更点まとめ
  • jQuery公式プラグイン・レジストリが公開。GitHubと連携など、今風の仕組みに惚れ惚れ

    白石 俊平 ニュース jquery 0 Comment 2013年1月17日、jQuery「公式」のプラグイン・レジストリ(プラグインの集積場)が公開されました! URLはこちらになります。 http://plugins.jquery.com/ このプラグイン・レジストリの目的は、従来のプラグインサイトでは解決できなかった、「断片化」と「配布」の問題を解決することだそうです。 「断片化」・・・「jQuery プラグインがWeb上の至る所にあり、探すのが面倒」という、現在の状況 「配布」・・・作成したプラグインを配布するためのサイト作成や宣伝に手間がかかる、従来のプラグインサイトでは登録が面倒だった 新しいプラグイン・レジストリは、GitHubと連携することを前提として、こうした問題をエレガントに解決し、従来のプラグインサイトを完全に置き換えるものです。 開発者にとっては、プラグインを公開

    stealthinu
    stealthinu 2013/01/17
    jqueryの(CPANみたいな)プラグインレジストリはgithub使ってやるので簡単に配布出来るよになるとのこと。
  • Facebookアプリを、HTML5でどうしてサクサクにできたのか。Sencha Touch開発チームが用いた3つのテクニック

    Sencha Touchの開発チームがHTML5で高速に動作するFacebookアプリを開発したことを紹介した1つ前の記事 「Facebookのモバイルアプリが失敗した理由はHTML5のせいじゃない。HTML5でサクサク動くFacebookアプリを作って見せたSencha Touch開発チーム」は、非常に多くの読者に注目されました。 この記事で紹介したSencha Touch開発チームのブログ「The Making of Fastbook: An HTML5 Love Story」の後半では、どのようなテクニックを用いて高速なHTML5アプリケーションを実現したのかも紹介されています。 この記事では、その3つのテクニックについてポイントを紹介したいと思います。タイムラインやニュースフィードのようなユーザーインターフェイスを備えたモバイルアプリケーションは、これから広く開発されていくことにな

    Facebookアプリを、HTML5でどうしてサクサクにできたのか。Sencha Touch開発チームが用いた3つのテクニック
    stealthinu
    stealthinu 2012/12/21
    こんだけいろいろ工夫が必要なくらいならネイティブアプリ作ったほうが簡単なんじゃないの?HTML5で書くのは簡単にマルチプラットフォームアプリが作れるからだと思うがトータルコスト高かったら意味ないよね。
  • PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト

    PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト:フレームワークで実践! JavaScriptテスト入門(2)(1/3 ページ) しっかりとJavaScriptをテストするために、今注目のJavaScript用のテストフレームワークをいくつか紹介し、その概要から実践的な使い方まで解説する連載 前回は、JavaScriptテストの基、今回からフレーワムークを紹介 前回の「JavaScriptテストの基礎知識と使えるフレームワーク6選」では、JavaScriptのテストを取り巻く環境や、JavaScriptのテストに使用できるフレームワークの紹介を行いました。今回からは、前回の記事で紹介されたフレームワークを使用して実際にJavaScriptのテスト環境を構築し、テストを行うまでの流れを解説します。 今回は「PhantomJS」と「Jasmine」を取り上げま

    PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト
    stealthinu
    stealthinu 2012/12/20
    javascriptフレームワークJasmineの解説。PhantomJSというjavascript実行環境使うことでブラウザ経由せずのテストが可能になる。
  • たった2行でIE5.5~IE8をモダンブラウザの挙動にする魔法のJS – @attrip

    開発者泣かせの問題児ブラウザ、Internet Explorerですが、IE5.5、IE6、IE7、IE8をモダンブラウザの挙動にする神JSがGoogle Codeで配布されていました。 とりま、 attripのデザイン崩れはこれで解決できました! 使い方は簡単!下記のコードを貼り付ければOK! まじ仏。 「IE9.js」は、IEを普通のモダンブラウザの挙動にするJSです。IE5、IE6でも透過PNGが使えるようになります。 「css3-mediaqueries.js」は、IEでCSS3 Media Queriesを使えるようにするJS。レスポンシブデザインのサイトをIEでも見れるようにします。 ちなみに、border-radiusや、box-shadow はできませんでした。 あと、IEでの見え方をチェックする方法はこちら↓↓ IE9環境でIE6/IE7/IE8/IE9表示する方法(共存

    たった2行でIE5.5~IE8をモダンブラウザの挙動にする魔法のJS – @attrip
    stealthinu
    stealthinu 2012/12/01
    古いIEをモダンブラウザなみにするためのjavascriptライブラリ。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    stealthinu
    stealthinu 2012/11/28
    Backbone.jsの使い方。軽量javascript MVCフレームワーク
  • 404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ

    2007年08月17日01:15 カテゴリ翻訳/紹介Lightweight Languages 怠翻 - JavaScriptでありがちな9つのシマッタ 私自身結構シマッタしちゃうので。 Nine Javascript Gotchas 尻カンマ注意 以下のコードはFireFoxでは動きますが、Internet Explorer (以下IE)では問題になります。 var theObj = { city : "Boston", state : "MA", } 最後にカンマが入らないよう注意しましょう。 浮気なthisは何を見てるやら 以下のコードで、thisは何を指しているでしょうか。 <input type="button" value="Gotcha!" id="MyButton" > <script> var MyObject = function () { this.alertMess

    404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ
    stealthinu
    stealthinu 2012/11/27
    javascriptでthisが予想外のもの指したりする件やfor inでうまく動かない件parseIntで頭に0ついてると8進に解釈されちゃう件など。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    stealthinu
    stealthinu 2012/11/26
    Google Apps Scriptを使うとGmailやGoogle Docsをスクリプトでいろいろ自動処理出来る例。今ExcelでVBAで書いてあるやつをこっちに移植してみたいところ。
  • Engine.IO からみる Socket.IO の今後 - Block Rockin’ Codes

    intro この記事は 東京Node学園祭2012 アドベントカレンダー : ATND の 24 日目の記事です。 Socket.IO の 1.0 が、出る出るといって全然出ないので、 やきもきしている方も多いと思います。 しかし、その裏では Engin.IO という、割りと良い感じの ファミリープロジェクトができていて、 ちょうど先日 RealtimeConf でもその話がありました。 これは Socket.IO にも繋がるはなしなので、 今日はその Engine.IO の話をします。 参考はこのへん、 https://github.com/LearnBoost/engine.io https://vimeo.com/52496621 Engine.IO と Socket.IO (と WebSocket.IO) Socket.IO は、 1.0 を視野に入れたあたりで、 関連プロジェクト

    Engine.IO からみる Socket.IO の今後 - Block Rockin’ Codes
    stealthinu
    stealthinu 2012/11/08
    Socket.IO→Engine.IO→WebSocket.IOという構造にモジュールが分割されていくらしい。だからSocket.IOだけ使ってるぶんには大きな変化はない。
  • JavaScriptのテストツール「testem」が素晴らしいぞ - Mach3.laBlog

    この記事は賞味期限切れです。(更新から1年が経過しています) JavaScriptユニットテスト一年生の私が、Nettuts+ のチュートリアルで知ったテストツール 「testem」のお陰で大変捗ったので是非お勧めしたく、ここで紹介してみます。 testem ってなに testem via GitHub : airportyh/testem Unit testing in Javascript can be tedious and painful, but Testem makes it so easy that you will actually want to write tests. 要するに、面倒なJSのユニットテストをより快適にしてみんなでハッピーにテスト書こうよ!というツールです。 testem自体はnode.jsベースで動作し、Jasmine/QUnit/Mochaに対応して

    JavaScriptのテストツール「testem」が素晴らしいぞ - Mach3.laBlog
    stealthinu
    stealthinu 2012/11/01
    javascriptのテストツール。簡単にテストをはじめることが出来るのが特徴的。
  • Node.jsの本が出ます - 自分の感受性くらい

    数年前に告知したと思うのですが、そこから紆余曲折あり(主にNodeのアップデートが早すぎて)時間が掛かってしまいましたが、ようやく書きあがりました。Nodeの内部構造を知りたい人から、Nodeを使って何ができるのか知りたい人までカバーできる内容となっています。是非一度お手に取ってご覧いただければ幸いです。 サーバサイドJavaScript Node.js入門 作者: 清水俊博,大津繁樹,Jxck,小林秀和,佐々木庸平,篠崎祐輔,高木敦也,西山雄也出版社/メーカー: アスキー・メディアワークス発売日: 2012/10/26メディア: 大型 クリック: 310回この商品を含むブログを見る 見誌も届きました。実際に見てみると結構分厚いですね。 早速ですが、訂正を。インストールの章に現在の開発版はv0.9系で次期安定版はv1.0系になる予定とか書いてますが、実際には次期安定版はv0.10系にな

    Node.jsの本が出ます - 自分の感受性くらい
    stealthinu
    stealthinu 2012/10/26
    「Node.js入門」すごく良さそう、だけど速攻で情報古くなるんだろうなあという予測も出来る。
  • Smashing Node.js に書いてあるEffective Node.jsなこと(第一部を翻訳してみて) - from scratch

    ※ 2012-10-18追記 forEachはfilterの間違いでした。修正しておきます。 Smashing Node.js: JavaScript Everywhere (Smashing Magazine Book Series) 作者: Guillermo Rauch出版社/メーカー: Wiley発売日: 2012/09/11メディア: ペーパーバック購入: 1人 クリック: 67回この商品を含むブログを見る ブログは東京Node学園祭2012 アドベントカレンダーの1日目の記事です。 さてさて、Smashing Node.jsを読んでます。 読んでいて思ったのですが、非常に良書です。 著者は 前回のNode学園祭で魔法のようなライブコーディングを見せた Guillermo さん。 せっかくなので、Smashing Node.jsで書かれている内容の中で琴線に触れたものはシリーズ

    Smashing Node.js に書いてあるEffective Node.jsなこと(第一部を翻訳してみて) - from scratch
    stealthinu
    stealthinu 2012/10/15
    nodeのEffective node的なtips。が、少ない。全部翻訳されたら嬉しいな。
  • TypeScriptのファーストインプレッション - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    TypeScriptで遊んでみている。 書いてて気持ちいい部分 コンパイル時に型チェックが走るのがすばらしく安心感がある。 素の JS にすごく近い。Coffee とか JSX は 「新言語」って感じだけど TypeScript は better JS って感じ。コンパイル後のソースとの乖離が少ないのでそこに脳力使わなくても済む。 書いてて気持ち悪い部分 素の JS にすごく近い。腐るほどある JS のダメな部分をかなり残している。JSのバッドノウハウ健在。 リスト操作もうちょっとサポートしてほしい。 で、結局どうなのよ 私は TypeScript かなりいい感じだなーと思っている。CoffeeScript とか JSX は JavaScript の「ダメなところ」をきちんと wrap してくれてるのが良いが、CoffeeScriptは型がゆるゆるで深夜のドンキホーテに居そうな感じするし、

    TypeScriptのファーストインプレッション - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    stealthinu
    stealthinu 2012/10/12
    typescriptとcoffeeとJSXの感触比較があって参考になる『CoffeeScriptは型がゆるゆるで深夜のドンキホーテに居そうな感じする』という表現どうなんだと思うがなんか良いねw
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    stealthinu
    stealthinu 2012/10/12
    サーバから渡すパラメータをhtmlのアトリビュートにしちゃうことでテンプレートエンジンが勝手にHTMLエスケープしてくれるからエスケープし忘れがなくなるというテクニック。
  • Known breaking changes between 0.9.1 and 0.9.5 - TypeScript - Documentation

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W

    Known breaking changes between 0.9.1 and 0.9.5 - TypeScript - Documentation
    stealthinu
    stealthinu 2012/10/12
    TypeScriptの詳しい情報あるサイト。TypeScript自体のソースなどもある。
  • C言語より高速なJavaScriptによるバイナリ操作が話題

    JavaScriptなどのスクリプト言語は動作が遅く、最適なパフォーマンスを得るにはC/C++で実装しなければならないという常識に挑んだ先進的な講演が話題になっています。この話題の発端は2012年10月7日から10月8日までベルリンで開催されたJSConf.euでFelix Geisendörfer氏が行った講演です。 彼の講演の題材はnode.jsからMySQLに接続する為のバインディングのパフォーマンスに着目しています。2010年当時、node.jsにはMySQLのバインディングが存在しておらず、増井さん作のnode-mysqlモジュールが開発中の状態でした。このモジュールはJavaScriptでバイナリを解析しておりJavaScriptのみで開発されていました。この状況を受けてFelix氏が新たにnode-mysqlモジュールを新規に開発を始めました。このモジュールもJavaScri

    C言語より高速なJavaScriptによるバイナリ操作が話題
    stealthinu
    stealthinu 2012/10/11
    nodeのmysqlバインディングライブラリがどうやって速度あげてったかの歴史。ちなみに最初は増井さん。この執念、すげえ。
  • Faster than C? Parsing binary data in JavaScript.

    Talk given at JSConf.eu 2012.

    Faster than C? Parsing binary data in JavaScript.
    stealthinu
    stealthinu 2012/10/11
    javascriptでCよりも速くする話のスライド。後半実際のコーディング例が出てくるんだけど… へ、変態だ〜のAAが欲しくなる。eval教に入信する必要あり。でもすごい。