「FP」を含む日記 RSS

はてなキーワード: FPとは

2011-11-20

社畜になって学んだ20のこと

学んだというか、社畜生活を通して思ったことですが。

サラリーマンって書くと文字数が多いので社畜と書きました。

なので、社畜サラリーマンと読み替えてください。


基本的に思い込みです



1)2年間働けば何かしら身に付く

僕は社畜生活が2年間だった。

時間に換算すると、8時間×365日×2年で5840時間になる。

5000時間集中して取り組めば何かのエキスパートになれる説があり、

僕も、自分の体験上、この説を支持している。



2)残業するのは効率が悪い証拠

3)ただし効率が良くても残業することになる

基本的に、社畜残業するのは効率が悪い証拠だと考えている。

残業お金目当ての意図的なものであることもあるし、

本人のスキルが足りてないからかもしれないし、原因はいろいろ。

もちろん情状酌量の余地はあるものの、残業は悪だ。


ただ、効率が良いからといって、残業せずに済むほど社会は甘くない。

効率が良くても誰かに足を引っ張られて、残業することも多々ある。

僕も、50代のおっさんが頻繁にタバコ吸ってるせいで残業したことがある。

「いい加減にせい、お前は」とキレそうになった。



4)お金時間は両立しない

お金があったら、時間がない。

時間があったら、お金がない。

それだけ、はい



5)社畜になることは楽をすること

社畜になるというのは楽なことだと思う。

線路の上を走っている限り、何も考える必要がない。

意思を捨てれば良い。それだけで楽な人生が待ってる。



6)学生とは比較にならないほどの責任感が身に付く

社畜は、お金をもらって何かをしている以上、責任感が違う。

ある日職場放棄することなどしてはいけない。建前上は。

仕事責任もって完遂することで次の仕事が手に入る。

途中で投げ出したり、適当にやったりする奴に仕事はない。


ただし、責任感が身に付いたと思ったら、

残念ながら、それはあなた社畜になった証である



7)飲み会楽しいものとは限らない

忘年会送別会幹事だといろいろ気を使うのである

めんどくさいルールはあるし、話の合わない人とも話さなきゃいけない。

ただ、うちの会社は、上司が払ってくれるのでタダ飯は食えた。

それを差し引いても、決してすべての飲み会楽しいわけではない。



8)金曜日希望に満ちている

土日という社畜にとって至福の時間を前にした金曜日

頭の中は、業後のことでいっぱいである。

ただし、社畜には休日出勤というオプションがあるのでこの限りではない。



9)歯向かう相手は慎重に選ぶ

干されます。気をつけましょう。



10会社に使われるのではなく、会社を使う

僕が前職で一番尊敬していた人の言葉

自分はどうなれるのか。その過程会社をどう使えるのか。

それを考えて、会社を利用することが、社畜にできる数少ない抵抗。

逆に、これを考えないと、本当の意味での社畜に成り下がる。



11)デキる人ほど辞めていく

12)ただし辞めた人がデキるとは限らない

経験則的に、これは正しい。

今の時代、デキる人なら転職しやすいから、

より条件の良いところを見つけて移る。

しょうもないのばかりが残るので、中途採用を行う。

ちなみに、前述の尊敬する人も、僕の入社後数ヶ月で辞めた。


一方、僕のように、デキないのに自分能力を過信して辞める人間もいる。

しかし、これは、あながち間違った選択ではない、たぶん。

デキないのにデキないことを自覚せずに残るよりはマシだと信じてる。

どんなダメ人間でも、外に出ることで、自分ダメさ加減を認識できる。



13)資格なんて役に立たない

~検定1級持ってます

で?

TOEIC~点です

で?

ごく一部の難関資格でない限り、持ってるだけじゃ役に立たない。

資格セルフブランドするためのツール。ツールは使えてなんぼ。



14)社畜には仕事を選ぶ権利がない

15)ランチ自分の想いを伝えるチャンス

社畜特に若年層の社畜仕事を選ぶ権利はない。

試しに「その仕事はちょっと…」と言ってみると良い。

その仕事をやってくれる中国人インド人は世の中に五万といる。

仕事ベースは信用。嫌な仕事でもやらないと信用は得られない。

逆に、信用を得られれば仕事をある程度選択できるようになる。


とは言え、自分のやりたいことがあるのが普通社畜である

その想いは、ランチ時間に伝えるのが正解だと思う。

業務時間中に言ってもスルーされるし、

飲み会中に言っても忘れられることが大半。

酔ってないけど砕けて話せるのが、ランチなのである



16)自分だけ特別扱いされることはない

これは、自分退職する時に陥りそうになった罠。

僕がFPとして働きたいと役員のおっさんに言ったら、

好きな部署やプロジェクトに移してやると言われた。

退職するって言って好きに異動できるなら、皆やってるわい。

よほどのことでない限り、自分けが特別扱いされることはない。



17)親の喜ぶ顔が見れる

思いつき。社畜=安定と考える親にのみ通用する。

少なくともニートになるよりかは親孝行になる。



18)中途採用の人は出世できないけど能力が高い

うちの会社の決定的にダメな部分。

新卒入社の中間管理職層はしょうもないのが多かった。

一方で、中途の人は優秀であることが多かった。

なのに新卒の方が出世するスピードが速い。


もう少し一般化して考えてみる。

経験値というものは、社会に通用するものとその会社固有のものに分けられる。

そして、その経験値というのは、1:2くらいの割合で貯まっていく、たぶん。

新卒で入った場合は、会社固有の経験値がかなり貯まる。

中途で入ってきた人は、社会に通用する経験値がそれなりにある。

から新卒は社内で出世しやすい。

が、結果的に年を経るほどに新卒は自社にしがみつくしかない。

一方で、転職数回の中途の場合、固有の経験値が少ないものの、

そもそもその固有の経験値にバラエティーがあるから

気がつくと社会に通用する経験値に転換されている。



19)社畜は格好の搾取対象

源泉徴収という制度がある限り、搾取は避けられない。

年金未納が増えたからって、未納者の保険料増額は非現実的。

なら、確実に納めてくれる社畜保険料を増額すれば良い。

世の中にたくさんある所得に関する税制もすべてそう。



20社畜になることは不安定な道を選ぶこと

会社がなくなったら、どうするの?

社畜生活ほどリスキーものはない。

自分の腕一本で食えるようになるのが安定というもの




以上、異論反論は多々あることかと思います

あくまで、僕の乏しい経験上での思い込みですのでご容赦を。

2011-11-18

ヒモ生活がしんどいけど働く気にもなれない。

すいません、ヒモです。生きててすいません。

今は38円の充填豆腐冷奴食いながら、ブラックニッカの水割り飲んでます

足元では彼女が寝てますが、これ書きます

それでですね、俺元は一応金融マンでした。結構イカした金融マンだったと思います自分で言うのもなんだけど。

ところが、ある日突然何もかもがプチーンと弾けて、俺は仕事を辞めました。まー、限界だったんだと思います

親は俺を勘当し「二度と我が家に近寄るな。タカリに来るな」と言いました。まー、そんなもんですしょうがないです

そういうわけで、俺は二度と親に迷惑をかけないようこの東京ヒモ生活を始めました。そろそろ四ヶ月が経ちます

彼女公務員です結構キツい仕事のようで、大分疲れた顔で帰って来ることが多いです

大学時代から付き合い7年目。仕事を辞めた俺を受け入れてくれた、大事な宿主です

そういうわけで、家事は全般的に俺が請け負うことになりました。まぁ、それくらいは当然ですよね。

朝起きると、まず朝食を拵えます彼女和食が好みなので、魚をメインに組み立てます

