タグ

programmingに関するMuneOchiのブックマーク (136)

  • Localizable.stringsにローカリゼーションを追加できなくなった・・・: ochiの楽習帳

    Mac OS 10.6.4 Xcode 3.2.3 Localizable.stringsにローカリゼーションを追加するには、下記の図の「ローカリゼーションを追加」から行う。 ボタンを押して、追加したい言語を指定すればよいはずだが、何回やっても、追加できない。 選択肢にデフォルトであるGermanを選んでも、何も追加されない。 どうなったの? 困ったー、これでは言語対応を増やしたくても、増やせないぞーー ----- 2010/9/16 追記 追加できなくなった原因はローカリゼーションからEnglishを削除したからだった。 もともと今回の問題は、ちょっと特殊な案件のアプリがあって、そのアプリの開発中に生じたものです。 解消するため面倒だったが、新規にLocalizable.stringsを作り直して、ファイルをローカライズする -> ローカリゼーションを追加 とやり直しました。これで無事、

    MuneOchi
    MuneOchi 2010/09/16
    追記しました。
  • Algorithm - 0と1を次々と返す簡単なお仕事 : 404 Blog Not Found

    2010年09月03日05:30 カテゴリLightweight LanguagesMath Algorithm - 0と1を次々と返す簡単なお仕事 ごもっとも。 0と1を次々返す方法 - a2c.get.diary TrueだったらFalseで、FalseだったらTrueにしたい。 なんかそんなことそこかしこで必要で、その為の便利なものが あるのかなぁと思ったんだけど無いぽい Closure 来は一番おすすめなのだが… JavaScript ()が煩わしいが、perlrubyよりは自然。 #!/usr/bin/js var flipflop = function(p){ p = !p; return function(){ return p = !p; }; }; var fl = flipflop(); console.log(fl()); console.log(fl()); c

    Algorithm - 0と1を次々と返す簡単なお仕事 : 404 Blog Not Found
  • ロケールから国名を日本語で取得 - 強火で進め

    以下のプログラムで取得可能です。 for (NSString *localId in [NSLocale preferredLanguages]) { NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"]; NSString *displayNameString = [locale displayNameForKey:NSLocaleIdentifier value:localId]; NSLog(@"%@ - %@", localId, displayNameString); [locale release]; } iPhone 4で実行した場合、結果は以下のようになりました。 ja - 日語 en - 英語 zh-Hans - 中国語(簡体字) de - ドイツ語 uk - ウクライナ語 fr

    ロケールから国名を日本語で取得 - 強火で進め
    MuneOchi
    MuneOchi 2010/08/31
    iPhoneアプリをローカライズするときの言語名称。アプリの持つ言語はバンドルしている.lprojから自動的に判別される。
  • Buildbot で継続的インテグレーション - mixi engineer blog

    こんにちは。パートナーサービス部の加藤和良です。 前回、mixi における開発者テスト について説明しました。だいぶ間があいてしまいましたが、今回は、そのテストを定期的に実行する 継続的インテグレーション の仕組みを紹介したいと思います。 テストが遅い 実は、mixi のテストは「遅い」という大きな問題を抱えています。 Micheal Feathers は『レガシーコード改善ガイド』のなかで、単体テストが高速に実行できることの重要性を解き「単体テスト」を厳しく定義します。 次に当てはまるものは単体テストではない。 データベースとやり取りする ネットワークを介した通信をする ファイルシステムにアクセスする 実行するために特別な環境設定を必要とする (環境設定ファイルの編集など) 上記に該当するテストが悪いというわけではない。多くの場合において、そのようなテストを書く価値はあり、しばしばテスト

    Buildbot で継続的インテグレーション - mixi engineer blog
    MuneOchi
    MuneOchi 2010/08/19
    開発者テストの実践的なやり方
  • Pythonが最高である3つの理由 (1/3)

    Pythonを使ったプログラミングについて、今回から解説します。PerlRubyと比べると、Pythonは日ではまだマイナーな印象がありますが、「Google三大言語」(C++JavaPythonのこと)のひとつでもあり、Facebookをはじめとしたメジャーなサイトでの事例が急速に増えていることから、日でも今後普及する可能性が高いです。私が社長をしているゼロスタートコミュニケーションズという会社では、設立当時(4年ほど前)から自社製品にはPythonを使っており、ここ半年間、周囲でPythonを使用しているケースが増えているのは嬉しい限りです。 Pythonに限らず、プログラミング言語が日で普及するかどうかの鍵を握っているのは、(幸か不幸か)日語情報の多寡であると思います。Rubyの事情は正直よくわかりませんが、たとえばPerlがこれだけ日でメジャーになったのは、Perl

    Pythonが最高である3つの理由 (1/3)
  • PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ

    はじめまして、アシアルで働くようになってまだ三週間ほどの高橋と申します。 ブログを書くのもはじめてのことなので、何か至らないところがありましたら、ご指摘くださると助かります。 さて、皆さんはPHPで開発を行う際、エディタは何を使っていますか? 私はEmacsというエディタを使っています。Emacsは使いはじめこそとっつきにくいのですが、慣れてしまうと離れられない魅力が一杯詰まった素敵なエディタです。 今回はそんなEmacsでPHPの開発環境を作る場合に、追加しておくと開発がより便利になるelispを8個選んで紹介してみたいと思います。 なお、標準のEmacsに含まれているものは除外しています。 1. PHP mode for Emacs EmacsでPHPのコードを書くなら、やはりこれが必須です。そのためか、追加インストールしなくても使えるようになってるディストリビューションも多いです。

    PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ
    MuneOchi
    MuneOchi 2010/07/23
    php linux アシアル asial
  • 正規表現で素数判定 - NO!と言えるようになりたい

    追記:ハッキリ言ってこの正規表現はネタなので,実際に素数判定を行いたい場合は,もっと別な賢いアルゴリズムを使ったほうが良いです 正規表現で素数が判定できるという記事を見たので試してみた. http://www.noulakaz.net/weblog/2007/03/18/a-regular-expression-to-check-for-prime-numbers/ この記事によると /^1?$|^(11+?)\1+$/ という正規表現を使うと,素数判定が出来るらしい.ある整数 n が素数かどうか判定したい場合は,"1" * nという文字列がこの正規表現にマッチするかどうかを調べればよく,マッチすれば非素数,マッチしなければ素数となる.ただし,"1" * n は,例えば,n が 4 ならば "1111" と 1 が 4 回連続して続く文字列となる. Rubyで書いた素数判定プログラムはこん

    正規表現で素数判定 - NO!と言えるようになりたい
    MuneOchi
    MuneOchi 2010/07/22
    rubyの正規表現がよくわかる
  • 海外のiPhone開発者のイベント「360|iDev」の講演資料がアップされてた - 強火で進め

    2009/3/2〜2009/3/4に開催された「360|iDev」の講演資料がアップされているのを見つけたので紹介します。 360iDev http://www.360idev.com/ DavidOrchard's 360idev-conference-proceedings at 5a89f870edc1d44198273fd909fd3f2ec0c081e7 - GitHub http://github.com/DavidOrchard/360idev-conference-proceedings/tree/5a89f870edc1d44198273fd909fd3f2ec0c081e7 内容は以下の様になっています。どれも役に立つ情報が満載のものばかりです。 Making things Move on the iPhone 資料のタイトル/講演者名 Making Things Mo

    海外のiPhone開発者のイベント「360|iDev」の講演資料がアップされてた - 強火で進め
  • iPhone OS 4.0の新機能 - かみやんの技術者日記

    ibisMailをiOS4で実行するとメッセージ文画面のTo、Cc、Bcc、添付行がなくなります。大変申し訳ございません。誠意開発中ですので、アップデートまでしばらくお待ちください。 やー、今日は、iOS4がリリースされましたね。朝10時から作業開始。iOS4をダウンロードして、バックアップされ、インストールと復元が終わったのが夜の21時半。バックアップ重すぎ。。。疲れる。 さて、iOS4の技術詳細も公開されたので、Apple公式文章を読んだときのメモを貼ります。 OS4.0はiPadには対応していない。iPhoneとiPod touchのみに対応している。 マルチタスク SDK4.0以降でビルドし、OS4.0以降で実行すればアプリケーションはホームボタンを押しても終了しない。 ホームボタンを押すと、バックグラウンド実行コンテキストへ移る。これは多くのアプリではバックグラウンドになったら

    iPhone OS 4.0の新機能 - かみやんの技術者日記
    MuneOchi
    MuneOchi 2010/07/15
    よく網羅されている
  • UCS-2とUTF-8

    最終更新 2003-11-11 UCSとUTF ユニコードで文書を作るとき,文字コードの方式が2種類,あるいはそれ以上あることに気が付かれるかもしれません。例えば,一つはUnicodeとあるのに対し,もう一つはUnicode (UTF-8)と表記されているかもしれません。この2つは,また,その違いは何でしょうか(前者はUTF-16の一形態なのですが…)。 UCS-2とUCS-4 ユニコードが採択されることになった多言語用の文字コードセット,ISO-10846-1は,16ビット(16桁の二進数)でそれぞれの文字を表します。それをUCS-2 (Universal Character Set coded in 2 octets,「2つのオクテットでコードされたユニバーサル文字セット」)と称します。オクテットとは文字長の単位としての8ビット(8桁の二進数)のことです。 ユニコードの特定の文字は,例

  • Unicode―文字コード入門―

    Unicodeとは 多くの国でコンピュータが利用されるようになってきて、文字を扱うための仕組みである文字コードも、その国の数だけ増えていく状態であり、情報交換のために様々な不都合が生ずるようになってきました。また、企業の側でも各国個別の言語に合わせたソフトウェアを開発するためには膨大なコストが必要なため、これを解消する手段が求められるようになってきたのです。 そこでこの問題を解消すべく、IBM、MicrosoftApple等が加盟(他のメンバーについてはこちらを参照)するNGOであるUnicodeコンソーシアムが中心となって、全ての文字を16ビット(65536文字)に収録してしまおうという、野心的な多重言語文字セット規格の制定を企図していました。またそれとは別に、国際標準化機構(ISO)が、世界中の主要な文字を一括して扱う多重言語文字セット規格を開発していました。国際規格が複数制定される

  • はてなブログ | 無料ブログを作成しよう

    【自分語り】1推しの卒業によせて . 私の1推し、ゆきりんこと柏木由紀ちゃんが、17年に渡り在籍したAKB48を卒業することになった。 この機会に、ゆきりん推し(48ファン)としての自分自身のことをすべては不可能であるものの振り返ろうと思う。 内容からして世代がわかることも仕方ないし、限りなくゼ…

    はてなブログ | 無料ブログを作成しよう
    MuneOchi
    MuneOchi 2010/07/12
    「構成プロパティ --> C/C++ --> コード生成 --> ランタイムライブラリ」の項目を「マルチスレッド (/MT)」または「マルチスレッド デバッグ (/MTd)」に変更
  • Second Flush:文字コードのエンコーディング

    MuneOchi
    MuneOchi 2010/07/09
    iOSで提供している文字コード
  • 名前空間 namespace の追加方法について

    質問 2008年9月17日水曜日 17:27 VS2008 standard で C++ のターミナルアプリケーションを作成しようと project を作成しました。 Math.Abs() を使いたいと思い using System; を宣言したところ error C2871: 'System' : この名前を指定された名前空間は存在しません。 と出たのでエラー番号から検索しましたが、具体的に VS2008 から何を追加してやれば良い のか調べきれませんでした。 ... #include <complex> ... using std; using System; ... int ConvergenceTest_A(complex<double> z){ double re,im,temp; int value = 0; re = z.real(); im = z.imag(); temp

    名前空間 namespace の追加方法について
    MuneOchi
    MuneOchi 2010/06/29
    using namespace Systemですよね?であれば、プロジェクトのプロパティにて「共通言語ランタイム サポート」という項目を「共通言語ランタイム サポート (/clr)」に設定して下さい。
  • clangでObjective-Cプログラムを静的解析

    はじめに 今回は、clangの静的解析機能を紹介します。 LeopardのOpenGLに採用されたことでも知られる、LLVMというコンパイラプラットフォームがあります。clangはLLVM内のプロジェクトのひとつで、gccに変わるC/C++/Objective-C用のLLVMフロントエンドを開発しています。 複数のAppleエンジニアが開発に参加しており、Objective-Cを積極的にサポートしているのも特徴です。 clangでは、通常のコンパイラとして以外にもコードの内部構造にアクセスするいくつかの機能があり、そのひとつが静的解析機能です。 プログラムの静的解析 プログラムを実行せずにプログラムの問題点・バグなどを分析することを「静的解析」といいます。 最近では、JavaのFindBugsが有名ですね。 人力で行うコードレビューも、静的解析と言われることもあります(そりゃそうでしょう

  • iPhoneアプリからTwitpicに画像をアップロードする方法 - tomute's note

    Twitterに画像をポストする事が出来るTwitpicというサービスがあるが、このTwitpicにiPhoneアプリから画像をアップロードする方法を以下に記載する。 まずTwitpicのAPIドキュメントを見ると、画像のアップロードはHTTPのPOSTを利用して出来ることが分かる。そこで、以前に紹介したCFNetwork APIのラッパーフレームワークASIHTTPRequestに、ASIFormDataRequestという便利なクラスがあるので、これを利用した方法を紹介したいと思う。 [事前準備] 1. ASIFormDataRequestクラスを使えるようにする 以下の記事内の[設定]に従いXCodeのプロジェクトを設定する。 ASIHTTPRequestを使って簡単非同期通信 - Tomute’s Notes 2. XPathQueryを使えるようにする TwitpicのAPIはレ

    iPhoneアプリからTwitpicに画像をアップロードする方法 - tomute's note
    MuneOchi
    MuneOchi 2010/06/17
    同期通信でアップロード
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    MuneOchi
    MuneOchi 2010/06/15
    UIImageをPNGもしくはJPEGに変換
  • iPhone Game Programming Tutorial Part 4 – Basic Game Audio | iPhone Programming Tutorials

    MuneOchi
    MuneOchi 2010/06/11
    サンプルプログラム
  • Cocoa(iPhone)で、日本語を含むURLを開く方法

    的にはCore FoundationのC関数を利用する CFURLCreateStringByAddingPercentEscapes() ただし、一部問題のあるケースがある URL中に&を含む場合などは正しく作れないので別の方法が必要 プログラマをやっていると、だんだんと日語が嫌いになってきます。 いや、嫌いというのはおかしいのですが、とにかく英語以外の言語はトラブルが多いです。 コンピューターというのはつくづく英語を処理するためだけに作られているのだと思います。 (だからこそ、プログラムの「国際化」で飯をえる人がいる訳ですけど!) すみません、前置きが愚痴っぽくなってしまいました。 iPhoneプログラミングにおいてももちろん、日語を使う際に罠があります。 たとえばNSURLRequestなどがそうです。 日語の含まれるURLを開こうとすると、うまく解釈してくれないんです。

    Cocoa(iPhone)で、日本語を含むURLを開く方法
  • アーカイブ

    アーカイバ(Archiver)、アンアーカイバ(Unarchiver)の必要性 ユーザーがアプリケーションを使って作成したデータはオブジェクトとしてメモリ上に存在します。このデータをファイルに保存したり、ファイルからメモリ上にオブジェクトを復元する処理は、どのようなアプリケーションでも必要とされます。 オブジェクトは数値や文字列をデータとして保持しているだけではなく、他のオブジェクトに対する参照も保持している場合があります。保存・復元する際はこのような参照も含めて処理しなければいけません。ファイルからメモリ上にオブジェクトを復元したときに参照が切れていたら、そのプログラムは正常動作しないでしょう。 したがってオブジェクトAがオブジェクトBへの参照をインスタンス変数として持っていた場合、オブジェクトAを保存する場合にはオブジェクトBも合わせて保存する必要があります。 多数のオブジェクトがメモ

    MuneOchi
    MuneOchi 2010/06/07
    内容は分かるがいまいち実践的でない