Memorandums?

This blog is written about technical-discoveries and daily-events.

Hello World in 2015!!!!

あけましておめでとうございます! #include<stdio.h> #include<stdlib.h> main() { char *s="Hello World!!!!", *t=(char *)malloc(sizeof(s)/sizeof(*s)); int a[]={0,4,0374,0374,0366,0,011,012,0373,0114,013,0274,0300,0257,0,0}; for (;*a<*s>>4<<2;)*(t+*a)=*(s+*a)-(!*</stdlib.h></stdio.h>…

できるだけ[]を使わない!

配列作成時にできるだけ"[]"を使わない方法を探ります。 []を使わないことにそれほど意味はないです()メモリの動的確保メモリを動的に確保する際の[]を使わない方法。 char *str = "Hello World!" char *cp_str = (char *)malloc(sizeof(str)/sizeof(*str));…

Eclipse起動時バグ 解決策

Eclipseが起動できない 起動してもすぐにエラーを出力し、強制終了してしまう なんてことがよく起きます そんなときの対応策をひとつだけ。 あまり他のサイトには載っていないため苦労しました...orz方法は簡単で、 eclipse.iniの中の --launcher.XXMaxPermS…

PerlのAOJ [10000 - 10004]

AOJ

AOJ(会津オンラインジャッジ)には、 Perlで問題提出ができないということで、 ここに解答を書いていきます。Hello World[Problem 10000] print "Hello World\n"; XCubic[Problem 10001] print ((<STDIN>**3)."\n"); Rectangle[Problem 10002] <STDIN> =~ /(\d) *(\d)/g; my</stdin></stdin>…

2進化10進数 vs 2進数

2進化10進数と2進数のバイナリでの'1'の数をカウントし、 数が同じであるかを判定するプログラムを書いてみました。例えば、34という数は、 2進化10進数では'3'と'4'をそれぞれバイナリで表し 結合するため、'0011 0100'となり、 2進数では'0010 0010'となり…

AVR開発

AVR

AVRマイコンATTINY2313-PUをWindows8.1で書きこんでみました。 AVR StudioのDownload & Install AVR ToolchainのDownload & Install AVRISP mkIIのドライバインストール AVRISP mkIIのUpgrade プログラミング 回路作成 AVRISP mkIIの接続 この順番で行うと、…

環境変数を利用してコマンド実行

