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
JavaScriptを始めたころはprototypeオブジェクトが何なのかよく分からなかったけど、その名の通り「見本」あるいは「原型」なんだと分かれば、コンストラクタ関数とprototypeオブジェクトの関係は単純だと思える。 例として、人を表すオブジェクトを考えてみる。姓を表すlastNameプロパティと、名を表すfirstNameプロパティ、そしてそれらをつなげた文字列を返すgetFullNameメソッドを定義する。 var person = { firstName: '右京', lastName: '杉下', getFullName: function () { return this.lastName + ' ' + this.firstName; } }; さらに違う人物を表すオブジェクトを作ることになったとする。 var another = { firstName: '享',
This is a story about 5 Low-Severity bugs I pulled together to create a simple but high severity exploit, giving me access to private repositories on Github. These vulnerabilities were reported privately and fixed in timely fashion. Here is the "timeline" of my emails. More detailed/alternative explanation. A few days ago Github launched a Bounty program which was a good motivator for me to play w
This is the first entry in a series about writing JavaScript macros with sweet.js. You will learn how to write your first macro, basics of pattern matching, and how to run the sweet.js compiler and use sourcemaps for debugging. All of these tutorials are available in the sweet.js-tutorials repo along with a working environment to build sweet.js macros. The next tutorial is about recursive macros a
今回はBackbone.jsを使ってタブUIを作ってみたいと思います。デザインはTwitter Bootstrapをつかって以下のようにしました。 世界的に名高い企業の名前が並んでいますね。 デザインはhtmlを仮組みしてBootstrapで既にできていることにします。(本題と離れてしまうので…すみません><) ボタンの部分に active というクラスをつけると選択中のデザインに変わり、 内容の部分におなじく active というクラスをつけると display: block; となり表示される仕組みです。 すべてactiveな状態 すべて非activeな状態 htmlはこちらです <div id='ui-tab'> <ul class='nav nav-tabs'> <li class="active"> <a href="#apple">Apple</a> </li> <li> <a
コードを書いていてwarningを抑制したい時があると思います(deprecated warningなど)。clangでは一時的にwarningを制御する事ができます。 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" NSString *caption = @"hoge"; captionHeight = [caption sizeWithFont:captionFont constrainedToSize:CGSizeMake(320, CGFLOAT_MAX) lineBreakMode:NSLineBreakByWordWrapping].height; #pragma clang diagnostic pop
Attention: The following article was published over 10 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post. IntroductionI was a terrible debugger when I first started programming. I could tell an issue was happening, but it always took me a long time to track down where and why it was happening. Even in a strongly-typed language like C++,
November 13, 2013Yesterday, I learned about a nifty little JavaScript debugging feature which is part of Chrome's developer tools. During Web Developer Conference Compact, Marcus Ross (@zahlenhelfer) gave a talk about the various JavaScript debugging tools implemented in Chrome, one of which is the console.table() function I want to show here. #Logging Array Data with console.log() Imagine you hav
Object properties were traditionally left unprotected in JavaScript or hidden, captured in a closure. Symbols and WeakMaps provide another alternative. Both Chrome (version 36) and Firefox (version 31) support WeakMaps. Chrome 36 supports Symbols but it’s necessary to enable Experimental JavaScript at chrome://flags/#enable-javascript-harmony. Firefox supports symbols from version 33. function pri
Posted by Brad Rydzewski on 2014-02-05 Today we’re excited to announce an open source edition of the Drone CI server! You can find the project at github.com/drone/drone And a very nice writeup in VentureBeat by Jordan Novet: Drone.io’s shift hints at the future of sending software to clouds Built on Docker We believe containers have a bright future and we’re ready to make a big bet on Docker. Dr
Social Info は、はてなブックマーク数や Twitter のつぶやき数などを取得するソーシャル系サービスの API を簡単に利用できるようにする jQuery プラグインです。独自デザインのソーシャルボタンなどを自作する際に利用すると便利かと思います。 jQuery Sitekit の一機能として、もしくは単独の jQuery プラグインとして使用することができます。 使い方 jQuery、jQuery Sitekit(または Social Info)の JS ファイルを読み込みます。 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script><script src="jquery.social-info.js"></script>
gulpコマンド自体がzsh向けの補完機能を持っていたりします。 なので、zshでgulpのタスク名を自動補完できるようにするには、次の1行を~/.zshrcに追加するだけです。 eval "$(gulp --completion=zsh)" bashなら、~/.bashrcとか~/.profileに次の1行を追加します。 eval "$(gulp --completion=bash)" これで、gulpのあとにtabを入力することで、タスクが補完されるようになります。 $ gulp <TAB> clean default script test watch なお、gulp --completion=zshを実行したらわかりますが、単に次のファイルを出力しているだけみたいです。 gulp/completion/zsh at master · gulpjs/gulp · GitHub このソ
About Kuromoji Kuromoji is an open source Japanese morphological analyzer written in Java. Kuromoji has been donated to the Apache Software Foundation and provides the Japanese language support in Apache Lucene and Apache Solr 3.6 and 4.0 releases, but it can also be used separately. Downloading Download Apache Lucene or Apache Solr if you want to use Kuromoji with Lucene or Solr. See below for so
By Cedric Published April 30, 2024 GIF Brewery by GifDB Crafting high-quality GIFs for all users worldwide. GIF Brewery x GifDB We're thrilled to share that GIF Brewery has become a part of the expansive GifDB community! GIF Brewery by GifDB empowers everyone to easily create impressive GIFs from videos. This tool is designed to be straightforward, robust, and user-friendly. Getting Started Create
Your WYSIWYG HTML Editor Beautiful Javascript web editor that's easy to integrate for developers and your users will simply fall in love with its clean design. Take a tour Download Buy Froala Editor is a lightweight WYSIWYG HTML Editor written in Javascript that enables rich text editing capabilities for your applications. Its complete documentation, specially designed framework plugins and tons o
最近開発用のドキュメントをどこに配置するか悩んでて、いくつか試して見てる。今回言っている開発用のドキュメントというのは、コードの触り方も含んだサービスの開発に関するもの。例えば 開発環境セットアップ方法 ページに表示している広告をどのように切り替えたりするか(googleの管理やコードの変更も含めた) サービス内の特定の機能の仕組み 内部用HTTP APIドキュメント などを指している。 結構いろいろ考えるところがあるので、思っていることをまとめてみたい。一応先に結論を言っておくと 基本は実装に一番近いところにコメントとしてドキュメント書くのが良いと思う いろんなパーツが絡みあうような大きな機能の場合、導入部分だけ別の場所に書く 出来るだけrepository内に入れておくと探しやすく、更新しやすいと思う あといろいろ悩んでるので事例あったら教えてください。 起きている問題 ドキュメントは
Modular JavaScript development with Browserify and LivePage Posted on February 5, 2014 by Paul Working on a medium to large scale JavaScript project was always a challenge. Just picture yourself editing a few thousands lines of code in a single source file! Fortunately, the next version of the JavaScript standard, ECMAscript 6, is going to give us modules. Personally, I think that the golden stand
今回はBDD系のフレームワークであるKiwiの導入と簡単なコードの説明をしていこうと思います。 https://github.com/akuraru/iOSxTDD/compare/0.2.1...1.0 Kiwiの概要 BDD(振る舞い駆動開発)を支援するためのフレームワークです。要求仕様に近い形でテストコードを記述することが出来ます。Kiwiはモックやスタブ、非同期テスト用の機能が実装されています。 https://github.com/allending/Kiwi 要するにXCTestでは書きづらいテストが多くあるので、書きやすくするフレームワークを使いましょうということです。 他にもテストを支援するフレームワークは多く存在するので調べてみてください。 Kiwiをターゲットに追加 Kiwi追加する方法はCocoaPodsを使うのが一般的でしょう。下記のようにPodfileにtarge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く