プログラミング

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

18
ArrayListまたはString配列からすべてのnull要素を削除する方法は?
そんなループでやってみます // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } しかし、それは良くありません。誰かが私にもっと良い解決策を提案できますか? より適切な決定を行うためのいくつかの有用なベンチマーク: Whileループ、Forループ、イテレータパフォーマンステスト

4
Objective-Cの暗黙的な変換は整数精度「NSUInteger」(別名「unsigned long」)を「int」警告に失います
私はいくつかの演習を進めており、次のような警告が表示されます: 暗黙的な変換で整数の精度が失われます: 'NSUInteger'(別名 'unsigned long')から 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColors.count; // <<< issue warning here for (i = 0; i < count; i++) NSLog (@"Element %i …

12
JavaScriptを使用してブラウザーでAndroidフォンの回転を検出する
iPhoneのSafariでは、onorientationchangeイベントをリッスンwindow.orientationして角度を問い合わせることで、画面の向きと向きの変化を検出できることを知っています。 これはAndroidフォンのブラウザで可能ですか? 明確にするために、Androidデバイスの回転が標準のWebページで実行されているJavaScriptによって検出できるかどうかを尋ねています。iPhoneでも可能ですが、Android携帯でできるのかと思いました。


12
NSMutableArrayをシャッフルする最良の方法は何ですか?
がある場合NSMutableArray、要素をランダムにシャッフルするにはどうすればよいですか? (私はこれについて私自身の回答があります。これは以下に掲載されていますが、私はCocoaを初めて使用するので、もっと良い方法があるかどうか知りたいです。) 更新:@Mukeshによって指摘されているように、iOS 10以降およびmacOS 10.12以降では、-[NSMutableArray shuffledArray]シャッフルに使用できる方法があります。詳細については、https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language = objcを参照してください。(ただし、これにより、要素を所定の位置に入れ替えるのではなく、新しい配列が作成されることに注意してください。)

10
文字列から先頭のコンマを削除します
次の文字列があります。 ",'first string','more','even more'" これを配列に変換したいのですが、最初のコンマのため、明らかにこれは無効です。文字列から最初のカンマを削除して有効な配列にするにはどうすればよいですか? 私はこのようなもので終わりたいと思います: myArray = ['first string','more','even more']

7
同じ行に複数のコマンド
* nixシステムまたは&Windows でセミコロンを使用してコマンドを区切るのと同じように、Vimの同じ行で複数のコマンドを実行できるものを探しています。これを行う方法はありますか?
187 vim  command 

12
ACTION_SENDインテントの特定のアプリをフィルタリングする方法(およびアプリごとに異なるテキストを設定する方法)
ACTION_SENDインテントを使用しているときに、特定のアプリをどのように除外できますか? この質問はさまざまな方法で行われましたが、与えられた回答に基づいて解決策を収集することはできませんでした。うまくいけば、誰かが助けることができます。アプリ内で共有する機能を提供したいと思います。続いてAndroidのDevのアレクサンダー・ルーカスアドバイス、私はFacebookの/ TwitterのAPIを使用してインテントを使用していない、それを行うことを好むだろう。 ACTION_SENDインテントを使用した共有は素晴らしいですが、問題は、(1)すべての共有オプションが必要なわけではなく、FB、Twitter、Eメールに制限すること、(2)共有したくないことです。各共有アプリにも同じことが言えます。たとえば、Twitterの共有にはいくつかのメンションとハッシュタグを含め、140文字以下に制限しますが、Facebookの共有にはリンクとフィーチャー画像を含めます。 ACTION_SEND(共有)インテントのオプションを制限することは可能ですか?PackageManagerとqueryIntentActivitiesの使用について何かを見てきましたが、PackageManagerとACTION_SENDインテントの間の接続を理解できませんでした。 または 共有アプリをフィルターするのではなく、ACTION_SENDインテントを使用して、ダイアログをポップアップするのではなく、FacebookやTwitterに直接移動できれば、私の問題も解決できます。その場合は、自分のダイアログを作成し、「Facebook」をクリックしたときにFacebook固有のインテントを作成して、Facebookに送信するだけです。Twitterと同じです。 またはそれは不可能ですか?FacebookおよびTwitter APIが唯一の方法ですか?

