striking-forces.jp

striking-forces.jp は Raspberry Pi ユーザーと PHP システム開発者のためのサイトです。

Pine Frameworkの紹介

Pine Framework の世界へようこそ

Pine Frameworkは、PHPを利用して作成された高品質で高性能なWEBアプリケーションフレームワークです。

Pine Frameworkは従来のWEBフレームワークのメリットを活かしつつ、不便な点について改善を図った、最先端のフレームワークです。

Pine Frameworkにご興味のある方はこちらのリンクから情報を参照してください。

>> Pine Framework の世界へようこそ

ブログ記事

Pine Framework(12 記事)≫≫

Pine Framework 最新チュートリアル

Pine FrameworkはWEBアプリケーションではスタンダードとなっているMVC2アーキテクチャを採用したPHP言語の為のフレームワークです。少ないコードの記述で高品質なWE...

チュートリアルを行う為の環境準備

この記事では、Pine Frameworkのチュートリアルを行う為の環境について紹介します。

チュートリアルのためのプロジェクト作成

この記事では、Pine Frameworkのチュートリアルを行うためのプロジェクトの準備までを紹介します。

チュートリアル3~登録されたタスクの一覧表示反映とタスクの編集機能

TODOアプリのチュートリアルをご紹介します。この章では既に登録されているタスク情報を一覧画面に反映し、必要な場合にタスクの状態を変更する機能を実装します。

チュートリアル2~データベースの利用とアクションの作成

TODOアプリのチュートリアルをご紹介します。この章ではデータベースのマイグレーションコマンド『bamboo』を使ってタスクを管理するテーブルを作成してから、実際にタスクを登録する...

チュートリアルの準備

Pine Frameworkの便利さをご理解頂くために、チュートリアルを用意しました。『TODOアプリ』作りを通して、Pine Frameworkがいかに僅かな記述を行うだけで簡...

Actionの詳細

ActionはControllerとModelの間で実行され、ユーザーからの入力の妥当性検査を行いビジネスロジックの実行を管理する、とても重要なアーキテクチャです。この章では、A...

Bamboo リファレンスマニュアル

BambooはPine Frameworkを構成する強力なORマッパーです。この章ではBambooの仕様を公開します。Bambooを用いる事で、どれほどデータベースアクセスが簡単に...

暗黒大陸長野(3 記事)≫≫

暗黒大陸長野 Vol.2 - SIer世界の闇と光(2013-2014頃)

暗黒大陸長野 - 長野県はITエンジニアにとっては未開の地のような風土です。長野市のシステム開発に携わる企業は東京のような大都市圏から仕事を受注して生計を立てている事が殆どで、一般...

暗黒大陸長野 Vol.1 - ここが出発点(2011-2013頃)

暗黒大陸長野 - 長野県はITエンジニアにとっては未開の地のような風土です。長野市で起業してから廃業、再就職してその程度の低さに絶望するまで紆余曲折を繰り返した経験を赤裸々に公開し...

新型コロナウイルス感染症『COVID-19』で世界中が大混乱する中、コンピュータウイルス『ラッキービジター』も猛威を振るいまくっていた話

新型コロナウイルス感染症『COVID-19』がパンデミックを引き起こし世界中が大混乱にある中、インターネットの世界でも密かにウイルスが感染拡大を続け、看過できない状況になりつつあり...

WSL(1 記事)≫≫

WSLの有効化とUbuntuのインストール

WSLはWindows10のOS上でLinuxの実行環境を実現するサブシステムです。Windowsはシステム文字コードの問題で開発に支障をきたす事が頻繁にあります。この記事ではWS...

PHP(20 記事)≫≫

WindowsホストOSにPHPをインストールする

VSCodeを導入してPHPのソースコードを編集しようとすると、PHPの実行環境への参照を求めるポップアップが出て少々目障りです。この記事ではWindowsホストOS上にPHPの実...

競合の解決~ 365日の紙PHP(15日目)

複数人でバージョン管理システムを利用して開発を行っていると、同じファイルの同じ箇所に対する修正が競合してしまい、正常にヴァージョン管理が行えなくなるケースがあります。ここでは競合が...

リモートリポジトリからのクローン~ 365日の紙PHP(14日目)

