タグ

ブックマーク / codezine.jp (20)

  • データベース設計の煩雑な作業を自動化する「ERMaster」

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

    sivadselim
    sivadselim 2013/05/07
    データベース設計の煩雑な作業を自動化する「ERMaster」 (1/6):CodeZine
  • WebアプリにSNSアカウントでのログインを実装する

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

    WebアプリにSNSアカウントでのログインを実装する
    sivadselim
    sivadselim 2012/06/03
    WebアプリにSNSアカウントでのログインを実装する(1/5):CodeZine
  • ここが違う! Adobe Fireworksで軽快プロトタイピング

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

    ここが違う! Adobe Fireworksで軽快プロトタイピング
    sivadselim
    sivadselim 2012/01/18
    ここが違う! Adobe Fireworksで軽快プロトタイピング(1/4):CodeZine
  • 原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine

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

    原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine
    sivadselim
    sivadselim 2011/11/04
    原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine
  • 「Django 1.1」リリース データベース連係やテスト周りの機能を強化

    公式ページのtarボールやSubversionのリポジトリから入手できる。 1,200以上のバグフィックスの他、O/RマッパーにおけるSQLの集計関数(COUNT、MAX、MIN等)への対応や同一モデル内のフィールドどうしの比較のサポート、モデルをデータベースと自動連係させるかどうか選択できるmanagedオプション、テストフレームワークの改善といった多くの新機能が追加された。 なお、後方非互換の変更もいくつか含まれているため、1.0からアップグレードする際には既存のプロジェクトに影響を与えないかよく再確認するように呼びかけている。例えば、64ビットマシンでのデータベースのCONSTRAINT句による制約名の変更、テストケースの挙動の変化、信頼性が担保されないことが立証されたリバースプロキシ関連のミドルウェア「SetRemoteAddrFromForwardedFor」の削除等を挙げている

    「Django 1.1」リリース データベース連係やテスト周りの機能を強化
  • カスタマイズ性抜群なモデリングツール 「Enterprise Architect 7.0」リリース:CodeZine

    スパークスシステムズジャパン株式会社は11日、プロフェッショナル向けUMLモデリングツールの最新版「Enterprise Architect 7.0」をリリースした。UMLモデリングツールは数多く存在するが、「Enterprise Architect 7.0」は豊富な機能と高いカスタマイズ性、そして低価格が特徴のツールだ。 新バージョンの7.0では、UML 2.1で定義された13種類すべての図の描画に対応したほか、シーケンス図の自動生成機能などを搭載した。また、監査機能などによる変更履歴管理ができるようになっている。 元々、Enterprise Architectはモデル図からソースコードを生成する機能や、逆にソースコードを読み込んでモデル図を作成するといった機能を持っており、10種類のプログラミング言語(C、C++、C#、Java、Visual Basic、VB.NET、Delphi、

  • Mavenを利用してオールインワンのプロジェクト環境を構築する:CodeZine

    はじめに 今日、ソフトウェアの開発手法にはさまざまな工夫が持ち寄られ、開発を支援する有用なツールやサービスがたくさん開発されています。XPやアジャイルといった概念的な手法から、ビルドツールやCVSなどの開発支援ツール、さらには便利な機能をまとめた小さいモジュールに至るまで、さまざまなものがあります。 一方で、こういった知識、ツールの多さから、それら全てを上手に活用することは非常に難しいです。もしソフトウェア開発プロジェクトをはじめて実施するとすれば、さまざまな技術のリサーチや入念なプロジェクトの設計が必要になるでしょう。 Mavenは、このような複雑なソフトウェア開発のフィールドにおいて、プロジェクト単位での開発フレームワークを提供しています。Mavenは典型的な開発プロジェクトの設計手順と、コンパイル、テスト、配備(デプロイ)といった典型的な開発のライフサイクルを自動化する機能を備えてい

  • Java meets Python - 第0回 Jythonはじめました(後編):CodeZine

    世界の中心でモデルを叫ぶ 最初に、アブリケーションの中核となるモデルを規定します。ここでは、サイクロイドを表現することが目的なので、そのために必要な情報を管理するクラスCycloidを規定します。 from math import * class Cycloid: def __init__(self, radius, cycle, step): self.path = self._path(radius, cycle, step) self.context = radius, cycle, step def _path(self, radius, cycle, step): s = [] for i in range(step+1): t = i*cycle/step x = radius*(t-sin(t)) y = radius*(1-cos(t)) s.appe

  • Pythonを始めよう:CodeZine

    はじめに こんにちわ、hirataraです。 稿では、オブジェクト指向のスクリプト言語であるPythonの紹介をしたいと思います。と言っても、実は私がPythonを勉強し始めたのは数ヶ月前のことで、まだPythonに関してさほど詳しいとは言えません。それでもこの記事を書こうと思い立ったのは、ある言語が他の言語に比べて面白い部分と言うのは、その言語にどっぷり漬かってその言語を使うことが当たり前になっている人間よりも、その言語を好きになり始めたくらいの人間の方が見つけやすいのではないかという思いからです。 そのような事情で、もしかすると当のPythonistaからお叱りを受けるような内容も含まれるかもしれませんが、その点はTBやコメントでご教授頂けると幸いです。この記事で、少しでもPythonに興味を持ってくれる方が増えることを願っています。対象読者他言語でのプログラミング経験者Pytho

  • CodeZine:DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(前編)(モバオク, モバゲー)

    シングルマスタの非同期レプリケーション機能では、マスタサーバーが1台に限定され、マスタからスレーブへの複製は非同期で行なわれるため遅延が生じ、短時間のスケールで見ると全スレーブとの同期が保証されない。しかし、その反面スレーブの台数を増加させていってもマスタサーバーの更新負荷は大きくならず、スケーラビリティを維持できるという利点がある。DeNAによる運用実績でも、マスタとスレーブ間の遅延は通常数秒程度以内に収まる。 このレプリケーションを利用する場合、アプリケーション側ではデータ更新時にはマスタサーバーへ接続し、データ参照のみを行なう場合はスレーブサーバーへ接続するように作成する必要がある。 Webや携帯電話向けサービスの場合、小さな規模で始めてユーザー規模、データ規模、ページビュー数を徐々に増加させていくことが多い。小さな規模のためDBの負荷分散が不要な場合でも、マスタサーバー1台、スレー

  • CodeZine:Rubyを使ってWebアプリケーションの脆弱性を早期に検出する(Web, テスト, Ruby)

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

  • symfony入門(1):symfonyで始めるPHPフレームワーク:CodeZine

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック  導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し

  • JavaScriptを利用してフォームの二重送信を防止する:CodeZine

    japan.internet.com は、1999年9月にオープンした、日初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.com や EarthWeb.com からの最新記事を日語に翻訳して掲載するとともに、日独自のネットビジネス関連記事やレポートを配信。

  • Selenium 0.7 TipsとExcelによるDB初期化:CodeZine

    テストの環境としては、ローカルマシンにてWeb/APサーバ(Tomcat)を起動してテスト対象アプリケーションをデプロイしています。テスト対象のアプリケーションとして、プレゼンテーション層にStruts(1.2.7)を用いて作成されたJavaEE/Webアプリケーションを使用しました。テストケースの書き方 Tips集(1/2) ここではテストケースの書き方のヒントや便利なコマンドの使い方などを紹介します。openコマンドのURL指定 Seleniumでは、URLを指定して、html(JSP)を開いたり、サーブレットを起動したりできます。URLは絶対パス、相対パスのいずれも指定可能です。しかし、絶対パス指定だと、アプリを起動するマシン(IP)が限られてしまいます。 例えば、「http://localhost:8080/~」と指定した場合、自分のローカルマシンでしかテストを実行できません。17

  • Google Web Toolkit:現実的な開発に即したAJAX:CodeZine

    今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。

  • プログラミングと開発者のためのCodeZine:PHP5でSOAPを用いたブックマークサービスを作成する(SOAP, WSDL, PHP, ブックマークサービス)

    はじめに GoogleAmazonを始め、多くの代表的なWebサービスでは、それ自身の機能を多くの利用者(開発者)に使ってもらうために、APIを提供しています。 その仕組みとしてSOAPやXML-RPCが使われていますが、今回はPHP5の新機能であるSOAP拡張機能を用いて、SOAPによるブックマークサービスを作成してみます。 対象読者 PHP5を用いて開発している方を対象とします。 また、今回用いるSOAPの拡張機能PHP5から導入されたものなので、PHP4で開発している方はPEAR::SOAPを利用することで同様の事ができると思います。 必要な環境 筆者の環境ではいわゆるLAMP構成で開発を行っています。対象OSは、Unix/Linuxです(Windowsでは、サンプルプログラムが動作しません)。以下に、必要なPHP Extension(PHP拡張)をリストアップしま

  • オートメーション機能を利用しないExcel形式でのWeb帳票印刷:CodeZine

    はじめに 社内で利用するWebアプリケーションにおいては、帳票印刷を実現する方法としてExcelファイルが利用されることがあります。このとき普通は、Excelが持つオートメーション機能を利用して実装するため、Excelをサーバ上にインストールして操作するか、Internet Explorer上でスクリプトを利用してExcelファイルを操作する方法が採られることが多いようです。 この記事ではExcel 2003のファイルをXML形式で保存し、そのファイルを利用して帳票印刷を実現する方法を紹介します。 対象読者 .NET Frameworkを用いてWebアプリケーションを開発している方。 必要な環境 ASP.NETが実行できるWindows XP、またはWindows 2003 Server。 クライアント側のマシンにExcel 2003がインストールされていること。 XML形

  • http://codezine.jp/a/article.aspx?aid=90

  • XMLHTTPRequestを利用したクライアント側の妥当性検証:CodeZine

    稿では、VB.NETを利用し、簡単な機械語で動く仮想CPUを作ることでバイナリプログラミングを満喫します。実際の業務で直接使えるケースは少ないと思いますが、デバッグやプログラミングの地力向上に役立つでしょう。今回はINC命令とDEC命令の実装を通じて、長さが違う機械語の実装法を解説します。

    sivadselim
    sivadselim 2005/05/20
    MicrosoftのXMLHTTPRequestコンポーネントを利用してフォームの妥当性検証を改良し、ユーザーにもっと快適にWebを利
  • 再帰プログラムによるフラクタル図形の描画:CodeZine

    はじめに 「フラクタル図形」とは、その図形を拡大して行くと、再び最初の図形と同じものが現れる、特殊な図形です。自然界に多く見られ、海岸線や雲の形がフラクタルだと言われています。プログラミングの技術から見ると、フラクタルを描くためには「再帰プログラム」という、最初はちょっと理解し難い特殊なテクニックを使います。プログラミングの学習では、この再帰テクニックを習得するために、フラクタル画像の描画が良く使われます。 再帰プログラムは特殊な場合しか有効ではありませんが、スマートなので、テクニックを誇示したい人は使いたがります。 対象読者 「再帰プログラム」とは何か、どのようにコードを書けばよいかを学びたい人。情報処理技術者試験に出ることもあります。コードはJavaで書いてありますが、考え方は他の言語にも通用しますので、参考にしてください。 必要な環境 J2SE 5.0を使っていますが、そ

  • 1