サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16e
www.glamenv-septzen.net
ホーム 検索 - ログイン | | ヘルプ 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) [ Prev ] [ Next ] [ 技術 ] 何をいまさら当たり前の事を・・・と思われるだろう。 $ nohup long_run_batch.sh & SSHからログアウト後も実行を続けたいバッチジョブを、"&"を付けてバックグラウンドジョブとしてnohupから起動するのは定番中の定番である。 しかし、「nohupを使わなくても実行を続けることが出来る」やり方があったり、さらには「nohupを付けてもログアウト時に終了してしまう」パターンがあるとしたらどうだろう? そして、ある日あなたの後輩や同僚がこれらについてあなたに質問してきたら、あなたはどう答えるだろうか? 「Web上で検索したら見つか
id: 1422 所有者: msakamoto-sf 作成日: 2017-10-09 21:51:48 カテゴリ: Cygwin MSYS,MSYS2,MinGW,MinGW64 会社のPCを入れ替えることになり、Windows上のunixツール環境、今度はどうしようかと考えた。 今まではCygwin使いだったが、apt-cygの動向があるのと、QiitaなどでMSYS2の記事が増えてるので、MSYS2に乗り換えてみようか、とも思う。 実は一度新PCにMSYS2とCygwinを入れてみたのだが、MSYS2はそもそもスタートアップメニューのショートカットがMSYS2とMinGW64/32で分かれてるのがそもそも理解不能だったし、Cygwinのsetup-x86_64.exeの使い勝手も相変わらず悪かった。 とはいえ、apt-cygが一向に公式に取り入れられないなどCygwinに頼り切るのはど
id: 1411 所有者: msakamoto-sf 作成日: 2017-03-19 13:22:39 カテゴリ: Linux Ubuntu [ Prev ] [ Next ] [ 技術 ] 2017-03時点で、Windowsホスト上でUbuntu 16.04 LTSのブートUSBを作成したので、そのメモです。 作業環境 : Windows 10 Pro バージョン 1607 検証に使用したUSB : I-O DATA YUMシリーズ 8GB http://www.iodata.jp/product/usbmemory/standard/yum/index.htm Ubuntu 16.04 LTS デスクトップイメージ ubuntu-16.04.1-desktop-amd64.iso Rufus : バージョン 2.12 (Build 1054) http://rufus.akeo.ie
id: 1278 所有者: msakamoto-sf 作成日: 2014-04-25 08:55:20 カテゴリ: License [ Prev ] [ Next ] [ 技術 ] OSSライセンスについて勉強したメモです。 最終的には日米間での著作権法の違いにまで話が及んでしまう「解釈」の問題になってしまう部分が多いので、特にGPLについてはそのソフトウェアの開発元に、「これこれこういう利用形態で使いたいんだけどライセンスどうなる?」と尋ねるのが一番確実なようです。 日本語での分かりやすい資料 IPAによる調査資料: 『ビジネスユースにおけるオープンソースソフトウェアの法的リスクに関する調査調査報告書[平成 17 年 2 月]』独立行政法人情報処理推進機構 (以降、本記事では [BOLR2014] と表記) http://www.ipa.go.jp/about/jigyoseika/04
id: 881 所有者: msakamoto-sf 作成日: 2010-12-24 09:50:19 カテゴリ: プログラミング [ Prev ] [ Next ] [ 技術 ] プログラマ向けに、英語での括弧の呼び方を簡単にまとめてみた。 ・丸括弧 () parenthesis, parentheses(複数) (略称)paren round brackets Unicode : LEFT(U+0028)/RIGHT(U+0029) PARENTHESIS ・角括弧 [] bracket square bracket Unicode : LEFT(U+005B)/RIGHT(U+005D) SQUARE BRACKET ・波括弧 {} brace curly brace curly bracket Unicode : LEFT(U+007B)/RIGHT(U+007D) CURLY BR
YakiBiki 0.9.3 Copyright © 2007 - 2009YakiBiki Developers Team. License is Apache License, Version 2.0. -- Beautiful Icons -- Mark James Silk icon set 1.3 by famfamfam Fugue Icons by Yusuke Kamiyamane
ホーム 検索 - ログイン | | ヘルプ Java/Socket, InetAddressにおけるDNS名前解決の仕組みと networkaddress.cache.ttl [ Prev ] [ Next ] [ Java ] JavaでのSocketおよびInetAddressを使ったプログラミングで、DNSの名前解決はどのように行われているのか、ソースなどを追いかけてみた。 Socket(String host, int port)での名前解決の仕組みInetAddressでの名前解決処理をカスタマイズするには "networkaddress.cache.ttl" はどこで使われているのか?"networkaddress.cache.ttl" のデフォルト値は? "networkaddress.cache.ttl" はDNSサーバが返すTTLとどう連携するか? 参考資料 サンプルコ
id: 6 owner: msakamoto-sf created at: 2010-05-13 10:41:38 category: Assembler BIOS MBR x86 The mysteries arround "0x7C00" in x86 architecture bios bootloader Do you know "0x7C00", a magic number, in x86 assembler programming ? "0x7C00" is the memory address which BIOS loads MBR(Master Boot Record, a first sector in hdd/fdd) into. OS or bootloader developer must assume that their assembler codes ar
ホーム 検索 - ログイン | | ヘルプ 日記/2015/02/07/Bloggerでプログラムソースコードのsyntaxハイライト(SyntaxHighlighter, Code Prettify) SyntaxHighlighter: BloggerにソースコードをハイライトするSyntaxHighlighterを導入する | DevAchieve http://wada811.blogspot.com/2012/02/bloggersyntaxhighlighter.html ソースコードをハイライトするSyntaxHighlighter3.0を使いこなす | DevAchieve http://wada811.blogspot.com/2012/02/syntaxhighlighter30.html ソースコードを行番号付きで、きれいに表示する「SyntaxHighlighte
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: 1370 所有者: msakamoto-sf 作成日: 2015-03-08 14:00:13 カテゴリ: Chrome JavaScript [ Prev ] [ Next ] [ 技術 ] ChromeのDevToolsに独自の機能を追加できる。 Extending DevTools - Google Chrome https://developer.chrome.com/extensions/devtools Integrating with DevTools - Google Chrome https://developer.chrome.com/devtools/docs/integrating 拡張できる内容としては次の三箇所。 DevToolsに独自のパネルを追加 : devtools.panels API デバッグ対象のウインドウに独自のJSコードを追加したり、JS
ホーム 検索 - ログイン | | ヘルプ Java/JavaEE/Servlet含むJavaEE環境でのスレッド作成 or 非同期処理についてメモ(JavaEE6 - 7) [ Prev ] [ Next ] [ Java ] EJBとかJMSのような実践的なJavaEEは今まで触らず、もっぱらServletプログラミングばかり触ってましたが、最近になって「新しいJavaEEでは非同期処理がサポートされた!」とか目にしまして、「アレ?JavaEE環境ってスレッド作成しちゃ駄目だったの?」と今頃になって気になり、ちょっと調べてみました。 結論 JavaEE7使おうぜ! or JavaEEコンテナ環境を当てにせず独自実装で頑張ろう! JavaEE5以前 : 非推奨。 JavaEE6 : Servlet 3.0にて非同期処理に対応したので、スレッドっぽく使えそう。 JavaEE7 : EJB
id: 1350 所有者: msakamoto-sf 作成日: 2015-02-11 21:34:52 カテゴリ: HTTP プログラミング [ Prev ] [ Next ] [ 技術 ] RESTfulなAPIやWebアプリケーションを開発する際に、一つの疑問が生じる。 RESTでは「ステートレス」を重視して、サーバサイドでのセッション管理ではなく、クライアント側で認証情報や状態を保持して、サーバに都度送る方式を唱えている。これはHTTPで実装するなら、Cookieを使ったセッション管理ではなく、BasicやDigest認証など、HTTP認証を使うことになる。 しかし現実問題として、モダンなWebサイトでBasic/Digest認証を扱うことはなく、サーバサイドのCookieを使ったセッション管理を使うことになる。 RESTにおいて、ステートレスという特性と、現実のセッション管理をどう
id: 1224 所有者: msakamoto-sf 作成日: 2013-07-27 18:46:41 カテゴリ: Linux UNIX [ Prev ] [ Next ] [ 技術 ] 使うたびにググってるので、いい加減、よく使うパターンについてメモ。 16進数(od, hexdump, xxd)と2進数(xxd)ダンプ出力の、よく使うコマンド例のまとめ。 (unix上でのバイナリファイルの編集については 技術/vim/メモ6, バイナリデータの編集 とか参照。) od -v : 直前と同じ内容を持つ行も表示する。事実上、必須。 -Ax : 基数を16進数に。 -t : GNU od : -tx1z : 1バイトずつ16進数で、対応する文字を行末にまとめて表示。 BSD, Solaris : -tx1c : 1バイトずつ16進数で、対応する文字を次の行に表示。 $ echo "abcde
id: 1288 所有者: msakamoto-sf 作成日: 2014-05-06 23:29:46 カテゴリ: Java [ Prev ] [ Next ] [ Java ] JAX-RS 2.0 における、Bean Validation 1.1 の仕様、使い方イロハ、validationエラーの出力のカスタマイズの仕方などの勉強メモ。 The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 349 https://jcp.org/en/jsr/detail?id=349 Hibernate Validator - Hibernate Validator http://hibernate.org/validator/ Bean Validation の参照実装 Be
id: 468 所有者: msakamoto-sf 作成日: 2009-11-03 18:06:53 カテゴリ: Assembler 作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践 を、暫く前からだらだらと読み進めていて、ようやく4章の割り込みの所に到達した。 で、PIC(Programmable Interrupt Controller)の初期化と割り込みハンドラのソースコードの部分で基礎的な知識が無かった故に「??」となってしまった部分があるのでメモしておく。 103pからの「ソース4-6 kernel2.asm」で、デフォルトの割り込みハンドラ"isr_ignore"とTimer用割り込みハンドラ"isr_32_timer"で、 MOV AL, 0x20 OUT 0x20, AL というのが出てくるが、これの解説がどうも載っていない。コメントも無い。 また100pか
id: 1295 所有者: msakamoto-sf 作成日: 2014-06-08 19:27:41 カテゴリ: Linux [ Prev ] [ Next ] [ 技術 ] 技術/Linux/RPMコマンドメモ(パッケージ作成など) で簡単ながらパッケージ作成時のTipsをまとめているが、今回はビルドを伴わないパッケージの作成方法について勉強してみた。 今回の「ビルドを伴わないパッケージ」というのは、リポジトリやtarボールから展開して適切な場所にファイル・ディレクトリを配置するだけで良いファイルセットをRPMパッケージにすることを指す。PHPスクリプトや、設定ファイルなどでこのようなケースが該当する。 サンプルを作成してみたので、ポイントとなる箇所を解説していく。 サンプル: msakamoto-sf/rpmbuild-demo-without-compilation https:/
id: 1324 所有者: msakamoto-sf 作成日: 2014-11-24 21:04:19 カテゴリ: Java [ Prev ] [ Next ] [ Java ] Javaではライブラリはjarで配布される場合が多い。その中でもインターフェイスと実装をjar単位で分離して、サードパーティによる実装の拡張が容易になるような仕組みが"SPI"(Service Provider Interface)と呼ばれており、JDK5までは "sun.misc.Service" という非公開クラスとメソッドだったのが、JDK6以降は "java.util.ServiceLoader" クラスとして公開され、利用できるようになった。 SPIの良い例がJDBCの処理で、インターフェイスは定義しておき、それを実装するライブラリを、DBMSごとに用意する。プログラマはSPI経由でJDBCインターフェ
id: 1322 所有者: msakamoto-sf 作成日: 2014-11-16 20:57:38 カテゴリ: DevOps VMware Vagrant VirtualBox [ Prev ] [ Next ] [ 技術 ] CPUやメモリをカスタマイズしたい 基本:(ようするに、Provider毎に違うのでそっちを見てね、ということ。) http://docs.vagrantup.com/v2/providers/configuration.html VirtualBox http://docs.vagrantup.com/v2/virtualbox/configuration.html VMware(Fusion) http://docs.vagrantup.com/v2/vmware/configuration.html ネットワーク設定について Vagrantでのネットワーク
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: 1313 所有者: msakamoto-sf 作成日: 2014-09-06 14:51:42 カテゴリ: Java 日記/2014/04/26/業務系文書の自動生成についての予備調査(OIpenXML, OpenDocument, OpenOffice.org, LibreOffice) 関連。 docx4j http://www.docx4java.org/trac/docx4j 前回の調査では見落としていたが、2013-2014にかけてもキチンとメンテナンスが続いてる。 以下、いくつかJavaでWordを書いたり読んだりする記事で、Apache POIと並んで、docx4jが言及されてるので、それなりに有名なのかも。 Create Complex Word (.docx) Documents Programatically With docx4j | Javalobby ht
id: 818 所有者: msakamoto-sf 作成日: 2010-10-28 23:48:16 カテゴリ: Linux UNIX 読書 2007年7月頃に購入していて、ず~っと本棚に眠っていたのを、ようやく読み終えることが出来ました。 実際に読んだのは、粋がって買ってしまった洋書版の方ですが。 2010.10.28時点では日本語訳の方が安価です。amazonレビューにも特に日本語訳についてのつっこみはないので、素直に日本語訳の方を購入しても問題ないと思います。 では簡単な感想を。 タイトルに偽り無く「理論と実践」を徹底的に示してくれています。 UNIXの理論あるいはコンセプトとは、一言に凝縮してしまえば「ユーザープロセスと外部リソース(カーネル・ファイルI/O・ソケットなど)のデータ入出力を『ファイル記述子』という概念で抽象化したこと」にあると思います。 この書籍では、プロセスが外部
id: 1255 所有者: msakamoto-sf 作成日: 2014-01-19 12:19:09 カテゴリ: Python [ Prev ] [ Next ] [ Python ] 一つのマシンで複数バージョンのPythonを共存させるメモ。 複数バージョンといっても、Pythonのインタープリタを共存させるのか、site-packages以下のライブラリ空間を共存させるのか、あるいはその両方か、でアプローチが変わる。 site-packages以下のライブラリ空間を共存させたい場合: 目的 システムにインストールされたPythonパッケージライブラリとは別に、site-packages以下のライブラリ空間を分離したい。 例 ディストリビューションがインストールして使用するライブラリXXXXのバージョンと、使用したいアプリが必要とするライブラリXXXXのバージョンが異なり、メジャーバ
id: 1283 所有者: msakamoto-sf 作成日: 2014-04-29 23:30:54 カテゴリ: Java [ Prev ] [ Next ] [ Java ] JAX-RS 2.0 (JSR 339)の使い心地について調べたのでメモ。 https://jax-rs-spec.java.net/ https://jcp.org/en/jsr/detail?id=339 http://ja.wikipedia.org/wiki/JAX-RS 実装: Jersey https://jersey.java.net/ GlassFish プロジェクトでも使われてる、Sunマイクロシステムズ時代からのJAX-RSのリファレンス実装。ライセンスはCDDLv1.1とGPLv2のデュアルライセンス。 Apache CXF -- Index http://cxf.apache.org/ J
id: 1106 所有者: msakamoto-sf 作成日: 2012-10-08 13:49:35 カテゴリ: Cygwin [ Prev ] [ Next ] [ 技術 ] CygwinはNTFSのACLをPOSIXで扱えるように色々とマッピングをいじったりしています。 その影響か、Windowsプログラムで普通に作成したディレクトリやファイルをCygwin上で見てみると、パーミッションが"000"になっていてあたかも所有者含めて一切の権限がロストしているかのように見える時があります。 個人で、しかも開発用のマシンで管理者としてログインして操作可能な状態であれば、Cygwin上でNTFSとPOSIXのACLマッピングを無効化したほうがスッキリします。 ・・・というか、デーモンやらサービスやらをあれこれ起動したりいじる環境で、Cygwinのマッピングを「正しく」維持しても、発生しうるト
id: 1285 所有者: msakamoto-sf 作成日: 2014-05-06 12:25:31 カテゴリ: Ansible Chef DevOps Vagrant VirtualBox [ Prev ] [ 技術 ] Ansibleと、Ansibleをローカルで動かすにはどうするか、参考: 構成管理ツール Ansible について - apatheia.info http://apatheia.info/blog/2013/04/06/about-ansible/ Ansibleをローカルで使ってみた - cloverrose's blog http://cloverrose.hateblo.jp/entry/2013/09/07/112153 AnsibleをUbuntuのローカルで使う - Qiita http://qiita.com/itiut@github/items/e8
id: 1265 所有者: msakamoto-sf 作成日: 2014-02-10 18:30:58 カテゴリ: Ruby [ Prev ] [ Ruby ] rubygemsエコシステム: http://rubygems.org/ rubygemsエコシステムの入り口。gemの検索とかできる。 http://rubyforge.org/projects/rubygems/ rubygems自体のプロジェクトページ http://guides.rubygems.org/ 分かりやすいガイドブックとしてはこちらがオススメか。 "gem install" するその前にチェックしておきたい項目 実行環境を調べて、 本当に現在の環境のgemコマンドとインストール先で良いか確認を推奨。 $ gem environment 確認せずに、うっかり gem install するとこんなトラブルに遭遇しま
id: 1286 所有者: msakamoto-sf 作成日: 2014-05-06 23:06:40 カテゴリ: Java システム開発 プログラミング [ Prev ] [ Next ] [ 技術 ] 会社で、Ruby on RailsのバックグラウンドがあるけどJavaはそれほど深くない人向けに、Javaでのオブジェクト指向設計とか、パッケージやクラスの分け方、置き方を説明した方が良いかなーという場面が出てきました。 が、いざ棚卸ししてみますと、特にドメインモデル周辺について自分も良く理解してない点が多々有りまして。なんかざっと記事を漁ってみまして、それのログというかメモ書きになります。 全体的に「如是我聞」な内容・・・どころか、そのまんま載せるのに力不足でもしかしたら曲解・誤解して書いてる内容があるかもしれません。とにかく参考資料(記事のURLや、PoEAA本のP数)については載せ
ホーム 検索 - ログイン | | ヘルプ Assembler/ForFun(x86_32)/05, 16bit BIOS with GNU as [ Prev ] [ Next ] [ Assembler ] GNU asはGNU binutilsに含まれているアセンブラです。 本記事では、Assembler/ForFun(x86_32)/04, 16bit BIOS with NASM で作成したHello, Worldプログラムを GNU as 版に書き直してみます。 参考: Using as http://sourceware.org/binutils/docs-2.20/as/index.html 連載:アンティーク・アセンブラ~Antique Assembler|gihyo.jp … 技術評論社 http://blog.miraclelinux.com/asianpen/20
次のページ
このページを最初にブックマークしてみませんか?
『FrontPage - Glamenv-Septzen.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く