まぁ、アジの開き、厚焼き玉子、ほうれん草の胡麻汚し、メシ、味噌汁、みたいなのを作ります

彼女は6時半には家を出て行くので、その後膨大な時間が残ります。まぁ、洗濯をして掃除をして一時間半。

それから買出しその他の雑用をしてもう一時間半。まだいいとこ10です

この辺りで煙草を一本吸って、コーヒーを飲みます。そして本を読む。すると、2時くらいになります

さて、この後彼女が帰るまでの数時間、俺は何をすればいいんでしょうか?

もちろん、この生活がずっと続くとは思ってません。いつかは、俺も働かなきゃいけない。

そういうわけで、FPや証アナをとってみたり、あるいは中小企業診断士勉強をしたりと色々してみたんですが。

なんていうか、自分がもう一回組織で働くビジョンが一ミリも出て来ません。多分、働くくらいなら死ぬ、と

割と真剣に思ってるんだと思います。ところが、埋め難い退屈が同時にある。

ふと思うんですけど、専業主婦の皆さんって普段何してるんでしょうか。だって、どう考えても家事なんて、

どんなに遅いとしても午前中には終わるじゃないですか。その後数時間の空白をどうやって埋めてるんだろう?

これは人生に二度と訪れない休憩時間だ、やりたかったことをやろう、とかも思ったんです

例えば、かつて小説家になりたくて本を読む時間が欲しかったこととかを思い出して、必死に本を読んだり

あるいは文章を書いたりしてみたんです。でも、全然やる気にならない。

じゃあ、カネになることをやればいいじゃないか。例えば、金融出身なら投資やれよ、とかそういう話なんですが。

これもまた、全く手につかない。マネーゲームは大好きだった筈なのに。だから金融に行った筈なのに、

全然やる気が起こらないんです自分の状態が全然理解出来ない。家事楽しいのに、それ以外何もできない。

一日煙草を二本吸いますコーヒーを二杯飲みます。あと、人並みにメシを食います

それでも生活費って、年金保険を入れても正直5万でお釣りがきちゃうんです

この生活が永続しないことなんてわかりきってます。俺も彼女もいずれ老いる。何かを考えなきゃいけない。

なのに、全く気力が回復しないんです。「これって鬱か?」と思ったんですが、そういう症状も全くない。

これまでの半生、わりとエネルギッシュに生きて来たつもりなんです。なのに、今ここから抜け出す気力が1ミリもない。

これはどういうことなのか、自分にも全然からない。欲望という欲望が消えてしまったみたいなんです

身体的な症状といえば、完全な不能になったことだけが唯一の問題点なんですが。

その点も、あの若かりし頃の行き場のない欲望から開放されて、むしろ快適なくらいで。

なんなんでしょうか、この状態。甘えるな、働け、と言われたらそのとおりです

しかし、俺は多分カネが尽きても多分働かない気がしてならない。彼女に放り出されたら、今のこの気持ちのまま

サクっと自殺しちゃうと思うんです。こんな状態は自然じゃないし、正しくもないと心の底から思います

しかし、何も沸いてこない。どうしていいか全くわからない。

わけのわからない文章を書いてすいません。寝ます

2011-09-23

「続 新しいプログラミングパラダイム」の目次


第1章 並行プログラミングGHC (上田和紀)
	1.1 はじめに
	1.2 ターゲットを明確にしよう
	1.3 はじめが大切
	1.4 GHCが与える並行計算の枠組み
		1.4.1 GHCにおける計算とは,外界との情報のやりとり(通信)である
		1.4.2 計算を行う主体は,互いに,および外界と通信し合うプロセスの集まりである
		1.4.3 プロセスは,停止するとは限らない
		1.4.4 プロセスは,開いた系(open system)をモデル化する
		1.4.5 情報とは変数と値との結付き(結合)のことである
		1.4.6 プロセスは,結合の観測と生成を行う
		1.4.7 プロセスは,書換え規則を用いて定義する
		1.4.8 通信は,プロセス間の共有変数を用いて行う
		1.4.9 外貨も,プロセスとしてモデル化される
		1.4.10 通信は,非同期的である
		1.4.11 プロセスのふるまいは,非決定的でありうる
	1.5 もう少し具体的なパラダイム
		1.5.1 ストリームと双方向通信
		1.5.2 履歴のあるオブジェクト表現
		1.5.3 データ駆動計算と要求駆動計算
		1.5.4 モジュラリティと差分プログラミング
		1.5.5 プロセスによるデータ表現
	1.6 歴史的背景と文献案内
	1.7 並行プログラミング効率
	1.8 まとめ


第2章 様相論理テンポラル・プログラミング (桜川貴司)
	2.1 はじめに
	2.2 様相論理
	2.3 時制論理
	2.4 多世界モデル
	2.5 到達可能性と局所性
	2.6 純論理プログラミングへ向けて
	2.7 Temporal Prolog
	2.8 RACCO
	2.9 実現
	2.10 まとめと参考文献案内


第3章 レコードプログラミング (横田一正)
	3.1 はじめに
	3.2 レコードと述語の表現
	3.3 レコード構造とφ-項
		3.3.1 φ-項の定義
		3.3.2 型の半順序と束
		3.3.3 KBLLOGIN
	3.4 応用――データベース視点から
		3.4.1 演繹データベース
		3.4.2 レコードプログラミングデータベース
		3.4.3 いくつかの例
	3.5 まとめ
	3.6 文献案内


第4章 抽象データ型とOBJ2 (二木厚吉・中川 中)
	4.1 はじめに
	4.2 抽象データ型と代数言語
		4.2.1 抽象データ型
		4.2.2 代数言語
		4.2.3 始代数
		4.2.4 項代数
		4.2.5 項書換えシステム
	4.3 OBJ2
		4.3.1 OBJ2の基本構造
		4.3.2 モジュールの参照方法
		4.3.3 混置関数記号
		4.3.4 モジュールパラメータ化
		4.3.5 パラメータ機構による高階関数記述
		4.3.6 順序ソート
		4.3.7 属性つきパターンマッチング
		4.3.8 評価戦略の指定
		4.3.9 モジュール表現
	4.4 おわりに


第5章 プログラム代数FP (富樫 敦)
	5.1 はじめに
	5.2 プログラミングシステム FP
		5.2.1 オブジェクト
		5.2.2 基本関数
		5.2.3 プログラム構成子
		5.2.4 関数定義
		5.2.5 FPプログラミングスタイル
	5.3 プログラム代数
		5.3.1 プログラム代数則
		5.3.2 代数則の証明
		5.3.3 代数則とプログラム
	5.4 ラムダ計算拡張
		5.4.1 ラムダ式拡張
		5.4.2 拡張されたラムダ計算の簡約規則
		5.4.3 そのほかのリスト操作演算子
		5.4.4 相互再帰定義式
		5.4.5 ストリーム(無限リスト)処理
	5.5 FPプログラム翻訳
		5.5.1 オブジェクト翻訳
		5.5.2 基本関数翻訳
		5.5.3 プログラム構成子の翻訳
		5.5.4 簡約規則を用いた代数則の検証
	5.6 おわりに


第6章 カテゴリカル・プログラミング (横内寛文)
	6.1 はじめに
	6.2 値からルフィズムへ
	6.3 カテゴリカル・コンビネータ
		6.3.1 ラムダ計算意味論
		6.3.2 モルフィズムによる意味論
		6.3.3 カテゴリカル・コンビネータ理論CCL
	6.4 関数型プログラミングへの応用
		6.4.1 関数型プログラミング言語ML/O
		6.4.2 CCLの拡張
		6.4.3 CCLに基づいた処理系
		6.4.4 公理系に基づいた最適化
	6.5 まとめ


