本日のAppleスペシャルイベント私的まとめ[iPhone 6, Apple Watch]

Posted on Wednesday, September 10th, 2014 04:43:04

イベント終了に合わせて、Apple のサイトが更新されました。iPhone 6 と Apple Watch の情報が公開され、サイトが全体的にフラットなデザインになっています。 サイトを見れば、イベントの Keynote を見なくても分かりますが、さらっとまとめておきます。 iPhone 6 ほとんどリーク通りなのですが、4.7 インチで薄さ6.9mm の iPhone 6 と、5....

Read More...

今夜の Apple スペシャルイベントは絶対熱い

Posted on Tuesday, September 9th, 2014 18:44:39

今晩26時より Apple のスペシャルイベントのストリーミング中継が行われます。 今回は、"iPhone 6"と"iWatch"が発表される見込みです。大変熱いですね。また例年までの傾向を見ると、恐らくスペシャルイベント後に iOS 8 のGM版がデベロッパー向けにリリースされ、その1週間後ぐらいに正式版がリリースされると思います。 凄まじい量のデマかどうかも分からないリークが飛...

Read More...

C言語で石取りゲーム

Posted on Tuesday, September 9th, 2014 07:53:49

石取りゲームは、プログラミング初心者でも簡単に組むことのできるゲームです。標準入出力と条件分岐が理解できれば組めるので大変お手軽です。今回はC言語で組んでみました。 ルール 15個の石を、交互に1〜3個ずつ取り合って、最後の1個を取ってしまった方の負けです。始めの石の数や、1度に取れる石の数は別の数値でも構いません。このゲームは先手必勝です。1度に取れる石の数を n とすると、取った後の石...

Read More...

ユークリッドの互除法

Posted on Monday, September 8th, 2014 18:06:03

プログラミング100日チャレンジということで、ソートアルゴリズムをいくつか組んできました。クイックソートで再起アルゴリズムが出てきましたが、今日はもっと簡単で代表的なアルゴリズムをやります。小学生でも知っている人は知っている、ユークリッドの互除法です。明示的に記述された最古のアルゴリズムなんて言われています。 ユークリッドの互除法とは 最大公約数(Greatest Common Divis...

Read More...

クイックソート

Posted on Sunday, September 7th, 2014 20:38:34

クイックソートとは 今回は"言うは易し、書くは難し"なアルゴリズムです。クイックソートは、ある要素を軸に分割を繰り返しながら整列を行うアルゴリズムで、分割統治法と一種です。 データの要素数を n とすると、平均計算量が O(n log n) で、ランダムなデータに対して最も高速なソートアルゴリズムであるとされています。開発者のアントニー・ホーアは、あまりの早さに"quick"のワードを付け...

Read More...

挿入ソート

Posted on Saturday, September 6th, 2014 17:27:31

挿入ソートとは 今回は人間にとって大変分かりやすいアルゴリズムです。まず、配列の最初の2つを取り出してソートします。次に、3つ目の値をソート済みした2つの値と順番に比較して、適切な位置に挿入します。以降も同様にソート済みの配列の適切な位置に新しい値を挿入していくだけです。 とかいう説明をするとややこしいですが、トランプの大富豪なんかをやる時に、配られた手札を並び替えますよね。多くの人は挿入...

Read More...

選択ソート

Posted on Friday, September 5th, 2014 11:47:48

選択ソートとは 前回のバブルソートに続いて単純なソートアルゴリズムです。配列された要素から、最大値/最小値を探索し、ソートされていない最後の要素とスワップするだけです。 サンプル ソースプログラム [crayon-5bee71f1b55c1314550676/] 実行結果 [crayon-5bee71f1b55c8315007952/] ソート関数の解説 ...

Read More...

バブルソート

Posted on Thursday, September 4th, 2014 17:15:35

100日チャレンジとして、毎日小さなプログラムを組むことにしました。まずは、ソートアルゴリズムを C で組んでみようと思います。今日はバブルソートです。 バブルソートとは バブルソートのアルゴリズムは単純で、全ての要素を舐めていって、隣接する要素と比較して順序が逆であればスワップすることを、(要素数 - 1)回繰り返すだけの安定なソートです。そのため、最悪計算時間が O(n2) になります...

Read More...

Twitter に嫌われすぎてて心が折れそう

Posted on Thursday, September 4th, 2014 15:44:40

昨日、こんなことを書きました。 私もこれを機に Twitter を始めてみるかもしれません。 引用元:今熱い!! "100日チャレンジ" 今までは取得するだけしたアカウントに、意味のないブログ更新情報を投稿していただけでした。当然 1PV ももたらさない訳ですが。しかし、今さらながら Twitter デビューしようと意気込み、いろいろ触っていたのですが早くも心が折れそうな訳で...

Read More...

今熱い!! “100日チャレンジ”

Posted on Wednesday, September 3rd, 2014 22:45:00

本ブログを紹介して頂きました jMatsuzaki さんのブログで、本ブログを紹介して頂きました。感謝でいっぱいです。 100日チャレンジをはじめた勇敢なカウボーイたちを紹介します #100日チャレンジ 最近「涼の成長記録」から「Ryo’s Hacks」に移転された涼さん。チャレンジ内容は「ブログを100日更新する」です。Sweeeeeet! この"100日チャレンジ"、大変面...

Read More...