5
コンテナを基準に要素を配置する
HTMLとCSSを使用して、水平100%積み上げ棒グラフを作成しようとしています。DIVsグラフ化する値に応じて、背景色とパーセンテージ幅を使用してバーを作成したいと思います。また、グラフに沿った任意の位置をマークするグリッド線も必要です。 私の実験では、CSSプロパティを割り当てることにより、バーを水平に積み重ねていますfloat: left。しかし、混乱を招くようにレイアウトを混乱させているように思われるため、これは避けたいと思います。また、バーをフロートさせると、グリッド線がうまく機能しないようです。 CSSポジショニングはこれを処理できるはずだと思いますが、それを行う方法はまだわかりません。コンテナの左上隅を基準にして、いくつかの要素の位置を指定できるようにしたいと思います。私はこの種の問題に定期的に(この特定のグラフプロジェクトの外でも)遭遇するので、次のような方法が欲しいです。 クロスブラウザ(理想的にはあまり多くのブラウザハックなし) Quirksモードで実行します カスタマイズを容易にするために、可能な限り明確/クリーン 可能であればJavaScriptなしで実行されます。
187 html  css  positioning 

18
幼稚園でのキャリアデー:20分でプログラミングを実証する方法?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 元の質問 私は長女の幼稚園グループに招待され、私の職業についての子供たちの質問に答えました。グループには4〜6歳の26人の子供がいます。さらに3人の教師がプログラミングとIT自体に関連することをかなり怖がっていますが、新しいトリックを学ぶのに十分大胆です。プロジェクターや何もなければ、私は約20〜30分かかります。彼らは古いコンピュータを持っていますが、見た目は486かもしれません。それが機能しているかどうかもわかりません(更新:機能していません)。 私の研究は、多くの優れたヒントとともに、以前の優れたスレッドを明らかにしました: 5歳の子供にあなたの仕事をどのように説明しますか? キャリアデー:「コンピュータープログラマー」のサウンドを8歳までクールにするには 子供たちのグループに1日でプログラミングについて何を教えることができますか? しかし、私の状況は上記のそれぞれとは異なります。後者の問題は年長の子供たちに関するものですが、最初の問題は1人の子供(または高齢者)と話すことです。20人のグループはまったく異なる課題です。 子供とその教師にプログラミングについて楽しく教えるにはどうすればよいですか? 回答に基づいた計画 素晴らしい答えをありがとう、みんな:-)単一の答えを受け入れるのは理にかなっているとは思いませんが、SOersの大多数がそうであるように、私はジムが一番好きです。しかし、他の多くの回答には、役に立つヒントやアイデアが含まれています(そのうちのいくつかは、学校の将来のキャリアの日に必ず使用します...)。 私は大まかな計画をまとめました: この回答のように、プログラミングとは何かを簡単に説明します。 コンピューターはどこにでもあることを伝え、子供たちと一緒に例を収集します(以下のいくつかの回答で提案されています)。 ドゥサンドイッチとジムのプレゼンテーション。 時間があれば、さらにビルドします。 コンピュータの強みは、彼らがかつて教えられたことを正確に覚えていることです(そして、2番目のサンドイッチを準備し、最初の試みのすべての欠点を繰り返すことでそれを実証します) プロセスのバグを修正しようとする2番目のラウンドがあります。 ループの概念を説明する:n1つの命令でコンピュータにサンドイッチを準備させることができます これは私の計画です-かなり異なる結果になると確信しているので、状況に応じて即興で行います。プレゼンテーションは約2週間で予定されています。後で投稿を更新し、実際にどのように行われたかをお伝えします... 結果 ようやくプレゼンテーションの日が来ました...簡単に言えば、すべてうまくいき、大成功でした:-) 今回のグループは非常に落ち着きがなくエネルギッシュであることが判明したため、会話は時々少し混乱しました。短くしてビッグサンドイッチメーカーショーに行かなければなりませんでした。ジムが言ったように、子供たちはそれを愛していました。 しかし、予期しない副作用が1つありました。パンの最初のスライスがようやく準備ができた後、誰もが食べたがっていました。しばらくの間、私は会話を続け、プログラミングについてさらに説明しようとしましたが、私たちは幼稚園の先生と一種の緊急サービスラインを設置して、膨大な量のマーマレードパンを作り、空腹の群衆に食べさせました(これは半分でした)朝食後1時間、記録として:-)。それから私たちはパンを使い果たしました、それは明らかにプレゼンテーションの終わりを意味しました。混乱を片付けた後、最大の笑い声が噴き出し、子供たちは貧しいコンピュータが彼の靴下を台無しにしたマーマレードのパッチを踏んだことに気づきました:-) 先生たち自身も非常に感銘を受けました-フィードバックから判断すると、これはこのグループでこれまでで最高でおかしなキャリアデーでした。素晴らしいアイデアをありがとうございました! 改善できること(次回): 「コンピュータはスマートだと思いますか?」と尋ねると、驚いたことにほとんどの人が「いいえ」と答えました。次に、誰がコンピュータをスマートだと思うのか、そしてその理由を尋ねました。しかし、私は誰がコンピュータを馬鹿げていると思うのか、そしてその理由を尋ねるのを怠りました-したがって、私はいくつかの潜在的に興味をそそる答えを逃したと思います。 子供たちをテーブルの周りに招待することで、子供たちを積極的に参加させることができましたが、たまに少し積極的すぎるかもしれません。パンのスライスがテーブルから消え始め、聴衆の何人かは自分の指をバターとマーマレードに浸すのと同じぐらいコンピュータを真似しました:-)ある程度の距離を保つのが良いです。 空腹の群衆を制御下に置くために、子供たちは前もって明確に伝えられるべきです:「あなたはすべてのパンを食べることができますが、デモの後でなければ!」 しかし全体として、私は結果に非常に満足しています。そして私は子供たちがコアメッセージを受け取ったと確信しています:プログラマーとして、混乱を避ければ、あなたはあなたのパンを作ることができます(マーマレードを使っても:-)
187 children 