第7章 最大公約数――普遍代数多項式イデアル自動証明におけるユークリッドの互除法 (外山芳人)
	7.1 はじめに
	7.2 完備化アルゴリズム
		7.2.1 グラス置換えパズル
		7.2.2 リダクションシステム
		7.2.3 完備なシステム
		7.2.4 完備化
		7.2.5 パズルの答
	7.3 普遍代数における完備化アルゴリズム
		7.3.1 群論の語の問題
		7.3.2 群の公理の完備化
		7.3.3 Knuth-Bendix完備化アルゴリズム
	7.4 多項式イデアル理論における完備化アルゴリズム
		7.4.1 ユークリッドの互除法
		7.4.2 多項式イデアル
		7.4.3 Buchbergerアルゴリズム
	7.5 一階述語論理における完備化アルゴリズム
		7.5.1 レゾリューション法
		7.5.2 Hsiangのアイデア
	7.6 おわりに


第8章 構成的プログラミング (林 晋)
	8.1 構成的プログラミング?
	8.2 型付きラムダ計算
	8.3 論理としての型付きラムダ計算
	8.4 構成的プログラミングとは
	8.5 構成的プログラミングにおける再帰呼び出し
	8.6 おわりに:構成的プログラミング未来はあるか?


第9章 メタプログラミングリフレクション (田中二郎)
	9.1 はじめに
	9.2 計算システム
		9.2.1 因果結合システム
		9.2.2 メタシステム
		9.2.3 リフレクティブシステム
	9.3 3-Lisp
	9.4 リフレクティブタワー
	9.5 GHCにおけるリフレクション
		9.5.1 並列論理言語GHC
		9.5.2 GHC言語仕様
		9.5.3 GHCメタインタプリタ
		9.5.4 リフレクティブ述語のインプリメント
	9.6 まとめ

2011-08-17

phpファイルロック考慮したファイル新規作成、読み込み、書き換

<?php
$now=time();
$fileName=date("H-i-s",$now).".txt";
$fileWrite=microtime(true);
$nowData=array();

if(!file_exists($fileName)){fclose(fopen($fileName,"w"));}
$fp=fopen($fileName,"r+");
flock($fp,LOCK_EX);
while(($buffer = fgets($fp)) !== false){
	$buffer=trim($buffer);
	if(!preg_match("{[0-9]+:[0-9-]+}",$buffer)){continue;}
	$nowData[]=$buffer;
}
$count=count($nowData);
$nowData[]="{$count}:{$fileWrite}";
ftruncate($fp,0);
fseek($fp,0);
fwrite($fp,implode("\n",$nowData));
fclose($fp);
print("<pre>");var_dump($nowData);print("</pre>");
?>

2010-03-05

http://anond.hatelabo.jp/20100304234713

あ、あの…FPじゃなくて申し訳ないんだけど。

固定費貯金が含まれてないのは記載してないだけだよね?

会社財形やってるとか、自動積立で定期とかだよね!?


これだけ自分の遊興費でお金使ってたら貯金どれくらいできてるんだろう?

って思ったら、記載がされてなかったもので…。

最近アラサーというのに貯金ナッシングな男の人の話聞いたのもあって、

ちょっと不安になっただけなので、書いてないだけだったらごめんね。

2010-01-14

http://anond.hatelabo.jp/20100113192313

これで40分。

タイムアタックってことでアルゴリズムは全幅探索で書き上げました。

エラーチェック皆無。

A*ならもう5分ほど延びるかな?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Maze
{
    class Program
    {
        // 探索用地図
        static int[,] maze;

        // 始点終点
        static Position Start = new Position(0, 0), Goal = new Position(0, 0);

        static void Main(string[] args)
        {
            //////////////////////////// まずは各行のリストとして読み込み
            string[] inMaze;

            using (var fp = new FileStream(args[0], FileMode.Open, FileAccess.Read))
            using (var iStream = new StreamReader(fp))
                inMaze = iStream.ReadToEnd().Split('\n');

            // 迷路幅
            int height = inMaze.Length;

            // 迷路高さ
            int width = inMaze[0].Length;

            /////////////////////////// 読み込んだ迷路を作業用地図に展開
            maze = new int[width, height];
            for (int y = 0; y < height; ++y)
            {
                string line = inMaze[y];
                for (int x = 0; x < line.Length; ++x)
                {
                    maze[x, y] = line[x] == '*'
                        ? -1
                        : 0;
                    if (line[x] == 'S') Start = new Position(x, y);
                    if (line[x] == 'G') Goal = new Position(x, y);
                }
            }

            // 探索実行
            int dist = Search(maze, Start);

            // 探索結果から最短経路を再現
            Position backTracer = Goal;
            while (dist&gt;1){
                --dist;
                backTracer = backTracer.Nearbys.First(pos =&gt; maze[pos.X,pos.Y] == dist);
                maze[backTracer.X, backTracer.Y] = -2;
            }

            //////////////////// 最短経路こみのアスキー地図に変換
            char[,] outMaze = new char[width, height];

            for (int y = 0; y < height; ++y)
            {
                for (int x = 0; x < width; ++x)
                {
                    outMaze[x, y] = maze[x, y] == -2
                        ? '$'
                        : maze[x, y] == -1
                            ? '*'
                            : ' ';
                }
            }
            outMaze[Start.X, Start.Y] = 'S';
            outMaze[Goal.X, Goal.Y] = 'G';


            ////////////////////// 結果は標準出力に。
            for (int y = 0; y < height; ++y)
            {
                for (int x = 0; x < width; ++x)
                    Console.Write(outMaze[x, y]);
                Console.WriteLine();
            }
            Console.ReadLine();
        }

        /// <summary&gt;
        /// 探索する。SG間の道のりを返す(道のり=SGが隣接しているなら1)
        /// </summary&gt;
        private static int Search(int[,] maze, Position Start)
        {
            List<Position&gt; FrontLine = new List<Position&gt;();
            FrontLine.Add(Start);
            int dist = 1;
            for (; ; )
            {
                List<Position&gt; NextFrontLine = new List<Position&gt;();
                foreach (var pos in FrontLine)
                {
                    foreach (var nextPos in pos.Nearbys)
                    {
                        if (nextPos == Goal) return dist;
                        if (maze[nextPos.X, nextPos.Y] == 0)
                        {
                            maze[nextPos.X, nextPos.Y] = dist;
                            NextFrontLine.Add(nextPos);
                        }
                    }
                }
                FrontLine = NextFrontLine;
                ++dist;
            }
        }
    }

    struct Position
    {
        public readonly int X, Y;
        public Position(int x, int y) { X = x; Y = y; }

        public IEnumerable<Position&gt; Nearbys
        {
            get
            {
                return new[]{
                    new Position(X-1,Y),
                    new Position(X,Y-1),
                    new Position(X+1,Y),
                    new Position(X,Y+1),
                };
            }
        }

        public static bool operator==(Position p1, Position p2){
            return p1.X == p2.X &amp;&amp; p1.Y == p2.Y;
        }

        public static bool operator!=(Position p1, Position p2){
            return p1.X != p2.X || p1.Y != p2.Y;
        }
    }
}

2010-01-13

Macプログラマ流行ってるってホントかよ

今日改行コードまわりではまりまくった。「\n」じゃなくて「\r」なのか。linuxでも「\n」でよかったのに。文字コード周りでハマったことはあったけど、改行コードでハマったのは初めて。しかも

fputs([@"\r" UTF8String], fp);

的なことをやると、改行されなくて困った。原因が分からず、結局

putc('\r', fp);

ですました。

メソッドの呼び出しあたりもわけがわからん。例えば「詳解 objective-c 2.0」に次のようなコードがある。

-(id)initWithMin:(int)a max:(int)b step:(int)s;

