プログラミング

プロおよび熱狂的プログラマーのためのQ&A

6
Appleはどのように電子メールの日付、時刻、アドレスを見つけますか?
iOSメールクライアントでは、メールに日付、時刻、場所が含まれている場合、テキストがハイパーリンクになり、リンクをタップするだけで予定を作成したり、地図を見たりすることができます。英語のメールだけでなく、他の言語でも機能します。私はこの機能が大好きで、彼らがそれをどのように行うかを理解したいと思います。 これを行う素朴な方法は、多くの正規表現を用意してそれらをすべて実行することです。ただし、これはあまりスケールできず、特定の言語や日付形式でのみ機能します。Appleは、エンティティを抽出するために機械学習の概念を使用している必要があると思います(8:00 PM、8PM、8:00、 0800、20:00、20h、20h00、2000など)。 Appleがどのようにして電子メールクライアントでエンティティを非常に迅速に抽出できるかについてのアイデアはありますか?どのような機械学習アルゴリズムを適用して、このようなタスクを達成しますか?

24
Xcode 5の署名に使用できるIDはありません
Xcode 5でアプリを検証しようとすると、「署名に使用できるIDがありません」というエラーが発生しました。すべて試しました。証明書とプロビジョニングプロファイルを再作成します。アプリをアドホックとして配布しようとすると、テストデバイスにIPAファイルが正常に作成およびインストールされるため、混乱しています。しかし、アプリを検証したり、AppStoreに送信したりすると、常にエラーが発生します。多分誰かがこの問題で私を助けることができます。

9
iPadでUITableView backgroundColorが常に灰色
をに設定するbackgroundColorと、UITableViewiPhone(デバイスとシミュレータ)では問題なく機能しますが、iPadシミュレータでは機能しません。代わりに、を含めて設定したすべての色に明るい灰色の背景が表示されますgroupTableViewBackgroundColor。 再現する手順: 新しいナビゲーションベースのプロジェクトを作成します。 RootViewController.xibを開き、テーブルビューのスタイルを「グループ化」に設定します。 このレスポンダをRootViewControllerに追加します。- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor blackColor]; } Simulator SDK 3.2を選択し、ビルドして実行します。 黒の背景(デバイスとシミュレータ)が表示されます。 プロジェクトツリーでターゲットを選択します。 プロジェクトをクリックします:iPadの現在のターゲットをアップグレードします。 ビルドして実行します。 明るい灰色の背景になります。 テーブルビューのスタイルを[プレーン]に戻すと、背景が黒くなります。 ご協力いただきありがとうございます!

9
convertRect:toView:、convertRect:FromView:、convertPoint:toView :、およびconvertPoint:fromView:メソッドを理解する
これらのメソッドの機能を理解しようとしています。それらのセマンティクスを理解するための簡単なユースケースを提供していただけませんか? ドキュメントから、たとえば、convertPoint:fromView:メソッドは次のように説明されています。 指定されたビューの座標系からレシーバーの座標系にポイントを変換します。 何をしないシステムの座標の平均を?およそ何レシーバ? たとえば、次のようにconvertPoint:fromView:を使用しても意味がありますか? CGPoint p = [view1 convertPoint:view1.center fromView:view1]; NSLogユーティリティを使用して、p値がview1の中心と一致することを確認しました。 前もって感謝します。 編集:興味のある方のために、これらのメソッドを理解するための簡単なコードスニペットを作成しました。 UIView* view1 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 150, 200)]; view1.backgroundColor = [UIColor redColor]; NSLog(@"view1 frame: %@", NSStringFromCGRect(view1.frame)); NSLog(@"view1 center: %@", NSStringFromCGPoint(view1.center)); CGPoint originInWindowCoordinates = [self.window convertPoint:view1.bounds.origin fromView:view1]; NSLog(@"convertPoint:fromView: %@", NSStringFromCGPoint(originInWindowCoordinates)); CGPoint originInView1Coordinates = [self.window convertPoint:view1.frame.origin toView:view1]; …
128 ios  layout  uiview 

