なんか予想より好意的に受け入れられてほっとした、HATENA-TUBEのテクニカルなお話。 みなさんHATENA-TUBEをajaxだと思ってますが、実は非同期通信なってまったくやってなかったりします。 サーバー言語 サーバーはPHP5で組んでます。 使ってるプロバイダは他にも Perl, ColdFusion,Rubyと選択肢が豊富だったのですが、PHP5。 なぜなら、ColdFusionはインストールして2時間、Perlは15分で挫...
IBMのサイトに、PHPから操作するデータベースに関してよく見られる5つの問題点とその解決方法が掲載されています。 データベースのデザインをする際、一般的に発生する問題点についての解説です。 で、肝心の5つの問題が何かというと、以下の通り。
PHPをそのまま使ってもプログラムは書けます。ではPHPフレームワークを利用すると、どのような利点があるでしょうか。 コードを繰り返し書くことを極力避けることができる PHPは非常に手軽な言語なので、各ページごとに、DBへの接続、データの読み込み、HTMLでの表示、という一連の流れをべた書きしたプログラムを書くのは簡単です。しかし、100ページ分、それぞれに同じこ...
巡回サイトの一つである高木浩光@自宅の日記で以下のようなエントリーがあった。 高木浩光@自宅の日記 - 携帯電話向けWebアプリの脆弱性事情はどうなっているのか ここではいつもの高木氏の口調で、「携帯向けWEBアプリ開発では未だにGETパラメータでセッションIDを渡しており、それはこれまでも何度もいかんことだと言っている。」というような内容が語られている。 確...
こんにちは!やまもと@テスト番長です。 前回satoさんの書いたエントリーが好評のようですね。 自分は実は美術系出身です。なので「デザインセンスのある人からみた~」というエントリーでも続けて書いちゃおうかなと一瞬思いましたが、世の中にはWEBデザインのプロの方もいらっしゃることだし、控えておきましょう。 センスってのも考え込むと難しいですしね。 個人的...
『 SeleniumはWebアプリケーション用テストツール。JavaScript/DHTML/iframesをベースに構築されたテストツールで、Webブラウザから直接実行できるという特徴がある。要するに、Webブラウザが勝手にテスト工程を実施するわけである。 』
『 プログラムコード版人力検索?|『*』を『なにがし』と読ませるセンスは好きかも。|フィードをつらつら眺めて見ると楽しいかもとか思った。今度やってみよう。|via:http://www.atmarkit.co.jp/news/200708/01/code.html 』
が振られているため、このコミット作業はファイルごとに行っていきます。そのため、変更点が複数のファイルにまたがっている場合、変更点を把握するのが困難でした。 それに対し、Subversion(以下、SVN)はではリポジトリ全体にリビジョン番号を付けてバージョンの管理をしているので、コミット作業は関連ファイル全体を一度に行います。 実際に、この違いがどのよう...
音楽ファイル、ムービーファイルを自分の好みの形式に変換するだけの作業に特化することであらゆる変換を可能にした化け物フリーソフトがついに登場。MediaCoder - The universal audio/video transcoderhttp://mediacoder.sourceforge.net/画面はこんな感じで見れば分かるようにほぼ万能ですhttp://mediacoder.sourceforge.net/screenshots/mediacoder.png入力可能な形式は以下の通り。> MP3, Ogg Vorbis, AAC, AAC+/Parametric St...
あなたが一番好きなアルゴリズムを教えてください。 また、その理由やどんな点が好きなのかも教えてください。
私をPHPが組める人間に育ててくれたのは1冊の書籍だった 私がPHPプログラムを始めたのが3年前。 実際問題以前からVBやベーシックは出来ました。 でもWEBアプリとなれば、CGI。 触ることは出来ても、1から全て作りこむなんて事は出来なかったんです。 そこでPHPのお話を始めて聞いて、簡単だというのでやってみましたが、やっぱりわからない。 なんせプログラムといえばベー...
From: zen kishimoto <zen kishimoto <zen@xxxxxxxxxx>> Date: Sat, 03 Sep 2005 09:24:15 -0700 Subject: [mysql 12071] 階層化されたデータをMySQLで扱う (Managing Hierarchical Data in MySQL) http://dev.mysql.com/tech-resources/articles/hierarchical-data.html (図はこのサイトを参照のこと) Mike Hillyer著 初めに 多くのユーザーは一回くらいはSQLデータベース内で、階層化したデータを 扱ったことがあると思います。そのときは...
黒い背景で新しいドキュメントを始めてください。楕円ツールを使って、キャンバスの中心に円を描いてください、サイズはあなた自身で決めてください。真円を描くときは、シフトを押しながら、楕円ツールを使って描きます。 下のような、レイヤースタイルを図形に設定してください。 色に関しては一致させる必要はありませ... ブックカバー このチュートリアルはシンプル...
IBM's resource for developers – 開発者向けに、オープン・ソース、オープン・スタンダードやIBMのテクノロジー、多数のトライアルソフトを満載
今回の特集記事で紹介するのはPHPの標準ライブラリであるPEARの、認証モジュールAUTHです。認証はWeb上で何らかのサービスを提供する際、大体において実装しなければならないでしょう。PEAR::AUTHを使うことで、その認証プロセスを共通化することができます。 ログインページと認証が必要なページで行わなければならない処理をAUTHを使用して実装する方法を紹介します。
『 htaccessajaxapachebasic認証designdevelopmenteditorgeneratorhp作成htaccesshtmlhttpjavascript 』
Aajaxとは「Asynchronous JavaScript + XML」の略である。JavaScriptはいわずと知れたクライアント(通常ウェブブラウザ)サイドの技術であり、そこからXMLHttpRequestというものを利用し、ページ推移をせずにサーバ/クライアント間でどんどんデータ交換をしていく技術である。これとDHTMLを併用することでいわゆるAjaxになる。 この辺りの詳しい内容はAjax推進委員会による「古くて新しいAjax...
完成形を見てしまった気がする。それくらいできが良い。 これまでWikiエンジンを幾つも紹介してきた。もちろん、機能面ではもの凄く充実しているものも数多い。だが、使い勝手や初期状態での機能等を考えると、これがまさに完成系と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはMindTouch Deki Wiki、エンタープライズ向けのWikiエンジンだ。
接続してみて、そのログを確認する。 最初は、わざとパスワードを間違えてみました。2回目はただしく接続し、select文を実行し、終了しました。 /usr/libexec/mysqld, Version: 3.23.58-log, started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument 050611 14:23:42 2 Connect Access denied for user: 'root@localhost' (Using password: YES) 050611 14:23:58 3 Connect root@localhost on 050611 14:24:10 3 Init DB mysql 3 Query sho...
で自宅サーバーを構築したときの記録です。 当サイトはCentOSで構築した自宅Webサーバーから発信しており、33 日間と 2 時間 04 分 連続稼動しています。 【構築にあたっての基本方針】 ・サーバーの立ち上げ〜実運用まで考慮 Linuxのインストールから各種サーバー機能の構築及び、実運用を考慮したセキュリティの強化まで行う。 ・初心者にもわかりやすく 各種ソフトのインスト...