リモートリポジトリで管理しているソースコードは、どのパソコンからでも複製したり変更を反映したり出来ます。この章では、リモートリポジトリからソースコードを『クローン』する方法を学び...

バージョン管理を使おう(Git)~ 365日の紙PHP(12日目)

プログラム開発をしていく上で、ソースコードを管理することはとても重要です。開発中に『今書きかえたコードが動かなくなったので書き換える前に戻したい』『このソースコードはどういった理...

リモートリポジトリの利用~ 365日の紙PHP(13日目)

バージョン管理を行う上で、リモートリポジトリは重要です。リモートリポジトリはチーム開発を可能にする他、パソコンが故障した場合などにソースコードが消失してしまうのを防げます。この...

PHPのための環境構築

Raspberry PiはDebianをベースにしたLinux OSが動作するため、WEBサーバ―としても動作します。このページでは、まっさらの状態のRaspberry Pi 2...

ionCube Loader のインストール

ionCube Loader は、暗号化されたPHPプログラムを実行するためのライブラリです。ソケットサーバー「HAL」のプログラムコードは暗号化されているため、Loaderのイン...

ApacheとPHPのインストール

「HAL」の実行には PHP のインストールが必要です。PHP のインストールは非常に簡単で、簡単なコマンドと簡単な設定を行うだけです。併せてApache をインストールすると外か...

VSCode(1 記事)≫≫

VSCodeの導入

VSCodeはMicrosoft社が開発・提供しているソフトウェア統合開発環境です。軽量な上に機能も申し分なく、機能拡張によってほとんど全ての言語をサポートする為、ほぼ業界標準とな...

サーバー(6 記事)≫≫

ホストOSとゲストOSでフォルダを共有する

ホストOSと仮想マシン上で稼働しているゲストOSでフォルダを共有して同期させ、簡単にファイルのやり取りが出来るようにします。VagrantとVirtualBoxではプラグインを導入...

CentOSにSFTP接続でファイルを転送する

VirtualBox上で動作してるCentOSにSFTPでファイル転送をする方法を紹介します。SFTPはSSH接続での暗号化された通信路を使って安全にファイルを送受信する為の仕組み...

CentOS上にPHPの開発環境を作成する

この記事では、Vagrantで管理しているVirtualBox上のCentOS 7にPHP 7の開発環境を整えるまでを紹介します。WEBサーバアプリケーションはApache 2.4...

Vagrantを使ってVirtualBox上にゲストOSとしてCentOSをインストールする

仮想環境VirtualBoxにVagrantを使ってCentOSをインストールしてみましょう。CentOSはWEBシステムで高い評価のあるRed Hat Enterprise Li...

VagrantとVirtualBoxで、システム開発のための勉強環境を構築する

システム開発をする際には、本番に出来るだけ近い開発環境を自分のパソコン上に作る事で、開発とデバッグを同時に行うのが非常に効率的です。この記事ではパソコンに仮想化ソフトを導入し、そこ...

SSL通信用自己証明書の発行手順

安全なHTTPS通信を行うにはSSL証明書を認証局に発行してもらう必要があり、お金がかかります。この記事では自己証明書を導入し、認証局による証明無しでHTTPS通信を行う方法をご紹...

ラズベリーパイ(11 記事)≫≫

ラズパイの最低限セキュリティ・セッティング

Raspberry Pi は学習用のコンピューターとして開発されているため、煩雑な初期設定をしなくとも誰でもすぐに利用できるように作られています。ただし、若干のセキュリティ対策は行...

ラズベリーパイの始め方

もう今更説明もいらなくなってきた超小型シングルボードコンピューターRaspberry Pi。ここでは最新版の Raspberry Pi 向け OS 「2016-11-25-rasp...

Raspberry Pi 簡単セットアップマニュアル

このコーナーは、説明を可能な限り省き、実行する命令だけを羅列することで、そのとおりにコマンドを入力するだけで一通りのセットアップが出来ることを目指しています。適度な場所にセーブポイ...

水槽ライブカメラ

余っていた Raspberry Pi Model B+, 2, 3 を有効活用して、当サイトの水槽ライブカメラを作成してみました。

Raspberry Pi で作る省電力ライブカメラ(後編)

