タグ

関連タグで絞り込む (353)

タグの絞り込みを解除

programmingに関するPSVのブックマーク (295)

  • 知識ゼロからはじめる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
    PSV
    PSV 2010/08/04
    私が開発を始められないのは、知識や技術的な問題ではなく、気力、体力、集中力が無いためである。
  • [JS]jQueryを使用したプリロード(画像の先読み)用のスクリプト

    ロールオーバーで画像を変更する際に使用するプリロード用のjQueryを使用したスクリプトを紹介します。 Preloading Images with jQuery and JavaScript ロールオーバー時に表示する画像をその都度ダウンロードして表示すると時間のギャップが生じます。その時間の遅れを避けるために、画像を事前にバックグラウンドで読み込みます。 JavaScript <textarea name="code" class="html" cols="60" rows="5"> (function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var args_len = arguments.length;

    PSV
    PSV 2010/08/03
    こういう事が簡単に出来るようになってきたので、だんだんとOS依存のスタンドアロンアプリである必要がなくなりつつあるのぉ〜。GUIアプリの「使うは天国、作るは地獄」( http://bit.ly/cACryM )から解放される日がくるかも?
  • 原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine

    はじめに MSDNライブラリには、マイクロソフトの技術情報が大量に掲載されていますが、英語版に比べ、日語版の内容は中途半端なのが実状です。 たとえば、スレッドの優先順位を設定する「SetThreadPriority」関数の説明を見ると、英語版には「Windows Server 2008およびWindows Vistaでは、スタートアップやレジストリのRUNから自動実行されたプログラムに対するスレッドの優先順位指定が、システム開始から60秒程度効かない」との注意書きがありますが、日語版にはありません。 また、仮想ディスクの情報を設定する「SetVirtualDiskInformation」関数を検索すると、英語版には説明がありますが、日語版には項目自体がありません。 そこで記事では、MSDNライブラリの英語版がスラスラ読めるように、とはいきませんが、英単語で引っかかることが少なくなる

    原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine
    PSV
    PSV 2010/07/31
    {あとで読む}最近、英語は読まずに、まず音で聞くようにしてるので、この単語も後で聞く。http://stepup.yahoo.co.jp/english/listening/
  • PHP試験が秋に開始、オライリー本が教科書 既存書籍を使い、受験料安く − @IT

    ユニークなのは、すでに市販されている書籍を「主教材」とし、これに基づいて試験を行う点だ。副理事長に就任予定の吉政忠志氏は、「市販でローコストオペレーションが可能になる」と話す。「ざっと見渡したとき、すでに書籍がたくさんある。独自の教材を作る作るコストがもったいない」(吉政氏)。主教材は市場で評価の高いオライリーのものとしているが、既存のeラーニングや書籍も申請手続きを経ることで副教材として「認定」のお墨付きが得られる。また、すでに全国に38校あると見られるPHPを教えるスクールについても、認定スクール、認定コース、認定インストラクターとして登録できる制度を整える。 受験料を抑えるビジネスモデルを採用したのは、個々のエンジニアが自主的に学習してスキルアップできる環境を日でも整えたい、という思いがあるからだという。ベンダが主体となって運営する資格試験や、企業がエンジニアに取得を推奨したり、

    PSV
    PSV 2010/07/27
    PHP( http://bit.ly/bIIKzd )の言語仕様は好きでは無いが・・・。RT Javaなど多くの求人倍率が落ちる中、PHPだけは約7.8倍という高い求人倍率を誇るほどニーズが高いという。
  • 不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー

    プログラミング言語は人が作ったもの。人は誤るもの。なので完璧なプログラミング言語は存在しない。 「人は誤るもの、しかし誤りに固執するのは馬鹿の所業だ。」(キケロ) プログラミング言語も、間違った設計をして、馬鹿でない人がそれを修正することの繰り返しで発展してきた。 というわけで言語間での設計判断のい違いとか失敗した設計とかを収集中。一部抜粋して講義資料に入れるつもりなので他の事例をご存知でしたらぜひ情報をいただけるとありがたいです。 if(x = 0) C言語では代入が式であるためif(x == 0)のつもりでif(x = 0)と書いてしまい、常に偽になってしまう。 x = 0の値はint、条件式はboolでないといけないので型エラーだよ派: Java x = 0は式ではないので条件式に入れたら構文エラーだよ派: Python 条件式にx = 0をいれたらx == 0と解釈するよ派: H

    不完全にしてかなり言葉足らずな比較プログラミング言語学 - 西尾泰和のはてなダイアリー
    PSV
    PSV 2010/07/25
    C言語/C++/Java/Lisp/Haskell/Python/Ruby
  • MacPaintソースコードが博物館入り

    おめでとうございます! アメリカはカリフォルニア州にありますComputer History Museumにこの度、Appleのお絵描きツールMacPaintのオリジナルソースコードがコレクションとして加えられることとなりました。 商業目的でない場合に限り、Computer History Museumのページからコードがダウンロードできます。 MacPaintの登場は1984年。 コードをかいたのはBill Atkinson氏。彼はMacintoshの元祖開発メンバーの1人。MacPaintはLisaコンピューターのために作られたLisaSketch(別名SketchPad)を元に作られました。開発当初MacSketchと呼ばれ、1983年にMac版の開発がはじまりました。1983年の4月には名前をMacPaintに変え、ほぼ毎日のように新しい機能が付け加えられていきました。10月に完成

    MacPaintソースコードが博物館入り
    PSV
    PSV 2010/07/24
    ビル・アトキンソン:コードを何度も書き直す/何度も書き直すのにとても時間をかけるんだ/コードを読めば何が起きているのか完璧に理解できるように/バグを回避するベストな方法/5回はゼロから書き直してみるべき
  • NanoStudio体験版 - Radium Software

    NanoStudioの興味深い特徴のひとつに、Windows, Mac上で動作するバージョンが用意されているという点がある。これらのバージョンはiPhone上で動作するアプリと全く同じ内容のものであり、「体験版」という位置付けで無料配布されている。 もしアプリの購入を迷っているようだったら、こちらのバージョンを試してみるといいかもしれない。ちなみに、操作感としてはマウス操作よりもiPhone, iPad上のタッチ操作の方が良好なので、その点は心に留めておいて欲しい。 このような移植が可能になったのは、UIシステムを自前で構築しているためだろう。作者によれば、負荷軽減とメモリ節約のために、Cocoaは使用せずにOpenGLを使って自前のUIシステムを構築しているとのことだ。 Palm Soundsのインタビューによれば、作者のMatt氏はもともとゲーム業界で十年間のキャリアを持つプログラマー

    NanoStudio体験版 - Radium Software
    PSV
    PSV 2010/07/23
    やっぱり、ゲームプログラマーのスキルは高いのぉ〜。 RT 移植が可能になったのは、UIシステムを自前で構築している/作者によれば、負荷軽減とメモリ節約のために、Cocoaは使用せずにOpenGLを使って自前のUIシステムを構築
  • UNIXネットワークプログラミング〈Vol.1〉を読み終えた - higepon blog

    「UNIXネットワークプログラミング〈Vol.1〉」を読み終えた。ソケットプログラミングをする人、ネットワーク周りのインフラにたずさわる人は必読だと思った。難しいけど説明が丁寧なのが良い。何でもっと早く読まなかったんだろう。(←最近こればっか) BSD socket をラップした高級な API でネットワークプログラミングする人も読んでおいた方が良さそう。少しでも振る舞いに怪しいところがある場合にトラブルシューティングしやすいだろうし。 特に勉強になったのが TCP/IP 上で起こりうるエラーが socket ではどのように見えるか? I/O 多重化や pre-fork モデルの詳細な比較 マルチキャストとブロードキャスト inetd の登場の背景と実装 など。 あとは以前読んだソケットプログラミングのコードが実はこのからの引用であることが分かったのが面白かった。 Mosh のソケット

    UNIXネットワークプログラミング〈Vol.1〉を読み終えた - higepon blog
    PSV
    PSV 2010/07/21
    マカーに復帰したので、BSD socket ( http://bit.ly/9x9Ey2 ) の勉強しないとなぁ〜。>私 なんとなくは分かってるけど、ちゃんと勉強をした事は無い。><
  • モダンな Perl の開発環境の構築方法 - tokuhirom's blog

    一般的な OSX 環境および Linux 環境における、モダンな Perl 開発環境の構築方法についてまとめてみたよ。 perlbrew のインストールperlbrew をつかうことにより、簡単に最新版の Perl5 を利用することができるようになる。 perlbrew をいれる。% curl -L http://xrl.us/perlbrew | perl - install % ~/perl5/perlbrew/bin/perlbrew init ~/.bashrc (または ~/.zshrc)に source ~/perl5/perlbrew/etc/bashrc を追記。あたらしいシェルをたちあげる。最新版の perl をインストールする。% perlbrew install perl-5.12.1 % perlbrew switch perl-5.12.1 ここまできたら、she

    PSV
    PSV 2010/07/16
    まだまだPerlは頑張るなぁ〜。新しい言語を勉強するの面倒だから、Perlでも良いか・・・と思ってしまう。フリーダム過ぎるPerlの言語仕様は好きじゃないんだけど・・・。
  • スカイプ、Windows版とMac版のSDK「SkypeKit」をリリース

    WindowsおよびMac向けソフトウェアの開発者に対し、Skypeのソフトウェア開発キット(SDK)の提供が開始された。これを使うと、ほぼすべてのアプリにSkypeのVoIP通話機能を搭載することが可能になる。 ルクセンブルクを拠とするSkypeは現地時間7月14日、招待ユーザー限定のベータ版リリースとして、「SkypeKit」SDKの提供を開始した(利用には申請が必要)。SkypeKitのベータ版は、x86版Windowsと「Mac OS X」に対応している。 有名なVoIPサービス企業のSkypeが初めてSkypeKitを発表したのは6月23日のことで、まずはLinux開発者向けに第1ベータ版をリリースしていた。 無料のVoIP通話やビデオチャットといったSkypeモジュールのアプリへの追加は、Skypeのビジネスモデルにとって大きなメリットがあるが、Skype用のアプリを別に起動

    スカイプ、Windows版とMac版のSDK「SkypeKit」をリリース
    PSV
    PSV 2010/07/16
    これは、色々と面白そうな事が出来そう!
  • C++の話(本当にあった怖い話)

    constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ

    C++の話(本当にあった怖い話)
    PSV
    PSV 2010/07/15
    朝から大爆笑。\(^o^)/
  • MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記

    MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。日はそれを無停止、オンラインのままでできないかという話題です。 基的なアイデア メンテナンス対象の元テーブルをコピーして、作業用の仮テーブルを作ります 仮テーブルに対して、カラム追加などの変更を加えます その間、元テーブルに対して行われる更新処理について差分を記録しておきます 仮テーブルの変更が終わったら、記録しておいた差分データを仮テーブルに反映します 差分データの反映が終わったら、元テーブルと仮テーブルを入れ替えます これと似たようなことを考えた方は結構いらっしゃるのではないでしょうか。ただ、言うは易し、行うは難しです。整合性がきちんと取れるかどう

    MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記
  • デバイスドライバ開発ツール「WinDriver v10.20」発売 新たにMac OS Xに対応:CodeZine

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    デバイスドライバ開発ツール「WinDriver v10.20」発売 新たにMac OS Xに対応:CodeZine
    PSV
    PSV 2010/07/14
    対象OSはWindows/CE/Linux/Mac。価格はOSとデバイスの種別ごとに異なり、Windows版・PCIデバイス開発用で515,550円(税込)からとなっている。
  • 筆圧を感知するiPadアプリ(動画) | WIRED VISION

    前の記事 「フリーメイソンの暗号」パズル YouTubeにハッキング:ポルノ宣伝も 次の記事 筆圧を感知するiPadアプリ(動画) 2010年7月 6日 IT コメント: トラックバック (0) フィードIT Charlie Sorrel ワコム[社埼玉県]から出ているような格的なグラフィックス向けのタブレットは、数千レベルの筆圧を感知できる。これにに対して、『iPad』は0と1の2段階にとどまっている。つまり、オンかオフか、だ。 この問題を回避するため、スタイラス『Pogo』のメーカーである米Ten One Design社は、米Apple社が公開していない『UIKit』フレームワークをハッキングして、『iPad』の画面がスタイラスの筆圧を検知できるようにした。冒頭のビデオで、同社のテストソフトウェアの動作を見ることができる(描画の遅れは、「デモアプリのコード上の問題」によるものという

  • [迷信] コンストラクタから例外を送出してはならない | 株式会社きじねこ

    株式会社きじねこは大阪のソフトウェア開発会社です。組込み系・業務系のプログラム開発から電子回路の設計までおまかせください。 比較的有名なサイトで「コンストラクタからの例外送出」が「禁じ手」として紹介されていることもあり、また、最近ではその内容を再編集した書籍が出版されたこともあって、コンストラクタから例外を送出すべきではないと考える人は多いようです。 その根拠となっているのは、コンストラクタから例外を送出した場合、デストラクタが呼ばれないためにリソースリークにつながるというものです。これは、次のようなケースを想定しているものと思われます。 foo::foo() : a(new A), b(new B) { } 確かに、a または b のうち、後から初期化される側で例外が送出されると、他方が解放される機会が失われるため、リークにつながります。しかし、 void foo() { A* a =

  • App Inventor for Android

    Hey—we've moved. Visit The Keyword for all the latest news and stories from Google

    App Inventor for Android
    PSV
    PSV 2010/07/13
    クラウドのAndroidアプリ開発ツールかよ!動画見て驚いた。RT "App Inventor is a new tool in Google Labs that makes it easy for anyone—programmers and non-programmers, professionals and students—to create mobile applications for Android-powered devices. "
  • Googleがケータイアプリ簡単作成ツール=だれでもプログラマー時代到来?【湯川】 | TechWave(テックウェーブ)

    Googleの公式ブログは、プログラミング知識のない人でもAndroidケータイ向けのアプリを簡単に作ることのできるツールApp Inventorのリリースを発表した。特設ページで応募した人から順に利用できるようになるという。 授業の一環としてGoogleが全米の学校に実験的に提供していたアプリ作成ツールを一般にも公開することにしたもの。どれだけ簡単にAndroid向けアプリを開発できるのかは、下のビデオを見てもらうのが分かりやすい。文字通り、パズルのピースを組み合わせる感覚でアプリを簡単に開発できるようだ。 蛇足:オレはこう思う いずれこのようなツールが登場するだろうと思っていた。ブログが多くの人をライターに、デジカメが多くの人をカメラマンに変えたように、プログラムを簡単にするようなツールが一般ユーザーをプログラマーに変える時代がくるのではないかと考えていた。 先日紹介したAPPLIY

  • CUDAでCPUとGPU処理速度比較 - A.Saitouのつぶやき

    PSV
    PSV 2010/07/13
    この方面も面白そうですなぁ〜。今の私の頭の回転では、プログラム書くのはシンドイけど〜。脳が回復したらやってみたい。
  • HTMLをDBみたいに使えるスゴイライブラリ『htmlSql』を CakePHPで使う - h2ospace - builder by ZDNet Japan

    APIRSSなどを提供しているサイトは、情報を簡単に扱うことができますが、例えば Yahoo!の検索結果とか、mixiのニュースとか、あるサイトの一部を取り出したいことってよくあります。(とはいえ、著作権違反には注意 そんな時、PHPのライブラリである「htmlSql」を利用すると便利。このライブラリに、ファイルでもURLでも文字列でも、HTMLで作られたものなら何でも与えると、解析して取り出しやすくしてくれます。しかも、その取り出し方はSQL! 例えば、「id属性が’test’の p要素の内容を取り出したい」という場合には、次のようなSQLを使います。 SELECT text FROM p WHERE $id=="test" 超パワフル。ということで、これを CakePHPで利用するためのテクニック。 まずは、ダウンロードしたファイルの中から次のファイルを「app/vendors」フォ

    PSV
    PSV 2010/07/13
    PHPも便利になってきてるなぁ〜。言語仕様は嫌いだが!>< Webアプリ開発は、RubyやPythonがステキだけど、最近、PHPでも良いような気がしてきた。一応、PHPは、仕事で使った事( http://bit.ly/dg8ong )はあるし。
  • 文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ - 今日もスミマセン。

    「プログラマのための文字コード技術入門」を読んで自分なりに理解した点をザックリとまとめてみる。 それほど正確性を求めて書いているわけではないので、間違ってる可能性大です。 間違いなどあればコメントなど頂けるとありがたいです。 それぞれの文字コードはどう違うのか? 日語の文字コードは大きく以下の2つに分けられる JIS X 0208 文字集合をベースにしたもの Unicode文字集合をベースにしたもの JIS X 0208 文字集合をベースにした文字コードには、EUC-JP, Shift_JIS, ISO-2022-JP がある。 Unicode文字集合をベースにした文字コードには、UTF-8, UTF-16 などがある。 上で挙げた「文字コード」とは正確には「エンコーディング(文字符号化方式)」の事を指す。 文字符号化方式 文字集合って? 読んでそのまんま”文字の種類の集まり”。「キャラ

    文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ - 今日もスミマセン。