タグ

developmentに関するmakitonのブックマーク (22)

  • PHPからiPhoneに通知を送るためのオープンソースの仕組み「apns-php」:phpspot開発日誌

    apns-php - Project Hosting on Google Code PHPからiPhoneに通知を送るためのオープンソースの仕組み「apns-php」がGoogle code に公開されています。 PHPコードによってiPhoneに通知を行えるようになります。 PHPとしては次のようなコードによってpush送信を行うことが出来るようです。 <?php $push = new ApnsPHP_Push( ApnsPHP_Abstract::ENVIRONMENT_SANDBOX, 'server_cerificates_bundle_sandbox.pem' ); $push->setRootCertificationAuthority('entrust_root_certification_authority.pem'); $push->connect(); $messag

  • Interface Builder を使わない iPhone アプリを作る手順 - WebOS Goodies

    iPhone アプリを開発する際、私は Interface Builder を使いません。 UI コンポーネントの配置なんて大した手間じゃないし、そのために起動時に余計な処理が増えるのはいただけないと思っていまして。 そんなわけで Xcode でプロジェクトを作成した後に Interface Builder 関連のコードを消すのですが、毎回やりかたを忘れてて思い出すのに苦労するので、備忘録も兼ねて記事にしました。単純に IB 関連のコードを抜くだけでは寂しいので、簡単なテーブルビューを表示するところまでやっています。私以外に必要としている人がいるのかわかりませんが、まあ IB を使う方も知っておいて損はないかと思います。 以下で作成するプロジェクトの全ソースは、以下の場所に置いてあります。 http://webos-goodies.googlecode.com/svn/trunk/blog

  • IDとパスワード知ってたら誰でもログインできるって危険なんじゃないの?:アルファルファモザイク

    編集元:プログラマー板「38 名前:仕様書無しさん 投稿日:2008/12/14(日) 17:52:11」より 139 仕様書無しさん:2008/11/29(土) 16:09:20 元悪塩のシステム開発部長が進捗会議で発した名言 「君たちさ〜、ログイン画面でユーザ認証って言うけど、 IDとパスワード知ってたら誰でもログインできるって事だよね? それってどうなの?危険なんじゃないの?」 協力会社社員の回答 「パスワードが漏洩した場合は直ぐに変更して下さい。 そもそも、既存システムではIDとパスワードが同じですよね? 変更も出来ませんし。 新システムではパスワード変更機能が提供されています。」 「いやいや、そんなことより、IDとパスワード知ってる人間が ログインできる事を問題視する発言が問題だろ?w」 「アカウント漏洩に対するセキュリティ講習で受けてきたらどうですか?

    makiton
    makiton 2009/01/11
    ID/PWだけでログインできちゃダメな場合もあると思う。神経質に認証のセキュリティだけを追求する事が馬鹿げている事もまた事実だけどね。
  • あなたのテスト、単なる動作確認になっていませんか?

    コスト高にならない「Oracle Database」クラウド移行の方策ー35年の知見からOCIと最新PaaSを徹底解説! powered by EnterpriseZine 2025年10月17日(金) オンライン開催

    あなたのテスト、単なる動作確認になっていませんか?
  • mixiの年末年始対策 日記投稿システムの改善 - mixi engineer blog

    朝晩冷えてきましたね。風邪など引いていませんでしょうか。さて、年末が近づいてくるこの時期に弊社のエンジニアが最も気になるのは、お正月。それも来年1月1日を迎えた瞬間です。 1日1日0時に何があるのでしょう?そう、mixiのサービスで最も日記が書き込まれるタイミングになるのです。個人的に「あけおめことよろアタック」と呼んでいます。今年は日記だけではなく、エコーでもメッセージが飛び交うことでしょう。この時期は携帯電話のキャリアでもさまざまな対策を行っていますが、ミクシィでも年末年始でもユーザの方に快適にサービス提供ができるように努めています 以下は昨年の年末年始の日記投稿数の推移です。青色が12/31から1/1、赤色が1/1から1/2になります 1/1の方が全体的に多いですが、特に年が変わる前後の投稿数は倍近くなっていることがわかります。この時に負荷により日記の投稿がしづらい状態になっていたの

    mixiの年末年始対策 日記投稿システムの改善 - mixi engineer blog
  • 104台の基幹系サーバーを20台に 2年かけLinux上に基盤を集約

    みずほ銀行は2007年10月、「AIX」で稼働していた基幹系システムをLinuxに移植すると同時に、UNIXサーバー104台を20台に集約するプロジェクトを完了させた。狙いは保守費の削減。業務アプリケーションの修正を最小限に抑える、動作検証を徹底するなどのリスク削減策が奏功し、70億円を投じた開発に成功した。 投資額70億円、開発工数3000人月に及んだプロジェクトの最大の特徴は、絶対止められない銀行の基幹系システムにLinuxを採用したことだ。 インターネットバンキング、テレホンバンキングなど、トラブルが顧客サービスに直接影響を来すチャネル系システムのOSを「AIX v4.3」から「SUSE Linux Enterprise Server 9」に刷新。アプリケーションは、業務ロジックに一切手を加えず最低限の修正にとどめた。同時に、日IBM製UNIXサーバー「RS/6000」104台を、

    104台の基幹系サーバーを20台に 2年かけLinux上に基盤を集約
    makiton
    makiton 2008/07/23
    成功して良かったね。こっちまでホッとした。
  • プログラマーを引き付けるMac OS Xの魅力 ― @IT

    林信行 2008/5/15 いまや、Mac一筋という熱狂的なユーザーだけでなく、「何か面白いことをしたい」と考えるエンジニアMac OS Xを利用し始めている。いったいなぜなのか、その理由を探ってみよう(編集部) 最近、Macintoshを使う著名エンジニアをよく見掛けるようになった。 代表的なところだけでも、シックス・アパートの元CTOの平田大治さん(現News2U社取締役)や米マイクロソフトでWindows 98やInternet Explorerの開発に中心的な役割を果たした中島聡さん(現UIEvolution社チーフアーキテクト)、Lingrなどの開発で知られる江島健太郎さん(現インフォテリアUSA社長)、ニコニコ動画の技術コンセプト設計などを行った清水亮さん(現ユビキタスエンターテイメント社CEO)などが思い浮かぶ。 この傾向は、シリコンバレーに行くとさらに顕著だ。シックス・ア

    makiton
    makiton 2008/05/16
    Macは開発環境としては最高。特にWeb。公開環境とほぼ同じ環境で開発できる。あと高速なんだよ。Windowsはドンくさすぎる。Windowsでしかできないのはゲームくらい。
  • Webアプリ開発環境としてのSafariを知ってますか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) シェア競争に挑まないWebブラウザ「Safari」の登場 2008年3月、iPhoneの日登場に先駆けて、Windows版Safari 3.1が登場しました(参考「AppleWindowsにも正式対応の「Safari 3.1」リリース」)。 WebブラウザのシェアはFirefoxが健闘しつつも、いまだInternet Explorer(以下、IE)が大半を占め、多くのWebアプリケーションサービスにとって、IEへの対応が必須であると思われてきました。そんなWebブラウザのシェア競争の中へSafariが登場したことは、最初はとても異質なことに感じられました(参考「新しいWebブラウザ

    Webアプリ開発環境としてのSafariを知ってますか?
  • "Codess Form Input"はjavascriptを利用したWebフォーム自動入力ライブラリです。

    JavaScriptライブラリ。簡単な作業で、フォームへの自動入力機能を利用することができます。"Codess Form Input"はjavascriptを利用したWebフォーム自動入力ライブラリです。 簡単な作業で、フォームへの自動入力機能を利用することができます。 利用方法 利用方法はとても簡単です。 HTMLにライブラリを組み込む 設定用ファイル(XML)を作成する 以上です。詳しい内容については利用方法をご覧ください。 また、 Codess Form Input blog にも随時情報を掲載します。

    makiton
    makiton 2008/05/08
    フォーム自動入力ツールJavaScript版
  • 「誰が書いても同じコード」は大事なことなのか - ひがやすを技術ブログ

    昨日、大手SIerの方々と話をする機会があって、そこで出てきたのが、「誰が書いても同じコード」になることが重要で、それを実現するために、ドキュメントをいっぱい書かなくてはいけないという話。大手SIerは、大体同じことを考えていると思います。 でも、「誰が書いても同じコード」にするってのは、そもそも無理だと思うんだよね。そうやって、わざわざドキュメントをたくさん書かせても、めためたなコードを書くやつはいて、総合テストするときに、現場は燃え上がるもの。ある程度の規模以上のプロジェクトなら、どこでもそんな感じじゃないかと思います。 重要なのは、「誰でもメンテナンスできるコード」にすること。そのために、コーディング規約は、きちんと決めてみんなで守る、それ以上は、がちがちに縛る必要はない。 がちがちに縛るために、設定ファイルをたくさん書かせたり、必要以上のドキュメントを書かせるのは、一定の品質を確保

    「誰が書いても同じコード」は大事なことなのか - ひがやすを技術ブログ
    makiton
    makiton 2008/03/26
    ドキュメントを書くのはそういうことだったのか。統制がとれているプロジェクトを見ると、凄いなぁと思ってたけど、そういう弊害もあったのね。なるほどなー
  • ソースコードの宝石箱、●●Forgeを見逃すなかれ

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) 「Forge」とは何か? 突然ですが、「Forge(フォージ)」とは何のことか、お分かりでしょうか? もともとの意味は「鍛冶屋」「溶鉄炉」のことを示し、「構築する」「鉄を鍛えて~にする」といった意味もあります。 記事の読者の皆さんにとっては、SourceForgeのようなオープンソース系の「開発ホスティングサービス」を思い浮かべる人もいると思います。 ソースコードの管理だけではなく、プロジェクトの進行や、コミュニケーション、仮想マシンによるテストなどさまざまなサービスが無料で提供されています。このようなホスティングサービスは「レポジトリ」(貯蔵庫)とも呼ばれます。 開発ホスティング

    ソースコードの宝石箱、●●Forgeを見逃すなかれ
    makiton
    makiton 2008/03/19
    「ソースコードの宝石箱やぁ〜!」ってか。参考にする。
  • プロジェクト管理者の道具箱

    「情報戦略の立案」のページを更新しました。 「調査の方法」のページを更新しました。 「システム化全体計画の策定」のページを更新しました。 「個別システム開発計画の策定」のページを更新しました。 「プロジェクト計画」のページを更新しました。 「スコープ定義」のページを更新しました。 「進捗計画」のページを更新しました。 「費用計画」のページを更新しました。 「組織計画」のページを更新しました。 「PMO (Project Management Office)」のページを更新しました。 「外注計画」のページを更新しました。 「品質計画」のページを更新しました。

  • バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? - D-6 [相変わらず根無し]

    バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? 最近ソフトウェアエンジニアリングに置ける開発手法に関して考えている。 ぶっちゃけ言ってしまうと「やっぱりTDDっぽいのがいいな」というところに落ち着きつつあるのだが、厳密にTDDをしたほうがよい、と思ってるわけではない。TDDとかExtremeプログラミング、Agileプログラミングにしても理想はいいんだけど、原理主義っぽい使い方は現実にそぐわないと思ってるからだ。 前置きはこれくらいにしておいて・・・重要だと思うのは以下の点: 開発サイクルに自動テストツールを組み込むエンジニアによるバグ/不具合発見時には「動かない」は許可しない。必ず再現コードを提出してもらうテストを自動テストツールを組み込む(=次回リリース前にはかならずテストを実行できる状態にする)テストが通るまで修正を続けるという開発サイクルを取るべきだ、とい

    makiton
    makiton 2008/03/05
    あるある。ホントテストはどげんかせんといかんと思ってる。
  • 連載:CakePHPで高速Webアプリ開発|gihyo.jp

    第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基編 秋田真宏 2009-07-17

    連載:CakePHPで高速Webアプリ開発|gihyo.jp
  • MOONGIFT: » 楽しく創ろう。クールなプロジェクト管理「Collabtive」:オープンソースを毎日紹介

    プロジェクト管理、と言うとシステム向けで、機能がメインになってデザインが無骨なイメージがある。だが、最近のWebアプリケーションはどれもポップできれいなインタフェースばかりだ。プロジェクト管理も同様だ。 インタフェースが違うだけで、利用する気持ちにもなる。これからプロジェクト管理を導入する際には、ぜひ検討してみてもらいたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはCollabtive、使って楽しいインタフェースを持ったプロジェクト管理ソフトウェアだ。 CollabtiveはWeb2.0風(?)とでも言うべきプロジェクト管理ソフトウェアだ。AjaxやJavaScriptを効果的に利用し、インタフェースもアイコンが多用されてみやすい。クリエイティブな雰囲気を感じさせる。 ユーザを登録し、プロジェクトを作成する。プロジェクトにはマイルストーンを設定し、タスクを登録していく。プロジェ

    MOONGIFT: » 楽しく創ろう。クールなプロジェクト管理「Collabtive」:オープンソースを毎日紹介
  • Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    Webアプリのセッション管理はデスクトップアプリのメモリ管理と同じ - プログラマの思索
  • 9 Practical Ways to Enhance your Web Development Using the Firefox Web Developer Extension

    Home Blog Web Design 9 Practical Ways to Enhance your Web Development Using the Firefox Web Developer Extension 9 Practical Ways to Enhance your Web Development Using the Firefox Web Developer Extension President of WebFX. Bill has over 25 years of experience in the Internet marketing industry specializing in SEO, UX, information architecture, marketing automation and more. William’s background in

    9 Practical Ways to Enhance your Web Development Using the Firefox Web Developer Extension
  • WEBアプリ用のテストデータを作るもの色々:phpspot開発日誌

    Test (Sample) Data Generators Sample / test data is an effective way to test web projects & applications. WEBアプリ用のテストデータを作るもの色々。 テストデータの生成は結構面倒ですが、ツールを使えば簡単、ということで1つはテストデータ生成ためのツールは押さえておきたいですね。 以下に列挙 generatedata.com テストデータをHTMLExcel、XML、CSVSQLの形式で出力可能。 出力データも、個人情報データや、テキストデータをフォーマットを選択して出力できます。 Datagenerator - GUIで動作するデータジェネレーター DBMonster データベースにランダム生成データを入れられるオープンソースソフト CSV data generator Ruby

  • コメント: PHPは駄目な言語なのか? - スラッシュドット・ジャパン

    趣味でやっている人のことは、まあ、いいとして(踏み台にされる可能性はあるけど)、仕事PHPを使うときの注意を書いておこう。 コーディング規約を守る。組織にコーディング規約がないなら、Zend Framework PHP標準コーディング規約 [zend.com]を使う。オレ流コーディングスタイルは禁止。 内部コードにはEUC-JPかUTF-8を使う。入出力もできるだけShift JISを避ける。Shift JISを使う場合には2byte目に0x5Cを含む文字の動作を忘れずに確認する。 開発環境の警告レベルをE_STRICTにする。番環境ではdisplay_errorsをオフにする。 register_globals、magic_quotesはオフにする。 type hintingを積極的に使う。 スコープの長い配列をクラスでラップする。 プレゼンテーションとロジックを分割すること。プレゼ

  • GoogleからMacデベロッパへの贈り物「Google Toolbox for Mac」 | パソコン | マイコミジャーナル

    Google Macチームは1月30日 (米国時間)、オープンソースプロジェクト支援サイト「Google Code」上で、Mac OS X用開発ユーティリティ集「Google Toolbox for Mac」をリリースした。ソースコードにはApache 2.0 Licenseを適用、オープンソースソフトウェアとして公開するほか、同チームが開発する「Google Data APIs Object-C Library」にも反映させる。 Google Toolbox for Macは、開発者用のユーティリティとサンプルコードにより成り立つ。機能別に「AppKit」と「Foundation」の2種に分類され、AppKitにはNSBezierPathの拡張など主にグラフィック関連の、FoundationにはNSStringの拡張やシステムバージョンのチェックツールといったさまざまな機能が収録されてい