MySQLにIPアドレスを保存する場合に、ドット区切り表記の文字列(192.168.0.1)を保存してもいいですが、これだとuint32_tに比べて容量が大きくなってしまいます。 そのためlong型で保存したほうが、検索する場合にも、DBの容量的にもお勧めです。 PHPの場合、ドット表記のIPアドレスをlong型に変換するには、ip2long()を利用します。 MySQLの場合、inet_aton()が用意されているので、$_SERVER['REMOTE_ADDR']をinet_aton()で変換してもいいです。 ip2longで変換して、INT UNSIGENDに格納すると 0 になってしまいます。 そのため、sprintfで一度変換する必要がでてきました。 テーブルの例 CREATE TABLE ipaddrs( `ip` INT(2) UNSIGNED default 0 ); サン
OpenX.JPは広告管理システムOpenXを紹介しているサイトです。オープンソースの広告管理ツール。 複数の広告を生成して管理します。 openXの最新版は、2.4.4です。 OpenX 本家サイト http://www.openx.org/ 日本語版パッケージのダウンロードはこちら OpenXはGPLライセンスで配布され、誰でも簡単に入手できる高機能なオープンソース広告配信システム(アドサーバ)です。 バナー、ボタン、ポップアップ、テキスト、動画広告などさまざまの種類、自由自在に広告を配信やトラッキングすることができ、また、キーワード、ドメイン指定、時刻別、多国言語対応、ブラウザ識別などの高機能を搭載しています。 デモサイト(英語) http://demo.openx.org/ Username: manager Password: demo マニュアル(英語) Quick start
「時間を見積もる」タスクシュート方式でタスク管理していると、ToodledoかTaskChute(タスクシュート)というツールを使わざるを得ませんでしたが、最近は「すべてをNozbeで一元管理したい」と強く感じるようになってきました。というのもEvernoteやGoogleカレンダーと連携するからです。 わたしは「時間を見積もる」というタスクシュート方式でタスクを管理しているため、どうしても「Toodledo」か「TaskChute(タスクシュート)」というToDo管理ツールを使わざるを得ません。それでも「すべてをNozbeで一元管理したい」と最近強く感じるようになってきました。 理由は、ToDo管理ツール「Nozbe」が「Evernote」と「Googleカレンダー」とコミュニケートしてくれるからです。 Evernoteのほうは、Nozbeのプロジェクト名とEvernoteのタグ名を一致
tumbloging / 下書き以上エントリー未満。 ▶本家ブログは「シン・みたいもん」 ▶著書: アマゾン: いしたに まさき:作品一覧、著者略歴→https://amzn.to/387CLx3 ▶カバンデザイナー:ひらくPCバッグシリーズ、かわるビジネスリュックシリーズなど グリーに転職したことに驚いている人もいるかもしれませんが、実は@otsuneが予言をしていました。なぜかというと、ツイッターのフォローにグリーの人が増えたことを見抜いていたのです。 今回、本当に予想があたったことについて話を聞いたところ「Twitter followingで行動パターンがバレる脆弱性」として警告しています。みなさんも気をつけましょう! [N] id:naoya、はてな退職 → グリー入社 otsuneさんすごすぎ
Here at Mozilla, we have many monkeys. One such effort, JaegerMonkey, is focused on revamping the baseline performance of our JS Engine. That effort is going really well. On the SunSpider benchmark, JaegerMonkey is starting to pull away from the Mozilla trunk’s JS Engine. Both are faster than the engine that ships in Firefox 3.6. JaegerMonkey is not a total rewrite, but it does change some fundame
JavaScript is a fully-featured Object-Oriented programming language. On the surface, it shares syntactical similarities with Java and C, but the mentality is quite different. At its core, JavaScript is more similar to functional languages. Inside is a list of JavaScript tips, some offer techniques to simulate features found in C-like languages (such as assertions or static variables). Others are m
Type safe Enum と S2Dao の組み合わせ方法についてまとめます。 次のようなBeanを永続化します。 --- example.Person.java --------------------------- public class Person { private String name; private BloodType bloodType; /* アクセサメソッドは省略 */ } --------------------------------------------------- ここで使われているBloodTypeは、Type safe Enumパターンで実装されています。 (ここではType safe Enumパターンの説明は割愛します。 詳しくはEffective Javaを参照。 尚、JavaSE5.0からは言語レベルでサポートされているのでもっと簡単に書
例えば会員情報の性別や血液型のように、データベースに定数項を格納する際にコード値(数値)を使う事が多いんだけど、設計書でコード値の対応付け(男性が1で女性が2など)を決めていたとしても、コーディング上も間違いやすく、入力画面を作る際にも対応付けが面倒臭かったりする。そこで、列挙型(Enum)を使用して間違いの起こりにくそうな方法を考える。 サンプルの概要 会員情報を画面から入力し、データベースに格納するような例を考える。今回は動作サンプルなんで、会員情報に含まれる情報は名前と血液型のみとする。 入力はWebでおこない、名前をテキストフィールドで、血液型をプルダウン(セレクトボックス)で入力する。Web側のフレームワークにはStruts 1.3 + S2Struts + Mayaaを使用する。 入力した値はデータベースの会員情報テーブルに格納する。名前はvarcharのカラム、血液型はコード
自動とガイド 予定の自動調整をしたいと思っています。 図1 予定表 毎日朝に開いて、今日の予定を確認できます。 予定には、主に自分だけが関係していて、予定の調整がほとんど不要な予定と、誰か関係者が複数いて、そのあいだで調整が必要なものと、ふたつあります。 第36回「一日を彩るソフトウェア」では、そのうち、自分だけが関係している予定を、自動調整するシステムを提案しました。 このシステムは運用して1年ほどになるのでしょうか。だいぶ洗練されてきて、こまごまとした予定の大部分を調整してくれるため、頭を有効な資源に振り分けることができ、たいへん有効であると考え始めています。 最新のシステムでは、たとえば『仮面ライダー』の放送にあわせて、来週の予定やストーリーを自動的に予定表に転記し、ついでにTwitterにつぶやく、というところまで進歩しています。 この原稿を執筆した6月20日(日)の予定表は、次の
今日でzibaのワークショップも3日過ぎました。 濱口さんが、天才じゃない人が「違う」アイデアを生み出す方法について説明して下さったので紹介します。 まず、未来のロボットをデザインする時どんなロボットを想像しますか? 濱口さん曰く、ziba、IDEOが考えても大体あなたと同じようなアイデアを出すでしょう、とのこと。 人間はどんなアイデアを出す際にも固定概念を持っており無意識にバイアスがかかったアイデアを出してしまします。 この場合、「ロボットは人間を助ける物」というバイアスを無意識に持ってしまいがちです。 そうすると出てくるアイデアというのはそんなに違わない物になります。 ベクトルに例えると、ロボットが人間の方向を向いている状態です。 ここで濱口さんが言うのは、そのベクトルの向きを逆にしてみるということです。 人間がロボットを向いている、という図です。 AIBOなどがこれに当てはまります。
UXとは何ぞや? UXを高める武器を手に入れよう! ― 開発者は、いかにユーザー・エクスペリエンス(UX)と付き合うべきか ―:連載:UX(ユーザー・エクスペリエンス)研究(2/2 ページ) ◇UXを高めると何がうれしいのか? そもそもUXに配慮すると何が良くなるのだろうか? システムに投資するのなら、企業経営上の観点から、投資対効果(=ROI:Return On Investment)を追求する必要がある。よってUXへの投資も、経営層に対して「どれだけ利益があるか」を説明する必要がある。 利益を考える場合には、大きく2つの観点しかない。つまり、 コストを削減するか 売上を伸ばすか である。 ●コストを削減する UXがもたらすコスト削減としては、大きく3つある。 実際にシステムを利用する人間の作業時間/労働コストの削減 システム利用者へのトレーニング・コスト削減 オペレーション・ミスが減る
Section Navigation [Toggle] 24.4.4 Connector/J (JDBC) の参考24.4.4.1 Connector/J の Driver/Datasource クラス名、URL シンタックス、および構成プロパティ 24.4.4.2 JDBC API 実装についての注記 24.4.4.3 Java 、JDBC および MySQL のタイプ 24.4.4.4 文字セットと Unicode の使用 24.4.4.5 SSL を使用して安全に接続する 24.4.4.6 ReplicationConnection でマスタ/スレーブ複製を使用する MySQL Connector/J は、MySQL データタイプと Java データタイプ間の変換の扱い方に柔軟に対応します。 丸めやオーバフロー、もしくは精度の損失がおこることはありますが、一般的に、どんな
kazuhoさんが「プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思う」と書いたり、hirose31さんが去年のYAPC::Asiaで{Start,{Min,Max}Spare}Servers,MaxClientsは同じにしているよと発表したり、実際前職のサーバはそのように設定されていたのですが、自分でうまく説明ができてなかったので、調べながら書いてみた。 本当はイントラブログ用に書いていたものですが、がんばったので転載。 前提として、CPUの使用率におけるsystemとfork Re: クラウドがネットワークゲーム開発者にもたらしてくれたもの - blog.nomadscafe.jpでも書いている通りforkってのはサーバにとって重い部類の処理になります。つまり負荷の高いときにforkを大量に行うのはしてはならないことの1つです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く