2014年09月の記事一覧

AppDelegate.swift って何なのさ

Posted on Friday, September 12th, 2014 22:10:02

ド素人が OS X のアプリケーション開発を始めようと Xcode でプロジェクトを作成すると、AppDelegate.swift っていう、こんなファイルを見せられます。 [crayon-5d860585c68f2403502958/] しかし、言語仕様も分からない、Objective-C も知らない、Xcode を使ったことがない、そもそもプログラミング言語をそんなに知らないって人は...

Read More...

日本語しか読めない人が Swift の概要を知るなら Wikipedia が手っ取り早い

Posted on Thursday, September 11th, 2014 09:02:57

タイトルの通りです。Swift の概要をさらっと掴もうとすると、The Swift Programming Languageを読めば済むと思うのですが、私のように何年かプログラミングやってても英語ができないプログラマーもいるものです。 Apple Developer の日本語ドキュメントにも存在しないし、修羅場と化していた swift-jp.com は案の定死んだし、入門レベルのWebサイト...

Read More...

Safari 8 のアドレスバーにフルアドレスを表示する

Posted on Wednesday, September 10th, 2014 23:06:56

OS X 10.10 Yosemite で、Safari のバージョンが 8 になりました。このバージョンは iOS の Safari のようにアドレスバー(スマート検索フィールド)にドメインまでしか表示されません。これが不便な場合は、環境設定より完全なアドレスを表示できるようにできます。 ...

Read More...

意気揚々と Swift デビューを試みたら、Apple にぶちのめされた件

Posted on Wednesday, September 10th, 2014 21:34:50

ついに Xcode 6 GM seed(無料) がリリースされたので、華々しく Swift デビューを飾ることに決めました。OS X のアプリケーション開発を行いたかったわけです。 そして、意気揚々とダウンロードを始めて数時間、ようやくインストールまで完了した後に、覚えたての Twitter を見ると、小飼弾先生の不吉なツイートを発見しました。 “Swift - Xcode 6(.1-Be...

Read More...

本日の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...

1 3 4 5 6 7 8