aとbとsがメソッドの引数なんだが、maxとかstepとか必要性がわからん。指定して呼び出すときもa、b、sでいいじゃないか。しかも第一引数にはmax、stepにあたるものがないから、さらにわからなくなる。

慣れてないせいもあるんだろうけど、プログラミングしにくくてしかたないんだが。

2009-07-21

ファイナンシャルプランナーに、相談してみては。

FPについて詳しくはない。他の増田が補足してくれるとありがたい。

ただ定職に就いているだけでは、結婚できるとは限らない、それは最低条件の一つだなということに気づかされた。やれやれだよ、俺。

うん、元増田彼氏の場合、現時点で収入はあるが、貯金はないわけだ。それなら、これからしっかり整えていけば、なんとかなるのでは?

で、「ファイナンシャルプランナーに、相談してみては。」

http://anond.hatelabo.jp/20090720212734

http://anond.hatelabo.jp/20090721000621

書き始めると色々心配になって細かく書いてしまう性分なんだ。

なるほど。実際そうなったときのことをきちんと決めようと思った。口約束はだめだね。

自分母親が小遣い決めないで適当に悠々生活してたのは今の父親の給料だからってことだね。

大事なのは旦那になる人の小遣い(だったり外食費だったり)の方。きちんと決めないとダダ漏れになる。あなたの小遣いの額はきっちり決めなくても多分、やっていけると思う(問題意識を持ってここに書き込んでるぐらいだから、ちゃんと管理するだろうという前提)。ただ、平等に設定することで、彼氏の納得感が増すということはあると思う。


彼氏の夢の一つが「家を手に入れる」なら、それに必要な費用を数十年単位プランニングして逆算していくといい。平均的な給料で毎月の外(中)食費に10~15万かかるような生活を前提にローンを組む。それが、どれだけ無謀なお話なのかということを数字で知ってもらうのもいいかもしれない。DINKS なら一応、やっていけるだろうけど。子供が欲しいのであれば、1人につき平均年間60万(これは最低ライン)ぐらいはかかる見込みでプランニングする必要があると思う。

自分プランニングするのが難しければ、FPに頼んでみるとか。相談料は安くはないけど、これからの人生で出て行くお金を考えれば相談しておいて損はないかも。

挙式もあきらめなくてよさそうなやりようがあるんだと開眼したーー

私あきらめが早すぎるのかも。今後は調べてみてだめだったら諦めるようにしようと思う。

ただ調べてもたいがい「先立つもの持ってこいや」って書いてあることが多くてあきらめが早くなった。

後払い OK な式場もあるので探してみて!(ゼクシィとかにはあんまり載ってないかも)

ホテルは難しいかもしれないけど、個人経営レストランレストランウェディング)なら、事情を話せば1週間ぐらい後払いにしてくれたりもするし。

あなたに立て替えられるだけの貯金があるなら、共済系のウェディングプランはかなりオススメだよ。

http://www.tomin-kyosai.or.jp/bridalplaza/service/plan.html

60人呼ぶとして基本プランで120万。この金額なら諸費用を上乗せしても確実に黒字になる(親戚が多いなら大黒字だ)。都民共済埼玉県共済ウェディングドレスを見に行ったところ、値段から考えれば十分なクオリティではあった。探せばそれなりに素敵なデザインのものもあると思う。何着借りても追加料金なしだったりするので、その気になればお色直しし放題。引き出物もおそろしく安く、それなりに良質なものを仕入れることができる。

お金がなくても、その分しっかりプランニングすれば何とか式は挙げられる。

自分は、Excel で「結納」「挙式」「新居」の大項目に分けて、それぞれ細かく見積もりしたよ。婚約指輪から挙式のオプションの1つ1つ、新生活に必要な敷金礼金家具、台所用品にいたるまで嫁と話し合いながら何度も何度も修正した。結構大変だったけど、今思えばあれが、結婚するっていうことの夢と現実を、歩み始めた第一歩だったのかもーって思う。こういう土台があったから、住宅購入の際も、30年先までをプランニングしながらスムーズに話し合うことができた。

ちなみに、婚約指輪を諦めて結婚指輪を多少豪華なものにするというやり方も最近はあるようだ。結婚指輪は毎日するけど、婚約指輪ってオシャレしてお出掛けするときぐらいしかしない、ということを思えば合理的にも感じられる。うちは、式場で貰った優待割引券を使って安く買えたよ。結婚指輪に限って言えば、一番シンプルプラチナ製のものを選んで、2人で13万ぐらいだったかな? 婚約指輪は店の2階にある暗い部屋で6時間ぐらい迷い続けていたら、何故だかどんどん値引きしてくれて、結局25万になった(石38万、リング5万のセミオーダー。こんなに安くなるとは思ってなかった)。ダイヤモンドシライシの副店長お姉さん、あの時はありがとう。

指輪をつける習慣なんてなかったし、欲しくもなかったけど。毎日外すことなく身に付け続けている嫁を見て、自分もそうしようかなぁという気になり、あまり外さなくなった(寝るときも付けている)。

こういう知識って無縁(?)で居たからか皆目分からない。ただの世間知らずって言われると耳が痛いけど。

私も彼氏増田とあまり年齢も変わらないんだけどこんなに差があるとへこんでしまった。

私の彼氏もあなたのようにしっかりしてたら私はどんなに楽だったんだろうか。。。

必要に迫られて調べるようになれば(あなたの場合、これからだ)、すぐにこれぐらいの知識は手に入るよ。俺は本来、全然しっかりしているタイプではないんだ。そもそも結婚を決めた時点で100万の借金があるというのはかなり致命的だよね。

嫁は、よくもこんな俺を信頼して待ってくれたと思う。その信頼に応えたいと今も思ってる。


そもそもお金が無いだけが問題じゃないのか!?

うわーーーどこから手をつけよう!!貯金からだよバカ者っていう話かーー

どこから手をつけるか?ネックになっているのは、外食費なんでしょう?外食費を削減できれば、ダイレクト貯金にまわせるわけだから。そこをクリアできる目処がたたない限り、前に進むのは難しい気がする。放置しておいてもいいが、いつかはメスを入れなければならない部分だと思うよ。

「食いたいもの食うために働いてるんだ!食い物は我慢せん!」がいつものセリフ

でも大食らい。すごい食う。食費がすごい圧迫しそう。コワー

観察記録、見せてもらった。これはスゴイ。。まとめると、コンビニで朝飯+夜食タバコで1200円。一服がてらスタバで1500円。ランチ1200円。夕食1000~3000円。

同棲して朝晩一緒に食事してみるのはどう? 手作り弁当を持たせてあげることができればなお素敵(抵抗なければ)。あとは、スタバでの費用が結構ばかにならないねぇ。そんなにコーヒー好きなの?うちのコーヒー好きな上司は、挽いてもらった豆を持参して、デスクでドリッパーつかって飲んでるけど。

http://www.cakesjun.net/coffee/STABAnikki-6.html

まぁ、こういうのは本人が問題意識持たないとどうにもならないんだけど。彼がどれぐらい本気で結婚したいのか?とか。結婚後の生活をどう考えているのか?とか。夢と現実と両方の側面から、地道に話し合っていくしかないんじゃないかなぁ?夢と現実を同時に話すよりも、夢は夢で大きく広げて。その後に、現実的な話をつめて、また夢を話して・・・みたいにメリハリをつけて話し合う・・・とか、試してみるとよいかも。

2009-07-11

IT土方未来は無い2

いやぁ、http://anond.hatelabo.jp/20090706095857IT土方未来は無い」に思いの外ブックマークがついていて少々ビビリました元増田です。

「生かさず殺せ」がデフォルトのIT業界

なぜそうなんだろうか?

