mixi アプリ 「ぐるなび検索」を作った時にいろいろとハマったので共有しておきます。 flash (swfファイル)mixi アプリ 「ぐるなび検索」を作った時にいろいろとハマったので共有しておきます。 flash (swfファイル) が表示されない!? ローカルでのテストでは正常に動作していたのですが、いざmixiアプリに登録してテストしたところ flash が一切表示されず・・・。 この問題はflashの呼び出し方、mixi側に何も問題もありませんでした。 自分のホームページを持っていなかったのでアプリのxmlや、swfファイルを置く場所がなく急遽FC2で無料のホームページサービス用のアカウントを作ったのですが、結果としてFC2のサーバに置いたのがダメだったみたいです。 FC2のホームページに置いた swf ファイルをブラウザで直接アクセスすると その swf ファイルは取得できるの
補足 この記事は旧徳丸浩の日記からの転載です。元URL、アーカイブ、はてなブックマーク1、はてなブックマーク2。 備忘のため転載いたしますが、この記事は2009年9月24日に公開されたもので、当時の徳丸の考えを示すものを、基本的に内容を変更せずにそのまま転載するものです。 補足終わり このエントリでは、SQLにおいて「暗黙の型変換」を使うべきでない理由として、具体的な「ワナ」をいくつか紹介します。 数値項目に対するSQLインジェクション対策のまとめにて説明したように、RDBの数値型の列に対してSQLインジェクション対策をする方法として、以下の三種類が知られています。 バインド機構を用いる パラメータの数値としての妥当性確認を行う パラメータを文字列リテラルとしてエスケープする このうち、方法3を使うべきでない説明の補足です。具体的には、方法3には、「暗黙の型変換」が発生しますが、それが思わ
夏休みはタイ古式マッサージセミナーに参加してきました。agoです。 先週日曜日若手IT勉強会に参加させていただき、jQueryのコードリーディングを行ってきました。 そこでjQueryのコードを読むときの基礎知識に関して簡単にまとめてみたいと思います。 1 変数の複数同時宣言と代入 まず、JSでは変数の宣言は以下のような形式で行います。 var hoge; この場合は単一の変数の宣言ですが、以下のような記述を行うと複数の変数を同時に宣言することが可能です。 var hoge, huga; また、変数宣言と同時に値の代入を行うことも可能で、その場合以下のような記述になります。 var hoge = 'test'; さらに複数の変数宣言と、値の代入は同時に行うことが可能で、その場合以下のような記述になります。 var hoge = 'test1', huga = 'test2'; jQuery
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、IDプラットフォーム技術の近藤です。 前回の記事ではYahoo! JAPAN のOAuthが採用しているSession Extensionについて簡単に紹介をしました。 そこでSession Extentionの一連のフローを開発者が意識することなく、OAuthに対応したYahoo! JAPANのAPIを使ってWebアプリを実装できるようにYahoo! JAPANデベロッパーネットワーク上にPHP SDKを公開しました。 今回はSDKを利用してマイ・オークション表示(ウォッチリスト・開催中のオークション)APIにアクセスする簡単なサンプルコードを作っていきたいと思います。 はじめに,Yahoo!デベロッパーネットワーク
Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find
YAPCが始まりましたね。 去年は参加したのですが(聴衆の方ですが)、今年は非常にとてつもなく残念な事に参加できません。 でも気分だけでもひたりたいのでPerlのお話を少々。 Rubyに備わったブロックという概念 Rubyは言語自体に高階関数をブロックという形でもっており、 eachなどで使われているのは有名です。 例: array = [1,3,5,9] array.each{|i| puts i} eachに与えている { }の部分がブロックです。 自前でブロックを受け取る関数を作りたければ yield を使えばよいでしょう。 今回のお話の内容は「Perlでもブロックを渡せる」ということなので、 eachの機能, yieldの機能は知っておられるという前提で先にすすみたいと思います。 Perlのブロックを使った例 それではRubyの話はこれくらいにしてPerlの話にまいりましょう。 ま
_ CPANを設定する(2) CPANにあるモジュールをとにかく利用する さて、このBlogを読んでいる方はバリバリのエンジニアというよりもどちらかというとデザ インをやるけど、エンジニアっぽいこともやる(もしくは、興味がある)という方が多いようなので、通常のサーバーの管理者権限からCPANコマンドを利用 するケースではなく、レンタルサーバーでFTPでのやりとりができる方向けに続きを書いてみます。 以下は今回は普段使用しているOSをWindows、FTPのやりとりができるレンタルサーバ(Linux,FreeBSD等)という環境を前提でこの内容を書いています。Perlのバージョンはとりあえず私の環境と同様の5.8で書いています。 CPANで配布されているモジュールを直接ダウンロードレンタルしているウェブサーバでもPerlが動く場合、CPANのウェブ から直接モジュールのファイルをダウンロード
タブUIの構造や特長、設置の判断、ユーザビリティ、アクセシビリティ、実装のポイントや機能の拡張方法、実装例やスクリプト例をSmashing Magazineから紹介します。 Module Tabs in Web Design 以下、その意訳です。 ※原文では「タブモジュール」となっていますが、タブモジュールやタブUIと記載すると煩雑になるため、「タブ」と略します。 タブのみを指す場合は、「タブ コントロール」としています。 はじめに 1. タブの構造 2. タブはいつ使用するのか 3. タブのユーザビリティとベストプラクティス 4. タブのアクセシビリティ 5. タブの拡張 6. タブの実装集 7. タブを実装するためのチュートリアル集 8. タブを実装するスクリプト集 はじめに タブモジュールは複数のコンテンツを異なるパネルに配置したユーザインターフェースのデザインパターンです。 パネル
Cから継承したAPI プログラマにとって、ログの解析や作成などに含まれる日付や時刻の操作は切っても切り離せない分野のひとつです。もちろんPerlにも日付や時刻を操作するための関数は組み込まれています。 ただし、Cから継承してきたlocaltime()やgmtime()の返り値は、お世辞にもわかりやすいとはいえません。リストコンテキストで呼び出せば年月日、時分秒などの値を取り出せるとはいえ、単一の配列で受け取ると、個々の要素を使うときに直感的ではなくなりますし、明示的な名前をつけたスカラー変数を並べて受け取るのはいかにも冗長です。 use strict; use warnings; # 短いけれど非直感的 my @tm = localtime(); $tm[5] += 1900; $tm[4]++; printf "%04d-%02d-%02d %02d:%02d:%02d\n", reve
Class.forName(String)は引数にクラス名の文字列をとってClassクラスのインスタンスを返します。 (もしそのクラスが仮想マシンによってロード済みでなければロードされ、staticイニシャライザが実行されます。これを利用してJavaでデータベースを扱う際の「お約束」「おまじない」となっています。これの検索ワードは「JDBC」で) 本来の(?)機能は「クラス名(文字列)からクラス(を表すクラスのインスタンス)を得る」ことです。 Classクラスはクラスを表します。このインスタンスからは(特定の名前をもつ/すべての)コンストラクタ・フィールド・メソッド・アノテーション・内部クラスなど(を表すクラスのインスタンス)を取得できるメソッドが提供されています。 これらを用いてインスタンスの作成・フィールドの取得/設定・メソッドの呼び出しなどが行えます。 このような機能をリフレクション
JDBCを使って、PostgreSQL を利用する場合、 まず最初に、Class.forName("org.postgresql.Driver")というのを使いますよね。 この、Class.forName(String str)メソッドは、str にある、クラスを初期化すると仕様書には書いてます。 (Class.forName("org.postgresql.Driver")).newInstance() を実行して、org.postgresql.Driver.class のコンストラクタを実行するというのなら、意味はわかるのですが、、、 ただClass.forName("org.postgresql.Driver")の命令だけを使ってなんの意味があるのでしょうか? 意味不明で困っています。どうか、よろしくお願い致します。
JDBCを使って、PostgreSQL を利用する場合、 まず最初に、Class.forName("org.postgresql.Driver")というのを使いますよね。 この、Class.forName(String str)メソッドは、str にある、クラスを初期化すると仕様書には書いてます。 (Class.forName("org.postgresql.Driver")).newInstance() を実行して、org.postgresql.Driver.class のコンストラクタを実行するというのなら、意味はわかるのですが、、、 ただClass.forName("org.postgresql.Driver")の命令だけを使ってなんの意味があるのでしょうか? 意味不明で困っています。どうか、よろしくお願い致します。
java.lang クラス Class java.lang.Object | +--java.lang.Class すべての実装インタフェース: Serializable public final class Classextends Objectimplements Serializable クラス Class のインスタンスは、実行中の Java アプリケーションのクラスおよびインタフェースを表します。同様にどの配列も、同じ要素型および次元数を持つ配列によって共有される Class オブジェクトとしてリフレクトされるクラスに属します。Java のプリミティブ型 (boolean、byte、char、short、int、long、float、double) のほか、キーワード void も Class オブジェクトで表されます。 Class には、public コンストラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く