忍者ブログ

Wordpressメモとかアフィめもとか

Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

perlのコマンドラインから引数を受け取る

perlのコマンドラインから引数を受け取るには

実行
# ./test.pl arg1 arg2

arg1と2が引数ね

test.plの中身

print $ARGV[0];
print $ARGV[1];





拍手[0回]

PR

perlのサブルーチン

perlのサブルーチンあれこれ
  • 宣言と定義

sub func {
・・・
}

  • 呼出し
同じファイルの場合
&func();
別のファイルの場合

呼び出される方をパッケージにする
#!/usr/local/bin/per -U
package functions;
sub func1 {
・・・
}
1;
(最後に必ず「真」を返す決まりなので1;で終わらせる。おまじない。)

呼び出すほうで、パッケージをrequireする。
require './functions.pl';
functions::func1();

  • 引数の受取り
function内で $_[n]に格納されている
nは0からの添え字
  • サブルーチンからの戻り
returnを使う
returnを省略すると最後に評価された値
 






拍手[0回]

lolipop用にTeratermで自動ログイン

自動ログインするのはTeratermのマクロを使う。

マクロファイルの作成

場所はどこでもOKなので lolipop.ttlというファイルを作る。
(今回はC:\Program Files (x86)\teraterm\に作った。ファイル名は何でもOK拡張子はttl)
lolipop.ttlに以下を記述

HOSTADDR = 'ホスト名'
USERNAME = 'ユーザ名'
PASSWORD = 'パスワード'
 
COMMAND = HOSTADDR
strconcat COMMAND ':2222 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME 
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
 
connect COMMAND
 
if result<>2 then 
messagebox ‘It could not be connected.’ ‘Connection Error’ 
end 
endif
Teratermのショートカットのプロパティにあるリンク先を修正(マクロファイルを引数に)

"C:\Program Files (x86)\teraterm\ttermpro.exe"

"C:\Program Files (x86)\teraterm\ttermpro.exe" /M="C:\Program Files (x86)\teraterm\lolipop.ttl"
 

lolipop.ttlは平文なので注意!

ロリポップをtelnet(SSH)で接続してコマンドを叩いて使うときの備忘録を参考にした。

拍手[0回]

lolipopのSSHからmysqlへログイン

ロリポップのSSHからmysqlへログインする方法

mysql -u ユーザ名 -h ホスト名 -p


ホスト名を指定しないとSSHサーバを見に行っちゃうので。。
ホスト名はmysqlnnn.phy.lolipop.jp

nnnはそれぞれ


拍手[3回]

Atahualpaの記事エントリーごとに自動ではてなブックマークボタンをつけたい

はてなのブックマーク作成ツールはページごと手動作成しなければいけないので面倒くさい。


Atahualpaを使っていれば、FOOTERに固定のタグを入れられるのでブログランキングやブログ村などのはそれでいけるんだけど、、、

はてなブックマークはそのエントリーをブックマークしてほしいので、毎回手打ちでリンクのタグを直すのは面倒すぎる。

と言う事で、Atahualpaのテーマを直接いじって対応。

今回は記事のしたでかつ、POSTのFOOTERの上に入れたいので、index.phpの30行目あたりに

<?php bfa_post_kicker('<div class="post-kicker">','</div>'); ?>
<?php bfa_post_headline('<div class="post-headline">','</div>'); ?>
<?php bfa_post_byline('<div class="post-byline">','</div>'); ?>
<?php bfa_post_bodycopy('<div class="post-bodycopy clearfix">','</div>'); ?>
こんな記述があるのでこの下に(固定ページには表示したくないので)

<?php 
if ( is_page() ) {
の判定をかまして、ページじゃなければ
<!-- hatena -->
<a href="http://b.hatena.ne.jp/entry/" <?php get_permalink( ); ?> " class="hatena-bookmark-button" data-hatena-bookmark-title="<?php the_title(); ?>" data-hatena-bookmark-layout="standard-balloon" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
はてなのタグをいれる。記事のURLをget_permalink()で、たいとるをthe_title()で取得する。
 
atahualpaの設定のところでも%permalink%と代替の変数が用意されているんだけど、はてなのタグに埋め込むとバックスペースがエンコードされてしまって変になるので直接修正と相成りました。


このあたりの記事を参考にどうぞ。
WordPressではてなブックマークの○○usersと表示させる方法。

拍手[0回]

ブログ内検索

最新コメント

広告

プロフィール

なんとなくはじめてみたよ

忍者ツールズプロフィールは終了しました

カウンター