「好きな事やってるんだから待遇は問わないよね?」

多分、プログラマーの1/4~1/2は「自分プログラム通りにコンピュータが動くのが好き」だと思う。けっして「仕事内容が楽しい」のではないんだと思う。充実してるプログラマーは、たまたま仕事の内容がそれに合致しているに過ぎないんだと思う。

「好きな事やってるんだから待遇は問わないよね?」

だから、上司管理者、経営者の言うこれは全くのお門違いだ。上司管理者・経営者はその「習性」を利用して甘い汁を吸っているに過ぎない。現代の蟹工船。だから、プログラマーが潰れようが自殺しようが、痛くも痒くもない。そんな感覚すらない。それどころか「部下が自殺しちゃったよ、ワハハ」と自慢話になるだけだ。IT業界なんて、人を殺した分、昇進すると言われているくらいだ。

プログラムなんて、今や何処にでもあるわけですよ。それこそ炊飯器の中、携帯電話、車、飛行機人工衛星など。プログラムの入っていないものを探す方が大変だと思う。

さて、そんな中、例えば、医療器具とか、電車など、これらもプログラムで動いているわけだけど、プログラマーがちょっとミスまたは故意の仕掛をすれば、簡単に人を殺せますよね。インフラ麻痺させて困らせる事だって可能だ。

私の今までやった仕事だって、その気になれば簡単に東京中の電車を止めて大損害を与える事だって出来るし、脱線事故起こさせる事も可能。どっかの地方セキュリティシステムなんか、火事になったら通報もせず、人を部屋に閉じこめておく事すら可能。

※実際には最終的に「連動装置」が働いて、電車脱線・衝突は無理。でも「継電連動装置」ならプログラムの入る余地は無いけれど、昨今導入されている「電子連動装置」なら可能かもしれない。

プログラマーがその気になれば、りっぱなテロリストになれるんですよ。プログラマーなら自分が出来る事に簡単に気が付くと思うんだけどな。ちょっとバックドアタイマー仕掛けておくだけで、自分の好きな時に、好きな場所でテロを起こす事が可能なんだから。しかも、テロと思わせない方法で。

だが、プログラマー良心はそれをしない。

それほど、厳しい動作条件を求められるのに、期間も金額も雀の涙。

ブレーキの効かない車や、3日で壊れる車になん百万円も出しますか?ブレーキを踏めば止まるし、アクセルを踏めば動き出す、10年以上も耐久性があるからこそ、車には何百万円も値段が付いていても買うんじゃないですか?(税金・維持費は除く)

ちまたにあふれている「フリーソフト」「無料コンテンツ」これらも、いかん。これらのおかげで「ソフトはただ」「ソフトは安い」というイメージが出来上がってしまっている。ソフトにかかるコスト麻痺させている。

私個人としては、フリーソフト無料コンテンツというのは極力出して欲しくない、と思っている。確かに私自身だってフリーソフト無料コンテンツは利用させてもらってる。中には金を出しても良いと言うくらいのソフトすらある。ネット風に言えば「振り込めない詐欺」っていうんですか?

優秀なフリーソフトを提供すれば、それは、提供した本人は優越感・満足感に浸れるかも知れないけれど、それがソフト業界価値を落としめている事に気が付いて欲しい。

もっとも、無料コンテンツである、ここ「はてな匿名ダイアリー」に投稿してる時点でそんな事言う資格は無いのかもしれないな。

あるシステムを作っていたら、1回の入力操作に対して、4回くらいの入力が生じて困った事がある。何の事はない、スイッチ部分のチャタリングだったのだが、上司ハード屋に「スイッチ部分にコンデンサダイオードくらいつけませんか?」と提案。答えはNoだった。「だって、たかが10円程度じゃないですか」と言ってもNo。何で?と聞いたら、「ソフトはただでコピー出来るだろ?それに比べてすべてのスイッチダイオードコンデンサをつけるのは費用がかかる」と。

私のチャタリング除けのデジタルフィルタの作成値段は10円程度のコンデンサダイオードにも負けるんですか、そうですか。ちなみに、単品であって、量産品じゃないんですけどねorz

プログラムとは直接関係ないが、日本国産ロケットH-2も開発費は2000億円を予定していた。アメリカにその事を伝えたら「クレイジー」という答えが返ってきたそうな。2000億円ぽっちで出来るわけがない、と。

日本プログラマーも同じ状況にある。期間も費用教育も与えられないのに、完動品を求められる。

実弾を使用する訓練は可能な限りこれを避け、必要とあらば一撃必中。日本の兵隊と警察はそういうことになっとんの。」

と、言われるように、日本は昔からそうだったのかもしれないな。

あとIT土方の敵といえば、「人月」の神話ですな。効率を上げれば上げるほど、速度を上げれば上げるほど安くなるんだから得体が知れない。逆に、効率を下げ、ずるずるを引き延ばした方が金になる。するとなんですか、電車各駅停車が高くて、特急列車が安いんですか?と問いたくなる。

仮に「人月」しか素人にも分かる表現方法が無いとしよう。1人でやれば10ヶ月かかるところを10人でやれば1ヶ月で出来ると本気で思ってるんですか?

かといって、「人月」に変わる指標があるのかというと……。頭の悪い自分には思いつかないな。FPとか???

ま、上司が無能だと困るよ。誰も止められないんだから。無茶な案件受注してきて、ごり押しされても、誰も止められない。

こんな業界に誰が好きこのんで入ってきますか?

でも、不思議な事に、ターゲットはいくらでもいるんだよねぇ。ゴキブリよりすごい繁殖力。なんでこんな現代の蟹工船に入ってくるんだろ?いい加減、目を覚ませ。

前述したように人命や巨大インフラにかかわるんだから、プログラマー免許制であるといいと思うんだけどな。

あ?俺?免許制になったら職を失うだろうね、糞プログラマーだから。

あ、そうそう。最後に、2chにいいのが載ってたので転載

623 名前名無しさん@引く手あまた [sage] 投稿日: 2008/11/15(土) 02:56:26

向上心を見せた途端、それをベッキベキに破壊する物量の仕事なだれ込むのもポイント

やる気をみせたら、どいつもこいつも喜んで押し付けてくる

そうして身を守るためにやる気のないIT奴隷が出来上がる

真理だね。

2009-02-22

http://anond.hatelabo.jp/20090222141451

普通ファイナンシャルプランナーの話を聞くのが一番だと思います。

あなたか、配偶者のご両親の知り合いにFPはいませんか?

または職場上司に相談するとよいのでは?

 

あなたの文章から察するに、あなたもあなたの配偶者も、

保険に対する知識がなさすぎると思います。

おそらく、国が運営する健康保険や、

被雇用者であれば加入しているはずの雇用保険のこともご存じないのではないですか?

あるいは、宅配便の運送料の中に保険料が含まれているのはご存じですか?

 

あなたが今までの生命保険の必要性を感じていなかったように、

もしかしたら、これからも生命保険は必要ないかもしれません。

本当にそうなのかどうか?

根拠をもって判断するのに、あなた自身が持っている情報量は、

少なすぎるとは思いませんか。

2009-02-09

http://anond.hatelabo.jp/20090209113203

私が、家を買ったときの知識から、まだ買ったことのない世代の人に言うと

いまの政局では、住宅ローン減税のメリットを生かせないので、あまり買わない方が良い。

具体的な話は、マンションモデルルームのでいいからFPファイナンシャル プランナー)に相談したほうが良いですよ。

住宅ローン減税のメリットを生かせない今買うのは白痴

てか増田って家買ったこと無いような世代ばっかなんだろうな。

話が現実的じゃない。一度でいいからマンションモデルルームのでいいからFPに相談するべき。

