タグ

ブックマーク / takuya-1st.hatenablog.jp (4)

  • curl コマンドでWEBリクエストするC言語のソースを自動生成 - それマグで!

    curl の実行を再現するC言語を作る、--libcurl オプション curl に libcurl オプションをつけると、C言語のソースが出力される。なにこれ楽しい。 使い方例 次のように --libcurl ファイル名 をオプションにつける. curl 'https://api.ipify.org?format=json' --libcurl get_global_ip.c # >{"ip":"103.xxx.1x2.6x"} するとCのファイルが出力されるので、コンパイルする gcc get_global_ip.c -o global_ip -lcurl で、コンパイルされたバイナリを実行する。 ./global_ip # >{"ip":"103.xxx.1x2.6x"} 何だこれ、楽しい。 もしかして、gist / gyazo のアップロード、PHPに定期的に呼び出すなど、定型文の

    curl コマンドでWEBリクエストするC言語のソースを自動生成 - それマグで!
    nonylene
    nonylene 2019/07/02
  • sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!

    authorized_keys ファイルについて調べてみたら楽しかった.ポートフォワード専用公開鍵とかいろいろ作れそうです authorized_keys ファイルって単に,公開鍵を入れて置く場所だと思ってました authorized_keys ファイルにはログイン時に自動実行するプログラムとか、環境変数を書いておくとか イロイロ便利な使い方があるのです. 使える設定は以下の通り ログイン時に自動適応する設定は次の通り from="pattern-list" environment="NAME=value" command="command" cert-authority tunnel="n" permitopen="host:port" no-X11-forwarding no-user-rc no-pty Prevents tty allocation (a request to al

    sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!
    nonylene
    nonylene 2017/02/15
  • bashの使い方のまとめ記事のインデックス - それマグで!

    bash の使い方を1から見直すシリーズ シェルスクリプトは、もうbashで書いていいよね。bashが動かない環境なんてないんだし。 bash の紛らわしい記号や歴史的経緯によるPOSIXかき分けなどがあって、bashに特化した記事って少ないし断片的なので、色々と調べたことを再構成してまとめて記事にしました。 私自身 [[ / [ の違いが全然わからないので調べ始めました。その結果あれこれ知見が得られたので書きながら復習をしていました。 気づけば、bash の教科書的なものになってしまいました。 何かの役に立てばいいと思って記事のインデックスをまとめておきます。まだ一部書けてないですがそのうち書きます。 はじめに はじめに bashとPOSIX bashが動く環境 zshとの比較 変数と配列と数値計算 変数 配列のまとめ 組込 let による数値計算とインクリメント 連想配列(assoc

    bashの使い方のまとめ記事のインデックス - それマグで!
  • SQLiteのタイムゾーン - それマグで!

    SQLiteでは、タイムゾーンは考慮されてないっぽい(2013-06-01調べ) 全ては文字列だと考えるといいかも。 保存した時の表記そのままで時間が返ってくる。 ただしCURRENT_TIMESTAMPはUTC CURRENT_TIMESTAMP は 保存時にUTCで保存されるだから、取り出すときもUTCで出てくるので、表示スルときに、ローカル時刻として表示する必要がある。 取り出すときはlocaltime を使う。 sqlite> select datetime(datetime(),"localtime"); 2013-09-12 03:28:23 sqlite> select datetime(); 2013-09-11 18:28:31 確認してみた SQLiteでテーブル作ったときに、よく注意する。 sqlite> .schema CREATE TABLE price_log

    SQLiteのタイムゾーン - それマグで!
  • 1