サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
greenonions.blog5.fc2.com
C言語+開発関係のパッケージインストール いつもの # apt-get update # apt-get install dpkg-dev gcc g++ libc6-dev make patch どっかから抜粋-> 【dpkg-dev】 このパッケージには Debian ソースパッケージを展開、構築、アップロードするために必要なツール群が 含まれています。 (詳しくは dpkg-source(1) を参照)。 【file】 この便利なプログラムを使うとそのファイルがどういう形式のものか判定することが できます (詳しくは file(1) を参照)。 【gcc】 GNU C コンパイラ。あなたのプログラムが他の多くのプログラムと同様に C 言語で書かれている場合、必要となります。(詳しくは gcc(1) を参照) このパッケージは、たとえばプログラムの「素」となるオブジェクトファイルをアセ
inetdかスタンドアローンか聞かれる。 頻繁に利用する予定はないのでinetdを選択。 ※dpkg-reconfigure proftpdで再設定可能 ※inetd スーパーサーバーと言われるもので、ftpとかtelnetのサービス要求を監視し、 接続が確立した時点で、本来のサーバープログラム(ここではproftpd)に要求を渡します。 メモリなどのリソースの節約にはなりますが、都度、起動することになるので応答は遅くなります。 ftpやtelnet向きでしょうか。 ※スタンドアローン メモリに常駐し、サーバープログラム自身が要求を監視して処理します。
phpでpreg_match_all()を使って、"<p>Red</p> or <p>Green</p>" から「<p>Red</p>」と「<p>Green</p>」を別々に取得したかったんだけれど。 どうやっても「<p>Red</p> or <p>Green</p>」って取れちゃう。 取れすぎだから。 要は最初の<p>から最後の</p>まで全部がキャプチャされちゃう模様。 という正規表現ビギナーらしい?罠にはまりました。。 で、色々調べた結果、「最短一致」というキーワードに辿りつきました。 辿り着くのに数時間かかったし…。 いやー。初心者が「最短一致」って言葉なんて知らないってば。 ということで"/<p>.*<\/p>/"を"/<p>.*?<\/p>/"に変えればOKでした。 ?(最少量指定子)を付けると最初にマッチした(この場合は</p>が見つかった)時点で検索をやめます。 ?をつけな
viで自動インデントされている状態でペーストすると余計にインデントが入ってしまいます。。 ということで、調べてみたのでメモ。 <自動インデントの設定> 有効 :set autoindent 無効 :set noautoindent 短縮形 :se ai :se noai 現在設定されているviのオプションを確認 :set
URLを入力するとtitleタグから、そのHPのタイトル名を取得する。 なおかつ、リンクコード「<a href=...」を作成するPHPプログラムを作ってみた。 注)例によってエラー処理とかセキュリティのことは全く考慮していません。 " method = "post"> URLを入力してください (.*)<\/title>"; // URL先のHTMLを読み込んで配列に格納 $html = file ( $_REQUEST["url"] ); //配列になっている$htmlを、一つの文字列に変換 $str = implode ( "", $html ); // 読み込むページによって文字コードが違うので変換 $str = mb_convert_encoding($str, "UTF-8", "auto"); /* * パターンマッチング * "i"は修飾子 *「アルファベッドの大文字、小文
【目標】 PHPをソースからインストールする為の準備 (各種ライブラリのインストール) 【環境】 coLinux0.7 Debian GNU/Linux 4.0 (Etch) 【インストールするライブラリ】 ・OpenSSL (0.9.8g) ・zlib (1.2.3) ・curl(Client URL Library) (7.18.0) ・libSSH2 (0.18) ・libjpeg (6b of 27) ・libpng (1.2.25) ・libmcrypt (2.5.8) 1.OpenSSL OpenSSL は Secure Sockets Layer (SSL v2/v3) と Transport Layer Security (TLS v1) を実装し、 それに関連して要求される暗号化規格を実装した暗号化ツールキットです。 参考: OpenSSL: The Open Sourc
【目標】 PHP5をソースからインストール 【環境】 coLinux0.7 Debian GNU/Linux 4.0 (Etch) Apache2.0.63 GNU Make 3.81 gcc version 4.1.2 PHP5.2.5 参考: PHP: Apache 2.0 (Unixシステム用) - Manual 1.ソースのDL $ wget http://jp2.php.net/get/php-5.2.5.tar.gz/from/jp.php.net/mirror $ tar xzvf php-5.2.5.tar.gz $ cd php-5.2.5$ ./configure \ --enable-sigchild \ --enable-mbstring \ --enable-mbregex \ --enable-force-cgi-redirect \ --enable-zend
目標:SimpleXMLでRSSリーダー 試行錯誤を繰り返した結果、なんとか動くものにはなりましたよ。 もちろん、世間一般的に言われているRSSリーダーとは程遠い代物です。 単純にRSSフィードを読み込んで表示するだけ。 [環境] coLinux0.7 Debian GNU/Linux 4.0 PHP 5.2.5 0.おさらい 前回の続きです。 「PHP一行で書けるRSSリーダー」のソースが全く理解できなかったので色々調べていました。 1.RSSの仕様を調べる。 2.simplexml_load_file() 調べる。 まず、RSSのフォーマットには主にRSS1.0、RSS2.0、Atomの3つあるらしい。 RSS0.91とか0.92は、一旦置いておきます。。 simplexml_load_file()はXMLを解析してPHPで操作しやすいオブジェクトに置き換えてくれるらしい。 1.コーデ
目標:Debianの起動とランレベルの整理 OS:Debian GNU/Linux 3.1(coLinux) 1.ランレベル ランレベル - システムの動作状態を表すモード。 Debianの場合 0 = 停止 1 = シングルユーザーモード 2 = マルチユーザーモード 3 = 2に同じ 4 = 2に同じ 5 = 2に同じ 6 = 再起動 ・現在のランレベルを表示するコマンド「runlevel」 ・ランレベルを変更するコマンド「init」もしくは「telinit」
目標:MySQL5をソースからインストール coLinux0.7 Debian GNU/Linux 4.0 GNU Make 3.81 gcc version 4.1.2 MySQL 5.1.22 参考:MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 2.9 ソースのディストリビューションを使用した MySQL のインストール 1.ユーザー追加 MySQL用のユーザーとグループを追加
今日の目標:DebianにApache2をコンパイルしてインストールする。 OS:Debian GNU/Linux 3.1(coLinux) Apache:2.0.X ・apt-getからのインストールだと最新のモジュールではなかった。 (最新を入れる方法はあるのでしょうけれども) ・設定ファイルの位置や起動コマンドの名前が一般的なものとは異なる。 (httpd.conf→apache2.conf(Debian)だったり、まぁ大した問題ではないのだけれども) 0.Apache2(パッケージ)をアンインストール 以前に、apt-getからインストールしたapache、apache2をアンインストール。 # apt-get remove apache2 # dpkg -l | grep apache rc apache 1.3.33-6sarge3 versatile, high-perfor
このページを最初にブックマークしてみませんか?
『http://greenonions.blog5.fc2.com/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く