社交的な日本語の書き方は勉強しましょうよ。

1.他人をむげに白痴などと見下ろさない。 人を見下ろすと言っているの本人は自慢のつもりだが、周囲から見ると逆に品格のない人と自分の品が下がってしまう事があるので、避ける表現かと思います。

2.『べき』という単語は相手の感情を逆撫でし、正しい意見でも通らない事があるので、やんわりとした表現を使って相手に考える余地を作るのが良いかと思います。

http://anond.hatelabo.jp/20090209021136

住宅ローン減税のメリットを生かせない今買うのは白痴

てか増田って家買ったこと無いような世代ばっかなんだろうな。

話が現実的じゃない。一度でいいからマンションモデルルームのでいいからFPに相談するべき。

2008-12-18

テレ朝スケート中継をするのはもうやめないか。

だいたいね、アイスダンスとペアはどうなってんのよ。地上波BSでもスルー

フィギュア好きだから冬はスカパー入ってるんでかろうじてテレ朝チャンネル(CS)で見られるけど、

GPファイナルの翌日にロシア大会ってなんだ。一週間遅れかよ。

http://www.tv-asahi.co.jp/channel/contents/sports/0047/

それもエキシビションの後にペアとアイスダンス

競技の前の順位がわかるようにしてどうするのよ。見れりゃいいだろって姿勢満載。


中継内容もわかりやすく競技者のまとめ映像作るのはわかるけどさ、SPでもFPでも同じ映像

それもGPシリーズ通して同じってんじゃいい加減飽きるっつーの。

変な名前も付けるなよ、なんだよ「セクシーマドンナ」って。


GPファイナルエキシビジョンだって余計なものが多すぎ。インタビューなんぞいらん。

過去の名演は面白いと思ったけど、全部見せないならいらん。別番組にして、全部見せろよ。そしたら見る。

結局早々にリアルタイムで見るのはあきらめて録画しておいたものを早送り演技だけ見たわ。


あと角沢やめて。

男子の誰だかの演技で前半コケまくった後に「どこまで点を伸ばしてくるか」ってアホなの?

演技中にライバルの話と点の話ばっかり。なんの音楽でどんな表現をしたいのとかそういうことは

いえないのかね?「仮面舞踏会」がどんな曲か知らないんじゃないの?とさえ思うわ。

フジポエマーの方が笑えるだけマシじゃ。


NHK杯テレ朝の糞中継を見なくてすんだんで楽しかった…。

http://anond.hatelabo.jp/20081217003010

2008-12-17

http://anond.hatelabo.jp/20081217175517

だからFPとか書いてある時点で釣りだろ

http://anond.hatelabo.jp/20081217155611

増田はもっと「女はラクが出来て羨ましい」を体現して生きればいいのに、と思った。

「女はー」っていうのは結構多くの女性が噛みつくくらいだから、それなりに浸透した言葉だと思うんだけど

浸透してるってのはそれだけ「女である事を利用」して「楽」をしている人が沢山いるんだと思う。

逆にそれを利用しないで「男」と同じ様に生きようとするから面倒臭いのだ。

例えば生活保護制度にしたって女性で子持ちなら独身30代の男性よりは遥かに受給しやすい環境にある。

むしろ独身20代男だってゴニョゴニョして貰っている人もいるわけだから

無職シングルマザーで申請にいって貰えなかったらそれはそれで人間としての能力(つか演技力と書類)の問題だ。

度を超した正直者だったり、意思疎通が困難だったり、極端な情報弱者だったり。

生活保護世間体でだめだったらそれを盾に両親にたかったって良い。

それこそ「女は〓」と批判する男がさらに毛嫌いするような

子育てしてるんだから働けるわけないじゃない!むしゃむしゃ(寝ながらポテチ食う)」

みたいな事をしたってなんの問題もないわけだ。

FP勉強したって就職に何の足しになるか正直疑問だ。

もっと貪欲に家事育児も両親に丸投げしてお昼のランチカルチャースクール通いに精を出したって良い。

それが最終的に許されるのが女の特権だ。

どこかで誰かが最終的に助けてくれる。少なくとも路上生活者になる確立は男より遥かに低い。

女である事を利用すべきだ。

2008-11-24

適当なことばっかり言うのがインターネットだからさ

http://q.hatena.ne.jp/1227282932

金があるけど未成年なのでどうするかという話が盛り上がってるみたいなんだが、あまりに適当コメントが多いので私からも一つ。

私は渦中の投資銀行勤めなので、まあ眉唾くらいに読んでくれ。

安定重視だったら国債買っとけばいい。JGBと米国フランスドイツあたりで。インフレになったらカバーできないかもしれないが、あと5年はインフレで困ることはないだろう。この戦略のリターンは無リスク金利とほぼ同等なので、損もなければ得もないと見なされる。

もう少しましな方法はコモディティ世界インデックス世界債券に分散。インフレには勝てるんじゃないか?異常事態時にはこれらの投資商品に非常に高い相関があることは、今回の一件で証明されたわけだが、分散しないよりはましだ。

リスクとるならゴールドマンモルガンなどの投資銀行がやっている富裕層向けの運用サービスがあるのでそれを利用するか、バークシャーハサウェイにでも投資するといい。

自分でやりたいならリステッドオプション勉強して取引することを勧める。金が唸るほどあるなら、継続してある程度のリターンを上げることは難しくない。必要なのは簡単な戦略と強靱な精神。当たり前のことながら後者がないためにほとんどの投資家は失敗する。


AUD、シティ、特定株のお勧め等々、たぶん悪意はないんだろうがあまりにもあんまりな回答が多くて笑える。日本FPに相談ですか?勉強すれば誰でもFPになれるよ。でも勉強すれば誰でもマーケットに勝てるわけではないよねw

日本投資家レベルを見るための釣りだと予想。ひっかかっちまったな。

2008-11-10

保険ってみんないつ頃理解した?

ついこの間の話。

知人の弟が原付が欲しいというのでバイク屋を紹介してあげたんだよ。細かいことは省くけど、任意保険の手続きの時に凄い発言が。


:「保険って何ですか?」


目が点。

気を取り直して説明。


:「原付とか車とか運転してると自分がどんなに気をつけてても事故が起きることがあるでしょ? そういう事故が不幸にして起きてしまった場合、何百万とか下手すると何千万というお金を払わないといけないことがある。 保険に入っておくと、そういうのを代わりに払ってくれるんだよ」

:「え! 凄い! タダで!?」


コーヒー噴いた


:「いや、お金は払うよ。少額のお金を払う代わりにそういう保証をしてもらうの」

:「つまり事故ったら保険お金払えばいいって事?」


全俺が泣いた


:「いや、先に入っておくの。事故が起きるかどうかは分からないし、起きなかったら保険代の払い損かも知れないけど、実際に万が一事故が起きたら払えないでしょ? 今数百万とか無理でしょ? 親に思いっきり迷惑掛けるか自己破産しかないでしょ? だから、事前に保険に入って損するかも知れないお金を払っておくの。一種のギャンブルみたいなものだね。」

:「んー……… 事故ったら勝ちなんですね! それいいな!」


お前は何を言ってるんだ

………


この後、事故ったら保険料が増えること、事故っても自分が金銭的に得するわけではないこと、そもそも保険入ってても事故ると色々と大変だったり損することなどを教えた。結局30-40分ぐらい話したらやっと多少の理解を得たようで、任意保険加入とあいなった。(任意保険加入は知人である彼の兄からの強い要望だったので、入らないのなら少なくとも私の紹介で買わせるわけにはいかなかった)

あ、あと自己破産も知らなかったようで質問を受けたので簡単に答えておいた。宮部みゆき火車読んでて良かった。