2
scalaコンストラクターのパラメーターはデフォルトでプライベートvalですか?
努力しています: class Foo(bar: Int) 対: class Foo(private val bar: Int) そして、それらは同じように動作しているように見えますが、どこかに(bar: Int)拡張して(private val bar: Int)それが拡張されていると言っているのを見つけることができませんでした。 余談ですが、私は-Xprint:typerこれらのコード部分で使用しようとしていますが、2番目の行の余分な行を除いて同じコードを生成します。その余分な行をどのように読みますか? .. class Foo extends scala.AnyRef { <paramaccessor> private[this] val bar: Int = _; def <init>(bar: Int): this.Foo = { Foo.super.<init>(); () } } .. .. class Foo extends scala.AnyRef { <paramaccessor> private[this] val bar: …

9
C#で大きなファイルのチェックサムを作成する最も速い方法は何ですか
一部のマシン間で大きなファイルを同期する必要があります。ファイルのサイズは最大6GBです。同期は数週間ごとに手動で行われます。ファイル名はいつでも変更できるため、考慮に入れることはできません。 私の計画は、宛先PCとソースPCでチェックサムを作成し、チェックサムが付いていないすべてのファイルを宛先にコピーすることです。私の最初の試みは次のようなものでした: using System.IO; using System.Security.Cryptography; private static string GetChecksum(string file) { using (FileStream stream = File.OpenRead(file)) { SHA256Managed sha = new SHA256Managed(); byte[] checksum = sha.ComputeHash(stream); return BitConverter.ToString(checksum).Replace("-", String.Empty); } } 問題はランタイムでした: -SHA256で1.6 GBファイル-> 20分-MD5で1.6 GBファイル-> 6.15分 チェックサムを取得するためのより良い-より速い-方法はありますか?
128 c#  .net  large-files  checksum 

5
Matrix OpenCVのサイズ
これは非常に初歩的なことかもしれませんが、OpenCVは初めてです。OpenCVで行列のサイズを取得する方法を教えてください。私はグーグルで検索を続けていますが、答えを知っている人がいたら助けてください。 行と列の数のサイズ。 また、2Dマトリックスの最大値を直接取得する方法はありますか?
128 opencv  opencv-mat 


8
$ _POSTを使用してHTMLから選択オプションの値を取得する
私はselect以下のように使用します: <select name="taskOption"> <option>First</option> <option>Second</option> <option>Third</option> </select> selectPHPでオプションから値を取得し、将来使用するために変数に格納するにはどうすればよいですか?
128 php  html  arrays 


6
ScalaとGroovyの主な違いは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 表面的には、GroovyとScalaはかなり似ていますが、Scalaが静的に型付けされている点と、Groovyが動的に型付けされている点は別です。 他の主な違いは何ですか?それぞれに他の利点がありますか? 彼らは本当にどれくらい似ていますか? 2つの間に競争はありますか? もしそうなら、あなたは長期的に誰が勝つと思いますか?
128 scala  groovy 

5
別のコントローラー内でフォームを考案する
sign_in / sign_outプロシージャにdevise gemを使用しています。 私はdeviseからviewsファイルを生成しました rails g devise views sign_inのフォームを含むdevise / sessions / new.html.erbファイルがあったことを確認しました。 別のファイルdevise / sessions / _form.html.erbを作成<%= render 'form' %>し、new.html.erbファイル内で作成しましたが、それは非常にうまくいきました。 今、私は別のコントローラからこのフォームを含めたかったです。したがって、「メイン」と呼ばれるコントローラー(具体的には、ビューページ内)に「mains / index.html.erb」という<%= render 'devise/sessions/form' %>ファイルを含めました。インクルードは問題なく機能しているようですが、次のエラーが発生します。 NameError in Mains#index Showing /home/administrator/Ruby/site_v4_ruby/app/views/devise/sessions/_form.html.erb where line #1 raised: undefined local variable or method `resource' for #<#<Class:0x007f1aa042d530>:0x007f1aa042b870> Extracted source (around line #1): …

3
Windowsのコマンドラインから実行するプログラムのパスを見つける
システムのX.EXEフォルダc:\abcd\happy\にプログラムがインストールされているとしましょう。フォルダはシステムパス上にあります。ここで、システム上にX.EXEとも呼ばれる別のプログラムがフォルダにインストールされていると仮定しますc:\windows\。 コマンドラインからX.EXE、2つX.EXEののどちらを入力すると起動するかをすぐに確認できますか?(ただし、タスクマネージャーでディレクトリ検索やプロセスの詳細を確認する必要はありません)。 たぶん、ある種の組み込みコマンド、またはこのようなことを行うことができるプログラムがありますか?: detect_program_path X.EXE


8
AngularJSとドル変数の使用
angularJSでドルのメソッドと変数を使用する理由が、消化が行われているときにこれらの値をチェックしないようにangularJSに指示することであるかどうか、誰かが知っていますか?したがって、angularが$scope.$valueand $scope.valueに出くわすと、変数名の前にドル記号が付いているため、前者のチェックが回避されますか?
128 angularjs 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.