サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 10
qiita.com/yaotti
Atom Is Now Open Source | Atom Blogによると,Atom開発のためにNode-Webkitを試してみたが利用はせず,別途フレームワーク(Atom Shell)を作成したとのこと. We experimented briefly with Node-Webkit, but decided instead to hire @zcbenz to build the exact framework we were imagining. Node-Webkitを採用しなかった理由を開発者に質問したところ以下の回答が得られた. 技術選定のタイミングではNode-Webkitは安定していなかった&分離されたコンテキスト(nodeのコンテキストとwebのコンテキスト)があった 他のプロジェクトに依存しない,完全に自由な状態でzcbenz(Atom Shellの中心開発者)に
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Gitにある程度慣れ,基本的な操作ができるようになるとより深く知りたくなってくると思いますが,そのときにググって分散した情報を読むのではなく,まとまったドキュメントを活用すると効率が良いです. まずは中級者向けgit helpについて. git help help まずはgit help helpをして,よく使うgit helpについてより良く知っておきましょう.git helpの中でおすすめオプションは以下の2つ. -w HTMLでのmanをブラウザで開く.長いmanを読むときなどは読みやすくて地味に便利 -g ガイド一覧.特定のgitコマンドに縛られないような内容を見ることができます. gitガイド $ git help -g The common Git guides are: attributes Defining attributes per path glossary A Gi
ワークツリーに加えた変更のうち一部分だけをaddしたいときには git add -p すると,変更部分ごとにaddするかどうかを選択できる. 逆にgit checkout -pで,一部の変更を消す(正確にはaddされていない=unstagedな変更から消す)ことができる. デバッグプリントのコードを消したいときなどに便利. どちらもyやnなどで選択した後に毎回enterを押す必要があり面倒だが git config --global interactive.singlekey true を実行しておくと,yやnなどを押した時点で決定できる. # 選択してgit addするかどうか決める git add -p [file_or_dir] # addされてない変更それぞれに対してgit checkout git checkout -p [file_or_dir] # git add/check
Kicksend/mailcheck を使うと,メールアドレスのtypoとしてありがちな *@gmali.comや*@gmail.coといったtypoを検出し,サジェストすることが簡単にできる. 簡単な利用方法 メールアドレス以外も入力する場合はREADMEの例のようにblur時に実行すればよい. 応用 ユーザーにメールアドレスのみ入力してもらう,もしくはアドレスを最後に入力してもらう場合は,blurを挟まずに登録ボタンを押すことになるためblur時のサジェストでは遅すぎる. そのため以下のようにkeyup時かつサジェストすべきと思われるタイミング(メールアドレスのドメインのTLD入力中)で実行すると良い. acceptableTLD = Kicksend.mailcheck.defaultTopLevelDomains.concat ['co.jp', 'ne.jp'] # co.jp,
これでrubocopコマンドがインストールされ,rubocop foo.rbとするとチェックできます. コマンドラインからいちいち実行したくないので,各エディタのプラグインをインストール.すると,以下のようにコーディングルールに合わない箇所を指摘してくれます. ここでは「bodyが1行のときは後置ifか,&&や||を使え」と言われています. 設定 rubocopが準拠するコーディング規約は同じ開発者が提案しているものですが,.rubocop.ymlファイルを編集することで自分達に合った形に変更することができます. うちではチームで話し合い,10箇所ぐらい変更しました. うちの設定 こんな感じです.(rubocop v0.9.1) 最近のバージョンだとデフォルト設定は別ファイルに切り出されたのでカスタマイズしやすい. # This file overrides https://github.
@dynamicはアクセサ作成をするわけではないので厳密に言うとタイトルは違うけど. @synthesizeと@dynamicの違いは基本的なポイントだけど,きちんと理解して使い分けないと思わぬところでハマる. CoreDataを使うためにNSManagedObjectを継承した専用クラスを作ったとき,属性へのアクセサを作るためにヘッダに@property XXX;,*.mに@dynamic XXX;と書く.@dynamicにするのはNSManagedObject側で各属性のセッタ/ゲッタを作ってくれるから. このとき@dynamicではなく@synthesizeとしてしまうとCoreData用のアクセサ(-setValue:forKey:)が使われず,普通のアクセサが作られる. つまりNSManagedObjectを変更しているつもりが変更されず,CoreDataに編集データが保存されな
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? StreamとかSignalなどの用語の意味はReactiveCocoa/Documentation/FrameworkOverview.md at master · ReactiveCocoa/ReactiveCocoa · GitHubに書いてある. 以下それらの用語まとめ Stream (RACStream) 変化する一連の値(オブジェクト)を表す.値が変化する順番にしか取れない. HaskellのモノイドとかMonadZipのような型クラスと同等のものを実装している. Stream自体を直接使うことは少なく(RACStreamは
cmd + ctrl + Up/Down ヘッダファイルとソースファイルの切り替え. (普段はEmacsで書いているけどブレークポイント設定などで使う) cmd + shift + o open quickly プロジェクトからファイルやシンボル名でインクリメンタル検索し,マッチしたものを即座に開ける cmd + click クリックしたシンボルの定義場所にジャンプする cmd + 数字(0~7) 1~7の場合は左メニューのタブ切り替え.cmd+1(ファイルツリー表示)とcmd+4(エラー/ワーニング表示)はよく使う. cmd+0は左メニューを隠す.ちなみに右メニューを隠すにはopt+cmd+shift cmd + b/r b: ビルド r: 実行 cmd + shift + k (+ option) Clean optionも指定するとClean Build Folder cmd + c
$ g push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git config --global push.default simple See 'git help config' and search for 'push.default' for
Google Chromeのとても優秀なDeveloper Tools,の中でもよく使うブレークポイントの機能について簡単に紹介します.単純なブレークポイント以外にもJS特有の機能があるのだけれど,あまり使っている人を見ることがないので… この投稿を読んだ後にはconsole.logやalertでprintデバッグをすることはないでしょう. 色々なBreakponts Developer Toolsのブレークポイントは,ソースコードの特定の行でbreakするという一般的なブレークポイント以外にもいくつかあります.上部写真の右側のメニュー参照 Breakpoints 普通のbreakpoint DOM Breakpoints Developer ToolsのElementsタブでDOMを右クリック→Break on...にて指定.特定のDOMのサブツリーや属性が変更されたとき,また該当DOM
railsのedgeではデフォルトで入る(config.action_dispatch.default_headersに入れられる)が安定版(3.2.8)にはまだ入っていないので,暫定対応. https://github.com/rails/rails/pull/7390 configでデフォルトヘッダーを設定する方法がないためApplicationControllerのfilterでやるしかない?汚い… class ApplicationController < ActionController::Base after_filter :set_default_headers private DEFAULT_HEADERS = { 'X-Frame-Options' => 'SAMEORIGIN', 'X-XSS-Protection' => '1; mode=block', 'X-Con
spork + redis-rb でのエラー対処: "Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking."RubyRedisSpork 問題 redis-rb gemsを2.2から3.0.1にアップデートしたとき,sporktを使ってspecを走らせると以下のようなエラーが出た. Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking. 原因 redis-rb 3以降では,forkしたときに親と子でredisのコネクションを共有していると例外を投
次のページ
このページを最初にブックマークしてみませんか?
『@yaottiのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く