彼のスペックは、一浪して現在大学回生偏差値は60ぐらい? 原付には普通自動車免許の原付枠で乗る予定。

彼のおかしな反応は私の説明が下手なこともあるだろう。けど、そもそも「保険」って、日常会話でも使う単語だし高校生ぐらいでも概念ぐらいは普通に知ってることじゃないのか? もちろん「保険」の金融商品的な意味や使い方は、FPなんて専門職が成り立つぐらい難しいものだけどさ。

自分で思い当たってみると、中学ぐらいの頃にはもう知ってた覚えがある。私の兄のマスターキートン中学の頃に読んで、保険は一応解ってたけどロイズ保険の仕組みがいまいち理解できなくて色々調べたり聞いたりした記憶があるので。


みんな「保険」の概念とか理解したのいつ頃? 多分彼は日常会話で使うような「保険」という単語の意味も分かってなかったと思うんだけど。 これぐらいが普通

ちなみに私と知人は20代中頃。知人にもその保険の話をしたけど絶句してた。

2008-07-13

在米日本人の典型

私はシアトルに住んでいるうちに視野が狭くてドケチ人間になってしまいました。

なんだか最近は全身から視野狭い&ドケチ オーラを出しまくっている。

たまたま自分が知っていることを

知らない人がいると鬼の首とったように騒ぐ。日本で暮らしたいとか

思うし日本のほうが給料高いけど日本ではまず仕事できない。

基本的な事務能力もない。

あと日本情報を基本的にネットでしか入手できな

いので、そこらのブログとかネットニュース情報をまるごと鵜呑みにしてい

る。そうならないようにきにしているようだが恣意的な情報を特に丸呑み

して騒いでいる自分に気づいてかなり痛々しい。日本の生活にあこがれています。

友人はみんな年収高くてうらやましてくいつも気にしています。もっとまともな

新聞とればいいけどそれができない決定的な事情がある。

それはケチだからです。ドケチになってしまいました。何かと金の話、

あれがいくらだなんだって話ばかりしてしまいます。

人の家にいってもこれいくらってすぐ聴くし、何かかってもこれはいくらだった

って気がつくとこんな話ばっかり。日本にいくときもレースパスとかANA外人

割引使ったり、飛行機も2がつとか4がつとか易い時期しかチケットかいません。

最近FPの言うことを真に受けて家を買いましたが中古のぼろやで。。。リフォーム

すれば多角うれるといいますが友人の新築みたら死にたくなりました。

リフォームといっても50ねんの家がいったいいくらでうれるのかって感じ。

地域もアレで・・・・

こんな我慢して生活して無理してすごく人生のすごく無駄遣いをしているみたい

な気がします。

2008-02-14

マンション買った

【題】純粋お金だけじゃ比べられない、賃貸より持ち家の良さ


35歳1人暮らし、10年ほど賃貸で暮らしてて

こないだ新築マンション買いました。

自分、今度ファイナンシャルプランナーFP)とろうかなと思ってる程度には金融知識あります。


今まで賃貸で住んでたところが

  • 18m2で8.5万
  • 35m2で9万
  • 40m2で10万(この時は2人)

※いずれも新宿から電車で15分、駅から徒歩5分

  • 25m2で7.8万

新宿から中央線で20分、駅から徒歩15分


で、買ったところが

  • 50m2でローン7万(管理費込み、頭金2000万、うち自己資金800万/親借金1200万)

秋葉原から徒歩20分


もちろん、頭金がんばってかき集めてそれなりにお金入れたせいもあるんだけど、

賃貸も敷金・礼金に更新料なんか考えると、自己負担的にはあまり変わってない。


で、賃貸から持ち家に変えて良かったこと。


交通事情も今のマンション(持ち家)の方が良いし

何といっても、水回り設備が違いすぎる。

風呂乾燥洗濯物乾かせたり(社会人には重要だよね・・・)、

カラット床でカビ生えないし(掃除楽、めったにしない)、

あ、当然追い炊きとかできるし(使わないけど)、設定温度どおりのシャワー出る。

ワンタッチでお風呂入れてくれて、規定量で水止まるから楽(思ったよりこれ便利だった)。

台所はゴキも出ない(今の新築は下水道の配管にゴキ防止のアミとか貼ってあるらしい)

賃貸時代あれだけ悩まされた下水道臭もしないし、

シンクも広い!

あと、音だよね、音。隣の家の音ぜんぜんしない。


単純に費やす金額で見たら賃貸と持ち家じゃ賃貸に若干分があるかもなんだけど、

若干の差額(年間数万程度)なら、

実際の生活の上でその差額以上のメリットがあるんじゃないかと感じてる今日この頃

(親には、持ち家うれしいだろうと言われるんだけど、そこは別にうれしくない。単純に「利便性が増す賢い買い物したなあ」という自己満足はあるんだけど)


あんまり家買ったとか言えないから、増田でつぶやく。

他に家買ってよかったとか、後悔したとかあれば聞いてみたいなあ。

2007-05-29

http://anond.hatelabo.jp/20070529201858

fp = fopen(...); // ファイルオープン

これわらった。

コメント無駄な装飾

むかし Javaサーブレットの先頭コメントでなぜか

/* <br> */

って大量に入っていて、

「なにこれ?」

ってきいたら JSP 書くときのクセとかわけわからないこと言うので

「読みにくいからやめてくれ」

って言ったけどやめてくれなかった。

2007-04-29

オブジェクト指向って言葉も大昔からあるよ!

http://anond.hatelabo.jp/20070429155517

えー、IME 任せは微妙だなあ。めんどくさくてもオンオフぐらいしようよ。状況に応じた大文字小文字の選択もしづらい(できない?)し微妙だよ。少なくともそういう入力方法を叩くプログラマーは少なくないと思う。

19世紀はgoto文の時代だと思ってましたよ。

というかあまりオブジェクト指向プログラムってみたことないかも。

goto文不要論なんてもう何十年も議論され続けてるよ。大体 90年代終盤にはそこそこ普及してた Java は既に goto が実装されてなかったでしょ。今でも実装されないままだし。

それから Amazon.co.jp で「オブジェクト指向」を検索して「出版年月日が新しい順番」にソートして一番ケツに飛ぶ80年代オブジェクト指向本なんて山程出てくる。

というかあまりオブジェクト指向プログラムってみたことないかも。

なんかこのご時世におすすめないかな?

学生さんかなんかかな。もしオブジェクト指向の利点がまだ理解できてないなら、この話の増田ツリーのどっかにあったと思うけど、

  1. 関数も使わずベタ書き
  2. ベタ書きに絶望関数で手続き指向プログラミング
  3. スパゲッティ絶望オブジェクト指向プログラミングカプセル化モジュール
  4. 同じインターフェイスなのに姿を変えてしまうモジュール絶望インターフェイス概念に目覚める

ぐらいの経緯を辿ればまあオブジェクト指向の基本は掴めると思う。当然ある程度の大きさのプログラム(あんまり行数で言いたくないけど、せめて 1000行以上)を書かないと、各プロセス絶望を知ることはできないと思うけど。必要は発明の母。あとは平行して適当Amazon.co.jp で評価のいい本を読めばいい。

インターフェイス概念については、一般に知られているものだと C のストリームで理解できると思う。

FILE *fp;
fp = fopen("log.txt", "w");
fprintf(fp, "Starting log...\n");
fclose(fp);

これは log.txt ってファイルログを吐いてるのね。でも fprintf() ってのは次のような使い方もできる。

fprintf(stdout, "Starting log...\n");

stdout ってのは標準出力で、そこに fprintf でデータを渡すと(Windows の場合)コマンドプロンプトに文字列を表示する。ファイル標準出力は全く違うものだけど、インターフェイスが同じだから全く同じように出力処理を書けてるでしょ。これを発展させれば、

