スポンサーリンク

Linux

Linux上にAndroid開発環境を構築し、実機でテストする手順 (CentOS 6.3 x64にUSBケーブルで端末を接続)

AndroidプログラミングのTOPへ Linux上で、Androidアプリ開発環境を構築するための手順。 スマホの実機がなくても,エミュレータでアプリの動作テストが可能。 実機でテストしたい場合、端末のメーカがLinux用のUSBドライバを公開していない場合であっても,…

Linux(CentOS6.3 x64)上で、無線LAN接続を設定する手順のメモ

CentOS・Linux上で,Wifi通信の接続設定を行なった。また、その他もろもろの作業環境を構築した。 ノートPCなのだが、無線ネットワークにつなげるために苦労した。ワイヤレスデバイスのベンダからドライバをダウンロードしても、ちゃんとコンパイルできなか…

今から1分で,viコマンドの使い方を覚えてもらうためのページ

Linux上で作業しているのに,vi の使い方を知らないままの人がいる。 Linux上で設定ファイルを編集すべき時でも,編集したいファイルをFTPでWindowsに転送して,Windowsのエディタで編集し,FTPで再度Linuxに転送。… …なんてことを常習的に繰り返している人…

自作のC言語プログラムから,BIOS設定(CMOS)を読み書きする方法 (の調査ログ)

自作のプログラムから,BIOSの設定を変更する事は可能なのか。 例えばブートデバイス設定やブートシーケンスの設定は,ふつうはPC起動時の「BIOS設定画面」から手動で変更するわけだが,これらの項目を,自作プログラムから書き換える事はできるのか。 (1…

Linux上のApacheで,複数のWebサイトを同時テストできる環境を作る (仮想ホストでサイト住み分け + SVNフックスクリプトで自動デプロイ+ユーザ認証でチーム作業)

複数のWebサイトのメンテナンス作業を,Windowsマシン上で実施しているとする。各Webサイトのソースコードは,別個のSVNプロジェクトに属する。 これらの全Webサイトを,1台のLinuxマシン内の1台のWebサーバで動作確認したい。しかもSVNコミットした瞬間に…

「お名前.com」と「さくら」のVPSホスティングの評判を比較し,Ruby on RailsでWebアプリを構築してみよう

VPSホスティングサービスを使えば,Linuxの仮想マシンを1台丸ごとレンタルできる。 SSHやFTPで接続でき,自前でWebアプリを立ち上げたり,OSを自由に利用できる。仮想マシンなので,OSの起動・終了・バックアップもWeb上の管理パネルから可能。(※仮想マシ…

Linux上にSambaで共有フォルダを作り,Windowsから開発環境として利用しよう (環境構成のわかりやすい図解付き)

Webアプリを開発する際,下記のような要求が出たとする。 アプリそのものは,Linux上で動作させたい。 しかし,開発作業は,Windows上で行ないたい。(ExcelとかTortoise SVNなどGUIを駆使したい) このような場合,もし共有フォルダが無いと「Windows上で編…

CentOS 5.6上で Apache+Passenger+Ruby on Rails 1.2 を動作させる手順 (仮想マシン上に,レガシーRailsの実運用環境を構築)

Ruby on Railsのアプリを実用的に動作させるためには,Passenger(mod_rails)を使う。これはApacheのモジュールであり,Linux上でしか動かない。 したがって,もしRailsで真面目に開発・運用したい場合,Linux上に Apache+Passenger+Ruby on Rails の環境…

Linux上でシェルが実行される仕組みを,体系的に理解しよう (bash 中級者への道)

バッチのまとめTOPへ bash 初級者は,簡単なコマンドが並んだだけの小さなスクリプトを書くことができる。しかしシェルの動作原理をよく理解しておらず,一歩進んだことをやろうとするとつまずく。 シェルスクリプトの中級者になるためには,Linux上でシェル…

Ruby on Railsで,DBへの全接続を強制的に切断したい (Webアプリから,sudo経由で任意のコマンドを実行可能にする方法)

データベースへの接続を「強制的に切断」するには,どうしたらよいか。環境は,Linux上で,Ruby on RailsからPostgreSQLにつないでいる場合を想定。 考えうる方式は3通り。 ActiveRecord側から,DB接続を切断する PostgreSQL側から,DB接続を切断する OS側…

Linux上で,巨大なサイズのダミーファイルを作成する方法

バッチのまとめTOPへ Linux上で,巨大なサイズのダミーファイルが欲しい場合がある。例えば,圧縮ソフトの圧縮率を比較したい場合など。 この場合,ダミーファイルの性質として,下記の点が求められる。 内容が,極端に「均質」過ぎてはいけない。(圧縮結果…

bashでcronジョブを自動登録する (Linuxバッチでcrontabを編集)

バッチのまとめTOPへ Linux上で,スケジュールされたタスクを実行するためには,cronが必要。 そのcronタスク設定操作を自動化するには,どうしたらよいか? 本記事では,以下の点を扱う。 crondのインストール(手動) crondのインストール(自動) cronに…

ユーザ配布用のbashシェルを作成するための 17 のコマンド

バッチのまとめTOPへ ユーザ配布用の,linux上のシェルスクリプトを作成する。そのために必要なコマンドの入門知識。 開発者やアプリが実行するのではなく,配布先の一般のlinuxユーザが実行するシェルである,という点がポイント。そうすると,求められるの…

vmrun.exeで,仮想マシンの操作をバッチから自動化しよう (VMWare Server 2で,WindowsからLinuxをOSごと自動操作)

アプリケーション開発において,あらゆるテスト作業を自動化してゆくと,以下のような壁に突き当たる。 OS内の「環境の大変化」をテストしたい。例えば「OSの破壊」とか。(でも,後始末や再現が大変・・・) Windowsから,Linuxを自動操作したい。(でも,…

Linux上でPerlで開発するための bash コマンド集

バッチのまとめTOPへ Perlで開発してるけどbashには詳しくない,という場合のための,bashのアンチョコ。Perlでの開発作業を効率化することが目的。コピペ用,bash入門用。 外部ライブラリを扱うためのコマンド インクルードパスの確認方法 特定のモジュール…

Ruby on Railsのマイグレーションで,テストデータやサンプルデータをうまく管理する方法

Ruby on Railsで開発を進めていく際,マイグレーション中には スキーマ情報 マスタデータ サンプルデータ などの構築情報を含めることができる。 たとえば 01_create_users.rb でまず users というテーブルを作成したら,すぐに 02_add_users.rb でサンプル…

touchではないiPod (mini + nano + classic) で,自作はどこまで可能か

iPhone SDK を使えば,iPhone + iPod touch の端末上で動作するアプリケーションを開発する事ができる。とは言っても, 自作アプリ公開には費用がかかり, 環境はMac OSXのみであり, コードのネット上掲載にもNDAの縛りがある。 iPhone上でHello World: ht…