7
double値のassertEqualsのイプシロン引数の意味
assertEqualsdouble値をテストするためのjunitについて質問があります。私が見ることができるAPIドキュメントを読む: @Deprecated public static void assertEquals(double expected, double actual) 非推奨。代わりにassertEquals(doubleが必要、double actual、double epsilon)を使用してください 何をしないepsilon値の意味は?(イプシロンはギリシャ語のアルファベットの文字ですよね?) 誰かがそれを使用する方法を私に説明できますか?
187 java  unit-testing  junit 

12
散布データセットを使用してMatPlotLibでヒートマップを生成する
散布図としてプロットするのは簡単ですが、ヒートマップとして表現したい一連のX、Yデータポイント(約10k)があります。 私はMatPlotLibの例を調べましたが、それらはすべて、画像を生成するためのヒートマップセル値からすでに始まっているようです。 一連のx、yをすべて異なるヒートマップに変換する方法はありますか?


16
UIImage:サイズ変更、次に切り抜き
私は文字通り何日もこの顔に顔をぶつけてきました。啓示の瀬戸際にいるといつも感じていますが、目標を達成することはできません。 私のデザインの概念的な段階の前に、iPhoneのカメラまたはライブラリから画像を取得し、アスペクトフィルオプションと同等の関数を使用して、指定した高さに縮小することは簡単なことだと思いました。(完全にコード内)UIImageView、その後、オフトリミング渡さCGRectに収まらなかったものを。 カメラまたはライブラリから元の画像を取得することは簡単でした。他の2つのステップがどれほど難しいかがわかったので、私はショックを受けました。 添付画像は私が達成しようとしていることを示しています。誰かが私の手を握るのに十分親切にしてくれませんか?これまでに見つけたすべてのコード例は、画像を壊したり、上下を逆にしたり、がらくたのように見えたり、範囲外に描画したり、そうでない場合は正しく機能しないようです。

13
関数がbashに存在するかどうかを判別する
現在、bashから実行される単体テストをいくつか行っています。ユニットテストは、bashスクリプトで初期化、実行、クリーンアップされます。このスクリプトには、通常、init()、execute()、およびcleanup()関数が含まれています。ただし、必須ではありません。定義されているかどうかをテストしたいと思います。 私は以前ソースを手探りで落ち着かせることでこれを行いましたが、それは間違っているようでした。これを行うためのよりエレガントな方法はありますか? 編集:次のスニペットは魅力のように機能します: fn_exists() { LC_ALL=C type $1 | grep -q 'shell function' }

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