管理人:ui(まとめ・企画・レビュー) 副管理人:chaos cafe(レビュー) ■当ブログについて ■全記事を表示する ■はてブランキング ■今月の人気記事 Twitter:music_war Mail:メールフォーム 2ch Label:ui 総記事数: 総コメント数:
世の独身男性にとって、将来の不安は多い。仕事、結婚、子ども、老後、孤独死……。そんな不安だらけの要因は「孤立」と「枯渇」に求められるという。この「孤立」というキーワードと共に種々の社会問題を取り上げ考察したのが社会学者であり、詩人の顔も持つ水無田気流氏こと田中理恵子氏著の『平成幸福論ノート 変容する社会と「安定志向の罠」』(光文社)である。今回、水無田氏に、当サイト読者の中にも身につまされている人も多いだろう「現代の結婚をめぐる状況」をテーマに話を聞いた。 ――『平成幸福論ノート』というタイトルですが、幸福論について書こうと思った経緯を教えてください。 水無田気流氏(以下、水無田) 現在、幸福論というものが錯綜していること、またGNH(グロス・ナショナル・ハッピネス:国民総幸福量)のような形で幸福像や幸福指標の見直しが進んできている、という事態についてもっと根本的な問題から検討すべきだと思
「Q&Aなう」というリアルタイムで質問/疑問を解決するWebサービスを運営している@paji_a こと安宅基です。 Webサービスの運営者にとって、「いかにお金をかけずに自然発生的にバイラルを起こして利用者を獲得できるか」はいつも頭から離れない永遠の課題です。そこで今回は、成功しているWebサービスが、広告以外で、どんな要因があったから、利用者が増えていったかということを分類してみました。ちなみに、「これ以外にもこんな要因があるよ!」というのがあれば、該当のWebサービスと要因をTwitterやコメント欄に書いていただけると嬉しいです。 各Webサービスは1つの要因だけでなく、複数の要因が組み合わさって、より強いバイラルを生み出しています。要因が組み合わさればされるほど効果的です。この条件の上で、ドカーンとお金を使って広告を打つことで、成功しているサービスも多いです。 では一気に行きましょ
「fiddle」 には、「いじくる, もて遊ぶ」 とか 「暇・時間をつぶす」 などの意味があるようです。「jsFiddle」 はご存知の通り、HTML + CSS + Mootools、jQuery、Prototype、Dojo などの各種 JavaScript フレームワークで、遊んでみようというサイトです。日本には、「jsdo.it」 という、楽しいサイトもあるのですが、jsFiddle はまだαバージョン。次のβバージョンでは機能追加が数多く予定されており、個人的には期待大なのです。また jsdo.it にはない機能もありますので、必要に応じて使い分けるのが吉だと思います。 今回はそんな魅力が伝えられるよう、まとめてみたいと思います。 1.Firebug Liteの組み込み クロス・ブラウザのチェックも含めて、console 系のデバッグ出力 を使いたい場合、Firebug Lite
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
「横道にそれすぎ」に書いた事情で、EmacsでJavaScriptソースコードを読む環境を少し整えようかと。 次の2つのツールを導入してみよう、っと。 js2-mode: http://code.google.com/p/js2-mode/ エグズーベラント(EXUBERANT)Ctags: http://ctags.sourceforge.net/ 内容: より良いEmacs JavaScriptモード -- js2-mode 強烈なタグファイル作成ツール -- エグズーベラントCtags エグズーベラントCtagsを調べてみる EmacsでJavaScriptソースを読む ●より良いEmacs JavaScriptモード -- js2-mode 以前(2006年7月)、ひげぽんさんの記事で、「ecmascript-mode.el < javascript.el みたいだ」と書いてあった
Raycastを使い始めて1年経ったので、どういうことに使っているかを振り返ってみる。去年書いた AlfredからRaycastに移行した - oinume journal の記事から少し使い方が変わっているところもあるのでメモがてら。 基本的な使い方 Cmd + QをRaycast起動のショートカットとして割り当てている。Pro版は使っていないのでAI機能などは使ったことがない。 ブラウザのブックマーク検索など、よく使うけどHotKeyを割り当てるほどでもないRaycastコマンドはbmのようにAliasを設定している。 Cmd + QでRaycastを起動してbmと入力するとブックマークの検索ができるので楽ちん アプリケーションランチャー機能 アプリケーションを起動するときのランチャーとして使っている。よく使うアプリにはHot Key(ショートカット)を割り当ててる。 Clipboar
ぺるりめも - ハンドル名を変数に入れる の方法では、undef のスカラ変数を open の引数にしても Can't use an undefined value as filehandle reference at ./test.pl line 11. Can't use an undefined value as a symbol reference at ./test.pl line 11. (use strict時) で、実行できない。 で、version 5.005_03 built for sun4-solaris で試した結果、 my $fh = ""; と、とりあえず空文字にしておけばクリアできた… いいのかな。 で、これだと気持ち悪いので、FileHandle モジュールを使う方法。 use FileHandle; my $fh; $fh = new FileHandl
ファイルテスト演算子の使い方 $file = "/home/httpd/html/index.html"; # ファイルが存在するか確認 if ( -e $file ){ .... } パイプ UNIX 系 OS 全般や、Windows NT といったサーバ OSには、パイプが用意されています。パイプは、プロセス間で通信するために用意された機構で、標準出力と標準入力を経由してデータを受け渡しするためのものです。これによって、一時ファイルなどを経由せずに、ダイレクトにプログラムが標準出力に出力した結果を他のプログラムの標準入力に渡すことができます。 open でパイプ処理 以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 sendmail を使ってメールを送信する例です。 open
あるファイルを読みつつ、その内容を処理し、結果を別なファイルに書き出すというプログラムはよくあるのだけど、そういうプログラムを書いていて思いっきりハマりました。 簡単な例 もうちょっと、ちゃんと書く ハマったバージョン 教訓 Indirect Filehandle を使え 既に open されているファイルハンドルを再度 open しても怒られない close の失敗も捕捉せよ "readline() on closed filehandle" は妙だ 何にどうハマったのか、私が実際に作っていたプログラムを紹介するのは面倒なので、いろいろ抽象化、捨象して説明。まずは簡単な例から。 簡単な例 こんなファイルがあるとする。ファイル名を data.txt とする。 japanese:konnichiwa english:hello french:bonjour このファイルの各行は、二つの単語が
ファイル入出力 ファイル入出力について ファイルの読み込み ファイルへの書き込み ファイル入出力について ファイルからデータを読み込んだり、ファイルにデータを書き込んだりする方法です。アクセスカウンタで訪問者数を記録したり、掲示板で投稿内容を記録したりと、CGIプログラムには必須の機能です。 ファイルの読み込み 今回、CGIプログラムから読み込むファイルを data.txt とします。data.txt には、以下の内容が記録されているものとします。 ファイルの読み込み Perlでファイルを開く場合、open という関数を使用します。使い方は以下のとおりです。 open(ファイルハンドル名, "ファイル名"); ファイルハンドルとは、ファイルのニックネームのようなものです。一度 open で開いたファイルは、それ以降ここで指定したファイルハンドル名で扱うことになります。ファイル名には、開きた
複数のファイルを扱うとき、ファイルハンドルを配列やハッシュに入れて使いたい場合がある。 その場合は型グロブ表記法(ファイルハンドルの頭にに*をつけたもの)なるものを使えばよい。 例えば @A=(*F1,*F2); @B=('1','2"); foreach $b(@B){ open($A[$b],">$b.txt") or die $!; print {$A[$b]} "$b\n"; close($A[$b]); } これでファイル名"1.txt"と"2.txt"、中にそれぞれ"1","2"が書かれたファイルが作成される。
Perl › 関数 › here glob関数を使用すると、ファイル一覧を取得することができます。 my @all_files = glob "*"; ファイル一覧を取得するには、glob 演算子を使います。対象は、カレントディレクトリのファイル(ディレクトリを含む)になります。別のディレクトリのファイル一覧を取得したときはchdir関数 で、カレントディレクトリを移動するか、相対パスあるいは、絶対パスで、表現します。 glob の引数の表現例 "*" .で始まらない、すべてのファイル "*.txt" .txt で終わるファイル "*.txt *.pl .txt あるいは、 .pl で終わるファイル( .txt と .pl の間に空白があります ) "* .*" すべてのファイル( * と .* の間に空白があります ) "lib/* libディレクトリ以下のファイル c:/dir/* 絶
perlのハッシュ(連想配列)のマージについてちょっと調べました。自分用のメモとして記録しておきます。 一番直観的な方法は以下のようなコードでしょう。 %hash = (%hash, %addition); ハッシュ %hash に対して、%addition の内容を追加します。 my %hash = ( 'key1' => 'value1', 'key2' => 'value2', ); my %addition = ( 'key3' => 'value3', 'key4' => 'value4', 'key1' => 'override1', ); %hash = (%hash, %addition); 上述のようなコードを実行すると、%hash の内容は以下のようになります。 'key1' => 'override1', 'key2' => 'value2', 'key3' => '
2007年03月07日01:00 カテゴリLightweight Languages 勝手に添削 - PerlによるCSVファイルの高速集計 2 前回に引き続き、今回も引き続きcodezineさんの添削。 添削後のコード #!/usr/local/bin/perl use strict; use warnings; use Text::CSV_XS; my ($rfh, $wfh, %name_of, %addr_of); my $tc = Text::CSV_XS->new({binary=>1}); # to handle non_ascii; my $addr_file = shift or help(); my $q_file = shift or help(); my $out_file = shift; open $rfh, "<", $addr_file or die "$a
404 Blog Not Found:perl - myとourとscopeと みんな難しく考えすぎです。 (例外については後で考えることにして)とりあえず以下の基本をおさえておけば混乱することはないと思います。 ■ our 宣言について our はグローバル変数をスマートに使用するための宣言です。our は use vars と等価と考えてください。 our $var; は use vars qw($var); と等価。 our $var = 1; は use vars qw($var); $var = 1; と同じ動きをするもの、と覚えておけばOKです。それ以上の違いは基本的にないと考えて構いません。 ひとつ実用上の違いがあるとすれば、our は Perl 5.6 以降の built-in なのに対して、use vars は vars.pm の Perlスクリプトで実装されています。し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く