これは感動した。 ファイル保存時にエディタの設定でtrailing whitespaceを削除している場合などで、 実際にコミットしたい変更と、ただの空白の違いだけの行が大量に混ざっていて 分けようとする際に、git add -pで何度もy/nを繰り返すのが大変なときに使える。 下準備としてまずgit diff -wの結果がコミットしたい内容だけになっているか確認する。 次に
![gitで空白の違いだけの行を除いてaddする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/76dc70ce91dd48c02f8ca2c16597948e6c5b9b68/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Z2l0JUUzJTgxJUE3JUU3JUE5JUJBJUU3JTk5JUJEJUUzJTgxJUFFJUU5JTgxJTk1JUUzJTgxJTg0JUUzJTgxJUEwJUUzJTgxJTkxJUUzJTgxJUFFJUU4JUExJThDJUUzJTgyJTkyJUU5JTk5JUE0JUUzJTgxJTg0JUUzJTgxJUE2YWRkJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hMzZiYzgwNjRiZTcwNWQ0YTIyN2UzZmE1ODcxYjc3OQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcXVhdHRyb180JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05NGQxZThkMjI3MmZjOGUxZTYzYzQ3NGU3Zjg5NzM1OQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2139c2393f43f0d068bc9f21655b3a04)
Software-Defined Networkで、アプリケーション開発者がネットワークインフラを制御する時代がやってくるか これまでネットワークの構成を変更するには、ネットワーク上のスイッチやルータ、ファイアウォールなどの機器をそれぞれ個別に設定しなければなりませんでした。それを、ソフトウェアでプログラミングするように自由に構成できるようにしよう、というのがSoftware-Defined Networkの考え方です。 それを実現する技術の1つであるOpenFlowの登場によって、Software-Defined Networkはこの1年ほどで一気に現実のものになってきました。 いま、このSoftware-Defined Networkを用いてネットワークインフラを制御するさまざまなソフトウェアが登場していますが、いずれアプリケーション開発者がネットワークインフラを制御するようになるだろ
クラスメソッドブログ課外授業2日目 今回はiOS6をベースにした勉強会しました!簡単ではありますが、勉強会の様子を共有させていただきます。 1時限目:iOS6の新機能 1時限目は、かけがわによるiOS6の新機能についての話でした。発表したスライドは以下になります。 iOS6の新機能を説明するかけがわ先生。 2時限目:最近のiOS開発の現状と実情 2時限目は、平井佑樹によるiOS開発の話でした。発表したスライドは以下になります。 iOS6開発ハマりどころを解説するの平井先生。Androidほどではないですが、iOSも端末やOSが増えてきて開発の範囲が広がっています。 質疑応答+懇親会 発表者を交え懇親会を行いました。エビスビール美味しかったです! 次回予定 次回予定は以下になります!次はAWSのVPCについてやります。是非ともご参加ください 開催日時
ProductGoodbye, UploadsIn addition to providing downloadable source code archives, GitHub previously allowed you to upload files (separate from the versioned files) in the repository, and make it available for download in… In addition to providing downloadable source code archives, GitHub previously allowed you to upload files (separate from the versioned files) in the repository, and make it avai
この記事はCakePHP1.2系またら1.3系を対象としており、CakePHP2.0系では別のアプローチになります。 不思議なことにCakePHPアプリの開発でHudson使って継続的インテグレーションしている事例をほとんど見たことがないんだけど、個人的にはPHPアプリだって全部HudsonでCIすべきと思っているのでやってみた。 (ちなみに最近までphpUnderControlでCIしていた) 概略 CakePHPアプリでCIやろうとして問題になるのは、 CakePHPでのテストライブラリがSimpleTestでありJUnit互換のテスト結果を出力できないこと さらにSimpleTestでは一応XMLでの結果出力ができるのに、CakePHPのreporterにcake_xml_reporterとかが無くて、html出力かテキスト出力しかできない という2点にあるので、この2点をクリアする
この記事は RubyMotion Advent Calendar 2012 の 15 日目の記事です。 今回はRubyMotion でビルドする際に CPU アーキテクチャを指定する方法について書きます。 iOS SDK がサポートする CPU アーキテクチャ iOS SDK がサポートする CPU アーキテクチャは以下の表のようになっています。 iOS SDK バージョンサポート CPU アーキテクチャ iOS 4.3armv6, armv7 iOS 5.0armv7 iOS 5.1armv7 iOS 6.0armv7, armv7s RubyMotion では iOS SDK がサポートしている CPU アーキテクチャにあわせてビルドが行われます。ビルド対象を iOS 6.0 にすると armv7 と armv7s を対象にビルドが行われます。 たいていは問題がないのですが、サードパー
color-themeでEmacsの見た目をきれいにする - Qiita Emacs 24以上を使っているという前提があるのですが、独自のテーマを作る場合は color-themeより、Emacs 24から導入された themeフレームワークを使う ことをおすすめです。 機能的には変わらないと思うのですが、color-themeをインストール する必要がないというのがお手軽です。~/.emacs.d以下においておけば、 load-theme関数を使って利用することができます。 サンプル 試しに @kubosho_さんの molokaiを themeフレームワーク版に 書き換えてみました。コードはほとんど同じです。カーソル等のごく一部の パラメータの指定が違うのと、各項目を quoteするぐらいです。 (deftheme molokai "Molokai color theme") (cus
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 mrubyでRedisを操作できるようにしました。ソースはGitHubに上げています。driverにはhiredisを使っているので結構高速だと思います。 元々のモチベーションはmod_mrubyでredisを操ることでしたが、mrubyのような軽量・高速な言語とRedisの連携は実に相性が良いと思ったので、mrubyの拡張ライブラリとして書き直しました。 色々と考えがあってmrbgems化はもう少ししてからにしようと思っています。 インストール 非常に簡単です。以下の通りです。自動で最新のmrubyも取得します。 [program lang=’bash’ escaped=’true’] git clone git://github.com/
perl -pi -e 's/(?<![:]):([\w\d_]+)(\s*)=>/\1:/g' **/*.rb
ファイル共有サービスを提供するDropboxは、ストリーミング音楽サービスを手がけるAudiogalaxyを買収した。これは、Dropboxがクラウド音楽サービスを開始する準備を進めていることを示唆する動きだ。 シアトルに拠点を置く新興企業のAudiogalaxyは、ウェブサイトのブログでこの買収を発表したが、取引の金銭的詳細は明らかにしていない。買収手続きの一環として、Audiogalaxyは、新規登録の受け付けを中止しており、プレイリストは12月末までしか利用できないと説明している。 ピアツーピア(PtoP)全盛期にファイル交換サービス大手であったAudiogalaxyは、2002年のレコード業界との和解が足かせになっていた。「史上最高の休眠サイトの1つ」というレッテルを貼られて以後、Audiogalaxyは何年も精気を失っていたが、Pandoraに似たクラウドベースの音楽ストリーミン
米Xamarinは12月12日、C#でMac OS X向けのネイティブアプリケーションを開発できるツール「Xamarin.Mac」を発表した。C#によるアプリケーション開発により、開発者は複数のプラットフォームでコードを容易に共有できるという。 Xamarinは、.NET Frameworksのオープンソース実装「Mono」などで知られるMiguel de Icaza氏が立ち上げた企業。すでにXamarinはiOS向けの「MonoTouch」やAndroid向けの「Mono for Android」を提供している。今回のXamarin.Macのリリースにより、C#/.NET FrameworkでWindowsを含む合計4種類のプラットフォームに対応できる。 Mac OS X向けのネイティブアプリケーション開発ではObjective-Cを使うのが一般的だが、Xamarin.Macを利用するこ
本連載では,主にC言語で開発している組み込みプログラマを対象に,Rubyおよびmrubyについて解説している.今回は,mrubyをアプリケーションに組み込む方法について概要を説明する.また,組み込みJavaなどの類似技術との違いについても述べる.(編集部) 技術解説・連載「組み込みC言語プログラマのためのmruby入門」 バック・ナンバ 前編 Rubyとmruby,何が違う? どう違う? 中編 mrubyをお手軽に体験する! 3.mrubyの組み込み方 mrubyのコアはバイトコード処理系です.前回は,対話的にmrubyのプログラミングができるアプリケーションmirb.exeを使いましたが,mirbは文を入力するたびに内部でバイトコード・コンパイラが実行され,バイトコード・インタプリタにより実行されています.mruby.exeも同様の機能を持っていますが,同時に事前コンパイルされたバイトコ
こんにちは最近一日に一回は波紋のビートを刻んでる村田です。 はじめに スマートフォンアプリの開発では回線状況や端末のスペックなど様々な状況下で動作するため、少しでも高速化できる余地があるのであればなんとか頑張りたいところですよね。 今日はサーバサイドとiOSアプリの間のデータのやり取りを高速化する方法をご紹介したいと思います。 サーバサイドはRuby on Railsを前提にすすめさせて頂きます。 こんな感じでできないか? 弊社ではアプリとサーバサイドのデータのやり取りをjsonで行なっていました。 レスポンスを受け取ってからパースする部分を高速化するには? と考えたときパーサ自体を高速なものに置き換えてみたりしましたが、それよりもplistのバイナリをシリアリズして扱えばパースをする処理を省けるので高速化できないかという仮説に達しました。 このようなイメージですね。 実際どうなのよ
GithubでJavaScriptのコードとして分類されており、現時点でwatch数の多い200件の中で、実際に使ったことがあり便利または面白いと感じた20件をまとめてみました。 backbone-boilerplate、requirejs、yeoman、lodashのような定番になってきているものから、TimelineJSのような全く汎用性のないものまであります。 d3.js Data-Driven Documents。サンプル集を観るのが手っ取り早いと思います。 pdf.js JavaScriptだけでPDFをレンダリングできる時代です。1年半ほど前にくらべると、かなりPDF製作者の期待通りにレンダリングできるようになってきています。 backbone-boilerplate Backbone.jsを使ったアプリの骨格構造。サーバー側でいわゆるMVC2のアプリを作っている人にはB
プロジェクトでコーディングする時に、複数の作業者がいる場合にスタイルガイドはとても重要です。 特にスマートフォン向けのサービスでは、モジュールの共通化や画像のスプライト化がもろにページ表示速度に影響するため、より精度が高く細かいアップデートに耐えうるCSSスタイルガイドが必要になります。これをExcelやPowerPointで管理していると、細かい変更の反映が大変だし、なにより見にくい。 そんな時、こちらの記事「CSSプリプロセッサでスタイルガイド」 inkdesignの中で、 スタイルガイドは”生きている”ドキュメントでなければいけない というシビレるキャッチで紹介されていた「styleDocco」というスタイルガイドジェネレータを発見。 これはなんだか良さそうだ!とプロジェクトに取り入れてみることにしたので、導入とか設定とかをメモ。 「styleDocco」ってなに? 「style
Index of /gnu/emacs/windows Windows 7でEmacs 24.2を使っていて、以前からdiredの表示が崩れているのが気になっていた。具体的には各行の月の表示が一桁だったり二桁だったりして、ファイルの日付によって一文字分表示がズレてしまう。例えば以下の様な表示になる: ググっても同様の現象が起きている人を見つけられなかったため環境依存の可能性が高いが、どうにも見辛いので解決方法を探していたところ、変数ls-lisp-format-time-listを使って日付の書式を変更できるらしい。ということで以下のようにした: (setq ls-lisp-format-time-list (quote ("%2b %d %H:%M" "%2b %d %Y")))ようするに月の表示を二桁固定にしただけ。おかげで表示の崩れが無くなった:
世界初スゴすぎ。ソニーのBDレコーダーでできるiPhone・iPadへの録画番組ストリーミングが快適すぎて寝不足になりそう iOSユーザー、世界初の新体験! 年末年始のテレビ三昧を前に、家でのテレビライフを変えてしまうかもしれない(というか僕は少し使っただけでもう変えられつつある)、めちゃくちゃ強力なiPad、iPhoneアプリのアップデートがあったんです。 アップデートされたのは、ソニーのブルーレイディスクレコーダーで録画したコンテンツの管理と操作ができるiPadアプリ「RECOPLA」と、ネットワークに接続されたレコーダーで録画したコンテンツを視聴できるiOSアプリ「Twonky Beam」。 RECOPLAは録画した番組の見たいところだけすぐ見れる「もくじでジャンプ機能」に対応。Twonky Beamは新しくDTCP-IPという規格に対応することで、同じネットワーク内にあるiPadや
スマートフォンの「スマート」は、さまざまなセンサやハードウェアを使うところにある。本連載で、さまざまなセンサやハードウェアを使うiOS(iPhone、iPad、iPod touch)のスマートなアプリを作ってみよう 今回は、Bluetoothを利用した通信を行うためのフレームワークである「Core Bluetooth」と、Bluetoothなどでの端末間通信のゲーム機能を含めたゲーム開発用フレームワーク「Game Kit」について、サンプルアプリを例に利用方法を紹介します。 意外と知らない? 「Bluetooth」は3種類ある Bluetoothはデバイス間における近距離無線通信を行うための規格で、「Bluetooth SIG」という団体が仕様の策定や機器の認証を行っています。本稿執筆時の最新バージョンは4.0です。 Bluetooth 4.0では、低消費電力モードに対応する規格である「B
「 ip7.biz 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 ip7.biz 」is Expired or Suspended. The WHOIS is here.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く