C言語 演習3-2

[crayon]
/*
============================================================================
Name : ensyuu3-2.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
printf(“%d\n”, 10 == 10);
printf(“%d\n”, 10 == 9);
printf(“%d\n”, 10 != 10);
printf(“%d\n”, 10 != 9);
printf(“%d\n”, 10 > 9);
printf(“%d\n”, 10 < 9); return(0); } [/crayon] 参照:http://nekohand.web.fc2.com/meikai/neko_meikai_c_ans.html

C言語【if else 文、約数か約数でないか。】

[crayon]
/*
============================================================================
Name : ensyuu3-1.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
●約数・倍数の知識
約数
 約数…ある整数を割り切れることができる整数。
  18の約数…1、2、3、6、9、18

 素数…約数が1とその数しかない整数
  2、3、5、7、11、13、17、…
公約数と最大公約数
 公約数…2つ以上の整数に共通な約数。
  12の約数…1、2、3、4、6、12
  18の約数…1、2、3、6、9、18
  12と18の公約数は1、2、3、6

 最大公約数…公約数の中で最大な整数。
  12と18の最大公約数は6。(右の求め方)

 ※公約数は最大公約数の約数になる。
倍数
 倍数…ある整数を整数倍した整数。
  3の倍数…3、6、9、12、…
公倍数と最小公倍数
 公倍数…2つ以上の整数に共通な倍数。
  3の倍数…3、6、9、12、…
  4の倍数…4、8、12、16、…
  3と4の公倍数は12、24、36、…

 最小公倍数…公倍数の中で最小の整数。
  12と18の最小公倍数は36。(右の求め方)
  12と15と18の最小公倍数は120。(右の求め方)

 ※公倍数は最小公倍数の倍数になる。
*/

#include

int main (void)
{
int num1, num2;

puts(“二つの整数を入力して下さい。”);
printf(“整数A:”); scanf(“%d”, &num1);
printf(“整数B:”); scanf(“%d”, &num2);

if(num1 % num2) {
puts(“BはAの約数ではありません。”);
}
else {
puts(“BはAの約数です。”);
}

return(0);
}
[/crayon]
参照:http://www.hello-school.net/sansub3001.html
参照:http://nekohand.web.fc2.com/meikai/neko_meikai_c_ans.html

Windows 8.1で、Puttyの秘密鍵を、複数自動起動する方法。

secretPuttyの秘密鍵を、複数持っている場合、秘密鍵を、Windowsのスタートアップに保存してみることは、皆さんやってきたのではないでしょうか?

しかし、実際にやってみると解りますが、秘密鍵が自動的に全部読み込まれません。そんな時にどうするか?

グーグル先生に聞いてみると、参考サイトに、いいことが書いてありました。手順は、下記の通りです。

  1. 秘密鍵を一箇所に集める。
  2. Puttyのインストールしたフォルダにある、”pageant.exe”へのリンクファイルをひとつ作成する。
  3. 2.で作った”pageant.exe”へのリンクファイルの、「作業フォルダ」を、1.でまとめた、一箇所に集めた秘密鍵のフォルダに指定する。
  4. 2.で作った”pageant.exe”へのリンクファイルの、「リンク先」には、秘密鍵を列挙する。
  5. 以上で作った”pageant.exe”へのリンクファイルをWindowsの「スタートアップ」に保存する。

上記4.のリンク先は、下記のように指定します。

“C:\Program Files (x86)\PuTTY\pageant.exe” key1.ppk github.ppk aws.ppk “日本語ファイル名秘密鍵.ppk” “C:\User\USERNAME\.vagrant.d\insecure_private_key.ppk”

Windows8.1のスタートアップは隠れております。どうして隠す必要があるのか、この辺は都合上なのでしょうか。私には解りません。

どこに、スタートアップがあるかは、下記に隠れておりますよ。

C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

AppData以下は隠しフォルダなので、見えない人は、見えるようにしましょうね。

そこまではWindowsに親切ではないので教えません。 😉

