タグ

developmentに関するaikeのブックマーク (17)

  • GitHub - nobu-e758/GameControllerizer: makes everything into a controller

    aike
    aike 2018/09/13
  • iOSアプリケーション開発のコードレビューで気をつけていること - ninjinkun's diary

    日常的なコードレビューで気をつけていることリストです。GitHub会議(仮)で発表しようと思っていたのですが、日程の都合で参加できないので、書きためておいたメモを公開します。またどこかで発表するかもしれません。 AutoLayoutにできないか AutoLayout化した方がすっきりしそうならAutoLayout化する AutoLayout化できそうなものでやっていないものは、なぜコードで実装したか質問する 例えばUITableViewCell ちゃんと理由があれば別に良い。コードの方が良いことも多い UIAppearanceで解決できないか 各クラスの中にスタイルの指定が入るより、UIAppearanceでスタイル指定を分離して別クラスに書く方がデザイナーも弄りやすくて良い 3.5インチ端末が考慮されているか レイアウトが決め打ちだとここで問題が出ることが多い 着信ステータスバーが考慮さ

    iOSアプリケーション開発のコードレビューで気をつけていること - ninjinkun's diary
  • CRI Middleware

    ゲーム開発のサウンド演出ノウハウが詰まったツールを、すべての開発者に! CRI、インディーズ向けに無償版サウンド開発ツール「CRI ADX2 LE」を展開 株式会社CRI・ミドルウェア(社:東京都渋谷区、代表取締役社長 古川憲司、以下CRI)は、ゲーム開発におけるオーディオシステムのデファクトスタンダードとして国内外で広く使われている「CRI ADX™ 2」(以下「ADX2」)について、プロ向けツールはそのままに、インディーズゲーム開発者向けの無償版「CRI ADX2 LE(エルイー)」(以下「ADX2 LE」)を展開致します。「ADX2 LE」は、まずは国内を対象に、2013 年2 月から提供を開始致します。 「ADX2 LE」のサウンドオーサリングツールとロゴ 近年、App Store やGoogle Play といったダウンロード販売プラットフォームの増加や、プラットフォーマーによ

    aike
    aike 2013/01/10
  • コミットメッセージの書き方 - 2012-02-21 - ククログ

    はじめに 「分かりやすいコードを書く」、「コードと一緒にテストも書く」等はソフトウェア開発において大切なことです。しかしそれと同じくらい大切なことして「分かりやすいコミットメッセージを書く」があります。これはあまり着目されていなく、見過ごされていることです。 今回は、コミットメッセージの分かりやすさの大切さ、そして、分かりやすくするための書き方を説明します。 コミットメッセージとその大切さ バージョン管理システムとコミット 現在、ほとんど全てのソフトウェア開発ではSubversionやGitなどのバージョン管理システムを使っています。バージョン管理システムを使うことによるメリットというのは、ソフトウェアの変更が記録されていくことにあります。 具体的なメリットは3つあります。 ソフトウェアの調査がしやすくなることです。現時点でのコードと、そして変更の履歴とを組み合わせることで、それらから非常

    コミットメッセージの書き方 - 2012-02-21 - ククログ
    aike
    aike 2012/03/14
  • 30分、JavaScriptで作るWebサービスのモックアップ - ゆーすけべー日記

    Instagramは日のユーザーも多く、日常を切り取った写真がほとんどで、 またお洒落なものも混じっているのでたまに眺めると気持ちがホッコリしたりします。 特定のキーワードでInstagramの最新の写真を検索したい時があります。 例えば、みんなが今どんな「ご飯」をべているのか、今日の「日の出」はどのような具合なのか、 がInstagramの写真を通して分かるかもしれません。 Instagramの写真検索サービスを探してみると、 Instagram自身が検索機能を提供してないので他の第三者が作ったサービスがいくつか出てきます。 使ってみたところ、もう少し自分で見た目やら機能を変えてみたいなーなんて思いました。 そこで、「Instagramの今の写真を検索できるサービス」といういわばWebサービスを作りたい欲求にかられます。 今回はこのようなちょっとした欲求から考えた「Webサービスのモ

    30分、JavaScriptで作るWebサービスのモックアップ - ゆーすけべー日記
  • 知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life

    iPhone アプリ開発を初めてはや2年。わけわからんレベルからなんとかアプリをリリースするところまでこぎつけました。もともと趣味ではじめた事ですが今は仕事でも iPhone アプリ開発をしています。ここに至るまで自分が調べたことや参考にした文書をアプリの構想からアプリをリリースするまでの手順にそってまとめてみました。 iOSアプリ開発関連のを書きました 初めて iOS アプリ開発をされるかた向けに「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」というを書きました。 この記事を読んで iOS アプリ開発に興味を持たれた方におすすめです(2013年2月26日発売)。2015年1月17日にSwiftに対応した改訂版がでました。 の内容に関する詳しい記事はこちらです。 iOSアプリ開発のを書きました 初期投資 8400円とプライベートな時間、iPhoneまたは

    知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life
    aike
    aike 2012/02/14
  • DevFestX Sapporo について

    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

    DevFestX Sapporo について
    aike
    aike 2012/01/24
  • 初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 | 株式会社インフィニットループ技術ブログ

    初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 どうもこんにちは、フレッシュさに定評のない新入社員のtek_kocです。 初めてのお仕事として「Titanium Mobileでアプリを試しにつくってみる」というのを担当していました。 JavaScriptはあまり使ったことがないですし、そもそもMacもほとんど触ったことがなかったので苦戦するかと思いましたが、2週間ほどでとりあえず形になるところまでできました。Titanium Mobileすごいです。 ということで、Titanium Mobileで試しにアプリ開発をしてみた感想を書いてみました。 そもそもTitanium Mobileとは? Titanium Mobileとは、Appcelerator社によるスマートフォン対応アプリケーションの開発環境です。 iPhoneiPadAndroid

    初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 | 株式会社インフィニットループ技術ブログ
    aike
    aike 2011/04/08
  • iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム - もとまか日記Z

    以前から気になってたことですが、以下のエントリについて。 iPhoneアプリを作ってみよう:目次エントリー - もとまか日記 もう2年以上も前の記事なので、内容的に古くなってしまって、所々で最新の内容とは異なる動きをしてるんだろうな、と思ってました。とはいえ、随時対応していくのはなかなかシンドイ、というか実質無理です。なのでずっと放置してたんですが、先日公開されたXcode4でUI等が大きく様変わりしたこともあり、この機会に最新の内容に対応した記事を用意していこうかな、と考えました。 てことで、第1回目はやっぱり「じゃんけんゲーム」です。今回は今後のことも踏まえて試してみたいこともあるので、構成を以前とは変えて、1記事で全内容としているため少々重いかもしれません。ご了承くださいm(_ _)m プロローグ 今回の題材「じゃんけんゲーム」のイメージは以下です。 難しい部分は一切なく、その仕組み

  • VSTiの作り方 - 5.GUI | g200kg Music & Software

    : サイト内検索 トップ 製品 KnobMan 偏ったDTM用語辞典 過去記事一覧 ソフトウェア/VST WebMusic その他 g200kg > VSTiの作り方 > 5.GUI VSTiの作り方 2008/04/035.GUI « Prev 1.前説 2.準備 3.プログラム 4.フィルタ 5.GUI 6.VSTエフェクト実践編 7.おまけ (ADSRの実装) 8.おまけ (BLITのお話) Next » Tweet 5.1 GUIの作り方 さて、GUIの話でもするか。 はっきり言ってGUIは面倒だ。絵を描かないといけないからな。 優れたプログラマが優れた絵師でもあるというのは稀有であろう。 しかし!! 見てくれは大事だ。 それに幾何学的なデザインだから、別にマウスで色っぽいお姉さんとかは 描けなくてもなんとかなるもんだぞ! 描くためには道具がいる。Windows標準のペイントとかV

    VSTiの作り方 - 5.GUI | g200kg Music & Software
    aike
    aike 2010/09/19
  • TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ

    TDD Boot Camp 北陸行ってきました。 TDDはテストドリブンデベロップメントの略で、自働テストを書いてから実装を書くというスタイル。ここでよく誤解されるのだけど、業務でおなじみ単体テストや結合テストといった網羅的なテストを記述してから実装を書くわけではない。目の前の1歩分、ひとつだけテストを書き、すぐさま実装を書いて自働テストをグリーンにする、というやり方をするのだ。こればかりは実際にやってみないと誤解は解けないかもしれない。 さて、深夜のテストTL - Togetterや、TDDはテスト手法か否か - Togetterで議論されている「TDDは品質保証の手法ではない」という部分に関する議論。ここでいう「品質保証」はバグがないこと、ソフトウェア品質の12の属性でいう信頼性(reliability)が高いことを指す。 TDDのスタイルには網羅的な検査をしてバグをあぶりだすようなフ

    TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ
    aike
    aike 2010/03/16
  • VSTのデバッグ方法: ナマコぽん酢

    さて、とりあえず、 aGainのソースコードの流れが、わかったところで、 デバッグして見たくなった。 デバッグというか、ブレークして、変数の値を見たり、 いつset,get関数が呼ばれるのかもわかるしね。 で、VSTはDLLなので、VC++でデバッグする方法を調べる。 ここにあった。DLL のデバッグ(MicroSoft)。 ほうほう。じゃあ、sonarなり、FLStudioのEXEを指定するのか。 ちょっと、デバッグするには、重いソフトだな。。 毎回立ち上げる気にはなれんぞ。。 開発用のVSTホストあるんでないかい? ふふふ。見っけた。うふふ。素晴らしい。 (笑い方なんとかせい) Hermann Seib Hauptseiteさんの、その名もVSTHost! MIDIカテゴリーの中にあるよ! Danke schoen! 使い方は、メニュー下のInitって書いてあるプルダウンリストの右にへ

    aike
    aike 2010/03/12
  • プログラミングをもっと手軽に、ScratchGrid - おんがえしの blog

    ScratchGridは、ActionScript3を手軽に実行、確認するためのツールです。 エディタ、コンパイラを使ってプログラムを作るのに比べて、比較的簡単に、ちょっとしたプログラムを試すことが出来ます。 Emacsの*scratch*バッファや、Rubyにおけるirb等、他のスクラッチエディタと比べた時の特徴としては、表組みになっており一つのプログラムを複数の値で試すことが出来る点です。 ユニットテストをするほどではないけれど何パターンかの値でチェックしてみたい ちょっといい関数を思いついてしまった!試しに書いてみたい 動的な値の変化を一手ずつ見てみたい など、プログラミングの補助に使って下さい。 例1. cosの値を表示 例2. 16進数をR, G, B成分に分解 ダウンロードはこちらから、Airアプリです。 Downloads for ongaeshi's ScratchGrid

    プログラミングをもっと手軽に、ScratchGrid - おんがえしの blog
    aike
    aike 2010/02/22
  • デスマになるのはPDCAを滝に対して垂直に回すから - 404 じゃばてないわー Not Found(一部X-RATED)

    ちょっと書いてみる最近、PMBOKだかを読むような人も増えてると思うけど、いくら読んでもデスマは解決しないのは、PDCAを滝に対して垂直に回すから。PDCAと滝の関係はP設計D開発CテストA修正と水平に回るべきなのに、今はこうなってる。PDCA設計PDCA開発PDCAテストPDCA修正つまり、垂直に回っている。設計に対していくらPDCAをまわしてみても、せいぜい誤字脱字、書式が正しくない、更新日付が間違ってる、と言ったことしか見つからないし、こいつらは、プログラムに対してまったく関係がない。まったく関係がないミスをいっぱい見つけて、はい、これで完璧です。次のフェースに行きましょう。って言ってるのが現状。で、開発になってこの設計ではうまく行かない点が見つかって大騒ぎになっている。何でだ設計書は完璧なんだろう?はい完璧に誤字脱字はありません。ギャグですかと。テストになってバグがいっぱい見つかっ

    aike
    aike 2010/02/19
  • 他人の心に対して鈍感であっては、良いソフトウェアは作れない。 - GoTheDistance

    はよプログラマとかエンジニアとかから脱却せんかい。 - 山大@クロノスの日記への私信。 山さんの苛立ちを一言で言えば、「お客様のお困りごとやお悩みごとに対してあまりにも無関心すぎること」にあるんじゃないのかな。羽生さんのこちらのエントリを参照下さい。 一言で言えば、説明不足ということになるのでしょう。きちんとしたソフトウェアを作りさえすればよいという空気が間違いなく存在しています。(中略)自分たちが作っているソフトウェアがお客様に対してどういう価値があるのかということを説明できずにいると感じるのです。理解してくれ、と相手の努力に丸投げしてしまってるように感じます。 ではどうしてそうなるのかというと、端的に言えばお客様のお困りごとやお悩みごとに対してあまりにも無関心なのではないかと感じるのです。エンジニアとしての技術的な興味や自分自身の仕事と生活のバランスなど、つまりは内向きの関心しか持

    他人の心に対して鈍感であっては、良いソフトウェアは作れない。 - GoTheDistance
    aike
    aike 2010/02/18
    まあ営業トークまでできる人は限られるけど、せめて業務システム開発者なら「俺の技術はいかに顧客の問題解決に役に立っているか」という観点で技術力を競うべきだとは思う。
  • テスト駆動開発やユニットテストを定着させるには

    ユニットテストやテスト駆動開発(TDD; Test Driven Development)については、メリットや作り方の説明ばかりが先行している気がします。 現場にとって当に必要なのは、どうやったら開発の現場に定着させることができるのかということではないでしょうか。 カバレッジだとか、より効果的なテストコードだとかは、ユニットテストが継続的に実施されるようになってからのハナシだと思います。 私が実際に、開発現場にユニットテストとテスト駆動開発を導入した経験から、この問題を考えてみたいと思います。コンテンツ障壁ユニットテストしたくなる環境オススメ障壁 まず、最初に意識しておいていただきたいのは、テスト駆動開発を導入する際に、障壁となるのは誰かということです。 テスト駆動開発の導入をもっともシブるのは、経営者でもマネージャでもありません。 技術者です。 普通、技術者(に限らないとは思いますが

    テスト駆動開発やユニットテストを定着させるには
    aike
    aike 2009/12/13
  • プログラミングとアプリ開発の違い : 404 Blog Not Found

    2008年05月19日11:45 カテゴリYAPC::AsiaLightweight Languages プログラミングとアプリ開発の違い ああ、YAPC::Asia::2008のトリ、Perl Is unDeadを見せてあげたかったなあ。 プログラミングのジャンルと難易度(および Web プログラミング批判) - 黎明日記 だってそうだろ? 「 Web アプリケーション」なんてカッコイイ名前の割に、受け取ったデータを簡単に加工してデータベースに突っ込んで取り出して……それで終わりじゃないか。ビデオやスライドが上がるまでしばらくかかると思うので、とりあえずは以下をご覧あれ。 はてなブックマーク - タグ yapcasia2008 Simon Cozens - YAPC Asia and talking in Japan YAPC::Asia 2008 2日め - てきとうなメモ で、Sch

    プログラミングとアプリ開発の違い : 404 Blog Not Found
    aike
    aike 2008/05/20
    世の中にプログラミングの仕事よりも圧倒的にアプリ開発が多ことがオープンソース開発の原動力になっているように思う
  • 1