ラズベリーパイで作る省電力ライブカメラ(前編)では、Raspberry Piのカメラモジュールを使ったコマ撮りでのライブカメラを作ってみました。この後編では複数台Raspberry...

Raspberry Pi で作る省電力ライブカメラ(前編)

Raspberry Pi でのライブカメラの記事というと大抵はMJPG-streamerを使ったストリーミングの記事になるようですが、MJPG-streamerは処理が重いので、出...

アクセスログから見るラズベリーパイの動向

Raspberry Piの記事を書き始めてから10ヶ月が経過しました(2016/03/19現在)。この間のアクセスを分析することで、Raspberry Piとは一体何なのかを軽く検...

PHPでのRaspberry PiのGPIO操作

Raspberry Pi は簡単にいうと Linux マシンですから他の言語でも十分な開発が行えるようになっています。raspberry pi で推奨されている開発言語はどうも P...

ロボット(6 記事)≫≫

ダンボーハック~よつばと!リボルテックダンボーのロボット化計画―第4章― 回路とプログラム

あずまきよひこさんの人気漫画「よつばと!」に登場する、超人気キャラクター「ダンボー」フィギュア「リボルテックダンボー」を改造して本当にロボットにしてみました。気が向いたらあなたも、...

ダンボーハック~よつばと!リボルテックダンボーのロボット化計画―第3章― スカウター

あずまきよひこさんの人気漫画「よつばと!」に登場する、超人気キャラクター「ダンボー」フィギュア「リボルテックダンボー」を改造して本当にロボットにしてみました。気が向いたらあなたも、...

ダンボーハック~よつばと!リボルテックダンボーのロボット化計画―第2章― ボディー

あずまきよひこさんの人気漫画「よつばと!」に登場する、超人気キャラクター「ダンボー」フィギュア「リボルテックダンボー」を改造して本当にロボットにしてみました。気が向いたらあなたも、...

ダンボーハック~よつばと!リボルテックダンボーのロボット化計画―第1章― 頭部

あずまきよひこさんの人気漫画「よつばと!」に登場する、超人気キャラクター「ダンボー」フィギュア「リボルテックダンボー」を改造して本当にロボットにしてみました。気が向いたらあなたも、...

ダンボーハック~よつばと!リボルテックダンボーのロボット化計画―第zero章― ダンボーに至る道

