プログラミング

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

2
ggplot2 Rプロットの軸の制限を設定するにはどうすればよいですか?
私は以下をプロットします: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) ここで、範囲全体ではなく、x=-5000からまでの領域のみをプロットしたいとします5000。 どうやってやるの?
358 r  plot  ggplot2 

16
Windowsコマンドプロンプトのエイリアス
notepad++.exe環境変数のパスに追加しました。 コマンドプロンプトでをnotepad++.exe filename.txt開きますfilename.txt。しかしnp filename.txt、ファイルを開くためだけに実行したいです。 使ってみましたDOSKEY np=notepad++。ただし、ファイルを開かずに、既に開かれているnotepad ++を最前線に持ってくるだけです。ファイルを開くにはどうすればよいですか? ありがとう。

30
ADB Androidデバイスが許可されていません
Eclipseを再インストールした(単に削除して再度ダウンロードした)ため、Samsung Galaxy i9001(CyanogenMod-Android 4.4.2)ではアプリケーションをデバッグできません。再インストールする前に問題なく動作しました。 プラグを抜く/抜く、「デバッグを有効にする」のチェックを外す/チェックする、adb kill-server / adb start-server、再起動電話/コンピューターが機能しません。デバイスで承認ダイアログが表示されない(ただし、ダイアログが再インストール前に表示されたことを覚えている)。この認証ダイアログを強制的に表示する方法はわかりません。.androidディレクトリにabd_key.pubファイルがありません。私がCPU情報を読み込もうとすると、DDMSは言う: [2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device. 何か案は?確認ダイアログなしで手動でキーを生成することは可能ですか? USB接続 ワイヤレス接続


22
Font Awesome Iconsのアイコンの色、サイズ、影のスタイルを設定する方法
Font Awesomeのアイコンからアイコンの色、サイズ、影をどのようにスタイルできますか? たとえば、Font Awesomeのサイトでは、いくつかのアイコンは白で表示され、一部は赤で表示さCSSれますが、そのようにスタイルを設定する方法については表示されません...

6
mapDispatchToPropsとは何ですか?
私はReduxライブラリのドキュメントを読んでいましたが、次の例があります。 状態を読み取ることに加えて、コンテナコンポーネントはアクションをディスパッチできます。同様にmapDispatchToProps()、dispatch()メソッドを受け取り、プレゼンテーションコンポーネントに注入するコールバックプロップを返す、という関数を定義できます。 これは実際には意味がありません。mapDispatchToPropsすでに持っているのになぜ必要なのmapStateToPropsですか? また、次の便利なコードサンプルも提供しています。 const mapDispatchToProps = (dispatch) => { return { onTodoClick: (id) => { dispatch(toggleTodo(id)) } } } 誰かがこの関数が何であるか、そしてなぜそれが有用であるかを素人の言葉で説明できますか?

12
Pythonで文字列を連結するための好ましい方法はどれですか?
Pythonはstring変更できないので、文字列をより効率的に連結する方法を考えていましたか? 私はそれのように書くことができます: s += stringfromelsewhere またはこのように: s = [] s.append(somestring) later s = ''.join(s) この質問を書いているときに、このトピックについて話している良い記事を見つけました。 http://www.skymind.com/~ocrow/python_string/ しかし、それはPython 2.xにあるので、問題はPython 3で何か変更があったのでしょうか?

30
マークダウンでページと目次を作成しますか?
私はマークダウンを使用してメモを取り始めました。 私が使う マークダウンマークダウンノートとその美しさを表示します。 しかし、私のノートが長くなるにつれて、自分が欲しいものを見つけるのが難しくなります。 マークダウンでテーブルを作成できることは知っていますが、目次を作成したり、セクションにジャンプしたり、マークダウンでページセクションを定義したりできますか? あるいは、そのようなことを行うことができるマークダウンリーダー/エディタはありますか?検索もいい機能だと思います。 要するに、私はそれを私の素晴らしいメモ取りツールにして、本を書くようなものと同じようにしたいです。
358 markdown 

12
正規表現:最初に出現する文字までマッチング
特定の文字が最初に出現するまでのすべてに一致するパターンを探しています。- セミコロン。 私はこれを書いた: /^(.*);/ ただし、実際には、セミコロンが最後に出現するまでのすべて(セミコロンを含む)に一致します。
358 regex 

20
配列が空または存在するかどうかを確認します
ページが初めて読み込まれるとき、画像があるかどうかを確認しimage_array、最後の画像を読み込む必要があります。 それ以外の場合は、プレビューボタンを無効にし、新しい画像ボタンを押して画像を配置する空の配列を作成するようユーザーに警告します。 問題は、あるimage_array内elseのすべての時間の火災。配列が存在する場合-単にそれをオーバーライドしますが、アラートは機能しません。 if(image_array.length > 0) $('#images').append('<img src="'+image_array[image_array.length-1]+'" class="images" id="1" />'); else{ $('#prev_image').attr('disabled', 'true'); $('#next_image').attr('disabled', 'true'); alert('Please get new image'); var image_array = []; } 更新HTMLをロードする前に、私はこのようなものを持っています: <?php if(count($images) != 0): ?> <script type="text/javascript"> <?php echo "image_array = ".json_encode($images);?> </script> <?php endif; ?>
358 javascript  jquery 

2
データフレームをピボットする方法
ピボットとは何ですか? ピボットするにはどうすればよいですか? これはピボットですか? ロングフォーマットからワイドフォーマット? ピボットテーブルについての質問をたくさん見てきました。ピボットテーブルについて質問していることを知らなくても、通常はそうです。ピボットのすべての側面を網羅する標準的な質問と回答を書くことは事実上不可能です... ...しかし、私はそれを試してみるつもりです。 既存の質疑応答の問題は、多くの既存の適切な解答を使用するために、OPが一般化するのが難しいニュアンスに質問が集中していることが多いことです。ただし、すべての回答が包括的な説明を試みることはありません(これは困難な作業であるため) 私のグーグル検索からいくつかの例を見てください パンダでデータフレームをピボットする方法は? 良い質問と答え。しかし、答えはほとんど説明せずに特定の質問に答えるだけです。 パンダのピボットテーブルからデータフレームへ この質問では、OPはピボットの出力に関係しています。つまり、列の外観。OPはRのように見せたかったのですが、これはパンダのユーザーにとってはあまり役に立ちません。 データフレームをピボットするパンダ、重複する行 別のまともな質問ですが、答えは1つの方法、すなわち pd.DataFrame.pivot したがって、誰かが検索を行うpivotと、散発的な結果が得られますが、特定の質問には答えられない可能性があります。 セットアップ 列と関連する列の値に目立つように名前を付けて、以下の回答でどのようにピボットを行うかに対応していることに気付くでしょう。 import numpy as np import pandas as pd from numpy.core.defchararray import add np.random.seed([3,1415]) n = 20 cols = np.array(['key', 'row', 'item', 'col']) arr1 = (np.random.randint(5, size=(n, 4)) // [2, 1, 2, 1]).astype(str) …

8
静的初期化コードブロックと非静的初期化コードブロックの違いは何ですか
私の質問は、静的キーワードの特定の使用法についてです。staticキーワードを使用して、どの関数にも属していないクラス内のコードブロックをカバーすることができます。たとえば、次のコードはコンパイルします。 public class Test { private static final int a; static { a = 5; doSomething(a); } private static int doSomething(int x) { return (x+5); } } staticキーワードを削除すると、変数aがであるため文句が表示されfinalます。ただしfinal、staticキーワードとキーワードの両方を削除してコンパイルすることは可能です。 どちらの面でも混乱します。どのメソッドにも属さないコードセクションをどのように持つべきですか?それを呼び出すにはどうすればよいですか?一般的に、この使用法の目的は何ですか?または、これに関するドキュメントはどこにありますか?

8
console.dirとconsole.logの違いは何ですか?
Chromeでは、consoleオブジェクトは同じことをするように見える2つのメソッドを定義します。 console.log(...) console.dir(...) dirログを記録する前にオブジェクトのコピーを取得するオンラインのどこかを読みましたlogが、参照をコンソールに渡すだけです。つまり、ログに記録したオブジェクトを検査するまでに、オブジェクトが変更されている可能性があります。ただし、一部の予備テストでは、違いはなく、どちらもログに記録されたときとは異なる状態のオブジェクトが表示される可能性があることを示しています。 Chromeコンソール(Ctrl+ Shift+ J)でこれを試して、意味を確認してください。 > o = { foo: 1 } > console.log(o) > o.foo = 2 ここで[Object]、ログステートメントの下を展開するfooと、値が2 で表示されていることがわかります。のdir代わりにを使用して実験を繰り返した場合も同様ですlog。 私の質問は、なぜこれらの2つの一見同じ機能が存在するのconsoleですか?

4
純粋にCでiOSアプリを書く方法
私はここを読みますObjective-Cの前にLearn C? 通常、私は次にいくつかのObj-Cコードを純粋なCコードに置き換えます(結局、好きなだけそれらを組み合わせることができ、Obj-Cメソッドのコンテンツは完全に純粋なCコードにすることができます) これは本当ですか? 純粋にCプログラミング言語でiPhoneアプリを構築することは可能ですか?

30
N以下のすべての素数をリストする最速の方法
これは私が思いつく最高のアルゴリズムです。 def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 さらに速くできますか? このコードには欠陥があります。numbersは順序付けられていないセットであるnumbers.pop()ため、セットから最小数を削除する保証はありません。それにもかかわらず、それはいくつかの入力番号に対して(少なくとも私にとっては)機能します: >>> sum(get_primes(2000000)) 142913828922L #That's the correct sum of all numbers below 2 million >>> 529 in get_primes(1000) False >>> 529 in …

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