タグ

programmingに関するyasai_014のブックマーク (88)

  • Base64エンコードを使ってスクリプトの中に画像を埋め込む | ClockMaker Blog

    Base64エンコードとは、画像を文字列に変換する方法のことです(詳しくはWikipedia参照)。文字として画像を扱えるので、たとえば次のようなことが試すことができます。 Flashからサーバーサイドへ画像データを文字データとして送りたいとき(ただし、PNGEncoder使ってByteArrayにして送る方法のほうが軽いはず) スクリプト(AS3クラス)に画像を埋め込みたいとき(主に wonderfl 用途) wonderfl で画像を使うときは自分のサーバーに画像を用意する手間があったのですが、AS3クラスの中に文字列として埋め込んでしまえばそんな手間は省けます。その方法をまとめているwonderfl作例を見つけたのでメモ。 2009-3-14 選んだファイルを Base64 エンコードする 2009-3-14 wonderfl に任意の画像を埋め込む そんなわけで適当な写真をクラスの

    Base64エンコードを使ってスクリプトの中に画像を埋め込む | ClockMaker Blog
    yasai_014
    yasai_014 2009/04/27
    Base64
  • [ThinkIT] DIxAOPコンテナ「Seasar2とSpring」 第5回:AOPとは何か (1/4)

    AOPとはアスペクト指向に基づいたプログラミングのことです。しかし「アスペクト指向」や「それに基づいたプログラミング」とは何でしょうか。 今までにAOPについて様々な文献を読んでみたけれど、よく理解できなかったという方もいらっしゃるのではないでしょうか。何を隠そう、筆者も最初はよく理解できませんでした。 でも、それもそのはず、AOPを解説する人の多くは、アスペクト指向の思想や未来を含めて語っているからです。読者の多くは思想や未来はいいから、今の開発現場にAOPを取り入れると何ができるのか、取り入れると何がよいのかなどを知りたいのだと思います。今回はなるべく思想や哲学を除外した形でAOPの疑問に応えていきます(注1)。 ※注1: 連載ではアスペクト指向について用語も含め意訳して記述しています。アスペクト指向について正しく学びたい方は「アスペクト指向入門 千葉滋著 技術評論社」を是非お読みく

  • プログラムの簡単さとレゴブロックの難しさ - 遥か彼方の彼方から

    雑記プログラムは簡単か難しいか僕はプログラムそのものは簡単なものだと思っています。それこそ、一週間もあれば出来るようになる物だと思ってます。一方で、難しいという人もいる。文法を覚えても何を組めばいいのかわからないとか、作りたいものをどうプログラムで組めばいいのかわからないとか。そして苦手意識ばかりを募らせプログラムが嫌いになっている人達がいて、残念だと思ってます。プログラムが簡単か難しいかは、レゴブロックを簡単と思うか難しいと思うかと同じです。レゴブロックが簡単だと思うのなら、プログラムだって間違いなく簡単です。レゴブロックは難しい僕には年の離れた弟がいます。今年から幼稚園に通ってます。そして、レゴブロックやプラレールなどで遊んでいます。レゴは、言うまでもなく簡単に遊べるおもちゃです。ブロックとブロックをくっつけるだけ。ブロックを外すための道具の使い方でさえ、弟はすぐに理解しました。それじ

  • カウントダウンタイマー機能を持った.NETアプリケーションを作る

    はじめに 日付や時間を使ったアプリケーションを作成する場合、通常は入力用と表示用のインターフェースを作成します。しかし、どうせなら1つのコントロールで入力と表示の両方ができると便利です。 InputMan for Windows Forms 5.0Jのタイムスパンコントロールは、そうした機能を持ち、さらに入力書式の指定やプロパティによるデザイン設定が可能です。 今回は、このタイムスパンコントロールを使って、カウントダウンタイマーを作成してみました。 対象読者 Visual Basic 2005・2008、Visual C# 2005・2008を使ってプログラムを作ったことのある人 必要な環境 Visual Basic 2005・2008またはVisual C# 2005・2008、Visual Studio 2005・2008でプログラムが作れる環境。.NET Framework 2.0か

    カウントダウンタイマー機能を持った.NETアプリケーションを作る
  • 北海道を落とすとどう跳ねるのか?の裏側 - てっく煮ブログ

    asおかげさまで大好評の 北海道を落とすとどう跳ねるのか? ですが、どのように作ったか、製作過程を紹介することにします。1. 地図の素材を取ってくるまずは地図の素材が必要です。以下のサイトから拝借しました。白地図、世界地図、日地図が無料pdf や eps 形式の地図データを無料で配布してくれているありがたいサイトです。2. 都道府県ごとに分割する上記の素材は県境もベクター形式で提供されていて大変ありがたかったのですが、島がどの都道府県に属しているかの情報がありませんでした。そこで、Google Maps と見比べながら、島を都道府県ごとに分類していきました。無事、全ての島を分類し終わって、こんな感じになりました。とても地味な作業でした…。3. 都道府県ごとに SVG で出力する次に、Illustrator 内で分類したデータをプログラムで扱える形式にしなければなりません。ここでは XML

  • エンジニアがタイトル買い、著者買いすべき本 - Fight the Future

    著者買いすべき! ファウラー、ジョエルは知名度もあり、改めて僕がどうこう紹介する必要はないと思うけど、ここではスティーブ・マコネルを特に推したい。 読んだ人には非常に高い評価を得ているけれど、その分厚さや価格もあってなかなか広まっていない。 特にCode Completeはすべてのエンジニアが必ず読むべきだと思ってる。 これを読んで理解する/しないが(職業プログラマとしての)初級と中級の境界だと言えるくらい。 タイトルにはCodeとあるけど、別にコーディングをターゲットにしたではない。 設計、テストも含めてコーディングを考えている。当たり前だがコーディングだけではコーディングはできないからだ。 上下巻1,200ページの大作だし、2冊で12,000円だがその価値は大いにある。 スティーブ・マコネル ソフトウェア見積り―人月の暗黙知を解き明かす 作者: スティーブマコネル,久手堅憲之,S

    エンジニアがタイトル買い、著者買いすべき本 - Fight the Future
  • 角度の範囲を0〜360に収める公式メモ | BONKURA BLOG

    これもすぐ忘れるのでメモ。別に角度に限ったことじゃない。 360以上の値を360未満の角度に変換するには、その値を360で割った余り(剰余)を求める。 var degree:Number = 360 t [...] 続きはブログで……

  • 配列の順序をユーザーで決める方法 | BONKURA BLOG

    配列のソート方法を自分で設定する方法。 ball0からball4まで5つのMovieClipが配列mcs_arrayに収めてあって、xの小さい順に並び替えたいとき。 var mcs_array = [ball0, ball1, ball2, ball3, ball4]; mcs_array.sort(compare); function compare(a:MovieClip, b:MovieClip):int{ var nA:Number = a.x; var nB:Number = b.x; if(nA > nB){ return 1; } else if(nA <... 続きはブログで……

  • ある範囲の数値を別の範囲の数値に対応させる | BONKURA BLOG

  • 跳ね返りと摩擦の公式メモ | BONKURA BLOG

    続いて跳ね返りと摩擦についての数式メモ。これは難しくない。 ●範囲の外にあるオブジェクトの削除 if (sprite.x -続いて跳ね返りと摩擦についての数式メモ。これは難しくない。 ●範囲の外にあるオブジェクトの削除 if (sprite.x - sprite.width/2 > right || sprite.x + sprite.width/2 < left || sprite.y - sprite.height/2 > bottom || sprite.y+sprite.height/2 < top) { //ここにスプライトを削除するコードを記述 } ●範囲の外にあるオブジェクトの再作成 if (sprite.x - sprite.width/2 > right || sprite.x + sprite.width/2 < left || sprite.y - sprite.h

  • 日本人がつまずかないためのiPhone開発のポイント − @IT

    よくつまずくポイントはこれだ! iPhoneアプリは大きく分けて下記のような流れでAppStoreに公開されます。 ここではコニットが実際につまずいた点や、ネットでよく見るつまずきポイントなどをご紹介します。これらの点に気を付け、スムーズにiPhone開発ができるといいですね。(コニットの紹介記事はこちら→ニッポンのiPhoneアプリヒットメーカーたちに続け!) 1. Developer登録 <登録> 登録情報は日語で書いてはいけない アプリ制作を始めるためには、まずAppleIDを取得し、Apple Developer Connection(ADC)登録後、iPhone Developer Programを購入しなければなりません。 この際に氏名を日語で書いてしまうと、iPhone Developer Programが購入できず、前に進めなくなってしまうので要注意です。 氏名に限らず

    日本人がつまずかないためのiPhone開発のポイント − @IT
  • 第1回 プログラマのためのiPhone基本仕様の紹介 | gihyo.jp

    今回から始まった「目指せ!iPhoneアプリ開発エキスパート⁠」⁠。iPhoneアプリ開発について解説します。第1回目は、iPhoneアプリ開発をするうえで最初に知っておきたい基礎知識を中心にお届けします。 アプリ開発者から見るiPhoneの特色 iPhoneはときおり「革新的なデバイスである」などという表現とともに紹介されることがあります。その言葉が表す通り、単なる「iPod付き携帯電話」にとどまらず、iPhoneは魅力的な特徴がたくさんあります。ここではアプリ開発者が特に意識するであろうiPhoneの特色を見てみましょう。 携帯電話にはあたりまえの方向ボタンや数字キーがない アプリ内で使われるボタンやスイッチなどのパーツが統一されている 限られたボタンしかない代わりに、体のほぼ全面をタッチパネルとしたiPhoneでは、アプリ開発者は従来のようにボタンの種類や数に制約を受けることなくイ

    第1回 プログラマのためのiPhone基本仕様の紹介 | gihyo.jp
  • jQuery入門(その1)(1/7):CodeZine

    はじめに 実を言うと、私はずっとJavaScriptを嫌っていました。JavaScriptのコードを書くのが嫌でしたし、いろいろなブラウザに対応するために大量のスクリプトコードを使わなければならないのも嫌でした。そうした点は今でも変わらないのですが、最近になってJavaScriptへの理解が深まったことと、jQueryという小さなJavaScriptクライアントライブラリのおかげで、クライアント中心のAJAXスクリプトコードを書かなければならないときでも恐怖を抱かなくなりました。それどころか、今では喜んで引き受けるほどになっています。クライアントロジックがもっと複雑になり、ブラウザの機能や実装の多様化がさらに進んだとしても、jQueryをはじめとするクライアントライブラリが、JavaScriptHTML DOMを扱う際に必要な正規化を提供してくれます。 私はJavaScriptの初心者と

    jQuery入門(その1)(1/7):CodeZine
  • データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門

    はじめに 連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、データベースとSQLに関して、「おすすめレストラン一覧を閲覧できるWebサイトを制作する場合」を例にして、説明をしていきます。 対象読者 プログラミングが初めてでこれから学習する予定の方 プログラミングの経験はあるがPHPを初めて学習する方 この記事の内容 はじめに 対象読者 動作確認環境 データベースとは何か・・・データベースはどんな役割? データベース操作の基礎・・・データベース言語「SQL」とは SQL基礎:テーブルの作成・・・CREATE文を使ってみましょう SQL基礎:レコード追加・・・INSERT文を使ってみましょう SQL基礎:レコード検索・・・SELECT文を使ってみましょう SQL基礎:レコード更新・・・UPDATE文を使ってみまし

    データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門
  • Perl で Win32::API プログラミング入門 - 竹迫の近況報告

    ActivePerl (Windows版) には Win32::API - Perl Win32 API Import Facility - metacpan.org が付属しているので、今日からすぐに Win32::API を利用したプログラミングが出来ます。 簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/usr/bin/perl use Win32::API; my $MessageBox = Win32::API->new("user32", "MessageBoxA", "NPPN", "N"); $MessageBox->Call(0, "Hello, World!\n", "Message", 0); このプログラム実行すると、「Hello, World!」と書かれたWindowsメッセージボックスが表示されます。 これを Win32::API

    Perl で Win32::API プログラミング入門 - 竹迫の近況報告
  • ActionScript3.0 とかいろいろ

    Link:ActionScript3.0 サンプル 色温度(33d) Hibernate データ操作(43d) Hibernate Middlegen(44d) Hibernate 基(44d) Tomcat ベーシック認証(44d) Java javaコマンド(52d) Java JDBC(60d) Java サニタイズ(61d) Java logging(66d) Java JDBC ConnectionHelper(67d) BlazeDS めも(72d) BlazeDS messaging framework(73d) BlazeDS BlazeDSとは?(73d) MS-DOSプロンプト メモ(79d) ActionScript3.0 コアクラス EventDispatcher(81d) Tomcat メモ(81d) Apache tomcat連携(ajp)(86d) MySQ

  • Java SE コアAPI 使用コード例一覧 - @IT

    IT編集部 2009/3/24 最終更新: 2012/04/11 17:57 このページは、Java開発者/プログラマのための、Java SE(旧、J2SE)のコアAPIの使用コード例の記事へのリンク集です。パッケージごとに表でまとめてあります。メソッドやコンストラクタ、例外などAPIの使い方の参考にしてください。パッケージやクラスの並び順は、標準のJavadoc(「Java Platform, Standard Edition API 仕様」)と同様にしています。 すべてのクラス java awt(Abstract Window Toolkit) event image io(In/Out) lang(LANGuage) reflect math(MATHmatics) net nio(New In/Out) charset(CHARacter SET) rmi(Remote Meth

    yasai_014
    yasai_014 2009/03/25
    とりあえず
  • プログラマ1年生に、先輩がアドバイス:アルファルファモザイク

    「ゼリーのみ規制…モチはいいのか?」→野田聖子氏「モチは喉に詰まるものというのが常識」…消費者庁構想に暗い影

  • [PHP]知っていると便利な、カテゴリ別のPHPのライブラリ集

    グラフ・チャートの作成、サムネイル画像の生成、PDF・エクセルファイルの生成、決済システム、データベースやメール・RSS関連など、PHPの便利なライブラリをKomunitas Webから紹介します。

  • ゲームプログラムの勉強におすすめの本とサイトまとめ - 遥か彼方の彼方から

    雑記普段はPHPをメインとしてWebプログラムを楽しんでいるのですが、今年の初めくらいからゲームプログラムにも挑戦しています。言語はC++で、DirectX9プログラムをしています。昔いじったことのあるHSP*1と比べて遥かに難しくてびっくりするのですが、Webプログラムとはまた別の方向で楽しいです。ただ、特につらいなと思うのが、情報の少なさです。一応SDKのヘルプは充実しているのですが、情報が豊富なPHPと比べると色々なところで厳しさを感じます。そこで、今参考にしているサイトや書籍についてメモ代わりにまとめることにしました。もし、他にもいいやサイトがあれば是非教えてください。 対象とするのはあくまでC++とDirectX9の組み合わせですが、ものによっては参考になると思います。反対に、C++向けじゃないけど参考になるものも載せています。C++の勉強ゲームプログラムをするためには、ある程