このスタートアップに、先ほど作った、”pageant.exe”へのリンクファイルを保存すればいいのです。これで万事おk。

 


startup※スタートアップフォルダは次のようにしても開きます。(Windows 7,Windows 8.1で動作確認しました。)

Windowsキー+rキーを押しまして、コマンドは、

「shell:startup」とします。

するとスタートアップ画面が開きますよ! お試しあれ!

 

参考:http://mistymagich.wordpress.com/2013/10/18/how-to-automatically-start-pageant-with-loading-private-key-files/

参考:http://blog.livedoor.jp/haruka_sao/archives/52019677.html

DLNAサーバーでの文字化けを解消する方法。

supertageditor

SuperTagEditorは→からどうぞ。http://hp.vector.co.jp/authors/VA012911/STEP/step.html

SuperTagEditorを使えば、MediaTombのデータの文字化けを解消出来ます。バージョンを、2.02ではなく、1.03を私は使いました。

そうでなければ、私の場合には、文字化けが直りませんでした。

どうすればいいか。文字化けしている音楽ファイルの(mp3しか対応していないかも知れません。)フォルダを開きまして、SuperTagEditorに読み込ませます。

そして、変換で、「ID3V2バージョン/文字エンコードの変換」を選択し、バージョンを「v2.4」と「UTF-8」にする。

すると、文字が変換されます。そして、保存のマークのアイコンをクリックし、作業は終了です。

Linux Mintは1位、elementary OSは、ジワジワと上がってきてます、ナント6位まで上がりました!(^ω^)

skitchDistroWatchという海外のLinux,BSDのホームページで、ページヒットランキング、Last 30 daysでは、

ランキングに動きがありました。

Linux Mintは1位と不動の地位ですね。

そして、

elementary OSは一つ上がって6位です。

パチパチ。おめでとう!

益々、Linux Mint,elementary OS共々、元気付いてください! と祈っております。

elementary OSで、apache2がサーバーダウンした時に、自動的に再起動するスクリプト。

[crayon]
#!/bin/bash

SERVICE=apache2
RESULT=`ps aux |grep apache2 |grep -v “grep”| wc -l`
LOG_PATH=/var/log/apache_down/
LOG_FILE=service-apache
EXT_LOG=”.log”
LOG=$LOG_PATH$LOG_FILE”1″$EXT_LOG
HTML_LOG=/home/USERDIR/public_html/apache2_info/index.html
HTML_LOG2=/home/USERDIR/Dropbox/index.html
APACHE_MIN=2
APACHE_MAX=30

if [ ! -d $LOG_PATH ]; then
/bin/mkdir -p $LOG_PATH
fi

if [ ! -f $LOG ]; then
echo “apache2 info” > $LOG
fi

echo “

===== `date +%Y/%m/%d/%H:%M` =====

##### RESULT = $RESULT #####

” >> $LOG

if [ $RESULT -lt $APACHE_MIN -o $RESULT -gt $APACHE_MAX ] ; then
killall -9 $SERVICE
echo “

Try $SERVICE service restart!
” >> $LOG
/etc/init.d/$SERVICE restart >> $LOG
echo “

” >> $LOG
else
echo “

Service $SERVICE is operating favorably.

” >> $LOG
fi
ln -f $LOG $HTML_LOG
ln -f $LOG $HTML_LOG2
[/crayon]

[crayon]
StartServers 20
MinSpareServers 20
MaxSpareServers 20
ServerLimit 20
MaxClients 20
MaxRequestsPerChild 500

Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 3
[/crayon]

そして、監視するのは、この例で言えば、”HTML_LOG”か、もしくは、”HTML_LOG2″となります。
apache2のプロセスが、2より小さいか、または、80より大きいかで再起動がかかります。それ以外の場合は、apache2を再起動させずに、華麗にスルーします。
参照元さんが、あったのですが、なんかなくなっていました。
参照元さんにお礼が言いたいです。有り難うございました。

1 2