$ sudo su # apt-get install clamav パターンの更新 # sudo freshclam スキャン //ホームディレクトリ以下をスキャン # clamscren -r /home 毎日0:00にパターンの更新とスキャンをする # crontab -e 00 00 * * * freshclam || clamscan -r /home > /dev/null 2>&1
WindowsからUbuntuに移行した人が一番違和感を感じるのは、Ubuntuユーザーの多くが「セキュリティソフトは不要だ」と言っていることではないだろうか。実はUbuntuはセキュリティについて、何もする必要がない。どうしてUbuntuはウイルスに強いのだろうか。 Ubuntu(Linux)について(関連記事) Ubuntuがウイルスに強い一つ目の理由。「ウイルスの数」 Ubuntuがウイルスに強い一つ目の理由にして最大の理由。それは、Ubuntu(Linux)用ウイルスがほとんど存在しないということだ。9割近くのシェアを誇るWindowsに比べて、Linuxのシェアはその100分の1程度(あるいはそれ以下)であるため、ウイルスを作っても被害を与えることができない(クラッカーは利益をあげられない)。だから、Linux用のウイルスというのは、Linuxを破壊したくてたまらない好奇心あふれ
GPLに対する代表的な誤解・・・というかむしろ謎のひとつに、受託開発(SI)におけるライセンスの扱いがある。この点が明確になっていないため、受託開発において無意味にGPLを回避しようとしたり、GPLに対するFUDを流布することに対する原因になっていたりするように思う。フリーソフトウェアおよびオープンソースソフトウェアを愛する者として、そのような状況は断じて見過ごすことができない!!というわけで、今日はGPLを受託開発(SI)において用いる場合の注意事項を説明しよう。 GPLの使いどころ受託開発においてGPL(とその仲間たち=LGPL、AGPL)が登場するのは、第三者、つまり発注側でも受託側でもない者が作成したGPLのソフトウェアを利用する場合である。例えばGPLが適用されたライブラリなどだ。周知の通り、GPLのソフトウェアをリンクしたソフトウェアを再配布する場合は、そのソフトウェア全体に対
goroutine は GOMAXPROCS >= 2 の場合は OS の thread も使って動くので、 そもそもgoroutineはスレッドじゃない。 そう、goroutineはスレッドじゃない。 Big Sky :: 非同期UI この部分はちょっと誤解を招くかもなあと思いました。 実際に複数の goroutine から共有変数を書き換えるようなコードを GOMAXPROCS >= 2 で動かすと、衝突したりします。 package main import ( "runtime"; "fmt"; ) func main() { incr(1); incr(2); } func incr(procs int) { runtime.GOMAXPROCS(procs); num := 0; wait := make(chan int); go func() { for i := 0; i
第3回 ハロー、goroutine! 赤坂 けい チームWordProgress 2010/1/22 突然登場した新しいプログラミング言語「Go」。その独自性、魅力を余すところなく堪能してみよう(編集部) 2009年末のグーグルの発表以降、世のプログラマの注目を集めているプログラミング言語Go。プログラミング言語のマーケットシェア(普及度合い)の測定結果を毎月公表しているTiobeは、2009年12月からプログラミング言語のシェアの測定対象にGoを算入することとした。 測定結果は2010年1月8日に発表され、Goは約1.25%のシェアを獲得した。その結果、Goは、1年を通してもっともマーケットシェアを伸ばしたプログラミング言語に贈られる「TIOBE Programming Language of Year」を受賞することとなった。 この賞は、C++(2003年)、PHP(2004年)、Ja
※ご注意 他社および他組織のWebサイトなどへのポートスキャンおよびデータの取得などの行為で得た情報を侵入などに悪用するか、または同じ目的を持つ第三者に提供した時点で違法となります。ご注意ください。 本稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。 また、本稿を利用した行為による問題に関しましては、筆者および株式会社アットマーク・アイティは一切責任を負いかねます。ご了承ください。 「第2回 顧客データがすべて盗まれる」は、クロスサイトスクリプティング(XSS)と同様に実際のプログラミングを行うプログラマの責任であるという対策で、最も危険と思われるSQL InjectionとOS Command Injectionについて紹介した。今回は、プログラミング以前の設計段階で潜り込むセキュリティホール――見落としがちなセッション管理の脆弱性について説明していく。 We
JavaScript-XPath とは JavaScript-XPath は、 DOM 3 XPath を実装していないブラウザに対して、実用的な速度で動作する DOM 3 XPath のエンジンを追加します。 一言で乱暴に言ってしまえば、どのブラウザでも document.evaluate って関数で XPath 使えるようになるよ!ってことです。 以下が公式サイトになります。 http://coderepos.org/share/wiki/JavaScript-XPath DOM 3 XPath ってなんなの!? めっちゃ簡単(で、ちょっとだけ適当)なDOM 3 XPath の説明をします><。 JavaScript でよく使う document.getElementById や document.getElementsByTagName って関数ありますよね? DOM 3 XPath
これは良いエントリー : [golang]CGIでGO! CGIのように皆が分かるエントリを書いてもらえると、golangへの理解が深まりますよねー。 で、末尾のつぶやき # DBアクセス部分はどうするんだろう・・・・ にちょっとだけお答えしておくと、いまならば、golangからBSON(≒バイナリ版JSON)文書ベースのデータベースであるmongodbを使うのが良いのではなかろうかと。ScalaでもClojureでも、もちろん、JavaでもC#でも使えるmongodb、golang対応ドライバの開発に着手した方がおられます。 といっても、まだ、types.go(BSON文書を定義したもの)しかありませんが、はじめから追いかけていくと、golangでのDBドライバの書き方の勉強になりそうです。 [付記] mongodbについては、夏ややすみにScalaからいろいろ叩いて遊んだので、そのうち
最近は、PHPのMVCフレームワーク「symfony」関連の活動と、多治見IT勉強会などをやっています。 Googleプロフィール ブログへのコメントやツッコミ、twitterやFriendFeedでのreplyなどお気軽にお願いします! Latest Posts 356件のエントリ [11/14][golang]CGIでGO! [11/05]多治見IT勉強会(第8回)のお知らせ [10/27]北陸アンカンファレンスに参加します [10/26]GALONGE文明崩壊 [10/19]LSL Convention Japan 2009 閉幕しました [10/03]第7回 多治見IT勉強会のお知らせ [10/02]LSLCONって結局何がしたいの? [10/01]GALONGE文明は2009年10月末で崩壊します [09/17]メタバースの将来を考えるなら読んでおきたい一冊「アーキテクチャの
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
早速、実用に使いたいので、GO 言語(golang)で PostgreSQL につないでみたくなった。 課題: 1.GO 言語から、PostgreSQL につなぐ。 PostgreSQL bindings for golang 2.そのためには、GO 言語から、外部の C ライブラリを呼び出す必要がある。 C library(libpq) binding for golang. いい加減だが、なんとかクリア。 追記:github においてみた。 I put PostgreSQL binding for golang to github. --> github:go-pg $ git clone git://github.com/oibore/go-pg.git go-pg $ cd go-pg/src $ make $ ./runnner まず、C で PostgrSQL のライブラリ l
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く