タグ

developmentに関するrdcsのブックマーク (9)

  • モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人

    まだC, C++がないようなので書いてみた。主にLinux(DebianとかUbuntu)での環境構築について。 コンパイラ まずはapt-getでコンパイラをインストールする。UbuntuやDebianなら以下のコマンドでgccやg++および標準ライブラリ等がインストールされる。 $ sudo apt-get install build-essential デバッグツール デバッガおよびデバッグツールは少なくとも以下の三つは入れる。(あとltraceも欲しいかな?) GDB 言わずと知れたGNUのデバッガ Valgrind メモリリークや不正メモリアクセスの検出 strace システムコールのトレース $ sudo apt-get install gdb valgrind strace ビルドツール C, C++のビルドツールといえばまずmakeが浮かぶけど、最近ではSConsやCMak

    モダンなC, C++の開発環境の構築方法 - 考える人、コードを書く人
  • C++の話(本当にあった怖い話)

    The document discusses C++ and its history and features. It describes C++ as an extension of C with object-oriented features like classes. It provides information on the creator of C++, Bjarne Stroustrup, and the evolution of C++ since its introduction as a way to add object-oriented programming to C. It also includes sample C++ code demonstrating the use of arrays and includes from the Boost libr

    C++の話(本当にあった怖い話)
  • 第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp

    今回から始まった「ゼロから学ぶOAuth⁠」⁠。全4回の特集にて、これからのWebサービスを開発する上で不可欠な技術「OAuth」について取り上げます。初回は、OAuthの概念について取り上げます。 はじめに はじめまして、iKnow!改めsmart.fmの真武です。現在smart.fmでは、OAuthやOpenID、OpenSocial、Semantic WebやActivity Streamなどといった新しい技術の導入を積極的に行いサイトを活性化させるとともに、smart.fm APIを通じて我々の技術を外部のデベロッパの方々にも提供しています。 smart.fmは日最大のOpenID Relying Partyであるだけでなく、国内では数少ないOAuth Consumer(後述)およびOAuth Service Provider(後述)を兼ねるサービスとなっています。こういった背景

    第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp
  • マルチタスク対応時の注意点 - Natsu's iPhone App

    最後の二つが今回から追加された状態であり、状態の変化はNotificationで取得することが可能。また、同時にUIApplicationDelegateのメソッドもコールされる。 状態遷移やそのときにポストされる通知については iPhone Application Programming Guide が詳しいのでそちらを参照のこと。 これらの状態を踏まえて、マルチタスク化をする際に”最低限”やっておくことを順にまとめる。 ※なお、どうしても以下の処理ができないのであれば、必ずinfo.plistにUIApplicationExitsOnSuspendを追加して値をYESにしておこう。 終了処理 終了時に通るパス アプリケーションが"Active"の状態から"Not running"の状態に遷移する過程で、必ず通るパスがある。そこでデータや設定などを保存しているアプリが多いと思うのだが、こ

  • ソフトウェア・エンジニアリングはちゃんとした本を読もう - torutkのブログ

    ずっと受けたかったソフトウェアエンジニアリングの授業(1) ずっと受けたかったソフトウェアエンジニアリングの授業(2) ずっと受けたかったソフトウェアエンジニアリングの新人研修 めずらしくソフトウェア・エンジニアリング専門書が屋に平積みで並んでいるなぁと思って少し気になっていた上記のをパラパラと読んでみた。えっ、これを「ソフトウェア・エンジニアリング」と名乗るのかぁ。 ソフトウェアエンジニアリング知識体系(SWEBOK)、共通フレーム2007、とほんの僅かながら整理されてきたと思っていた日のソフトウェア産業界に、なぜそれを揺り返すような書籍が出てきたのかと疑問に思いました。 いまさら、「外部設計」、「内部設計」、「製造」ですか。共通フレーム2007でこれらは消えるかと思っていたのに、このを読んだ新人がこれからまたこれらの言葉を使うようになるのは困ったものです。 これらの書籍の著者の

    ソフトウェア・エンジニアリングはちゃんとした本を読もう - torutkのブログ
  • 4月22日(金)にエンジニア向け「第2回 開発コンテスト24」を開催します

    2011年4月22日~24日に「第2回 開発コンテスト24」を開催します クックパッド株式会社は、昨年に引き続き、課題発表後24時間以内に「課題を解決する開発」を行い、成果物を応募いただく開発者向けコンテストを主催します。 コンテストの課題を4月22日(金)21:00に当サイト上より発表、入賞者は4月24日(日)中に決定、発表されます。優勝賞金は30万円、賞金総額は約50万円を予定しております。 English page コンテストに関する情報は、昨年と同じく以下のTwitterアカウントから継続的に発信して参ります。 Twitterアカウント:@24contest ハッシュタグ:#24contest ものづくりが好きなエンジニアの皆様の参加表明をお待ちしております。 (4/21追記) 4/23(土)10:00~21:00の間、クックパッドのラウンジを皆さまの開発スペースとして解放いたしま

    4月22日(金)にエンジニア向け「第2回 開発コンテスト24」を開催します
  • 運用(インフラ)と開発はどっちも大切 最強に早いプログラムを求めて - お前の血は何色だ!! 4

    運用(インフラ)と開発ってなぜか分かれているぢゃないですか。 webサービスで、webを動かすインフラ屋さんと、webシステム自体を開発する開発屋さんです。 私は両方とも好きです。 だけど、よくどっちがやりたいんぢゃーと聞かれて困ってます。 なんで、そーゆーこと聞かれるのか疑問です。 なんで、インフラと開発ってわかれているんでしょうね。 私は、この二つが分かれている理由がよくわからないのです。 インフラが分かっていない人がプログラムすると、コストがかかりまくるプログラム(ログをはかない、設定がハードコート、よく落ちる、メモリいすぎ、writableが頻発、スケールアウトできない、非マルチコア etc...)がうまれてしまい保守工数が山のようにかかってしまいます。 逆にプログラムのことが分かっていない人がインフラ設計を行うと、プログラムの性能をいかしきれなかったり、変な制約によりプログラム

    運用(インフラ)と開発はどっちも大切 最強に早いプログラムを求めて - お前の血は何色だ!! 4
  • Greasemonkeyスクリプトの開発で役に立ったサイトや本 - Alone Like a Rhinoceros Horn

    Firefox にこんな機能があればいいなあ → ん、Greasemonkey というのでできるらしいぞ → ユーザースクリプトとやらを書けばいいのか → どうやって書くんだ? というところからスタートして、最終的に自作のユーザースクリプトを公開するに至るまでの間、参考にしたサイトやをできるだけ自分の学習順に時系列に沿って列挙してみました。 JavaScript を少々かじったことのある人が Greasemonkeyスクリプトを書いてみようと思い立ったときに、その学習の指針というか、道標のようなものとして役立つリンク集になればいいなと思ってます。 Greasemonkey まずは Greasemonkey ってなんだとか、ユーザースクリプトってどう書くんだというのを調べるところからスタート。(以下小見出しがリンクになっています) Greasemonkeyの開発をまとめてみる ここで Gr

  • 意外と知らないバージョン表記・数字の豆知識

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) ちまたにあふれるバージョン表記 少し前に「Web 2.0」「○○2.0」という表記が流行したのを覚えていますでしょうか。よく見かける広告のコピーにも、最近では「バージョンアップ」という言葉が普通に使われています。バージョンや、バージョン表記は、ソフトウェアの世界だけでなく、ごくごく一般化したように思えます。しかし実際には、どういう意味か分からないのが、バージョン表記です。 アプリケーションソフトウェアの開発は、さまざまな状態/段階を経て完成します。その段階/状態と、リリース後の状態/段階を示したのが、バージョン表記です。 例えば、数字以外でも、以下のような表記を見かけたことはありません

    意外と知らないバージョン表記・数字の豆知識
  • 1