サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
blog.objc.jp
3月で無事に大学院を修了し、4月から東京にある会社で働きます。 多くの先輩や友人、先生、家族、様々な組織に支えられてここまで来れた事を振り返り、感謝致します。 ...3月で無事に大学院を修了し、4月から東京にある会社で働きます。 多くの先輩や友人、先生、家族、様々な組織に支えられてここまで来れた事を振り返り、感謝致します。 堅苦しい感じになっちゃいましたが、中学時代に僕がプログラミングに興味を持ち、2008年に田舎にある情報系大学に入学し、大学院を卒業するまでやって良かったこと・悪かったことをいくつか紹介します。無駄に長くなったので気になる項目だけ目を通してください。 良かったこと ゲームプログラミング 僕がプログラミングに興味を持ったきっかけ、中学時代にネットサーフィンをしていた時に、簡単にゲームが作れるという謳い文句に惹かれて、HSPというWindows専用のプログラミング言語を勉
Javaでプログラムを作成する時に、実行ファイル形式でエクスポートすると.jarファイルで出力されます。そこで、jarファイルをMac専用のアプリケーションへと変換してみました。 .appファイルにするメリット Dockに格納できる アイコンが適用される ...Javaでプログラムを作成する時に、実行ファイル形式でエクスポートすると.jarファイルで出力されます。そこで、jarファイルをMac専用のアプリケーションへと変換してみました。 .appファイルにするメリット Dockに格納できる アイコンが適用される 見た目がかっこいい 実行時の引数を指定できる Javaでアプリを作って配布するなら、jarファイルではなく、アプリケーションファイルにしましょう。 Jar バンドラーを使う MacOSにはJarバンドラーというアプリケーションがあります。これを使うことで、jarファイルをappファ
マルチスレッドで色々とハマったのでマルチスレッドプログラミングをする時の注意点を書いておきます。 1. マルチスレッドは使わない ...マルチスレッドで色々とハマったのでマルチスレッドプログラミングをする時の注意点を書いておきます。 1. マルチスレッドは使わない マルチスレッドを利用すると、スレッドの管理やリソースの管理を自分で行う必要があります。これは適当にコーディングするとデッドロックや論理エラーの原因になってしまいます。特に理由がない場合は避けるようにしましょう。 2. どうしてもマルチスレッドにしないとダメ? マルチスレッドはテストもしにくいし、メンテナンスが難しくなります。 もう一回考えなおしてください。 3. スレッドはGCDを使おう スレッドを利用するにはいくつか方法があります。ひとつはNSThreadクラスやNSTimerクラスを利用しインスタンスを自分で管理する方法
Objective-Cのnullには、NULL,nil,NSNullがあります。 NULLはC言語互換のNULLで、nilはオブジェクト型(id型)の空を表すnull、NSNullはクラスであり、Nullを表すオブジェクトです。 nilとNULLは同じ扱いですが、NSNullとnilやNULLは別物なので比較できません。 ...Objective-Cのnullには、NULL,nil,NSNullがあります。 NULLはC言語互換のNULLで、nilはオブジェクト型(id型)の空を表すnull、NSNullはクラスであり、Nullを表すオブジェクトです。 nilとNULLは同じ扱いですが、NSNullとnilやNULLは別物なので比較できません。 NSArrayの要素としてnullを入れる場合は、NSNullなどがあります。 注意したほうがよさそうです。 NSLog(@"%@",ni
僕は今までPHPのWebアプリを開発する時はXAMPPで開発を行ってきました。 XAMPPは手軽でしかもWindowsでもMacでも同じように使えるという便利なものでした。 ...僕は今までPHPのWebアプリを開発する時はXAMPPで開発を行ってきました。 XAMPPは手軽でしかもWindowsでもMacでも同じように使えるという便利なものでした。 しかも、インストールがめちゃくちゃ簡単で、PHPとApacheとMySQLとPHPMyAdminをインストールしてくれるいいやつです。 しかし、ここ近年PHPを開発する上でcomposerやgitなどのCUIベースのアプリケーションを利用することが多く、共同で開発する場合や知識がない人と開発するとPHPのバージョンがことなったり、php.iniが異なったりと、結構不便なことが多いです。 そこで、今更ですがVagrantとChefという便利なツ
h4{ border-bottom: 1px #339900 dashed; padding-bottom: 2px; color: #000; } h3{ border-left:7px solid #ccc; border-bottom:1px dashed #ccc; padding:.2em .3em; color: #000; } blockquote{ padding: 10px 10px 10px 10px; background-color:#f8dce0; } ...最近量子将棋が話題になっている. 動かすまで何の駒かは確定しないヤバすぎるゲーム「量子将棋」が話題に http://nlab.itmedia.co.jp/nl/articles/1310/29/news097.html 僕もこのゲームをTwitterで知り,やってみたらハマってしまい,気付けばレーティングで1
先日WWDCにてiOS7の発表がされましたが、それに伴いXcode5DeveloperPreview+iOS7のSDKがダウンロード可能になりました。 新しいXcodeに慣れるという名目でXcode5DPをインストールして使っています。 ...先日WWDCにてiOS7の発表がされましたが、それに伴いXcode5DeveloperPreview+iOS7のSDKがダウンロード可能になりました。 新しいXcodeに慣れるという名目でXcode5DPをインストールして使っています。 といっても、開発はiOS6.1をベースにしているので、iOS6系のSDKが必要でした。 デフォルトでは、Xcode5DPにはiOS7しか付属しておらず、既存のXcodeからSDKをコピーする必要があります。 既存のSDKは /Applications/Xcode.app/Contents/Developer/P
life is programmingバーチャルホストの設定に悪戦苦闘して、やっと理解できたのでまとめました。 バーチャルホストとは 複数のドメインを一つのサーバーで運用する技術です。 例えば、blog.objc.jpとwww.gachihomo.comを同 [...]
このページを最初にブックマークしてみませんか?
『おいしいCocoaの飲み方 | life is programming』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く