ホーム 検索 - ログイン | | ヘルプ 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) [ Prev ] [ Next ] [ 技術 ] 何をいまさら当たり前の事を・・・と思われるだろう。 $ nohup long_run_batch.sh & SSHからログアウト後も実行を続けたいバッチジョブを、"&"を付けてバックグラウンドジョブとしてnohupから起動するのは定番中の定番である。 しかし、「nohupを使わなくても実行を続けることが出来る」やり方があったり、さらには「nohupを付けてもログアウト時に終了してしまう」パターンがあるとしたらどうだろう? そして、ある日あなたの後輩や同僚がこれらについてあなたに質問してきたら、あなたはどう答えるだろうか? 「Web上で検索したら見つか
id: 1319 所有者: msakamoto-sf 作成日: 2014-09-22 19:58:20 カテゴリ: Linux [ Prev ] [ Next ] [ 技術 ] 以前、ローカルでCentOS 6.3をDVDイメージからセットアプしたときは気づかなかったが、最近AWSのEC2で、Marketplace提供のCentOS 6.4 or 6.5のAMIを使ってみたら気づいた。 cronとanacronの違い cron 指定された時間と間隔でジョブを実行する。分単位で指定できる。マシンが起動している間のみ、ジョブを実行する。 anacron 指定された日数間隔でジョブを実行する。マシンが停止していたら、その間の日数を計算してジョブを実行する。 実行形態 cron : デーモンとして常時起動している。 anacron : anacron自体は常時起動せず、cronからcron.hou
id: 1170 所有者: msakamoto-sf 作成日: 2013-03-23 22:18:13 カテゴリ: HTML HTTP ネットワーク [ Prev ] [ Next ] [ 技術 ] ※時間がないとか、だらだらとRFCの解説を読んでる暇が無い方は、末尾のまとめ部分だけ目を通していただければ十分かと。 URLのpath中やquery中、POSTリクエストボディ中で、0x20のスペースを、"+"に変換するのが「正しい」のか、"%20"にするのが「正しい」のか、わからなくなってきたのでちょっと調べてみました。 ただしRFCの全文を熟読してるわけではないので、言い回しや表現はもとより理解そのものが間違ってる可能性もあるので、話半分程度に参考にしてください。 "+"を使うべきか、"%20"を使うべきか、よく迷う箇所: URLのパス中 URLのクエリ中 "application/x-w
id: 1268 所有者: msakamoto-sf 作成日: 2014-02-15 22:53:28 カテゴリ: Groovy Java UNIX ネットワーク プログラミング [ Prev ] [ Next ] [ 技術 ] JavaのSocketプログラミングでTCP通信を勉強し始めてから10年近く、ずっと気になっていた点として、socket周りのシステムコールとTCPパケットレベルでの挙動観察をしてみようと思います。 実験環境とサンプルコード 動かし方 SocketプログラミングとTCPフロー サーバサイドのスレッドのシステムコール "UNIX Network Programming" からのメモlisten(2)の第二引数の"int backlog"って何? blockingモードのソケットを使ったconnect(2)は、POSIXレベルでは「接続タイムアウト」を指定できない。
id: 1266 所有者: msakamoto-sf 作成日: 2014-02-10 21:34:26 カテゴリ: Java [ Prev ] [ Next ] [ Java ] JavaのSerializeについて勉強してみようと思い、簡単なサンプルコードで実験してみました。 https://github.com/msakamoto-sf/javasnack/tree/master/src/test/java/javasnack/testng1/ser 実務に使うとなると、デフォルトコンストラクタやtransientなど、色々注意すべき事項が多そうです。Effective Javaにも詳しい解説があるようですので、そちらをまず参考にしたいと思います。 他、参考: 今まで知らなかった 5 つの事項: Java オブジェクトをシリアライズする場合 http://www.ibm.com/dev
id: 1261 所有者: msakamoto-sf 作成日: 2014-02-10 15:37:50 カテゴリ: Java [ Prev ] [ Next ] [ Java ] Java5から導入されたenumですが、うまく使いこなせるとより分かりやすいプログラムが書けます。 ヒントになりそうなサンプルコードを作ってみましたので、紹介します。(GitHubにTestNGテストコードの形式でアップしてます) 基本的な使い方: https://github.com/msakamoto-sf/javasnack/blob/master/src/test/java/javasnack/testng1/enums/TestEnumBasics.java java.lang.Enum#values() メソッド, valuesOf(String) メソッド, ordinal() メソッドを覚えておく
ホーム 検索 - ログイン | | ヘルプ 技術/UNIX/端末やターミナルの文字化け対処(clear,reset,stty sane,tput,ncurses) [ Prev ] [ Next ] [ 技術 ] ちょっと気になりまして、以下の記事に便乗してみました。 誤ってバイナリファイルを開いてしまってターミナルが文字化けした場合の対処方法 - みちしるべ http://orangeclover.hatenablog.com/entry/20110201/1296511181 戻す方法として echo ^[c が紹介されてるわけですが、元記事ではこれを"clear2"にalias設定してまして、これがちょっと気になりました。 「clearコマンドと "echo ^[c" って何が違うの?」 というところですね。で、しかもはてブコメントを見てみますと"reset"コマンドでOK、という
id: 1241 所有者: msakamoto-sf 作成日: 2013-10-20 17:13:42 カテゴリ: Java [ Prev ] [ Next ] [ Java ] GC(Garbage Collection)のチューニング関連のメモ 日本語資料 Javaはどのように動くのか~図解でわかるJVMの仕組み:連載|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/jvm-arc まずは一読、な資料。 Java5 - 6での基本 Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html Garbage Collection Ergo
ホーム 検索 - ログイン | | ヘルプ 読書メモ/"How Google Tests Software", 「テストから見えてくるグーグルのソフトウェア開発」 [ Prev ] [ Next ] [ 読書 ] 邦題:「テストから見えてくるグーグルのソフトウェア開発」 ・テスト技術者、およびTDD(テスト駆動開発)やテストファーストに意欲的に取り組んでいるエンジニア向けに3行でまとめる。 1. グーグルですら適切で合理的なテストケースの作成やテスト計画、テストの自動化、そして開発者にテストコードを書かせるのに苦労している。昔も、今も、そしてこれからも。 2. だから、テストやその自動化には「正解」なんて無い。グーグルですらそんなの知らない。だからグーグルではテストに対して様々な実験や検証が日常的に行われ、そこからイノベーションが生まれる。 3. では何を軸とするか?それはひたすら、「テ
ホーム 検索 - ログイン | | ヘルプ Java/NIO/Netty, Mina, Grizzly, Vert.x + WebSocket 調査メモ [ Prev ] [ Next ] [ Java ] NIOフレームワーク、およびそれらにおけるWebSocket対応状況(ついでにErlang + WebSocketどうよ?も含む)についてざっと参考リンクをまとめる。 Nettyを中心としてNIOフレームワーク全般に話が及んでいる、総括的な記事: JBoss Nettyを触ってみる - Starlight http://d.hatena.ne.jp/Kazuhira/20110718/1310982796 java - Netty vs Apache MINA - Stack Overflow http://stackoverflow.com/questions/1637752/ne
id: 1231 所有者: msakamoto-sf 作成日: 2013-08-10 19:56:15 カテゴリ: Groovy [ Prev ] [ Next ] [ Groovy ] JavaのEnumと、その魅力的な機能はGroovyでも使えます。 JavaでのEnum参考: Enum Types (The Java™ Tutorials > Learning the Java Language > Classes and Objects) http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html 【改訂版】Eclipseではじめるプログラミング(21):7ステップで理解するJavaでの列挙型/enum使用法 (1/3) - @IT http://www.atmarkit.co.jp/ait/articles/1103/
id: 1163 所有者: msakamoto-sf 作成日: 2013-03-17 00:10:29 カテゴリ: Groovy Java [ Prev ] [ Next ] [ Groovy ] JavaとGroovyの混在したソースコードを扱うときの注意点 ポイント:JavaからGroovyを参照する時は、Groovy側と一緒にコンパイルされるようにする。 GradleではJavaコンパイラがまず実行され、続いてGroovyコンパイラ(内部的にはGroovyとJavaを一緒にコンパイルできるようになってる)が起動されます。そのため、Groovy側ソースのクラスを参照しているJavaソースがある場合、最初にJavaコンパイラが実行される時点ではGroovyのソースやクラスを認識できないため、参照先のGroovy側のパッケージやクラス名を解決出来ずエラーになります。なお、Javaのソースか
ホーム 検索 - ログイン | | ヘルプ Groovy/Grails/GSPだけをGrailsから切り離して使えるか?(2013-02-02時点) [ Prev ] [ Next ] [ Groovy ] GrailsのGSPは便利で使い勝手が良い。そのため、Grailsを使うまでもないケースや、あるいはJavaメインのWebアプリで、GSPの機能だけを単独(standalone)で使いたい、という要望が当然ながら出てくる。 しかしながら、2013-02-02現在では、GSPをstandaloneで使うための公式な手法は存在してないようだ。 以下、その結論に至るまでの簡単な調査メモ。 GSPを使うメリット:(あくまでも個人的な意見です。) デフォルトでHTMLエスケープする設定が可能。XSSの対策漏れを防ぎやすい。 JSPのカスタムタグを簡単に作れる。 SiteMeshの組み合わせでレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く