<!--親の顔より見た光景-->

日々の発見を残していきます。

上から目線のウィンドウメッセージ

フランクで好き。 俺もこういうメッセージを作りたい。

【VBA】Cells

Cellsプロパティとは VBAセルの指定方法② このサイトの説明のせいで2時間悩んだ。このサイトにある画像だとCells( 列, 行 )で指定してる。 正しくはCells( 行, 列 )で指定。

【Android】戻るボタンの無効化

onBackPressed()をオーバーライドし、何も書かないことで可能。 // 戻るボタン押下 @Override public void onBackPressed() { // 何もしない }

【Android】下位Activityからアプリを終了させる

A → B → C というアクティビティ遷移をするアプリで、Cアクティビティでアプリ終了機能をもたせたいときどうするか? System.exit()やkillProcess()を使わずfinish()だけで実現するなら、アクティビティ間で共用するフラグを用意すれば良い。流れとしては、…

do whileの厄介さ

javaのdo while文の厄介な動作の話。 以下のコードの出力はどうなるか?【Main.java】 public class Main{ public static void main(String[] args) { int num = 0; do { switch ( num ) { case 0: System.out.print( "0" ); num++; break; case 1: System.o…

CodeIQ

codeiq.jp package codeiq; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class CodeIQ3 { public static void main( String [] args ) { BufferedReader br = new BufferedReader( new InputStre…

【CodeIQ】進捗はひみつマーク

codeiq.jp package codeiq; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class CodeIQ { public static void main(String[] args) { BufferedReader br = new BufferedReader( new InputStreamRe…

【CodeIQ】進捗はいいじゃんマーク

久々にCodeIQの問題解いた。 codeiq.jp【CodeIQ.java】 package codeiq; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; class CodeIQ { public static void main(String[] args) { BufferedReader br = ne…

キャストのかっこ

会社でクソみたいなミスしたので忘れないように、もう起こさないように。 Javaで平均2秒を作る文。 long wait_time = ( long )Math.random() * 4000;Math.random()だけがlongにキャストされてるから、 0 * 4000になってしまう。( Math.random()は0~1未満の少…

Arduinoにつながらなくなった 2

またArduinoに繋がらなくなった。原因は回路のショート。 温度センサの図を180°間違えて見てしまい、グランドに5Vを供給してしまった。 正常に転送できるときのArduinoはこんな状態だが、 ショートさせた時はこんなふうに、オレンジのLEDは消灯し、Arduinoロ…

チャタリング防止

回路 プルダウン抵抗にしてる。 プログラム(Arduino) #define INPUT_PIN 2 #define LED_PIN 3 bool is_led_on; bool can_fix_led; int on_count; void setup() { Serial.begin( 115200 ); Serial.println( "Serial Start" ); pinMode( INPUT_PIN, INPUT );…

GIMPが起動できないとき

GIMPが「GIMP Portable cannnot be run from inside C:\Program Files(x86)....」と出て起動できないとき。警告文に書いてあるとおりに、デスクトップあたりにGIMPのフォルダを移動すれば起動できる。

ダイオードを接地

このダイオードを接地する意味は、マイナス電位がICに流れ込まないようにするため(万が一マイナス電位が流れた時、ICが壊れないための予防)。

わからん

クロマニヨンズのサイトが更新されたかチェックするためにHTMLファイルを解析しようと思っている。しかしHTMLファイルの一部が読み込めない。 明日にはこのコードが何をやってるのかも分からなくなっているはず。 importに*使うほどモチベ無し。gm。【Test…

PHPとXdomainの使い方

PHP

やること ・レンタルサーバでPHPを動かす ・Apacheは使わない今回は検索して一番上に出てくるXdomainを使った。 www.xdomain.ne.jp 無料レンタルサーバの登録をして、ログイン。 ↓PHP・MySQLサーバーの利用を開始する。 ↓サーバの管理パネルのFTPアカウント…

Arduinoに書き込めなくなったら

1.回路を確認(ショートしてないか) 2.ターゲットのボードを確認 今回はIDEのショートカットキーでArduino UnoからArduino Mega ADKになっていた。

【Arduino】タクトスイッチでLED輝度を変更

こんな回路。 LEDはアナログ入力ピンで繋がってる。こんな状態にする。 【ソースコード led_change.ino】 #define STATUS_ELEMENT ( 3 ) void setup() { pinMode( 1, INPUT ); pinMode( 9, OUTPUT ); pinMode( 10, OUTPUT ); pinMode( 11, OUTPUT ); } void …

Cdsセルの回路

こんな回路。 Cdsセルは光量に応じて抵抗値が変化する素子。(暗いほど抵抗値が下がる) ・マイコンに入力する電圧を可変にしたいため、分圧する必要がある。 ・分圧のためにわざわざもう一つ抵抗が必要。Cdsだけだと5[V]しか選択肢が無い(?) Cdsの抵抗値が…

【宣伝】マインスイーパのAndroidアプリが完成

このブログは自分のメモ用だけど、ユーザーが欲しいので宣伝…表題の通りマインスイーパアプリが完成しました。 特殊なルールは無く、本当にシンプルなマインスイーパになっています。 是非プレイしてみてください。 ↓ダウンロードはこちらから↓ play.google.…

【C】constのメモ

C

1. const int *p; 「値を変更できないint」を指すポインタ。アドレスは書き換えられるけど、アドレスが指す中身は変更できない。 【例】 const int *p; int *temp; p = temp; // OK *p = 5; // エラー 2. int * const p; int型への「const修飾された」ポイン…

【Android】onLongPressを使わないで長押し判定

背景 View上で長押しを判定したい時、通常はGestureDetectorクラスのOnGestureListenerをimplementsしてonLongPressを実装する。 GestureDetector | Android Developers参考サイト Androidプログラミングの館 Android タッチパネルのダブルタップや長押しを…

命名で参考になるサイト

関数名によく使われる英単語(動詞)の意味とニュアンス | PHP Archive Y.A.M の 雑記帳: 「よりよいコードを求めて命名について頭をひねる会」のログ プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita

【戒め】コピペ厳禁

コピペしたせいで275行目以降のif文がおかしい。 バグを生む要因になるので、めんどくさくても手打ちで書くこと。

【Android】マインスイーパのメイン画面を作る

こんな画面を作った。最初は ・GridLayoutとImageButton……マス ・Chronometer……経過時間 ・TextView……残り爆弾数 でこの画面を実現する予定だったが、GridLayoutでボタン同士を密接させる事ができなかった。一般的にゲーム画面を作る際はViewクラスを使うら…

【Chrome】知恵袋右下に表示されるランキングを非表示にする

くだらない情報ばかり並べてるYahoo知恵袋の総合Q&Aランキングを消す。(ワイドショー並みにイライラする) 知恵袋右側のランキング等を非表示にする方法 - Yahoo!知恵袋 こちらのリンクはIEでの消し方しか載っていなかったのでChromeでやってみた。 1.Chr…

【Eclipse】activity_mainは解決できないか、フィールドではありません

↓ソースコード rを変数に解決できません(´・ω・`) – もぐら王国 上記サイト様で解決。 Android.Rをインポートしてるのが原因らしい。 プロジェクト作成のときに「テンプレのActivityで作成」とやったら、これを含めてやたらエラーが出た。 何やねんこのIDE。A…

【Eclipse】Java was started but returned exit code=13

Eclipseがタイトルのエラー文を出して起動しなくなった。 Javaのバージョンを1.8にしたのが原因らしい(下記サイト参照)。 Eclipseが起動しない「Java was started but returned exit code=13」 - clock-up-blogeclipse.exeがあるフォルダのeclipse.iniの先…

【OpenCV】グレースケール動画を作る【Java】

前回、動画の入力と情報の取得が成功したのでグレースケール化をしてみる。 (Java版OpenCVのリファレンスに、C++版OpenCVで使われるキャプチャ関数名が無かったのでけっこー時間がかかってしまった。) 【VideoApp.java】 package videoapp; import org.ope…

【OpenCV】動画の入力と情報の取得【Java】

Java+OpenCVでの動画処理を詳しく解説しているサイトが見つけられなかったので、以下にまとめる。今回は初歩の初歩である、動画の読み込みとその動画の情報を取得するまで。 【ソースコード】 package videoapp;import org.opencv.core.Core;import org.open…

【LaTeX】箇条書き

箇条書きの方法はWeb検索で一発で出るが、記憶のために書き留めておく。 1.一般的な箇条書きーーーーーー \begin{itemize} \item 山 \item 川 \item 海 \end{itemize} 2.番号箇条書きーーーーーー \begin{enumerate} \item 過去 \item 現在 \item 未来 \…