FILE *stream;

if (log_kind == LOG_FILE) {
  stream == fopen("log.txt", "w");
} else if (log_kind == LOG_STDOUT) {
  stream == stdout;
}

fprintf(stream, "Starting log...\n"); /* この時点で stream の種類を知る必要が無い! */

if (log_kind == LOG_FILE) {
  fclose(stream);
}

と書くことができる。年賀状大学受験合格通知は違うものだけど、初期化(書き方)が違うだけでインターフェイスポストに投函)は同じ、みたいな。それよりよく考えたら C を知ってるとは限らんよな。めんどくさくなってきた。あとはしりません。

2007-04-20

俺ぐらいのレベルになるとエポック病が意味わからん

LiveDoor認証がでたらしいので、とりあえず寝際にちゃちゃっと書こうとしたのだけどなんかうまくいかない。

ログインURLの有効期限が切れています」とかでちゃうんだ。

なにか間違ってるかな?

phpで書いてみたのだけど、エロイ人アドバイスにょろり。

<?php 
// LiveDoor認証に必要なリンクの生成
// 定数がクラス内に切ってあるので環境にあわせ変更してください
	include_once('authlivedoor.class.php');	// Livedoor認証用クラス
	$obj_auth = new AuthLiveDoor(LIVEDOOR_APIKEY, LIVEDOOR_SECRET);
	$livedoorloginurl = $obj_auth->getLoginUrl();

?>
<div style="border:solid 1px #666666;">
<a href="<?= $livedoorloginurl ?>">ライブドア認証を利用してログインする<br />
<img src="http://auth.livedoor.com/img/cmn/head_livedoor.gif" border="0">
<img src="http://auth.livedoor.com/img/cmn/head_logo.gif" border="0">
</a><br />


authlivedoor.class.php

<?php
// this code is writen by utf-8 &amp; lf 

//http://auth.livedoor.com/login/?app_key=<app_key>&amp;perms=<perms>&amp;t=<time>&amp;v=1.0&amp;userdata=<userdata>&amp;sig=<sig>

// LiveDoor外部認証APIを利用する
// キーは各開発者ごとに取得が必要です。 http://auth.livedoor.com/ ここより取得できます。
// コールバックURLには authlivedoor.php を指定してください

// --- 下記宣言を環境に合わせて変更してください。 ---
define("LIVEDOOR_APIKEY" ,"");	// アプリケーションキー
define("LIVEDOOR_SECRET" ,"");	// LiveDoor認証秘密キー
// --- ここまで ---


class AuthLiveDoor {

    const LIVEDOOR_AUTH_PORT = 80;		// ポート
    const LIVEDOOR_AUTH_TIMEOUT  = 10;	// タイムアウト
    const LIVEDOOR_AUTH_VERSION  = '1.0';	// 認証APIプロトコルバージョン
    const LIVEDOOR_AUTH_PERMS  = 'id';	// 認証APIアクセスconst LIVEDOOR_AUTH_FORMAT  = 'xml';	// 認証APIの取得フォーマット



	const LIVEDOOR_AUTHURL = "auth.livedoor.com";	// LiveDoor認証URL

	private $login_state = false;
	private $login_id = "";
	private $err_msg = "";

	private $apikey = "";
	private $secret = "";

	public function __construct($apikey, $secret) {
		$this->apikey = $apikey;
		$this->secret = $secret;
	}

	// 
	// $cert = $_GET['token'];
    public function getAuth($token) {
		if ($token == "" ) {
			return;
		}

		$api_time = date('U');	// エポック秒で
		$param_ary = array($this->apikey
						,AuthLiveDoor::LIVEDOOR_AUTH_FORMAT
						,$token
						,api_time
						,AuthLiveDoor::LIVEDOOR_AUTH_VERSION
						);
		sort($param_ary);
		$api_sig = hash_hmac('sha1',implode('',$param_ary),$this->secret);


		$param = "app_key=".$this->apikey
			."&amp;format=".AuthLiveDoor::LIVEDOOR_AUTH_FORMAT
			."&amp;token=".$token
			."&amp;t=".$api_time
			."&amp;v=".AuthLiveDoor::LIVEDOOR_AUTH_VERSION
			."&amp;sig=".$api_sig;

		$fp = fsockopen(AuthLiveDoor::LIVEDOOR_AUTHURL
				, AuthLiveDoor::LIVEDOOR_AUTH_PORT
				, $errno
				, $errstr
				, AuthLiveDoor::LIVEDOOR_AUTH_TIMEOUT);
		if (!$fp) {
			$this->err_msg = "$errstr ($errno)<br />\n";
		} else {
			$out = "POST /rpc/auth?$param HTTP/1.1\r\n";
			$out .= "Host: auth.livedoor.com\r\n";
			$out .= "Connection: Close\r\n\r\n";

			fwrite($fp, $out);
			$ret = "";
			while (!feof($fp)) {
				$ret .= fgets($fp, 2048);
			}
			fclose($fp);
		}

		// LiveDoorの認証XMLパターン
		$pattern = '/(\s*<livedoor_id>)(.*)(<\/livedoor_id>)/';
		preg_match_all($pattern,$ret,$getAry);
		$livedooruserid = $getAry[2][0];

		// ユーザーIDを取得できた場合
		if ($livedooruserid != "") {
			// ログイン成功
			$this->login_state = true;
			$this->login_id = $livedooruserid;
			return ture;
		} 
	}

	public function getLoginState(){
			return $this->login_state;
	}

	public function getLoginId(){
			return $this->login_id;
	}

	public function getLoginUrl() {
		# http://auth.livedoor.com/guide/
		# http://auth.livedoor.com/login/?app_key=<app_key>&amp;perms=<perms>&amp;t=<time>&amp;v=1.0&amp;userdata=<userdata>&amp;sig=<sig>
		# app_key 必須 登録時に発行されたアプリケーションキー 
		# perms 必須 要求するアクセス権、現状userhashとidの2種類がある 
		# t 必須 URLが生成された時間をエポック秒で表したもの 
		# v 必須 プロトコルバージョン現在は1.0で固定 
		# userdata 任意 コールバックURLに引き継ぎたい値を255バイトまで自由に設定できる 
		# sig 必須 このURLの正当性を確認するためのシグネチャ 


	// ログインURLの有効期限が切れています
	// ヾ(。o、゜)ノ ここらへんがわからん!! 
//		$api_time = time()+32400;	// エポック秒で
		$api_time = date('U')+32400;	// エポック秒で
//		$api_time = date('U');	// エポック秒??もしかして、それはポエティック病ではありませんか?
		$param_ary = array($this->apikey
						,AuthLiveDoor::LIVEDOOR_AUTH_PERMS
						,api_time
						,AuthLiveDoor::LIVEDOOR_AUTH_VERSION
//						,data
						);
		sort($param_ary);
		$api_sig = hash_hmac('sha1',implode('',$param_ary),$this->secret);
		$loginurl = "http://auth.livedoor.com/login/"
			."?app_key=".$this->apikey
			."&amp;perms=".AuthLiveDoor::LIVEDOOR_AUTH_PERMS
			."&amp;t=".$api_time
			."&amp;v=".AuthLiveDoor::LIVEDOOR_AUTH_VERSION
//			."&amp;userdata="
			."&amp;sig=".$api_sig;

		return $loginurl;
	}


}

もう疲れたので寝る。ライブドアなんてーーーー!!!


訂正。

秘密キーとか、そのままのっけちゃった (ーωー|||)

そしてなかなか訂正できなくてあせった。。

- 転職ならen
- 派遣ならen
2ページ中1ページ目を表示(合計:26件)