iTunesからの異常ダウンロードの対処

iPhone5S(iOS8.4)のiTunes Store Appから楽曲を購入したら, アーティスト名が不明 アルバムが不明 楽曲名がnull マイミュージックやライブラリで検索してもヒットしない その他,楽曲プロパティが抜けているような,楽曲がダウンロードされていないような …

XBeeで通信する際の値の安定とポート

XBeeで通信する際に値を安定させるには十分なdelay()を挟むこと. (Windowsだけかも.環境については下記に)XBeeのポート(not XBee SHIELD)はCOM5. デバイスマネージャーを開くと分かりやすい. 問題 XBeeのポートがどれか分からない XBee SHIELDを載せ…

Processingのtext(str, x, y)のy座標

Processingのtext(str, x, y)のy座標は文字の下揃え座標. SDLでは文字描画開始の左上の(x, y)だったから,意外な感じがした. スケッチ例 void setup(){ size(200, 200); //ウィンドウ生成 } void draw(){ //背景色: 白 background(255); //格子を描く: 黒 …

Javaの+演算子

Javaというか,Processingで書いているので,本来ならSystem.out.print()/System.out.println()であるところをprint()/println()としていますが,変わらないと思います. 2015/06/14 追記: print()/println()内の型順序を変えたものを追加.全項目に追記. p…

タイマー2で呼び出す関数中でSerial.print(),Serial.println()が不安定になるというよりプログラムが止まる

Arduino IDE ver.1.0.5では動かない(途中で止まる)のにver.1.6.4では動くスケッチ. loop()でコメントアウトされている1文を戻して,シリアルモニタを見ると良いです. 温度センサーと照度センサーを使用しているが,そのあたりは適宜いい感じにしてくださ…

アナログピンをpinModeしない

アナログピンはsetupでpinModeしないこと. pinModeするとデジタルピン扱いになり,不都合が発生しやすい. 2015/06/06 追記: スケッチを公開. 目的 analogRead値(今回は半固定抵抗)を変換してLEDの明るさを調節したい. 環境 Windows 8.1 Arduino UNO Ar…

Serial.println(); が見えない

Arduinoで Serial.println(nyan); するには Serial.begin(bps); をしておく必要がある. 2015/05/04 最下部に追記. シリアルモニタとシリアルポートとシリアル通信について. 目的 シリアルモニタに何らかの出力をしたい.(主にテストやデバッグのため) …

scanfでEOF

scanfはEOFを返却値で扱う. 引数にした変数には格納されない. 目的 2桁以上の数値を文字列として扱ってから整数に直したい. getchar()でのEOFは分かるので,無理矢理以下のようにできる. ソースコード #include <stdio.h> int main() { int ch, val = 0; while( (</stdio.h>…

ALDS1_3_A: Stack

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: Stack | Aizu Online Judge 要約: 逆ポーランド記法で計算した結果を求めよ ソースコード AOJ: AIZU ONLINE JUDG…

XOR連結リストとXOR交換アルゴリズム

XOR演算を使ってswapするだけの記事. 目的とか XOR連結リスト - Wikipedia というページを見ました. 面白いけれど空間計算量と時間計算量がトレードオフになるのは変わらず. 仕組みは解るし,ポインタが要らないから初学者によさそう(よくない). そし…

isalpha() が言うところの数字

目的 <ctype.h> の関数 isalpha() が判定するアルファベットに演算子が含まれるのか気になったので調べてみた. つまり, [^0-9] をアルファベットとして扱っている [^a-zA-Z] を数字として扱っている のどちらかを確かめたく. ソースコード #include <stdio.h> #include <ctype.h> int</ctype.h></stdio.h></ctype.h>…

ALDS1_2_D: Shell Sort

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: シェルソート | アルゴリズムとデータ構造 | Aizu Online Judge 要約: シェルソートを行い,その時に用いた間隔…

ALDS1_2_C: Stable Sort

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: Stable Sort | Aizu Online Judge 要約: アルファベットと数字がペアで与えられる. バブルソートと選択ソートで…

ALDS1_2_B: Selection Sort

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: Selection Sort | Aizu Online Judge 要約: 選択ソートを行い,整列後の数列と最低限の交換回数を求めよ ソース…

ALDS1_2_A: Bubble Sort

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: Bubble Sort | Aizu Online Judge 要約: 昇順にバブルソートを行い,整列後の数列と交換した回数を求めよ ソース…

ALDS1_1_A: Insertion Sort

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: Insertion Sort | Aizu Online Judge 要約: 挿入ソートを行い,挿入する度に数列を出力せよ ソースコード GitHub…

ALDS1_1_D: Maximum Profit

この問題は『プログラミングコンテストのためのアルゴリズムとデータ構造(渡部有隆著,Ozy・秋葉拓哉協力)』を読んで解きました. 問題 URL: 最大の利益 | アルゴリズムとデータ構造 | Aizu Online Judge 要約: R_j - R_i (j > i) の最大値を求めよ ソース…

『異邦人』 半村良 祥伝社

半村 良作,祥伝社 NON POCHETTE文庫,『異邦人』(『超常領域』を改題した模様)を読了しました. 以下,適当に書き残します. 主人公(野渕三郎/吉沢啓介)が恰好良い. 吉乃はどうだろう,守ってあげたくなるような,でも芯がしっかりしていて一緒に居た…

ITP1_10_D: Distance II

AOJ

問題 URL: ミンコフスキー距離 | プログラミング入門 | Aizu Online Judge 要約: p=1, 2, 3, ∞ の場合のミンコフスキー距離を求めよ ソースコード GitHub: AOJ/ITP1_10_D_Distance-II.c at master · canon4444/AOJ · GitHub ソースコード: #include <stdio.h> #includ</stdio.h>…

ITP1_10_B: Triangle

AOJ

問題 URL: 三角形 | プログラミング入門 | Aizu Online Judge 要約: 三角形の2辺の長さとその間の角度(degree)が与えられる.三角形の面積・周の長さ・入力で最初に与えられた辺を底辺とした場合の高さを求めよ. ソースコード GitHub: AOJ/ITP1_10_B_Triang…

ITP1_10_A: Distance

AOJ

問題 URL: 距離 | プログラミング入門 | Aizu Online Judge 要約: 2点間の距離 ソースコード GitHub: AOJ/ITP1_10_A_Distance.c at master · canon4444/AOJ · GitHub ソースコード #include <stdio.h> #include <math.h> int main() { double x1, y1, x2, y2; scanf("%lf%lf%l</math.h></stdio.h>…

ITP1_9_A: Finding a Word

AOJ

問題 URL: 単語の検索 | プログラミング入門 | Aizu Online Judge 要約: 文字列の中に指定された単語がいくつ含まれているか. ソースコード GitHub: AOJ/ITP1_9_A_Finding-a-Word.c at master · canon4444/AOJ · GitHub ソースコード #include <stdio.h> #include <string.h> #</string.h></stdio.h>…

unsigned int とstdin

C

unsigned int でも stdin だと負数の操作を受け付けるらしい.意味ない. *最下部に追記: 出力で unsigned int を指定しなければならない. ソースコード #include <stdio.h> int main() { unsigned int S, E; scanf("%d%d", &S, &E); printf("S: %d E: %d\n", S, E)</stdio.h>…

scanf()

scanf("%s", hoge); では '\n' を捨てることを忘れていました. まったく,大晦日だと言うのに識別子の特性を忘れててダメです. また,今年の進捗はCODE THANKS FESTIVAL2014 B日程をオンサイト参加できたこと,幅・深さ優先探索ができるようになったことく…

if文のスコープと使わない変数宣言

コンパイルできるコード #include <stdio.h> int main() { int i = 4444; printf("i: %d\n", i); if ( 1 ) { int j = 8888; printf("i: %d\nj: %d\n", i, j); } //printf("i: %d\nj: %d\n", i, j); return 0; } コンパイルできないコード その1 #include <stdio.h> int main() </stdio.h></stdio.h>…

適当な文字列処理を行ってから末端でナル文字処理するのが気持ち悪い

最初から全部のメモリをナル文字で埋めて初期化しておけばいい!(名案!)(適当) #include <stdio.h> #include <string.h> #define NUM 6 int main() { int i; char text[NUM] = "Hello"; for ( i = 0; i < NUM; ++i ) if ( '\0' == text[i] ) printf("text[%d]に'\\0'を発見</string.h></stdio.h>…

コマンドライン引数とsizeof()とstrlenと

ソースコード #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { int i; char *ch = "Hello"; char ar[] = "Hello"; if ( 2 != argc ) { fprintf(stderr, "引数が足りません\n"); exit(-1); } printf("argv[1]: %s\n", argv[1]); printf("s</string.h></stdlib.h></stdio.h>…