パッケージ管理ツールとは

新たにパッケージをインストールしようと思った時、以下のメッセージが出力されて
パッケージをインストールする事が出来なかった経験は無いだろうか?

続きを読む



パッケージ、パッケージ管理とは

Linux でいうパッケージ、パッケージ管理とはどのような
事を言うのでしょうか。Linux 関連の記事を読む度に
よく聞く言葉ですがいったいどのような物かもう一度確認しておきましょう。

オープンソースの世界では通常ソフトウェアはソースコードのみが公開されています。
もしそのソフトウェアを利用したい場合は、そのソースコードをコンパイルして、
インストールを行わなければなりません。

続きを読む



Let’s Encrypt を使って無料のssl証明書をゲットする

SSL の証明書を買おうとすると、安いサイトでは数千円、高いところでは数万もするものもあります。
企業で買うには、そんなに値が張るものではありませんが、個人で運用しているサイトや
試しに立てたサーバなどに利用するには、少し躊躇してしまう金額です。
そこで、openssl コマンドを使って、自ら証明書を作成する手順が今まで誌面やサイトで紹介されてきました。
しかし、これは俗に「オレオレ証明書」と呼ばれる証明書で、ウェブブラウザで参照すると
信頼性を検証できないという警告が表示されてしまいます。
これは、ウェブブラウザが知っている認証機関でない証明書機関が発行した証明書であるため、
通信に割り込んだ盗聴者が偽造したものと区別出来ないため警告を出しているのです。
まさに俺が作った、俺の為の証明書なのです。
続きを読む



DataTablesのパラメータ設定方法

jQuery のテーブルプラグインである、DataTables のパラメータ設定について紹介します。項目名の説明はググれば見つかったのですが、実際どうやって設定するの?という部分が日本語で見つからなかったので紹介しておきます。

続きを読む



Fedora 26 リリース ノート

Fedora 26 リリース ノート

2017年7月11日に Fedora 26 リリースがリリースされました。
リリースされてから少し時間が経ってしまいましたが、リリースノートを書いておこうと思います。

続きを読む



apache(httpd) を使って REST API を実現するためには

apache の mod_rewrite + php を使って、REST API (Web API) を実現する為の設定方法です。ググっても中々出てこなかったのでメモっておきます。

/etc/httpd/conf.d/mod_rewrite.conf

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/api/([^/]+)/([^/]+)/([^/]+) [OR]
RewriteCond %{REQUEST_URI} ^/api/([^/]+)/([^/]+) [OR]
RewriteCond %{REQUEST_URI} ^/api/([^/]+)
RewriteRule /api/(.*) /api/index.php?para0=%1&para1=%2&para2=%3
</VirtualHost>

/var/www/html/api/index.php

<?php

	$para0 = '';
	$para1 = '';
	$para2 = '';

	if( ! empty( $_GET["para0"] ) ) {
		$para0 = urldecode( $_GET["para0"] );
	}

	if( ! empty( $_GET["para1"] ) ) {
		$para1 = urldecode( $_GET["para1"] );
	}

	if( ! empty( $_GET["para2"] ) ) {
		$para2 = urldecode( $_GET["para2"] );
	}


	print "para0 = " . $para0 . "<br>";
	print "para1 = " . $para1 . "<br>";
	print "para2 = " . $para2 . "<br>";


?>