あずまきよひこさんの人気漫画「よつばと!」に登場する、超人気キャラクター「ダンボー」フィギュア「リボルテックダンボー」を改造して本当にロボットにしてみました。(ダンボー自体がロボッ...

Raspberry Pi ロボット化計画(第1回)

この「Raspberry Pi ロボット化計画」ではRaspberry Pi を使って簡単なロボットを作ることを目指します。出来るだけ簡単に、誰でも作れる基本的な方法をご紹介します...

HAL(21 記事)≫≫

hal コマンドの解説

自動インストールスクリプトで HAL をインストールすると、ソケットサーバー「HAL」の起動を簡単にする hal コマンドが作成されます。ここでは hal コマンドを使った「HAL...

サンプル・アクションを使ってみよう

ソケットサーバー「HAL」の version 2.0 では、アクションが機能単位に分割され、使いたいアクションのみを選んでインストールしたり、アンインストールしたり出来るようになっ...

サンプルアクション「Voice_Chat」の説明

サンプルアクション「Voice_Chat」は、簡単な雑談をするサンプルアクションです。

私だけのアクション「My アクション」の作り方

ソケットサーバー「HAL」の楽しみは、自分で自由に機能を簡単に追加できる事です。フレームワークに沿ってほんの少し記述をするだけで、とても簡単にあなたの望む動作をするアプリケーション...

HAL のファーストステップ

これまでの HAL は沢山の関連アプリケーションを手動でインストールせねばならず、環境を構築するまでが大変でした。HAL version 2.0 では、この環境構築を自動で行うシ...

HAL のインストーラー・スクリプト詳細

HAL version 2.0 からは環境構築を自動で行うためのインストーラー・スクリプトが提供されました。このページでは、自動インストール・スクリプトの使い方と、インストール・...

ソケットサーバー「HAL」の概要(version 2.0対応版)

ソケットサーバー「HAL」は Raspberry Pi で動作する、カスタマイズ可能なサーバーアプリケーションフレームワークです。簡単なPHPコードを書くだけで Raspberry...

bakepi コマンドの解説

ソケットサーバー「HAL」では、設定やアプリケーション構築を簡単にするための便利なコマンド bakepi(パイを焼く)が準備されています。bakepi コマンドは、指定するオプショ...

電子工作(9 記事)≫≫

赤外線学習リモコン―赤外線信号送信・受信(改)

当サイトの「赤外線リモコン信号受信・送信」の記事は群を抜いて沢山アクセされており、今現在(2016/07/23)で 25,383 件のアクセスがあります。今回は1年の時を経てもっと...

赤外線信号送信・受信

赤外線リモコン信号の受信・送信に関する実験を行いました。赤外線リモコンの規格はメーカーにより様々ですが、規格がわからなくとも現物さえあれば、その信号をキャプチャしてそのまま送信す...

室内温度の測定

今回は温度センサモジュール『ADT7410キット』を使って、Raspberry Pi で室内温度を測定してみようと思います。殆どの部品は既にハンダ付け済みですが、接続用の端子につ...

人感センサー(焦電型赤外線センサー)

このページでは焦電型赤外線センサーをRaspberry Pi で利用する方法についての実験結果を紹介します。焦電型赤外線センサーを用いることで、人が動いた時に何らかの処理をさせるこ...

トランジスタ

トランジスタの動作実証実験です。

分圧と分流の検証

分圧と分流について検証してみました。

(余興)圧電スピーカー

圧電スピーカーを使って遊んでみました。PCのbeep音などで使われている圧電スピーカーは構造が単純なので簡単に音を鳴らすことができます。 8bitマイコン世代には懐かしいBeep...

ちょっとしたトラブル~初学者の躓き

初学者ならではのちょっとしたトラブルです。転びながら大きくなっていくのが人間ですね。

データベース(4 記事)≫≫

データベースの選択と導入

コンピューターを利用していると、様々なデータを管理したくなる事があります。ここでは三大オープンソース・データベースの特徴を簡単に説明します。ぜひデータベースを導入してRaspber...

SQLite の導入

SQLite はオープンソースの RDBMS(リレーショナル・データベース・マネジメント・システム)の一つです。PHP の標準的なデータベースとして用いられることは多く、また、アプ...

PostgreSQL の導入

PostgreSQL は、主に「ポスグレ」または「ポストグレス(postgres)」という略称で呼ばれる有名なオープンソースデータベースです。ここではRaspberry PiでのP...

MySQL の導入

MySQLはPHPの現場で頻繁に利用されているデータベースです。世界でもっとも普及しているオープンソースデータベースとも言われています。ここでは Raspberry Pi で My...

Julius(3 記事)≫≫

Juliusの使い方(version 4.4.2 対応版)

「Julius」は、日本の大学やIPAによって開発されているオープンソースの音声認識システムです。ここではJuliusを使った音声認識を取り上げてみたいと思います。

Julius の導入

Julius を導入すると、HAL を使って Raspberry Pi を音声で制御することができるようになります。ぜひ Julius をインストールし、Raspberry Pi ...

Juliusによる音声認識~国産オープンソースライブラリの活用

オープンソース音声認識ライブラリ『Julius』の使い方を纏めました。Raspberry PiのCPUはまだまだ遅いので文法ファイルを作成して利用するのが現実的のようです。

NetBeans(1 記事)≫≫

Raspberry Pi で 便利な開発環境「NetBeans」を導入

Raspberry Pi でもプログラミングができますがテキストエディタでは少々不便ですから、無料で導入できる高機能 IDEの「NetBeans」を入れてみましょう。様々な言語を扱...

Linux(1 記事)≫≫

超初歩的 Linux の作法

Windows や Macintosh といった手厚いユーザーインターフェイスに慣れ親しんでいると、初めての Linux というのはワケがわからないことでしょう。この記事ではLin...

未分類(0 記事)≫≫

Since 2011

側にいる人の顔を認識して、そちらを向きます。https://t.co/dSsMcuDJDx pic.twitter.com/lKTJhdK4Yh

— ashworth (@feijoa_hal) June 10, 2021