プログラム」カテゴリーアーカイブ

PHP7.2 に mcrypt をインストールする方法(ただし非推奨!)

2018年1月4日  カテゴリー:プログラム  タグ:

PHP でデータを暗号化や複号化をする時によく使われていた mcrypt関数 が、PHP7.2でコアから削除されました。ただ OpenSSL関数 を使えば mcrypt と同じことができる上に処理も早いので問題ないはずなのですが、古いシステムからの移行時のつなぎや、色々な力関係などで(^^;) しかたなく mcrypt を使わなければならない場面もあるかと思います。そこで今回は、非推奨ですが PHP7.2 に mcrypt インストールする方法をご紹介します。

▷続きを読む

小数計算の誤差 0.1 + 0.2 が 0.30000000000000004 になる理由

2017年12月5日  カテゴリー:プログラム  タグ: , ,

JavaScript で「0.1 + 0.2」のような小数の計算をすると、答えが「0.30000000000000004」になり誤差が発生することがあります。JavaScript でプログラムを組んだことがある方なら、一度は経験したことがあるのではないでしょうか? そこで今回は、なぜ 0.1 + 0.2 が 0.30000000000000004 になるのか、この誤差の原因と回避する方法をまとめてみました。

▷続きを読む

HTMLテーブルのヘッダを「行列固定」する方法(FixedMidashi)

2016年3月17日  カテゴリー:プログラム  タグ: ,

業務系のシステムでは、扱っているデータが多いため、一覧表が巨大になることがよくあります。WEBベースで開発している場合は、一覧表をHTMLテーブルで作ることが多いかと思いますが、表が巨大だと上下左右にぐりぐりスクロールして閲覧することになり、行や列のヘッダ(見出し)が見えなくなってしまいます。エクセルのウインドウ枠(行列)の固定のように出来ればいいのですが、HTMLではこれが簡単にはできません。そこで今回は、HTMLテーブルのヘッダを行列固定する方法を調べてみました。

▷続きを読む

入力チェックコードを PHP と JavaScript で共通化する方法

2016年2月13日  カテゴリー:プログラム PHP  タグ: , ,

フォームに入力された値に行う、入力チェックは(バリデーションチェックとも言うらしいです)大きく分けて、JavaScript で行うクライアント側チェックと、PHP などで行うサーバ側チェックの2つがあります。当然両方で入力チェックを行うことが望ましいのですが、同じようなコードを、クライアント側とサーバ側で書かなければなりません。そこで今回は、入力チェックコードを PHP と JavaScript で共通化する方法を調べてみました。

▷続きを読む

dimple.js 積上げ棒グラフの作り方

2015年10月8日  カテゴリー:プログラム データ分析  タグ: , ,

dimple(ディンプル)は、さまざまなグラフを簡単に作成できる JavaScript ライブラリです。データ可視化ライブラリの定番 D3.js と合わせて使います。D3.js は柔軟性が高く、複雑なデータを可視化することが得意ですが、グラフの描画処理を自分で作成する必要があります。描画処理のコードを書くのは、なかなか大変ですが、この dimple ライブラリを使えば、複雑なグラフを、わずか数行のコードで作成することができます。

クラフ描画ライブラリを色々調べてみましたが、少し込み入ったグラフを作成するには、この dimple が、一番自由度が高く使いやすいと思います(しかもBSDライセンスなので商用利用も可能)そこで今回は、複雑なグラフの一例として dimple を使った積上げ棒グラフの作り方をご紹介したいと思います。

▷続きを読む

PHP 政府統計 API の使い方メモ(e-Stat)

2015年7月2日  カテゴリー:プログラム データ分析 PHP  タグ: , ,

政府統計の総合窓口(e-Stat)の API 機能 では、各府省が公表する統計データを、APIを使って簡単に取得することができます。以前は各府省ごとに、統計データを公開していましたが、近年この、政府統計の総合窓口サイトの1つにまとめられ、昨年からは API 機能の提供も開始されました。

政府統計 API の使い方はいたって簡単なのですが、統計データの種類、量ともに膨大なため、データ取得までの流れが、他のWEBサービス系のAPIとは少し異なります。そこで今回は、政府統計 API の使い方をご紹介します。

▷続きを読む

PHP 5分で出来る!Twitter API アプリケーション認証(Application-only authentication)

2015年6月11日  カテゴリー:プログラム PHP  タグ: , ,

ツイッター API の、アプリケーション認証 (app auth) を使うと、15分あたりのAPI利用上限を、ツイート検索が 180回 から 450回 に、タイムライン取得は 180回 から 300回 に増やすことができます。ツイート探索系のアプリを作るのには、ちょっと嬉しい仕組みですね。

そこで今回は、PHP から Twitter API アプリケーション認証を行い、ツイート検索をする方法をご紹介したいと思います。また、簡単にアプリケーション認証ができる PHPライブラリも作ってみました。もしよければお試しください。

▷続きを読む

MeCab と php-mecab のインストールメモ(CentOS7.1)

2015年5月14日  カテゴリー:プログラム PHP  タグ: , ,

MeCab は、日本語の文章を解析して、単語に分割してくれるソフトウェアです。WEBサービスを作るにあたって MeCab を PHP から使う必要があったので、今回は php-mecab もインストールしました。MeCab(めーきゃぶ)の名称は、開発者さんの好物「めかぶ」にちなんで付けられたそうです。ふと、めかぶをつまみに一杯やりたくなりました。(^^)

▷続きを読む

NetBeans での Git リポジトリサーバへの接続方法

2015年3月31日  カテゴリー:プログラム PHP  タグ: , ,

NetBeans(ネットビーンズ) は、無償で使えるオープンソースソフトウェアの、統合開発環境(IDE)です。Java、PHP、HTML5、C/C++、Groovy などのプログラミング言語に対応しています。前回の記事で、Git リポジトリサーバの構築方法をご紹介しました、今回は、構築した Git リポジトリサーバに NetBeans から接続して、リポジトリのクローンなどの操作をしてみたいと思います。

▷続きを読む