Linuxで環境変数にコマンドを登録し、 その環境変数からコマンドを実行することができます。方法としては、 コマンドはBackQuate(`)で囲む (BackQuateにはコマンドと変数しか入らない) オプション・ファイル名は別変数に格納する サンプルに rmコマンドでデ…

ファイル&ディレクトリ強制削除

時々、ファイルやディレクトリを開いてもいないのに 削除できない時があると思います。そんな時に、強制削除ツールをわざわざダウンロードorインストールせずとも 削除できる方法を記しておきます。私は、現時点では削除成功率100%ですが、 環境や状況によっ…

Sympaをノリでインストールしたら...

動作環境:Linux-Ubuntu14.04 LTS なんとなく、ubuntu-terminal上でtask-managerと打つと コマンド 'task-manager' は見つかりませんでした。もしかして: コマンド 'task_manager' - パッケージ 'sympa' (universe) task-manager: コマンドが見つかりません…

インスタンス生成・メソッド実行せずとも機能を受けつぐ方法

共通の動作があり、それをまとめる。 しかし、それは付属的な動作であり、extendsするにはもったいない。 (Baseクラスを継承する必要があるため、継承できない) だからといって、インスタンス生成したり、staticメソッドでも呼び出すのは面倒。 こんな時に役…

Ubuntu14.04 デュアルブート

デュアルブートは仮想化などに比べて、PCにダメージを与えるリスクが非常に高いです。 しかし、ダメージを与える覚悟をしてみないとわからないこともあります。 また、PCの性能をフル活用できる、Linuxを本格的にいじれるなどのメリットも多くあります。 そ…

PC選びの基準

自分の使用目的に合ったPCを選ぶには,様々な点を考慮しなくてはなりません. CPU OS メモリ HDD / SSD 光学ドライブ 質量・大きさ 解像度 ビデオメモリ / グラフィックボード 製造元企業 CPUCPUは,PCの頭脳の役割を果たします. OSやメモリなどと連携して…

解像度ってなに?

PC選択の際に,「解像度」という言葉がよく出てきますね. この解像度とはどのような意味なのでしょうか? Webサイト製作で用いる解像度とは厳密には意味が少し異なるようなので, それについては,別サイトを参照してください. 直感的に考えると,画面(デ…

Android-applicationの構成

Androidアプリを作る際の構造が複雑なのでまとめてみました. FILE 自動or手動 Description R.java 自動生成 Layoutでのcomponentの@+idなど,様々なIDの管理画像/レイアウト/ビューの設定ファイル AndroidManifest.xml 自動生成or作成 Android-Application…

よく使うLINUXコマンド

備忘録らしく,忘れてはいけないUNIXコマンドをメモします. command description sudo apt-get install *** コマンドでのinstallに欠かせない一品 ls -la option "-la"でcurrent-directryの一覧を全て見るパーミッションも見れる chmod +x(xの他にw/rもOK) …

AOJを解く part3

problem 2522:ユーザーが設定したパスワードが条件を満たすかどうか判定せよ 6文字以上である 数字・大文字英字・小文字英字をそれぞれ1つ以上含んでいる これらの条件を満たせば,"VALID", 満たしていなければ,"INVALID"と表示せよ #include<stdio.h> int main() { </stdio.h>…

AOJを解く part2

problem 2508:暗号化された文字列を鍵にしたがって復号せよ//暗号化された文字列 ABC//復号鍵 1 2 3//解読された文字列 'A'-1 'B'-2 'C'-3 → zzzルールは細かいので問題はAOJでご覧下さい. Aizu Online Judge -problem 2508 #include<stdio.h> int main() { int n, i</stdio.h>…

AOJを解く part1

problem 0000:1x1=1 1x2=2 ... ... 9x8=72 9x9=81となるようなプログラムを組め. #include<stdio.h> int main() { int tmp = 1, i; for(i = 1; i < 10; i++) { printf("%dx%d=%d\n", tmp, i, tmp*i); if(i == 9 && tmp < 9) i = 0, tmp++; } return 0; }</stdio.h>

Windows Power Shellで遊ぶ

power shellで,いろいろと遊んでみます. echo tasklist > task.txt $s = (cat task.txt) Invoke-Expression $sこれでtasklistが表示されます 最後のInvoke-Expressionコマンドは$s内の文字列をコマンドとして実行してくれます. これがないとtasklistの中…

ボール盤のイロハ

ボール盤は使ったことがありますか? 小さい穴なら、難なく簡単に空けられます。 大きい穴は少しテクニックが必要です。 角材に大きな穴を空ける 板材に大きな穴を空ける 大きな穴のバリ取り ①角材に大きな穴を空ける角材に大きな穴を空ける場合、 下穴が必…

旋盤 切削速度と主軸回転数

旋盤を最近よく使いますが、主軸回転数などは この材料なら、どのくらいの速さがいい? と聞いていました。 それでは、ダメだ!と思ったので、調べてみます。 切削速度は以下の式で与えられます。 V = πdn / 1000 (m/min) ※d: 工作物直径(mm), n: 主軸回転数…

最小公倍数1

C言語で可変長の数を入力させ、その最小公倍数を求めるプログラムを作りました。最小公倍数(LCM = Least Common Multiple)プログラムは以下の通りです。 かなり冗長だと思いますが、とりあえずはこれで実行はできます... 標準リファレンスの関数はできるだけ…

キノコでもなく、犬でもない料金プラン

auの料金プランをいろいろと調べていると、 かなり知識が付いたので、書いておきます。*1 auのメインサービス iPhone5Sの料金プラン その他の料金プラン まず、2014/3/1現在auの主なサービスは、以下の通りです。 学割 U25割 auスマートバリュー 学割は、学…

春が来た!

学年末テストが終わり、ようやく春休み~!! ということで、春休みを最大限に満喫するために予定を立てよう! OS製作 iPhone5s 料金プラン検討 レスキューロボット設計&加工 回路学習 自作HP製作 -Perl & javascript & HTML & CSS習得 電気主任技術者 材料力…

Blog開設!

ブログを始めてみました! というのも、独自ドメインで一から自作HPを作っているのですが、 デザイン、機能....etc がまだまだでなかなか公開に値しないためです...orz ですので、それまではhatenaブログさんを使わせていただこうと決めました! 自作HPが一…