タグ

開発に関するred_snowのブックマーク (64)

  • git-svnでSVN上の複数のブランチやtrunkを扱う方法 - Hello, world! - s21g

    SVNリポジトリ上に存在する複数のブランチやtrunkの間で、 変更点をマージしたりする方法のメモです。 まず、これからSVNリポジトリをgit svn cloneすると言う場合は、以下のような オプションを指定して実行します。 これで、SVNリポジトリ上のtrunk, branches, tagsをGitのbranchとして全て取り込んだ状態でcloneが実行されます。 git-svnでcloneした既存のWorking copyが手元にあって、 そこに別なbranchやtrunkを追加したい場合は、以下のように.git/config ファイルに項目を加えます。 1  [svn-remote "svn"] 2  url = http://svn.repos.com/foo/branches/bar 3  fetch = :refs/remotes/git-svn 4  [svn-remo

    red_snow
    red_snow 2011/03/24
    git svn fetchじゃない方法はないものか・・・
  • Facebookに関するアプリ開発情報を調べてみました - もとまか日記

    先日以下の記事をきました。 1日体験して実感したFacebookの分かりにくいさがハンパない件 その後、色々とFacebookのアプリを試してみたんですが、思うようなのがなかなか見つからないし、良さそうなのがあってもエラーでまくったりしてなかなか思うようにいかなかったので、 じゃあ自分で作ったらどうだろう?作れるのかな? ということで、調べてみました。 Facebookアプリの基・概要 基はWebアプリなんですね。 [Facebook] Facebookアプリケーションの作成 – 入門編 -Facebookアプリ開発に挑戦(その1・概要)Facebook アプリ作ろうぜ (その1 準備編) Facebookアプリ開発の一連の流れ 連載記事的に紹介されているサイトの各記事です。流れに沿って作業すると分かりやすそうです。 Facebook アプリ作ろうぜ (その1 準備編)Facebook

  • SE冥利に尽きる最高の開発チームは、どこにある?|【Tech総研】

    ちょうど1年前に日初で最大級のQ&Aサイト「OKWave」を運営する株式会社オウケイウェイヴに転職した、稲吉氏(32歳)。現在、技術部のマネージャーとしてプロジェクトのマネジメントに辣腕をふるっているが、そんな稲吉氏が就職したのは某大手電機メーカー。主にミドルウェアの開発や、関連会社&オフショア企業へのマネジメントを担当していた。 「当時、関連企業のスタッフも含めれば100~200人規模の大きなプロジェクトでしたね」 と振り返る稲吉氏だが、そこでの“つらい経験”が今のマネジメント業務の礎になっているという。 「ひと言でいえば“全体の雰囲気が良くない”ということ。みんな自分の担当領域以外のことには見向きもせず、何かトラブルが起これば責任のなすりつけ合いが日常茶飯事の状態でした。その結果、何か悩み事があっても人に打ち明けられず、結果的にさらにそれが大きなトラブルに発展してしまうという悪循環

  • livedoor Techブログ : 社内のスマフォ開発用ライブラリの管理方法を公開しちゃいます!

    こんにちは!こんにちは! 最近JavaやObjective-Cで開発をしていて、やっぱりPerlって使いやすい言語なんだなぁと改めて感じている栗原です。 #と言いつつもJavaもObjective-Cも好きだったりします。 今回は「スマフォのライブラリなどの管理をどげんかせんといかん」とCTOに言われたために考えた、弊社のスマフォ開発チームが行なっているAndroidiPhoneそれぞれの社内用ライブラリやスニペットの管理方法についてご紹介したいと思います。 ソースの管理方法 まずソースの管理についてですが、現在弊社のスマートフォン系のアプリはGitを使って管理しています。 通常のアプリも含めて「android」と「iphone」というプロジェクトを作成し、その中でそれぞれのプラットフォーム毎にリポジトリを作成しています。 以下のようなイメージですね。 git://example.com

  • 変化するIT企業とエンジニアの関係 - developer’s delight

    ここ数年で、ウェブサービスやアプリケーションを開発するエンジニアをとりまく状況は、劇的に変わったと言えるのではないでしょうか。主要なウェブサービスのデータや機能はAPIごしに利用可能になり、アプリケーションフレームワークやOSSなどの道具が多くそろい、いわゆるクラウド系のサービスのおかげで個人でインフラを用意する必要は無くなり、サービスを開発、公開する敷居がぐっと下げられました。また、AppStoreなどのプラットフォームの登場で、エンジニアは思いついたアイディアをすぐに世の中に問い、さらにそこで収益を得ることまで可能になっています。このような状況が、エンジニアと所属企業の関係を大きく変えつつあるのではないかと最近感じています。企業や組織というのは、質的には個人で成し遂げることが難しい目標を達成すために存在するのだと思います。しかし仮に同じことが個人でもできる、むしろ会社でやるより個人で

    red_snow
    red_snow 2010/12/30
    ふむふむ
  • SPYSEEのつながりマイニングのはなし。 - TMBのおぼえがき

    オーマ×クックパッド勉強会に参加しました ごはんが美味しかった。 まえおき http://spysee.jp/のなかのひとです。 フロントエンドやインフラ系はシャッチョーやid:amachangがやっているので、それ以外のところやってます。主にアルゴリズム。つながりの抽出手法や同姓同名処理手法を開発しました。 時々、なかのひととしていろんな会合に出没してます。そのたびに、 「つながりどうやってできてんのー?」 「同姓同名どうなってんのー?」 など聞かれますが、詳細に答えたことはありませんでした。about SPYSEE的な話はIVSのLaunch Pad(動画)などで話したことはありますが、アルゴリズムの詳しいところまでは時間なくて話しておりません。 さて先日、オーマ×クックパッド合同勉強会 を開催しました。そこでお時間いただき、「SPYSEEのつながりマイニング手法」という題目で講演させ

    SPYSEEのつながりマイニングのはなし。 - TMBのおぼえがき
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • プログラマーの成長を考えないSIerの仮説は間違っている - 達人プログラマーを目指して

    Java EEや.NETCOBOLやVB6よりも当に生産性が高いか? - 達人プログラマーを目指してのコメントで 熟練者も居ることは理解しているが、開発をする上で熟練者ばかりを集めることはできない。このため初心者側にレベルを合わせざるを得ない。 というコメントをいただきましたけれど、これは実に典型的なSIer(の上司)の考え方ですね。SIerの仮説と呼んでもよいくらいですね。とにかく、この仮説の前提となっているのは プログラマーのスキルレベルは一定で成長しない プログラマーは容易に交換可能なリソースである プログラマーは単純労働者である というモデルです。とにかく、この仮説がはびこっているから、いまだにSIerのフレームワークは「初心者側にレベルを合わせざるを得ない」という思い込みで作られていることが多いのでしょう。 COBOL(の初期の)時代ならまだしも、少なくとも現在の開発環境にお

    プログラマーの成長を考えないSIerの仮説は間違っている - 達人プログラマーを目指して
  • 【資料公開】テストについて考える

    Ryutaro YOSHIBA / Agile Coach, CTO at Attractor Inc. 翻訳者/ Scrum Alliance認定チームコーチ(CTC) /書籍→『SCRUM BOOT CAMP THE BOOK』『プロダクトマネージャーのしごと』『エンジニアリングマネージャーのしごと』『チームトポロジー』『スクラム実践者が知るべき97のこと』『プロダクトマネジメント』『みんなでアジャイル』『レガシーコードからの脱却』『カンバン仕事術』『Effective DevOps』他 ご相談はお気軽に!!

    【資料公開】テストについて考える
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 少人数開発に役立つ5つのまとめ

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは ここ2ヶ月間で気になる記事がたくさん上がっていました。 特に少人数チームにおける開発に関する記事です。 昨日、書き上げた”1年間の技術的負債を返すために読んだ3冊の“にある通り、お知らせメールでは1年間の技術的負債を返そうとしています。 そのためには今まで曖昧だった箇所を浮き彫りにし、改善する必要があります。 また、せっかくなので新しいモノも取り入れたい。 こうしたことを考えながらの2ヶ月だったので、自然と目に止まった記事が3つありました。 スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ 複数人(2-3人)でウェブサービスを開発するコツ A successful Git branching m

  • 120分で学べそうなYouTubeのiPhoneアプリ開発チュートリアル動画16選 - もとまか日記

    昨日の記事は少し長くなってしまったので別エントリで。 なんでも、YouTubeにiPhoneアプリ開発のチュートリアルに関するお宝情報が満載だとか。 C言語すら知らなかった私が2ヶ月でiPhoneアプリをリリースするまでにやった事。 | Last Day. jp 私も見てみましたが、確かにたくさんあるような気がしますね。 てことで、これからiPhoneアプリを開発してみたい、という人向けにおすすめ出来そうなチュートリアルを紹介してみようと思います。 Hello World関連(約23分)まずは定番の「Hello World」です。 Hello World Beginner Version(5:56)一番簡単なIBの使い方ですね。 Hello World Intermediate(8:04)「Hello world」をUILabelを使って表示させます。 iPhone SDK Tutoria

  • 「たいへんな所に来ちゃった」 はてなからグリーに移った伊藤直也さんに聞く

    「たいへんな所に来ちゃったな」――はてなを辞め、グリーに入社してから1週間。伊藤直也さんはこう漏らす。グリーの動きの速さに驚き、追いつくのに必死という。 ニフティで「ココログ」を開発し、04年、はてな転職。05年、ヒットサービス「はてなブックマーク」を生み出し、CTOとしてはてな技術を統括してきた。 はてな技術の代名詞でもあった伊藤さんは、なぜこのタイミングでグリーに移ったのか。グリーは伊藤さんに、何を期待しているのか。伊藤さんと、グリーの田中良和社長に聞いた。 モチベーションが保てなくなっていた ――なぜはてなを辞めたのですか。 伊藤 いろんなことが重なって、環境を変えてみようと思っていた。 はてなにはスタートアップのころから6年いて、40~50人の会社に成長した。はてなは、(社長が)アメリカに行ってみたりなど遠回りする会社。自分が思い描いていたベンチャーのスピードより、成長が遅か

    「たいへんな所に来ちゃった」 はてなからグリーに移った伊藤直也さんに聞く
    red_snow
    red_snow 2010/09/07
    自分が蓄えてきた能力やスキル、技術を、必要としている人に使っていきたい
  • PHP5.3とPHP5.2を切り替えて使う方法 - KAYAC engineers' blog

    こんにちは。技術部のnagata(@handlename)です。 毎年夏風邪引いてるんですが、今年も例年に違わずばっちり熱出してます。 もはや習慣なので気にせず記事を書いていきますよ! PHP5.2とPHP5.3 現在、開発環境としてMacを使っています。 開発に使用するPHP環境はMacに最初から入っているものではなくて、 macportsから入れたものを使っています。 その方が後からモジュールを足すのが簡単だからです。 さて、その場合インストールされるPHPのバージョンは5.3となります(2010/08/22現在)。 が、過去の案件にはPHP5.2で書かれたものが数多くあります。 新しい案件でもサーバーで利用できるPHPのバージョンが5.2であることも珍しくありません。 PHP5.2から5.3では結構大きな変更があり、PHP5.2のプロジェクトPHP5.3では うまく動かないことがあ

    PHP5.3とPHP5.2を切り替えて使う方法 - KAYAC engineers' blog
    red_snow
    red_snow 2010/08/23
    そろそろ自分の開発にもやらなきゃなー
  • Amazon.co.jp: Python入門[2&3対応]: エスキュービズム: 本

    Amazon.co.jp: Python入門[2&3対応]: エスキュービズム: 本
  • WEBプログラマー必見!WEB脆弱性基礎知識最速マスター - 燈明日記

    以下は、WEBプログラマー用のWEB脆弱性の基礎知識の一覧です。 WEBプログラマーの人はこれを読めばWEB脆弱性の基礎をマスターしてWEBプログラムを書くことができるようになっているかもです。 また、WEB脆弱性の簡易リファレンスとしても少し利用できるかもしれません。 WEBアプリケーションを開発するには、開発要件書やプログラム仕様書通りに開発すれば良いというわけにはいきません。 そう、WEB脆弱性を狙う悪意のユーザにも対処しないといけないのです。 今回、WEBアプリケーションを開発にあたってのWEB脆弱性を、以下の一覧にまとめてみました。 このまとめがWEBアプリケーション開発の参考になれば幸いです。 インジェクション クロスサイト・スクリプティング セッション・ハイジャック アクセス制御や認可制御の欠落 ディレクトリ・トラバーサル(Directory Traversal) CSRF(

    WEBプログラマー必見!WEB脆弱性基礎知識最速マスター - 燈明日記
  • class.upload.phpで簡単画像アップロード | WEBサイト制作 WEBシステム開発 | HAPPY*TRAP

    HAPPY*TRAPは、みなさんの生活を楽しくする(=HAPPY)サービス・プロダクト(=TRAP)を提供します。 画像アップロードライブラリ「class.upload.php」の使用方法です。 以下は、オリジナル画像をアップロードして、S、M、Lの3サイズの画像を生成する例です。 require 'class.upload.php'; $file_name = 'hoge'; $upload_dir = '/path/to/upload/'; $handle = new Upload($_FILES['image_file']); if ($handle->uploaded) { // Sサイズ画像 $handle->allowed = array('image/*'); // 画像のみ許可 $handle->image_convert = 'jpg'; // jpgに

  • crontabの書き方

    crontabの設定方法をすぐに忘れるのでメモ代わりにまとめています。 ※最初にまとめてからかなり時間が経過したので、内容の精査とその間に勉強した項目を追加しました。 crontabを設定する方法 crontabを設定する方法には2通りの方法があるので説明をしていきます。 crontab -e ※コマンドで設定 crontab ファイル ※ファイルを読み込んで設定 「crontab -e」コマンドで設定 「crontab -e」コマンドを実行するとcronを設定する画面が表示されます。 「e」では無く、横にある「r」を誤って指定してしまうと、設定されているcronの内容が削除されてしまうので注意してください。 $ crontab -e 設定を編集する画面が表示されるので、下記のような書式で設定を行います。 00 * * * * /root/disk-space.sh ちなみに、設定している

    crontabの書き方
  • れぶろぐ - [Zend] Zend Framework を絵文字の表示に対応させる

    ■ Zend Framework を絵文字の表示に対応させる HTML_Emoji ライブラリ の利用例として、絵文字の表示に対応したテンプレートエンジンを作ってみました。 都合により Zend Framework 用のコンポーネントとして作りましたが、 他の PHP 用フレームワークやテンプレートエンジンでも、 同じようにすれば絵文字に対応させられると思いますので、参考にして下さい。 このコンポーネントを用いると、次のような機能が Zend_View に追加されます。 テンプレートに埋め込まれた絵文字を、キャリアに応じて自動的に変換します <?= ... ?> で囲まれた範囲の絵文字の変換 & HTML エスケープを自動的に行います $this->foo でなく $foo と書くことで変数の値を参照できます docomo の携帯の場合は、Content-Type: application

  • 【ハウツー】Webデバッガに新星登場!? 操作を記録し、イベント/DOMを一発解析 - FireCrystal (1) FireCrystalとは | エンタープライズ | マイコミジャーナル

    複雑な機能をいくつも実装したWebアプリケーションのデバッグはツールなしでは一苦労だ。Ajax処理やこまかいイベント制御・DOM操作をおこなっている箇所でバグを出してしまった日には、解析だけで大変な時間を割かなければならない。 そんなときは、FireCrystalを使えば解決するかもしれない。ユーザの操作を記録し「どのタイミングで」「なにがおこなわれているか」を一発で表示してくれる便利なアドオンだ。 稿では、そのFireCrystalについて紹介しよう。 FireCrystalとは Stephen Oney氏は8月21日(米国時間)、Firefox上で動作するアドオン「FireCrystal」をリリースした。FireCrystalはThe MIT Licenseのもとで公開されている、Webデザイナ・デベロッパ向けのデバッガ。Webページ上でユーザの操作を記録し、内部でどのようなイベント