Linux
AndroidプログラミングのTOPへ Linux上で、Androidアプリ開発環境を構築するための手順。 スマホの実機がなくても,エミュレータでアプリの動作テストが可能。 実機でテストしたい場合、端末のメーカがLinux用のUSBドライバを公開していない場合であっても,…
CentOS・Linux上で,Wifi通信の接続設定を行なった。また、その他もろもろの作業環境を構築した。 ノートPCなのだが、無線ネットワークにつなげるために苦労した。ワイヤレスデバイスのベンダからドライバをダウンロードしても、ちゃんとコンパイルできなか…
Linux上で作業しているのに,vi の使い方を知らないままの人がいる。 Linux上で設定ファイルを編集すべき時でも,編集したいファイルをFTPでWindowsに転送して,Windowsのエディタで編集し,FTPで再度Linuxに転送。… …なんてことを常習的に繰り返している人…
自作のプログラムから,BIOSの設定を変更する事は可能なのか。 例えばブートデバイス設定やブートシーケンスの設定は,ふつうはPC起動時の「BIOS設定画面」から手動で変更するわけだが,これらの項目を,自作プログラムから書き換える事はできるのか。 (1…
複数のWebサイトのメンテナンス作業を,Windowsマシン上で実施しているとする。各Webサイトのソースコードは,別個のSVNプロジェクトに属する。 これらの全Webサイトを,1台のLinuxマシン内の1台のWebサーバで動作確認したい。しかもSVNコミットした瞬間に…
VPSホスティングサービスを使えば,Linuxの仮想マシンを1台丸ごとレンタルできる。 SSHやFTPで接続でき,自前でWebアプリを立ち上げたり,OSを自由に利用できる。仮想マシンなので,OSの起動・終了・バックアップもWeb上の管理パネルから可能。(※仮想マシ…
Webアプリを開発する際,下記のような要求が出たとする。 アプリそのものは,Linux上で動作させたい。 しかし,開発作業は,Windows上で行ないたい。(ExcelとかTortoise SVNなどGUIを駆使したい) このような場合,もし共有フォルダが無いと「Windows上で編…
Ruby on Railsのアプリを実用的に動作させるためには,Passenger(mod_rails)を使う。これはApacheのモジュールであり,Linux上でしか動かない。 したがって,もしRailsで真面目に開発・運用したい場合,Linux上に Apache+Passenger+Ruby on Rails の環境…
バッチのまとめTOPへ bash 初級者は,簡単なコマンドが並んだだけの小さなスクリプトを書くことができる。しかしシェルの動作原理をよく理解しておらず,一歩進んだことをやろうとするとつまずく。 シェルスクリプトの中級者になるためには,Linux上でシェル…
データベースへの接続を「強制的に切断」するには,どうしたらよいか。環境は,Linux上で,Ruby on RailsからPostgreSQLにつないでいる場合を想定。 考えうる方式は3通り。 ActiveRecord側から,DB接続を切断する PostgreSQL側から,DB接続を切断する OS側…
バッチのまとめTOPへ Linux上で,巨大なサイズのダミーファイルが欲しい場合がある。例えば,圧縮ソフトの圧縮率を比較したい場合など。 この場合,ダミーファイルの性質として,下記の点が求められる。 内容が,極端に「均質」過ぎてはいけない。(圧縮結果…
バッチのまとめTOPへ Linux上で,スケジュールされたタスクを実行するためには,cronが必要。 そのcronタスク設定操作を自動化するには,どうしたらよいか? 本記事では,以下の点を扱う。 crondのインストール(手動) crondのインストール(自動) cronに…
バッチのまとめTOPへ ユーザ配布用の,linux上のシェルスクリプトを作成する。そのために必要なコマンドの入門知識。 開発者やアプリが実行するのではなく,配布先の一般のlinuxユーザが実行するシェルである,という点がポイント。そうすると,求められるの…
アプリケーション開発において,あらゆるテスト作業を自動化してゆくと,以下のような壁に突き当たる。 OS内の「環境の大変化」をテストしたい。例えば「OSの破壊」とか。(でも,後始末や再現が大変・・・) Windowsから,Linuxを自動操作したい。(でも,…
バッチのまとめTOPへ Perlで開発してるけどbashには詳しくない,という場合のための,bashのアンチョコ。Perlでの開発作業を効率化することが目的。コピペ用,bash入門用。 外部ライブラリを扱うためのコマンド インクルードパスの確認方法 特定のモジュール…
Ruby on Railsで開発を進めていく際,マイグレーション中には スキーマ情報 マスタデータ サンプルデータ などの構築情報を含めることができる。 たとえば 01_create_users.rb でまず users というテーブルを作成したら,すぐに 02_add_users.rb でサンプル…
iPhone SDK を使えば,iPhone + iPod touch の端末上で動作するアプリケーションを開発する事ができる。とは言っても, 自作アプリ公開には費用がかかり, 環境はMac OSXのみであり, コードのネット上掲載にもNDAの縛りがある。 iPhone上でHello World: ht…