「Windows」を含む日記 RSS

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

2011-06-12

http://anond.hatelabo.jp/20110612145506

OS論争のほとんどでそうなんだけど、前提条件が違いすぎてかみ合わないよね。

Mac」も「Linux」も、「Windows」でさえ、人によって体感は違うと思うんだよね。

Linux最高だぜ、ふぅーははは」って人に良く聞くと、viEmacsを極限カスタマイズして、

コマンドラインさえあれば、他にツールなんていらねぇって人だったりする。

同じことが「Windowsでは出来ない?」そりゃそうだよね、対象としてるユーザー層が違うもの。

これはWindowsユーザーからすると逆のことが言えて、「なんでこの程度のことGUIで提供されてないの」となる。

それは仕方ないんよ、「Linuxコミュニティ」では、「それはシェルで○○××△△と書けば出来る」とか言われちゃうんだから


Windows」は当初(今も)GUI仕様ガチガチにしなかったんだよね。

指標は示しても、後はメーカー任せ。

シュートカットの機能、コントロールの挙動、メニューやなんかも各社バラバラ。

けどこれって、「Windows」が悪い訳でもないんだよね。

縛らなかった分、多様性は生まれたし、それがこれだけの帝国を支えたわけで。


結論、全部持って、全部使えるのが最強。

http://anond.hatelabo.jp/20110612122422

横だけど、

「直感的」とは「Appleのやり方を知っていれば」と注釈がつく。

実はWindowsMac程度には直感的である

後者はまあ両者比較すると細かいところでMacの方がいいことがほとんどだけどまあWindowsが悪いというわけじゃない。

前者は大正解。これが分かってるかどうかがMacを使いこなせるかどうかを左右するし、「信者」と呼ばれるのはこのせい。

例えばMac地デジを見るにはどうするのと言うとき一般人は「○○の製品を使えばいいよ」というのに対して、

信者は「地デジなんてテレビで見ろ」という。自分のことだがw

でも今時アプリが死んだらOS巻き添えなんてないよね。フリーズも。

Windowsは7でも数日起動しっぱなしだとなぜかIEが遅くなるので再起動は必須なんだが。

http://anond.hatelabo.jp/20110611163106

Mac を触った場合の戸惑い。


「直感的」とは「Appleのやり方を知っていれば」と注釈がつく。

実はWindowsMac程度には直感的である


アプリが死ぬとOSごと死ぬ、一時的なフリーズも良くある。

結局のところ、みなさんMacとの付き合い方が上手いだけなんだなと判る。

同様の人による制御は、Windowsでもよく行われる。


誰に聞いても違う答えが返ってくる。

誰に聞いても意味不明な答えしか返ってこない。

これについては、Macの方が酷い。

宗教用語を知らないと会話が成立しないこともままある。


ニッチ市場で「わかっている人たち」相手の商売だから仕方が無いが、

「そりゃそうだろうよその使い方ならな」と言う事象を自慢げに語るな。

2011-06-06

新しく入れ替えたChrome拡張機能2個

2ch browser userscript

今までCrCh2という拡張を使用。これはマウスオーバーレス抽出ポップアップ機能がなくてかなり不便だった。

Firefoxアドオンのchaikaみたいなライトユーザー向け2ちゃんねる閲覧の拡張機能を探していた。

2ch browser userscriptを入れてみた。OSMac場合2ch browser userscriptがおすすめ

もちろん画像URLのサムネポップ表示機能有り。IDレス番をマウスオーバーレス抽出機能有り。

WindowsだとNullpo 2ch ReaderFirefoxアドオンのchaikaに一番近くて使いやすいと思う。


Adblock Plus for Google Chrome(Beta)

今までAdBlockという拡張を使用。これは表示が崩れて読めないサイトたまにある。

例えばYouTubeを見るとレイアウトが一部崩れて表示が読めない部分があった。

今回Adblock Plus for Google Chrome(Beta)を入れたらYouTubeの画面もちゃんと補正されて全部読める。

ただし、Adblock Plus for Google Chrome(Beta)はデフォルト設定のままでは、Japanese向けの広告ブロックしないので、設定でオプションにJapanese向けのリストを追加したほうがよい。

Japanese向けのリストURLはググればすぐ出てくる。URLコピペしたのをリストにブチ込むだけでいいので超簡単。


2011-05-29

デジタルオーディオプレイヤーの世代も分けてみた。

http://anond.hatelabo.jp/20110527203744

HTMLとかデジカメとかMacとか、いろいろ改変できそうなネタだけど、すでに成熟期に入っているデジタルオーディオプレイヤー(DAP)を同じように分けてみたい。

プレDAP世代(〜2000年)

最初期の録音可能デジタルオーディオDATだが、当時民生用としてはややオーバースペックだったためもっぱらプロユースだった。DATなんか趣味で持っていたような人は、たぶん今は逆にアナログレコードピュアAU趣味なんじゃないだろうか。ヱヴァシンジ君が父親の形見(生きてるけど)として使ってたあれ。その後MDが発表され、ようやく一般家庭にデジタルポータブルオーディオが普及する。ただこれらはあくまで「オーディオ機器メディアに録音する」物であって、現代的なDAPとは違った。

現代的なDAPが発売されたのは1998年から。この当時はまフラッシュメモリが高価で64MBとかが当たり前だった。この時代はソニー以外の国産メーカーは殆ど無く、iRiveriAUDIOMpioなどの韓国勢が主流だった。

この時期のDAPは、PCにつないで使うということで、家電量販店オーディオコーナーではなPC周辺機器のコーナーで売られていた。ちょうどWindows98PCマルチメディア化してったころ。ただMP3プレイヤーはまだまだマニアックなシロモノだった。この時期にMP3プレイヤーを使っていた人は、結構なギークはないだろうか。

黎明期(2001年2004年)

その後ポータブルオーディオシェアを大きく塗り替えるiPodが発売される。他のメーカープレイヤーのために変換転送ソフト付属させたのに対して、iPodはまiTunesが先にありそこからiPodを開発した。あと、HDD採用PC内のプレイリストを全部持ち歩けるようにしたのも画期的だった、

またアメリカでは2003年(日本では2005年)からiTunes Storeサービス開始、他のサービスが苦戦する中でiPodの人気を背景に成功をおさめる。

このころ国産メーカーはどうだったかというと、2001年PanasonicSDオーディオを発売したり、ケンウッドWMA対応CDプレイヤーを発売していたが、いまいちぱっとせず、Apple VS 韓国勢という情況だった。特にウォークマン」のソニーATRAC3メモリースティックなどの独自規格にこだわったことや(SonicStageがものすごく使いにくかった)、日本家電メーカーレコード会社の関係から著作権がらみで消極的だったこともあり、海外勢に大きく水を開けられることとなる。

特にソニーのこの時期の迷走ぶりがひどく、Hi-MDとかVaio Pocketとかその後黒歴史化するシロモノを次々と出し、Appleシェアを奪われていった。DAPに限らずDVDレコーダー薄型テレビなどでも同じように迷走していた。その後のソニーの凋落ってじつはここから始まっていたんじゃないだろうか。

この時期に発売されたiPod miniは小型化と低価格化により爆発的に売れ、世界的に品薄の状態が長く続いた。はじめてのDAPiPod miniという人も結構いるのではないだろうか。

発展期(2004年2007年)

シェアを奪われようやく危機感を覚えたソニーが、MP3AACWMAなどマルチコーデック対応プレイヤーを発売。家電メーカーしい発想でHDD搭載のミニコンポを発売。これで「パソコンがなくてもDAPが使える」環境となる。

ソニー以外の国産勢は巻き返しを図るべく音質や付加機能を全面だす。東芝ワンセグ付きのプレイヤーケンウッドデジタルアンプ付き、PanasonicDIGAとの連携など。あと、日本メーカー品の多くはダイレクトエンコード対応で、PCなしで音楽を取り込めるという触れ込み(ただ決して使い勝手は良くない)。この辺はスマートフォンPCと一緒で、よくも悪くも日本家電メーカー的な商品開発。

一方のAppleiPod動画対応に。これはiTunesストアで映画テレビ番組を配信・販売することを前提としたものだった。ただ日本ではこの時期はようやくiTunes Storeサービス開始したばかりの頃で、動画を購入することは出来なかった。Apple以外のメーカーも、このころからオーディオプレイヤーからマルチメディアプレイヤーへの移行が始まる。更に低価格で簡素な機能のiPod shuffle、ミドルエンドのiPod nanoが発売される。iPod shuffleとnanoにより低価格化・小型化が進みより一般ユーザー向けに浸透する。

この時期はヘッドホンスピーカーFMトランスミッター動画変換ソフトなど、サードパーティアクセサリが拡充した時期だった。特にイヤホン/ヘッドホンなんか中価格・高価格帯が売れるようになった。ノイズキャンセリングヘッドホンとかDock接続スピーカーが出たのもこの時期。

全盛期 / 成熟期(2007年〜)

DAPデジタルデバイス化がより進む。iPod touchマルチメディアプレイヤー機能に加え、ネットブラウズメールYoutube視聴、さらにApp Storeによりゲームビジネスアプリなどを入れられる。iPod touchiPhone替わりに購入した人も結構いた。

成熟期/衰退期?(2011年〜)

iPod shuffle 3GiPod nano 6Gの滑りっぷりや見ると、「音楽プレイヤーとしてのiPod」の進化は今後大きくは見られないと思う。iPod classicもここ最近はあまり大きく変化してないし。国産メーカー東芝PanasonicVictor事実上の撤退状態。今後はスマートフォンタブレット電子書籍端末と競合がたくさんでるので、単なる音楽プレイヤーという市場は衰退するかも。

2011-05-24

増田ログインできない人へ

http://anond.hatelabo.jp/20110524213021

私も昨日位からログインできなかった

ログインできないひと用メモ

 

C:\WINDOWS\system32\drivers\etc\hostsの尻に以下2行を追加

59.106.108.79 anond.hatelabo.jp

59.106.108.79 www.hatelabo.jp

 

Win Vista,7の人はアクセス権が無いため保存できないと思うので

まず、[スタートメニュー]の[メモ帳]を右クリックで[管理者として開く]で実行

メモ帳で[開く]で上記hostsのパス入力してファイル開いて

2行追加後保存

大丈夫かな

この設定は本来は必要ない設定なので通常のログイン可能になったら消しましょう。

2011-05-15

そろそろiPod TouchとEVO WiMAX比較でもしておくか

(http://www.drk7.jp/MT/archives/001769.html のマネ / http://anond.hatelabo.jp/20110515004216 の続き / 昔も同ネタで書いてた → http://anond.hatelabo.jp/20101218150419 / 書きおわってから http://anond.hatelabo.jp/20110515220351 に気がついた。この記事よりはるかによみやすいのでおススメ)

どうも、チキンandroidユーザです

評価者の属性によっておおきく変りそうなので一応こちらも受けて立とう。

iPod Touchhtc EVO wimaxを使ってみた差を独断と偏見で語ってみたいと思います。

まず結論から

比ぶべくもなく圧倒的な差で"僕的には" androidの勝ちです。ただし、iOSユーザにはその意味は多分わからないでしょう。誰にでもおススメできる道具じゃありませんし、そこまでケータイに求めないのであればiPhoneでもガラケーでも好きなもの使えばいいと思います。

androidをかなりはやい時期から使ってたこともあり、iPhoneユーザからandroidいいですか? / androidはコレありますか?」 と人に聞かれることも多いのですが、「androidいいけど、iPhoneでいいならiPhoneのほうが良いよ」あるいは「androidiPhoneと使いかた違うから、同じように使おうとしてもそんなソフトいかもよ」と答えます。今後の機種変についてはiOS以外なら試していきたいですが、しばらくはandroidを使うことになると思います。

一方、別の技術も知っておくという意味で、オモチャとしてiPod Touchを買ってみました。まぁ、ムービープレイヤーとしてはまぁまぁ良いので、機内のお友にしばらく使うことでしょう。

はいえ、自分母親みたいなど素人には「ガラケー使っとけ」と言うでしょう。iTunes用母艦のメンテも、androidメンテしたくないよ。

さて以下詳細。

体感速度

スクロール速度についてはiPod Touchのほうが良い場合が多いです。ただ、htc EVOも言うほど劣っているわけではなです。むしろ、iPod Touch(iOS)でデフォルトアニメーションで「目がごまかされてる」部分が気になりますアプリの切り替えやインテントによる連携なども含めて、androidのほうが「最短距離を進む」快適さがあります。てか、スクロールなんて引っ掛からなきゃいいでしょ。(xperiaが引っ掛かるのは多分メモリが足りないんじゃないかな)

OS/アプリの安定度

アプリ込みで考えると、iOS不安定なものがおおい。これはTouchだからかもしれないが、フォアグラウンドのアプリが突然不安定になっていきなりホームに戻される。これはいただけない。android場合はちゃんとエラーダイアログが出て、必要に応じてその内容を作者にフィードバックする仕組みがあるため、ちゃんとしたアプリの安定度は日々あがっている。GCがかかると時々重くなることもあるが、EVOでは気になるほどでもない。

アプリ/マーケット

かにアプリ自体の作り込みはiOSの方が高い。しかし、iOSは「ちょっとしたこと」でも有料アプリな上に、「ちょっとしたこと」が全然使用感の向上に寄与しない。android場合、ちょっとしたアプリインテントのおかげでさまざまな活用法が可能になるので、ボランティアレベルプログラムでも戦力になる。

例えばiOSユーザの話を聞くと「○○ってアプリは神! Evernote/read it later/ナンチャラカンチャラと連携できる!」みたいな間抜けなことを言っているんだが、Androidはそもそも連携できないアプリカス以下扱い(昔のustreamアプリとかね)。具体的には、twitterアプリでshort URLを展開する機能がついてて便利! とか言われても、「でもそれ開いてサファリで開いてさらにニコ動アプリ起動して」とか阿呆臭くてしょうがない。どのアプリからでもURLを開こうとするとちゃんと展開→確認の上、最適なアプリで直接開く、というところまで意識的なアプリ切り替えなしで行けるし、見終ったら戻ることも簡単。

あと、有料アプリのお試しができるようになったのが地味に便利。期限が15分になっちゃってちょっと切ない…。お試しができないApp store何度か外れアプリを買って以来、iOSで有料アプリは買ってない。

画面

EVOの画面でかすぎ! 手が届かない。通勤中はtouchで我慢することもあります。あと、pdfを読む用にtouchは便利。

はいえ、スライド読む用と論文読む用で別アプリになってしまい、管理が面倒なのが減点 -- dropboxから送り込むコースとmendeleyから送り込むコースとがあって、さらにわけわからん。あーこれは「画面」の問題じゃないや。

充電池

これはEVOは最悪。まぁ、ひどい時にはwimax, 3G(通話用), wifi(テザリング用)と3つも無線機動かすのであきらめてる。ipod touchの持ちの良さは機内のお伴には最適。

カメラ性能

touchのカメラはおまけなので評価せず。とはいえ、skype for androidフロントカメラ使えないので、skypeでvideo chatするときiPod Touchを使います。てか、iPhoneユーザの「カメラ」ってデジタル処理(instagramとか)ばっかりで気持ちわるい。ちゃんとしたカメラで撮った写真以外を「作品として」人にみせびらかすために「一見オサレ()風に加工」とか、ちょっとねぇ。

音質

あまり気にするほどの耳は持ってない。本体スピーカーは、本体質量がデカい分かもしれないがEVOの圧勝

回線

wimaxを使いはじめたら元には戻れません。softbank? 使ったことないので評価は控えますが、あの社長は嫌いです本業おろそかにして目眩しばかりやってるタイプでしょ?

その他

blogで言及されなかったandroidの特徴が3点あって、「ハードウェアボタン」「連携性」「端末の自由度」。ハードウェアボタンは、「とりあえずここ押す」というボタンなのでとても大事。特にandroidで大事なボタンはbackボタン。つまり、スタック上にさまざまなアプリから取り出してきたactivityがシームレスに重なってて、終わったらそこに戻れる、という環境と、それに適したアプリ/使い方を見つけられないと、androidは不便なだけだと思う{{多くのiOSユーザがこれがわからずに、単体アプリで何でもやりたがるのが不思議であるEmacsか?}}。連携性も同じで、インテントによるアプリを結合した使い方って、確かにちょっと使いこなしが必要な点。ただ、手に馴染むと快適さが半端ない。「端末の自由度」についてはいわずもがな。まだまだ不十分だけど、「ワンセグが欲しい」「おサイフケータイ」「防水じゃなきゃヤダ」という要求に応えられるのはandroidであって、iPhoneはない。

結び

iOSは単体では何もできず、何するにしてもiTunes{{それも「特定のPCの」iTunes! 糞! デスクトップに同期させてると出先のノートで何もできやしない!}}が必要になるのに対して、android単独で/クラウドと結合することで成立する環境になっている。まさに AppleGoogle の思想の差がそのまま反映されているのは当たり前。iPod Touchはあくまで「Mac/PCのオマケ」な端末であるのに対して、androidは僕の中で「仕事の道具」という位置付け。それぐらいの違いを感じる。

僕は基本的にコンシューマOS(Macも、Windowsも)大嫌いな偏った人間ですが、この手の端末は金太郎飴みたいに同じような道具になるのではなく、手になじんだ一人ひとりにスペシャルな道具であるべきだと思ってる派{{カウボーイは、馬は捨てても鞍は捨てずに持っていく by HHK}}。そんなわけで結論に戻って、僕的にはandroid圧勝なわけでした。ただし、他の人には、「androidは手になじんでくる感じがおもしろいけど、困ってないんなら別にガラケーでいいし、パソコンに慣れてるならiPhoneいいんじゃない?」 と言ってます。こんないい道具、他人と共有してなるものか(笑)

http://anond.hatelabo.jp/20110515104119

私、Windows屋だが、比較演算子を必ず使うように取り決めている。

if ( a.isFoo() != FALSE )
{
    // "真"のとき処理
}

if ( b.isFoo() == FALSE )
{
    // "偽"のとき処理
}

つまり、下記のように書かない

if ( a.isFoo() )
{
    // "真"のとき処理
}

if ( !b.isFoo() )
{
    // "偽"のとき処理
}

理由はむしろ"偽"を表現するときの前置される "!"への懸念。

  1. "!" を見落とすことが多い。
  2. 右から左に結合する "!" は、別の左から右へ結合する演算子と一緒に使うと、分かりづらくなるおそれがある。

要するに「バカ基準」なんだが、

速度にシビア現場じゃないので、誰でもわかることを優先している。

定演算子、シフト演算子は使わない。

他の演算子とともにインクリメント、デクリメントをしない。

こんなルールにしているのって少数派かな?

http://anond.hatelabo.jp/20110515101054

不明確な条件文になっちゃうって話だよね。主張には同意。

あと、私としては冗長な書き方をさけるという意味で、

    if( foo ){

スッキリするから好きだな。

    if( foo == TRUE ){

という表記は、

「明示的にTRUEでない限りは条件として成立させない(安全側に倒すという観点から、FALSEとして扱う)」

という考えが、そのままコードに表れてるのかなと思った。

ただ、外注レガシーな人はともかく、若い人は後発の開発環境言語使うからBoolean型になじみがあるとおもうんだけど、Windowsプログラミング専門の人はそうでもないのかな?

レガシープログラマ

まぁ、タイトルの「レガシープログラマ」とは私の事なんですけどね。

最近(?)外注や自社の若いのが作ってくるプログラム

    if( foo == TRUE ){

という判定文をよく見かける(fooはいろんなオブジェクトだと思ってほしい)。

個人的には、この書き方、嫌いなんだよね。

    if( foo ){

    if( foo != FALSE ){

と書いて欲しいわけよ。とにかく「TRUEか?」という判定にはして欲しくないわけです

で、なんでこう書くの?と外注や若い連中に聞いたら、「TUREは1ですから」と必ず答える(断言する)。

あ、あれ???自分は「TRUEはFALSEでは無い。確定しているのはFALSE=0という事だけ」だとずっと思っていたんですわ。

古いC言語風に書けばこんな感じ。

#define FALSE 0
#define TRUE (!FALSE)

かに、実際に値を表示させてみると、昔のVC6だと「1」という結果が出てくるし、VB6だと「-1」という結果が出てくる。これ、当時混乱の元だったんだよね。

しいC++や規格ではBOOL型というのがきちんと定義されたと思うけど、製品寿命20年とかいう私の職場では、DOSやC(K&R)、アセンブラは現役だし、プラットフォームもなにもWindowsに限らない。組み込みマイコンも使う(うちのところはVxWOKSだが)し、UNIXLINUXも使う。

もちろん、マネージドC++.netFramework)やC#JAVA、Parlも私は使うし。でも、どのプラットフォームでどの言語になっても「TRUEか?」という判定文は使ってこなかった。

で、試しに、VC2008のincludeフォルダgrepしてみたら、

#define TRUE 1

あ、ほんとに「1」だ。

処理系によっては(特に古い処理系)、

typedef bool int

なんて見かけるから、やろうと思えば「5」でも何でも数字が入ってしまうわけですよ。そこで「== TRUE」なんてやられたら、絶対に成立しないわけで。バグの温床になるんじゃないかなー、と思ってかたくなに前述の姿勢を持っていたわけです

今(最近の)言語はきちんと「BOOL」型(またはboolという名のクラス)を定義されていて、コンパイルエラーになるか、自動的に補正してもらえるのかもしれないけど、ちょっと気持ち悪い。

最近、ちょくちょく外注や若い連中と意見や話が合わず、「ああ、俺ってレガシープログラマなんだな」と思う事が多くなった今日この頃ネットワークに平気でリトルエンディアンのデータを流すとか、勘弁して欲しいLANアナライザでデータが見にくくてしょうが無い。

でもなー、何も、Windows統合開発環境だけの仕事で食っていけるとは思って欲しくないなぁ。

2011-05-10

嫁が一心不乱に取っていたメモ

CPUcentral processing unitパソコンのいちばんだいじなところ

Intel → X86

IBM → PowerPC

・いろんな会社 → ARM

Intel会社)のX86win)と IBM会社)のPowerPCMac)は動かすための命令がぜんぜんちがう

↑むかしはmacwinでそれぞれのたんとうがわかれていた

PowerPCMacの上でwindowsつかえなかった

IntelWinのうえでmacはつかえなかった。

でもいろいろあってつかえるようになった。

ApplePowerPCをすてた。←マカーにとっては大事(MacOSのあたらしいver.はPowerPCはもうでなくて、Intelしかでなくなるから。)(いまいちばんあたらしいのが10.6(スノウレパードってやつ=Intelしかない)も iBookPowerPCで、最近のやつはIntelから入らない。)

Intelしかなくなったのはメーカーのつごう。

一因としてIntelは性能やコスパがいいCPUPowerPC

そうでもなくなってきた。そしてIntelノートPC向きでもあった。

でもどこの会社Intel X86をすてるかもしれない(微妙なとこ)。

それでARMに移行するかもしれない。

iPadにはIntelはいってない。ARMはいってる。

でもじゅうぶんパソコンみたいにつかえるから

一般むけPCARMでじゅうぶんなのでは?という声も。

でもphotoshop映像ソフト音楽ソフト…そういうのを

つかうひとたちはパソコンの性能をたかしたい。

そういうひとたちがあおりをくったときにどうなるか?

ARMはもともと省電力がうりで性能がうりのCPUはない。)

Appleは組み立て工場部品をあつめてくみたてる)

 (iPadとかを企画していろいろ部品をあつめる)

 (ほんとのくみたては中国とか台湾とかがやる)

IBM部品屋さん(CPUとかつくる)

演算装置processing unit)がいろいろ計算している

Intelピンチ?そうでもない。

パソコンだけではなく業務用の大きなコンピュータとかつくっている。

(業務用の大きいコンピュータと、パソコンの基本的なしくみは一緒。)

こわれてもだいじょうぶ、こわれにくい、そういうのをつくっているんです

省電力というテーマでつくったCPUという枠組みでARMというのがある

ARMという規格に適合したものをいろんなところがつくっている

Intelがつくる可能性もある(まだきいたことはない とだは)

次期windowsARM版が出る方向にあって 世界的なながれ

iBookプラスチック日常用)

PowerBook金属仕事用)(接続端子があますところなくついてる)(CPUがはやいのがのってる)

いまMacBookMacBookProがそういうわかれかたになっている(Proのほうがいろいろと性能がいい)

2011-05-07

モテる系統解析系女子力を磨くための4つの心得

こんにちは系統分類学を専門とするAkaike嬢(修士(理学))です。私は修士は別のテーマしたが、博士から系統分類を行うつもりの研究生(3年目)です恋愛に関しては、まる2年系統解析ソフト吟味しただけあってプロフェッショナル。今回は、モテる系統解析系女子力を磨くための4つの心をみなさんにお教えしたいと思います。

 1.あえて最尤法の実行にPAUPを使用する

あえてPAUP 4.0 beta を使うようにしましょう。そして飲み会の場で好みの系統解析系男子がいたら話しかけ、わざとらしくノートPCを持ち出して相談してみましょう。そして「あ~ん! この解析ソフトマジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「私最尤法とかうまくなくてぇ~! ずっとPAUPで走らせてるんですけどぉ~!いつまでたっても解析が終わらないんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの系統解析系男子は早い解析ソフトを徹底的に検証したがる習性があるので、貴女が使用しているソフトも言及してくるはずです

そこで系統解析系男子が「OTUはどれくらい?」と言ってくるはず(言ってこない近隣結合法もできない男はその時点でガン無視OK)。そう言われたら貴女は「なんかなんかぁ~! 最近RAMLが人気なんでしょー!? あれってどうなんですかぁ? 最尤法系統樹が欲しいですけどよくわかんなぁ~い!! 私かわいそーなコ★」と返します。すると男は「RAxMLでしょ?かなり短時間で最尤法を終わらせることがでできるけど、基本的にGTRモデルかCATモデルでないとめんどくさいことになるみたいだよ。PhyMLとかTreefinderなんかも使われてるけど、初期樹形の探索方法に問題があって正しい樹形が得られないこともあるみたい。でどんなトポロジーが欲しいの?」という話になって、次の休みに彼が解析ソフト手取り足取り教えてくれるというわけです。貴女の女子力が高ければ、系統解析系男子がご自慢のソフトウェアセットで描いた樹形を使ってあなた遺伝子と単系統にしてくれるかも!?

 2.系統樹上にタクサのスケッチを入れるとモテる

各タクサの横にそのスケッチ(写真でも可)を入れると、系統解析系の男子は「本当にこの生き物が好きなんだなあ」とか「系統樹が描けて嬉しかったんだろうなあ」と思ってくれます。若干支持率の危うい樹上にもスケッチを使うことによって、系統解析系男子は貴女をブートストラップ値や事後確率の見方がわからない指導してあげたい女子だと勘違いしてくれるのです。そういうキャラクターにするとほぼ絶対にボスからもっと遺伝子領域増やせよお前と思われますが気にしないようにしましょう。

 3. とりあえず男には「えー! なにそれ!? 知りたい知りたーい♪」と言っておく

飲み会などで系統解析系男が女性に話すことといえばタクソンサンプリング遺伝子領域の話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女本当に系統解析したことあんのか?」と気がついてしまいます。ほんとは自分シークエンスしたこともないとバレたら終わりです。そこは無意味テンションをあげて、「えー! なにそれ!? 知りたい知りたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです

いろいろと話を聞いたあと、「〇〇は〇〇で、〇〇が〇〇なんですね! 覚えたぞぉ! 早速モデルテスト!」とコメントすればパーフェクト。続けて頭に指をさしてくるくる回しつつ「10000世代! 20000世代!」と書いて、「どうしたの?」と男に言わせるのもアリ。そこで「私の脳内Mr. Bayse ver. 3.1.2でマルコフ連鎖モンテカルロ法を実行しているのでありますっ☆」と言えば系統解析系女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は系統解析を用いた学会発表歴のないの研究生(3年目)ですが、こういうテクニックを使えば業績がない私のような系統解析系女のほうがモテたりするのです。男はやたらベイズ法が好きですからね。

 4.Windowsを使えない女をアピールせよ。

男と解析PC部屋に入ったら、真っ先にWindows PCを探して「あーん! 私これ使えないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないし使いたいけど使えないんです><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうして使えないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だってMac Clade使えないじゃないですかぁっ! 改行の入ったFastaファイルなっちゃうんですぅ! まだアライメントもしてないのにぃぃ~(悲)。モデルテストすらできないんですよ……」と身を震わせて言うのです

その瞬間、あなた系統解析系女子力がアップします。きっと男は「なんてヒュールセンベックのようなコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけWindowsを使って大丈夫です。「使えないんじゃなかったっけ?」と言われたら「OSXまでだし…」とか「Bio Edit使ってる」、「MAFFTで高速アライメント」と言っておけばOKです

モテる系統解析系女子力を磨くための4つの心得

こんにちは系統分類学を専門とするAkaike嬢(修士(理学))です。私は修士は別のテーマしたが、博士から系統分類を行うつもりの研究生(3年目)です恋愛に関しては、まる2年系統解析ソフト吟味しただけあってプロフェッショナル。今回は、モテる系統解析系女子力を磨くための4つの心をみなさんにお教えしたいと思います。

1.あえて最尤法の実行にPAUPを使用する

あえてPAUP 4.0 beta を使うようにしましょう。そして飲み会の場で好みの系統解析系男子がいたら話しかけ、わざとらしくノートPCを持ち出して相談してみましょう。そして「あ~ん! この解析ソフトマジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「私最尤法とかうまくなくてぇ~! ずっとPAUPで走らせてるんですけどぉ~!いつまでたっても解析が終わらないんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの系統解析系男子は早い解析ソフトを徹底的に検証したがる習性があるので、貴女が使用しているソフトも言及してくるはずです

そこで系統解析系男子が「OTUはどれくらい?」と言ってくるはず(言ってこない近隣結合法もできない男はその時点でガン無視OK)。そう言われたら貴女は「なんかなんかぁ~! 最近RAMLが人気なんでしょー!? あれってどうなんですかぁ? 最尤法系統樹が欲しいですけどよくわかんなぁ~い!! 私かわいそーなコ★」と返します。すると男は「RAxMLでしょ?かなり短時間で最尤法を終わらせることがでできるけど、基本的にGTRモデルかCATモデルでないとめんどくさいことになるみたいだよ。PhyMLとかTreefinderなんかも使われてるけど、初期樹形の探索方法に問題があって正しい樹形が得られないこともあるみたい。でどんなトポロジーが欲しいの?」という話になって、次の休みに彼が解析ソフト手取り足取り教えてくれるというわけです。貴女の女子力が高ければ、系統解析系男子がご自慢のソフトウェアセットで描いた樹形を使ってあなた遺伝子と単系統にしてくれるかも!?

2.系統樹上にタクサのスケッチを入れるとモテる

各タクサの横にそのスケッチ(写真でも可)を入れると、系統解析系の男子は「本当にこの生き物が好きなんだなあ」とか「系統樹が描けて嬉しかったんだろうなあ」と思ってくれます。若干支持率の危うい樹上にもスケッチを使うことによって、系統解析系男子は貴女をブートストラップ値や事後確率の見方がわからない指導してあげたい女子だと勘違いしてくれるのです。そういうキャラクターにするとほぼ絶対にボスからもっと遺伝子領域増やせよお前と思われますが気にしないようにしましょう。

3. とりあえず男には「えー! なにそれ!? 知りたい知りたーい♪」と言っておく

飲み会などで系統解析系男が女性に話すことといえばタクソンサンプリング遺伝子領域の話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女本当に系統解析したことあんのか?」と気がついてしまいます。ほんとは自分シークエンスしたこともないとバレたら終わりです。そこは無意味テンションをあげて、「えー! なにそれ!? 知りたい知りたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです

いろいろと話を聞いたあと、「〇〇は〇〇で、〇〇が〇〇なんですね! 覚えたぞぉ! 早速モデルテスト!」とコメントすればパーフェクト。続けて頭に指をさしてくるくる回しつつ「10000世代! 20000世代!」と書いて、「どうしたの?」と男に言わせるのもアリ。そこで「私の脳内Mr. Bayse ver. 3.1.2でマルコフ連鎖モンテカルロ法を実行しているのでありますっ☆」と言えば系統解析系女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は系統解析を用いた学会発表歴のないの研究生(3年目)ですが、こういうテクニックを使えば業績がない私のような系統解析系女のほうがモテたりするのです。男はやたらベイズ法が好きですからね。

4.いつでも肉を食べられない女をアピールせよ。

男とレストランに入ったら、真っ先にWindows PCを探して「あーん! 私これ使えないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないし使いたいけど使えないんです><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうして使えないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だってMac Clade使えないじゃないですかぁっ! 改行されてないFastaファイルなっちゃうんですぅ! まだアライメントもしてないのにぃぃ~(悲)。モデルテストすらできないんですよ……」と身を震わせて言うのです

その瞬間、あなた系統解析系女子力がアップします。きっと男は「なんてヒュールセンベックのようなコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけWindowsを使って大丈夫です。「使えないんじゃなかったっけ?」と言われたら「OSXまでだし…」とか「Bio Edit使ってる」、「MAFFTで高速アライメント」と言っておけばOKです

2011-05-06

Windowsダミーファイルを作る方法

WindowsXP以降で可能コマンド

コマンドプロンプトを開き、以下のコマンド入力する。

fsutil file createnew [ファイル名] [容量(バイト単位)]

たとえば、100バイトの「sample.dat」というファイル名を作りたい場合は以下。

fsutil file createnew sample.dat 100

ファイル作成に成功したら、「ファイル sample.dat作成されました」と表示される。

2011-04-25

4年ぶりにウィルスにかかった

ブラクラPCがぶっ壊れた時代を過ごし

エロサイトブラクラに引っかかってPCが壊れた時代を過ごし

エロサイトトロイに引っかかってウィルスが進入した時代を過ごし

Cabosで誤ってウィルス入ってるexeを起動した時代を過ごし

そして今、約4年ぶりにウィルスに引っかかった

VistaPCからウィルスが進入したのは初めてだ・・・

なんつーか・・・ウィルス対策ソフトを二つ導入しててもそうなるのかと思った。

というか今までこの手のウィルスに引っかからなかったPC奇跡だったと思う。

そのウィルスってのはWindows Recoveryってやつだ

ググったらWindowsを騙して進入してくるウィルスしい

いやぁWindowsソフトだと偽って進入してくるウィルスがあるとは思わなかった・・・

無知って怖いなーって思ったし、ついさっきまでウィルスイメージって言ったらブラクラメインイメージがあったし

Windowsソフトだと思わせるところまで進歩してるとは思わなかった。

・・・・・Windows Recoveryは出てこなくなったもののウィルスによる被害の跡が酷い

Google検索しても変なサイトへ飛ばされるようになったしどうしたものか・・・

と思ったら紹介してくれてるサイトがあった

Windows Recovery ウィルス」で検索すると出てくるサイトで紹介されてるサイトに飛ぶと打開策が見つかります

この方法でやっと終わったので悩んでる人はあちらのサイトへどうぞ

しかし4日くらいウィルスと戦ってた気がする・・・(最初からこの方法でやれば良かったものを

2011-04-16

もっと「騙された」って言っていい

東電に騙された。原発は安全だったっていう情報に騙された。

こう言うことを書くと、どこからともなく「今まで情報収集が足りなかった」とか「原発の電力を享受している人間に言う資格はない」とか言う声が聞こえる

が、そこまで東電に気を使う必要はないだろう。

というのは、俺の働いている業界はそんな理屈では動いていないからだ。大抵の業界でも同様じゃないだろうか?

 

俺はIT業界で働いている。お客さんの要求にしたがって特注のソフトを創り上げる、いわゆるよくある受注型のSI仕事だ。

お客さんはITの知識がないことがほとんどだ。

そういうお客さんに新しいソフトを導入してもらうように提案することもある。

例えば今まで特注のハード上でしか動かないソフトWindowsの搭載されたPCで動くソフトに変更するとか。

そうすると「ソフトの開発が迅速になる」とかのメリットがあるけど、「コンピューターウィルスにかかる心配がある」とかのデメリットもある。

いわゆるトレードオフっていうやつだ。

 

こういう時、提案時にはデメリットには必ず対策がありますよって説明する。

コンピューターウィルスが心配なら、ウィルス対策ソフトっていうものがあります。これを導入したらいいですよ」とか言って。

あと、メリットを享受しないと損しますよ、という情報を出すこともある。

「他の会社PCで動くソフトを導入しています。最新ソフトを導入できないと他社に乗り遅れますよ」とか言って。

 

原発場合も似たようなことが言われていたんじゃないかな。

原発には多重の防御策がありますから、問題ないですよ」とか

「他の国とのエネルギー競争に負けますよ」とか。

 

で、そうやって導入したしいソフト環境だけど、当然ウィルス対策ソフトも万全じゃないので、対策ソフトに追いつかないウィルスにやられたりする。

それはそういう物なので、深刻度に応じて様々な復旧をする。当然俺らのチームが復旧作業をやる。

(PCの電源が切れるくらいなら楽だけど、情報を外に漏らすものだと厳しいなあ・・・)

だけど、そういう物にやられたとき、こんな言い訳したりはしないだろう

あなた方の情報収集が不足しているからだ」「今まで最新ソフト恩恵をうけていたのだから、文句をいう資格はない」

 

しいお客さんなら「想定外から仕方ありませんね。まずは復旧を考えましょう」と言ってくれるだろうけど

しいお客さんなら「対策ソフトがあるから大丈夫と言ったはずじゃないか、説明と違う!」と言うだろう。

でも、その厳しいお客さんを理不尽だとは思わない。提案したのは俺らだし。お客さんにITの知識がないことを承知で売ったんだし。

 

今回の原発の件も、お客さんである電力消費者がよく知らなくて、東電の説明を鵜呑みにしちゃったのは悪くない。

売り側の方が知識がいっぱいある取引では、よくあることだ。

から、もっと「騙された」って言っていい。

2011-04-13

SNTPNTP の違い

http://www.seiko-p.co.jp/systems/hardware/cyber_time/time_server/faq.html#q2

ちなみに

NTPとSNTP互換性がありますので、NTP(SNTP)クライアント→SNTPNTP)サーバへの時刻同期は可能です。」

とのこと。

「Win32Timeサービス(w32tm)」や、「日付と時刻のプロパティ」の「インターネット時刻」などの説明で

この2つ言葉がしれっと混在していて不安にさせてくれるが、実情がわかって安堵。

日付と時刻のプロパティサーバー一覧は、次のレジストリキーに登録されている模様(探して見つけただけなので注意)

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers

にしても、SNTPNTPって処理にずいぶん時間をかけるなぁ

net time ¥¥PC名 /set

だとすぐなんだがなぁ。

特殊な用途ならともかく、多くの標準ユーザーPCの時刻をコンマミリ秒まで合わせたいと思うかな?

オーバースペックじゃねーか?

参考

・第1回 Windows OSにおける時刻同期サービスNTP - @IT

http://www.atmarkit.co.jp/fwin2k/operation/winntp01/winntp01_01.html

Windows Server 2003Windows 以外の NTP サーバーとの同期が成功しない - Microsoft

http://support.microsoft.com/default.aspx?scid=kb;ja;875424

Active Directory構成Windows XP外部の時刻サーバーと同期させたい - 個人サイト(TAKAHASHIさん)

http://www.monyo.com/technical/windows/27.html

・w32tmコマンドWindows XP/2003) - 日経NETWORK

http://itpro.nikkeibp.co.jp/article/COLUMN/20060907/247379/

2011-03-20

より良いPHPerにならないための20Tips

http://1-byte.jp/2011/03/20/20_tips_you_need_to_learn_to_become_a_better_php_programmer/

良いPHPerだって?そんなものは丸めゴミ箱にでも捨ててしまった方が資源の再利用になる分いくらかマシだ。

つまり俺たちがしなくちゃならないことは「より良いPHPerにならないため」に何ができるかってことなのさ。

それじゃ、始めよう。

1. ?>を使うな

?>なんて使っちゃいけない。そう俺たちはBAD PHPer。

無駄ホワイトスペースの出力に悩まされるくらいなら対称性なんて丸めゴミ箱にでも捨てた方がまだマシだ。非対称性こそが賛美。

2. 設定ファイルPHPで書くな

require_once("config.php");

未だにこんなことやってるやつがいるのかいベイベー。絶対にダメだ。この一行を見たら俺は悶絶する。

ダメだ、早く何とかしないと。

大抵このconfig.phpの中身はこうなっている。見て絶望だ。

$hoge_path = '';
if (!LOCAL) {
    define('FOO_FLAG', 1);
    if (HONBAN) {
        define('HOGE_FLAG', 1);
    }
    else if (TEST) {
        define('HOGE_FLAG', 2);
    }
}
else {
    $hoge_path = '/local';
    define('FOO_FLAG', 2);
    define('HOGE_FLAG', 3);
}

define('HOGE_URL', $hoge_path.'/hoge/');

こういうのが延々と続くわけだ。もういやだ。もう見たくない。

本番環境テスト環境でどういう値の違いがあるのか、ローカル環境だとどうなるのか、まったく把握できる気がしない。

なまじPHPな設定ファイルのせいで処理をついつい書いてしまう。そしてどんどん複雑になってしまう。

やはり設定データは基本的にYAML等のデータしか定義できない形式のもので用意すべきだ。そして環境ごとに設定ファイルを分けるべきである

そうすることで何にどういう違いがあるのかすぐにわかるし、diffすれば一度にすべて把握することができる。

# 本番環境設定ファイル
foo_flag: 1
hoge_flag: 1
hoge_url: '/hoge/'
# テスト環境設定ファイル
foo_flag: 1
hoge_flag: 2
hoge_url: '/hoge/'
# ローカル環境設定ファイル
foo_flag: 2
hoge_flag: 3
hoge_url: '/local/hoge/'

3. コメントを信用するな

そう、あなたはこんな状況に遭遇したことがあるんじゃ?

// ここで後の処理のためにhogeメソッドを呼び出しておく
$q->foo();

// $a['foo']はここに来る時点で真のはず
// 2010-03-10 判定がおかしいので修正
// 2010-06-21 やっぱり値が入ってる方が正しい
if ( !isset($hoge[0]) ) {
}

コメント保守されない。そう、それは真実。こんなコメント発見したら即効削除しよう。コメントは基本信じるな。

俺たちにちょっとしたヒントと大きな損害を与えてくれる、それがコメントの役割なのだ。

4. タブとうまく付き合うしかない

わかる。いいたいはとてもわかる。俺たちはしばしばインデントにスペースを使うはずだ。一方でIDEのしっかりした言語ではタブも使うことがある。しかし悪いことに、両者を混同しているプログラマも一定数いるのだ。

タブを画面上で認識しにくいエディタが世の中には存在する(何とは言わないが)

そして画面上で認識しにくいことを理由にタブを気にしないプログラマがいる。

この二つの条件が重なると、タブとスペースの交じり合ったインデントが完成する。もうぐちゃぐちゃだ。これは永遠に続く戦いだ。

私たちが勝利を掴むためにできることなどせいぜい、常にスペースしか使わない。タブを見つけたらその都度スペースに変換する。そういった地道な活動が明日へとつながるのだ。

5. 変数名に時間をかけるな

われわれがプログラムをするとき、何に一番時間がかかってるか。実は変数の命名なのである。ここで拘り過ぎて時間をかけ過ぎては何も進まない。

御託はイイからさっさと書け、だ。しかしとはいっても変数名は重要。日頃からどういうときにどんな名前を使うかを決めておくといい。

そして変数名に型はまったく必要ない。型宣言のないPHPにおいて、型の変数名をつけること自体ナンセンスだ。

コンパイラ様に保証されてない状態での

$iNumber = 'aaa';

になんの意味もない。コメントを信じるなでも言ったが、これはプログラマを混乱させるだけの害悪なものだ。

6. 変数初期化場所

変数を使う前に初期化するのは、警告を出さないという意味でも良い癖だ。しかし具体的にどこでやるかが問題だ。

$foo = null;
$foo = $q->foo();

こんな初期化意味はない。よくあるのはやはり、if文で値を振り分けるケースだろう

$foo = null;
if ( $hoge ) {
    $foo = 1;
}
else if ( $bar ) {
    $foo = 2;
}

このとき初期化はとても有効だ。もしnullの初期化を忘れたまま$fooを使うと警告が出るが、ちゃんと初期化してるので出ない。基本中の基本だ。

7. 不正なら常に死ね

function getStatus() {
    $bReturn = false;
    if ($i == 2) $bReturn = true;
    return $bReturn;
}

(中略)

もし、何かしらの理由で、あなたの書いたif文が間違っていたら?

この書き方をしていれば、間違った値に対して、常にfalseが返る。

私たちが、PHPでsensitiveなデータを取り扱うなら、正しいデータ入力されるまでは、動かないコードを書くべきだ。

trueとfalseの条件がいまいち明確ではないが、本当に動かないコードを書けというのであれば以下のようにすべきだ

function getStatus() {
    $bReturn = false;
    if ($i == 2) $bReturn = true;
    else if ($i == 1) $bReturn = false;
    else throw new Exception("bad status! $i");
    return $bReturn;
}

中途半端にfalseを返して生存させる必要性はまったくない。今すぐ死ね

8. 連想配列キーアクセスする場合

単なる配列に対して数値をクオートで囲う必要はない。

連想配列キーを指定する場合だけ定数と間違わないようにクオートで囲まなければならない。そして逆に定数を使いたい場合はクオートで囲ってはいけない。

更に後世のプログラマ処理を見たときに、定数が使いたかったのか、文字列が使いたかったのかを明確にした場合はconstantを使うと良い。

// 定数のFOOを使うよということが明確になる
print $a[constant('FOO')];

9. echoよりもprintfを使え

もし、文字列変数の値と一緒に出力するときPHPではコンマの代わりにprintfを使うことが使える。

なぜ?コンマを使うよりも可読性がグッとあがるから

printf( “Hello, my name is %s“, $sName);

以下の代わりに上記のコードを使う。

echoHello, my name is “, $sName;

出力すべき変数が増えれば増えるほど、有効になっていく。とにかく迷ったならば、printfを使え、だ。

10. 三項演算子は一回まで

三項演算子はとても有効だ。しか優先順位に難があるせいで三項演算子ネストしようとすると以下のようなコードになってしま

$n = (($i == 1) ? 2 : (($i == 2) ? 3 :$i));

括弧だらけで読みにくいったらありゃしない。三項演算子を使うなら一回まで。約束守れないやつは丸めゴミ箱にでも捨てちまえ。

11. 真偽値のチェックは生でいけ

if ( $flag ) {
}

仕様をちゃんと把握しているなら真偽値のチェックなどこれで十分。

もし事前にbool型だというのが確定してるのなら「$flag === true」を使えばいい。

12. ++と--の演算子を見極めろ

インクリメント、デクリメント演算子は前に付くか後ろに付くかで意味が変わるので慣れるまでは非常にややこしい

けがからなくなるくらいなら初めから使わないほうが良い。見極められないなら使うな。それがPHPerなのだ。

13. 代入演算子を使え

文句なしだ。これは文句がない。

他にも色々あるので覚えておこう

$a %=  1;
$a &=  1;
$a |=  1;
$a ^=  1;
$a <<= 1;
$a >>= 1;

14. 変数dump関数はより便利に

てっとり早く画面に表示する際にpreはよく使うが、デザインの関係上画面の文字が見えないときがある。

なのでdivを使って以下のようにしとくと便利だろう。

function p($var) {
    echo "<div align='left' style='background-color:white;color:black;'><pre>";
    print_r($var);
    echo "</pre></div>";
}

15. 定数から手を洗え

君らが通常作るアプリケーションなんぞに、定数なんぞ必要ない。いいか、もう一度言う、お前ら程度のもんが、定数使おう何ぞ、おこがましいわ!

大丈夫。なんでもかんでも定数にする必要はない。結局設定ファイルに定数をずらずら作りまくってわけがからなくなってるパターンが多い。

貴様たいなもんに、定数は制御できん。いいか設定ファイルYAML等のデータで持つようにし、その連想配列データ構造を一つ持ってるだけで定数の変わりになる。

このメリットに比べれば、定数だと書き換えられなくて良いという利点などこの歯のカスほどのものだ。そんなものは丸めゴミ箱へ捨ててしまうといい。

認識を改めろ。俺たちはより良いPHPerにならないために努力している。

16. $_GETと$_POSTを生で使うな

できれば何かしら簡単なクラスでもいいのでラップしろ。

class Request {
    private $parameters;
    private $method;
    function __construct () {
        $this->method = $_SERVER['REQUEST_METHOD'];
        if ( strtoupper($this->method) === 'POST' ) {
            $this->parameters = $_POST;
        }
        else {
            $this->parameters = $_GET;
        }
    }
    function param ($key) {
        return isset($this->parameters[$key]) ? $this->parameters[$key] : null;
    }
}

これだけでもいい。たったこれだけでもとても便利だ。ここから拡張してGETやPOSTを明示的に取るメソッドとかも作ってみるといい。自分の手を動かすのだ!

17. 関数だのオブジェクトだのの問題ではな

例が良くない。こんなのは引数20個ある関数からset20回呼ぶオブジェクトに変わっただけではないか

そもそもこの20個の引数はなんなのか。何かのデータ構造なんであれば連想配列にして引数一つとして渡すべきだし、それぞれまったく異なる用途の変数なのであればWindowsプログラミングじゃあるまいし20個も引数取る時点設計が間違えている。

何がいいたいか。別に関数でもオブジェクトでもどっちでもいいということだ。

そんなことで悩んでる暇があったら設計を見直せ。

18. メソッドチェインを愛用せよ

スキあらば自分自身を返せ。スキあらばオブジェクトを返せ。配列はArrayObjectのARRAY_AS_PROPSで返せ。

ひたすらメソッドチェイン。来る日も来る日もメソッドチェイン。とにかくメソッドチェインを使い続けろ。そこに未来はある。

19. コードの汎用化は慎重に

どんなコードも繰り返すな。もし、少しでも同じコードを書いていたなら、それは関数に置き換えてしまえ。

・・・と、いうのはやめなさい。

一見同じように見えた処理でも前後の流れでまったく違うものということが往々にしてある。

まとめ方にも問題があるケースもある。何でもかんでも関数化すると、関数が膨大に増えていく。君は見たことがあるだろうか。common.phpやfunction.phpの恐ろしさを。

かに細かく関数化はされているが、適切に関数化していないのである。結合度が非常に高い。なんでもかんでも盲目的にまとめれば良いという話ではないのだ!

20. 結合度は適切に減らし、適切に結合せよ

あまりに極度に意識しすぎると、プログラムそのものができなくなる。そういう状態に陥る。

気を抜いて。そう気を抜いて。所詮あなたコードなんてすぐに消えてなくなるよ。きっともっと偉い人が作り直すよ。だからまずは思うが侭にやるといい。

結合度を減らすというのは非常に難しい何度何度も失敗し続けて、ようやくここは分けた方が良かったんだなと気付く。次に活かそうと心に決める。そしてまた同じ過ちを繰り返していくわけだ。

まずは実装することだ。これが一番の早道だ。まずはがっつり結合した関数をあえて作るといい。何も考えずに作ろう。

そしてその後に、一部分使いましたいとおもうことがあるはずだ。その時に関数に切り出そう。それを繰り返すといい。そのうち初めから分けた方が良いと気付く。

何事も経験が必要である経験を積まないプログラマ丸めゴミ箱に捨ててしまえ。

さて、先の例で言うならば、私ならadd_result_outputという関数を作ってしまうだろう。だってaddとresultを連続して呼ぶのはめんどくさいんだもん。一連の流れをいつも使うのなら、その流れをやってくれる関数を作ればいいじゃないか

function add_result_output ($iVar, $iVar2) {
    $r = add($iVar, $iVar2);
    echo result($r);
}

もっと言えばクラス化してしまってもいいかもしれない。どんな感じになるかは君の手を動かして確認しよう!

最後

このTipsはとてもわかりにくく、ニッチ過ぎる部分も多いかもしれない。

しかしもう一度タイトルを確認してほしい

あくまでも「より良いPHPerにならないための20Tips」なのだ。

君はこの記事を鵜呑みにしてはならない。PHPPHPと見抜けないPHPerはPHPを使うのは難しい

おまけ

もし、あなたPHPプログラマなら、公式のPHPドキュメントあなたのケツの穴を拭くための紙になるだろう。

私は、それぞれのセクションを眺めて、各関数でどんなことが出来るかなんぞ、歯クソのゴミ程に役に立たないとおもっている。動けばいい。はは。

あなたは、PHPで用意された既製関数で多くのことが実現できることに、(俺の仕事を減らすなと)驚くはずだ。

この記事があなたの役に立たない事を。

どんなコメントでも待ってます

ふざけんな!

個人的な感想

この記事に書かれている内容は、丸めゴミ箱に捨てた方が良いレベルです

もしここまで読んでしまったら、丸めゴミ箱に捨てましょう。

プログラ増田のあなぐら

2011-03-09

成功するアフィリエイトサイトを考えてみる

最近アフィリエイトサイトブログの形も随分変わったなぁと感じている。

アフィリエイト系の初期の頃というのは、大量生産が基本だったと思う。

質より量。リンクの張り方も、騙し的な感じが多かった。

現在でも、大量生産派もあるかもしれないけれど、少なくても「ファンが付く」という作り方ではない。

でも、近頃では、1つのサイトを充実させて、リピーターを作るような作り方が基本的になってきたと思う。

それゆえ、例えアフィサイトであっても、ブクマしたりTwitterでつぶやいたりと口コミに乗るようなケースも増えてきた。

例えば、「まとめのインテリア」というサイトがある。

http://matomeno.in/

国内で買えるデザイン雑貨や、インテリアをまとめてある。

サイトデザインもお店のように気合が入っているし、また、商品を紹介する言葉ユニークさが

より商品の魅力を引き立てている。セレクト自体も、「これ、面白い!」と他の人に伝えたくなるものが多い。


また、先月ぐらいから「いいモノ紹介ブログ

http://imonoblog.com/

が、ホッテン入りなどで見るようになった。

いわゆる2ちゃんねるのまとめがメインかと思いきや、

必ず読んでおきたい、今までで最もブックマークされたAmazonの本ベスト50などもあり、上手くまとめてある。

流行ものや、アプリなどはてな層に受けそうな記事が多い印象。

いずれにせよ、ここまで来ると、ブランディングの域だよねと思う。

また訪れてみたい、何かあるかもしれないと思わせる要素がある。

ターゲット層のニーズをくすぐるように、ある程度特化して提供している。

から、一度訪れて終わりではなく、リピートしたくなる。

あと、考え方としては、以下のも面白かった。

今年こそWebサービスを作りたい人に伝えたい5つのこと(+番外編) - パパパパ

http://d.hatena.ne.jp/hajimeataka/20110214/1297645090

ハイスペックパソコンが必要なFF需要に合わせて、サイトを作り月3000万円の売り上げがあったらしい。

いち早く、ニーズをつかんで提供する、というやり方もあるんだね。これは、また上記のやり方とは違うと思うけれど、

場合によっては、この2つの要素を組み入れたサイトなどもできそうな気がする。

それと、独自ドメインサーバーのほうが良さげかな。デザインも魅力的にこしたことはない。

魅力的というと難しいし技術が必要になりそうだからターゲット層に合ったデザインと考えるのが良いか

あとは、分かりやすさ。Twitterの140字以内で説明できるぐらいが丁度よさげ

それと、サイトの説明を他人にするときに分かりやすくて、簡潔で、印象に残るものがいいね

さらには、需要か。誰も望まないのを作ったところで、誰も来ないわけだし。


上記を考えたら、色々思い浮かびそう。組み合わせで、今までないものを作る…か。

例えば、魔法少女まどかマギカスレをまとめて、アフィを貼るとか、

アナログテレビの人はまだまだ世の中に残っているだろうから地デジ用に乗り換えようとしている人向けにサイトを考えるとか、

うーん、でも、自分で関心のないサイトを作るのも楽しくないし、作ってて面白いのがいいなぁ…と、思って作ったのが、



記事が増えるのはこれからですが、今後ともよろしくですぼっちだと宣伝方法もないよね…(´・ω・`)ショボーン


追記:ブクマの返答はここに。

id:ronck え、windowsに入れたsafari5.04では落ちてないのですが。MACだと落ちてるのかな…。(追記:たぶん直った…はず)

id:cootye 実は今回のブログは稼ごうなんて(あんまり)思っていなくて、素朴な疑問を形にしてみたテストです

ジャンル的にもウケないでしょうし、また誰かとつるむ気もないですトップページと、このエントリ以外のセルクマはしない、

Twitterでのフォローもしない…という感じですね。得るモノあったら、次に活かそうかなと(うまくいったらそれはそれで)。

興味あるなら、丸1か月後にTwitter増田あたりで、UU、PVの結果、楽天Amazonの収支報告をしてもいいです

id:ftype そうですね、今回はいわゆるまとめ系の戦略ではなく、意図的に実際のネットショップ

ような細分化したカテゴリ配置にしてあります。一度アップした記事でも、中身を随時入れ替えていくので、

記事が溜まってからが、本領発揮かなぁと、割と長い目で見ていますが、どうなるやら…。

ヘッダーのお褒めの言葉、ありがたいです。おっしゃるとおり、試行錯誤したいと思います

id:cootye お、再びコメありがとうございます!すごく励みになりました!

id:keipeace なるほど…記事タイトルの色合い、フッター共に考えてみます!確かに、殺風景ですよねぇ…。

id:raf00 うーん、どうなんでしょうね。例えば、2年ほど前は今よりTwitterなども普及していなかったので、

また変わってくる気もします。

id:kururi0421 おお、王道の1つなんですね!

スーパーアフィリエイター気になる…。たぶん、稼ぐ方はAmazon楽天ではなくA8.netなど報酬単価が高いほうの

戦略なのかなぁとは思っています

id:abiruy そうですね、桁が一つ違うと思います

稼ぐ方はabiruyさんのサイトのように、最初の一歩目からいかに人的作業を減らすかを考えて作るか…でしょうね。

一連のサイト、とても勉強になります感謝

id:valinst …?トップ絵は変わっていませんが…。

2011-03-07

iPhone+AirVideo+ジップロックで、既婚者でも安全快適なオナライフ

男子諸君、少しだけ私の話を聞いて欲しい

独身一人暮らしであれば不自由はしないが、既婚であったり、実家暮らしだったりするとなかなか思うように出来ない事がある。

そう、オナニーだ。

痴漢などの性犯罪者は既婚者や実家暮らしであるという統計があるが、性欲の処理がきちんと出来ていないことが原因なのは明白な事実

そこで、そういった事が起きないようにするためにも、私が編み出した(?)誰でも安全快適なオナニーが出来る方法をお教えしようではないか


■■■初級編■■■

【必要なもの】

iPhone

AirVideo(350円)

 http://itunes.apple.com/jp/app/air-video-watch-your-videos/id306550020

Wi-Fi環境

ジップロック小(約200円)


【実行場所

風呂

【事前準備】

1.PCAirVideoサーバーインストール

2.サーバー設定で動画が入っているフォルダを指定しておく

3.AirVideoをiPhoneインストール

4.AirVideoを起動し、設定を済ませる

設定に関する詳しい手順は「Air Video 設定」で検索すれば丁寧な解説サイトがたくさんある。


【行動手順】

ジップロックiPhoneを封入

パジャマのポケットにiPhoneを入れる

・何食わぬ顔でお風呂GO


解説

説明するまでもないが「AirVideo」はPCMac)の中に入っている動画リアルタイムエンコーディングしながら、iPhone側でストリーミング再生できるというアプリだ。

また、防水に関しては最初は躊躇してしまうが、ジップロック一枚で問題ない。

唯一、気をつけるのは結露だが、できるだけ空気が入らないように封入すればあまり気をつける必要もない。

最初からiPhone動画をいれておけば良いだろ」という意見もあるが、何かの事故でそれを他人にみられるリスクと、HDDに入っている膨大なアダルトビデオエンコードする労力を考えればAirVideoしか選択肢は無い。



■■■中級編■■■

基礎編で説明した方法では音を出すのが難しい。(スピーカー普通に聞けるが大きな音は出せないだろう。)

せっかくなので、防水イヤホン付きの専用ジャケットはどうだろうか。

http://www.amazon.co.jp/gp/product/B002WKRJNC/

2,980円と値段は少しお高いが、ほぼ完璧な防水機能と防水イヤフォンが付属してくるので値段なりの機能はある。


また、お風呂iPhoneを持って行けるということは、普段なら100%無理なオナホやローションだって使い放題という事になる。

個人的には、オナホコンパクトにポケットに隠せるTENGA EGGを勧める。

http://www.tenga.co.jp/products/egg/


【行動手順】

・防水ケースにiPhoneを封入。(イヤホンジャックに防水イヤホンも付ける)

パジャマのポケットに防水iPhoneを入れる

・逆のポケットにTENGA EGG(開封しておく)を入れる

・何食わぬ顔でお風呂GO!


【注意事項】

間違ってもオナホ風呂に忘れないように。

私は一度うっかり風呂に忘れ、嫁に見つかってしまい「シリコンの洗顔道具だよ。こうやって指に被せてつかうんだ。」とTENGA EGGを指に被せ、顔に当てながら苦しい言い訳した事がある。



■■■上級編■■■


中級編までマスターしたキミなら、既に充実したオナライフを過ごしているだろう。

だがもっと上を目指さないか


普段からオナニーの事ばかり考えている君たちなら考えたことがあるだろう。

自宅の外でのオナニーを。


そう、AirVideoならそれが可能だ。


しかし、それには障壁が3つある。


障壁1:まずはPCが起動していなければ話にならない。

障壁2:AirVideoサーバーインストールしたユーザーログインしていなければならない。

障壁3:AirVideoは3G回線にも対応しているがセキュリティ不安


一個ずつ問題を解決していこう


【障壁1.PCが起動していなければ話にならない】

外部からPCを起動させるために、WOL(※)対応ルーターを用意する。

Buffalo社が出している最近無線LANルーターには大抵WOLの機能がついている。

時点で最新機種のWZR-HP-AG302Hはもちろんの事、少し前の機種でも大丈夫だと思う。

電気屋で、「BuffaloWOL対応ルーター下さい」と言えばこのあたりが出てくるハズだ。

価格は7,000円~12,000円程度。


WOLを実現するには、PC側での設定も必要だが、このあたりは「Windows WOL 設定」等で検索してくれ。

Wi-Fi接続しているiPhoneからルーター管理画面を開き、母艦PCWOL起動して無事起動すれば成功だ。


WOL:Wake On LanLan経由でPCを起動させる技術


ここにはもう一つ問題がある。

上のテストでは、Wi-Fi環境でつながったiPhoneからなので問題ないのだが、実際には外部からインターネット経由での接続となる。

普通にインターネット回線契約すると、IPアドレスは動的なものがプロバイダから振られる。

そうなると、不定期IPアドレスが変わるため、外部からPC起動自体ができなくなる可能性が高い。

それの解決法として、DDNS(ダイナミックDNS)という仕組みがある。

動的に変わるIPアドレスを、希望したドメイン名自動的に割り当ててくれるというサービスを使うのだ。

これも上記のルーターであれば設定可能だ。



【障壁2.AirVideoサーバーインストールしたユーザーログインしていなければならない】

無事WOLは実現できただろうか?

次の問題は、ログインの問題だ。

自動ログインの設定になっているPCならばここはパスできるが、真のオナニストであれば当然PCにはパスワードが掛かっているハズだ。

そこで、iPhoneからPCログインするために、リモートデスクトップアプリを使う。


リモートアプリ様々な物があるが、下記サイト紹介されているので参考にしてほしい

http://www.cms-ia.info/news/remote-desktop-for-ipad/


個人的には、値は張るが「Jaadu Remote Desktop」をおすすめする。



【障壁3.AirVideoは3G回線にも対応しているがセキュリティ不安

起動もできた、ログインもできた。最後に残るはセキュリティだ。

AirVideoは3G回線でも利用可能だ。

その場合、最低限受け側ポートの変更と、パスワードロックをかける必要がある。

しかし、それでも外部から見つかった場合の攻撃は防げなくなってしまう。


そこで、iPhoneVPN(※)を利用してはどうだろうか。

VPNサーバー機能も、障壁1で書いたルーターに備わっている機能だ。

セキュリティ的には甘いと言われるPPTPだが一般的な利用目的では問題無い(と思う)。


ルーターの設定画面から、「PPTPサーバー」の項目を開きPPTPユーザーを追加しよう。

あとは、iPhoneの設定→一般→ネットワークVPNを開き、各項目を埋めていく。

その後、接続タップすれば、数秒の後、ステータスバーに「VPN」のアイコンが出るはずだ。


VPN:Virtual Private Netework:インターネット回線を利用し、仮想的にLAN環境接続するための仕組み


この3つの問題の解決から、手順を説明しよう。



【設定から閲覧までの大まかな流れ】

1.ルーターの購入、インターネット設定

2.PCWOL設定、ルーターWOL設定。Wi-Fi環境でのテストiPhonePC起動確認でOK)

3.リモートソフトの導入、設定、テストiPhonePCログインできたらOK)

4.DDNSの登録、ルーターへの設定、テストiPhoneリモートソフトDDNSホストを設定して接続できればOK)

5.VPNルーター設定、iPhoneへのVPN設定、テストiPhoneDDNSホスト接続できればOK)その後、PCシャットダウン

6.iPhoneVPN接続WOLPC起動→リモートログインリモートソフト終了→AirVideo起動


手順1~5までは一度だけだ。

2回目からは6の手順を踏むだけでどこからでもAirVideoによるビデオ鑑賞が可能だ。






いかがだったでしょうか。

専門用語が多かったと思いますが、実際の作業自体はたいしたことはありません。

前回の日記最後と思っていたのですが、どうしても書きたかったので書いてしまいました


ええ。完全に一致のおっさんです。すいません。すいません。

http://www.kanzen21.com/

2011-03-05

IE6 CountDown

http://ie6countdown.com/index.html

現状のIE6シェアを抜き出してみた。

アルゼンチン4.5
オーストラリア3.2
オーストリア3.0
ベルギー3.1
ブラジル2.9
カナダ3.3
チリ3.3
中国34.5
コロンビア2.8
チェコ1.4
デンマーク1.6
フィンランド0.9
フランス3.9
ドイツ2.9
香港7.6
インド12.3
インドネシア3.3
イタリア3.3
日本10.3
マレーシア3.4
メキシコ3.9
オランダ2.6
ニュージーランド3.1
ノルウェー0.7
フィリピン2.2
ポーランド1.4
ポルトガル2.4
ロシア3.2
サウジアラビア10.7
シンガポール4.4
南アフリカ8.4
韓国24.8
スペイン3.3
スウェーデン1.3
スイス3.9
台湾10.7
タイ5.8
トルコ5.8
ウクライナ3.3
イギリス3.5
アメリカ2.9
ベネズエラ5.0
ベトナム10.0


未だにIE6シェアが高い国に言えそうな事。

IE6が普及し始めた頃(もしくはそれ以前)からIT分野への注力がなされていた

そのためIE6前提のシステムが未だ多く乗り換えられずにいるのではないか

違法コピー対策が甘い、もしくは蔓延している

なぜなら、IE6時代は今ほど違法コピー対策は厳しくなかったから。よって正規品を購入せざるを得ないIE7時代以降の製品に乗り換えられずにいるのではないか

Windowsプロダクトアクティベーションが始まったのって確かXP(2001年発売)からだったよね。

どちらも当てはまるけどシェアが低いアメリカ場合MS本国という事もあってIE世代交代も積極的に進められてるんだろうな。

2011-02-21

卒業して一年、やっと進みたい道が見えた

私は昨年度、ゲーム専門学校卒業したが、内定なしでの卒業だった。

就職活動は見かけ上は頑張っていた。見かけ上は。

試験を受けた会社は約40社。就職課にも褒められていた。

しかし、これは就職課の言う「受けろ受けろ受けまくれ!」という言葉を実践していただけで、今思うと受かることより受ける事に比重を置いていたのが良く解る。

受ける会社に入る気はあったのだが、入ってから何をしたいかとかは一切考えず、とにかく受けられるから受けていた状態である

良く書き損じていたので履歴書は何枚書いたかも良く解らないけど、中身のない履歴書だなとは活動中常々思っていた。

 

正直なところ、活動中は自分は何も持っていない人間だと思い込んでいたし、今でもそう思う

次に示すような空っぽ人生を送ってきたからだ

 

というわけで、今までの人生を振り返ってみることにする

幼稚園児の頃は普通に友達を作り良く遊んでいたが、基本いじめられっこであった

既にこの頃から陰気な性格だったように思う

家では偶にMS-DOSを触ってインベーダーゲームだのブロック崩しだのをやっていた

 

小学校に入ってからも低学年の頃は大方似たようなことをしていたが、PCWindows95になっていた

CUIとはおさらばして、GUIレーシングゲームとかをやっていた記憶がある

 

中学年くらいでネットエロサイトを覚え、Yahooアダルトサイトを探していた

この頃にはWindowsの基本操作はマスターしていて、ローマ字も当たり前に知っていたので小学校ローマ字の授業は楽ちんだった

当時の私は非常に馬鹿だったので、毎回「ア」とだけ入れて検索して、何ページもめくって「アダルト」のカテゴリにたどり着いていた

勿論使っていたのは親のパソコンだったので、ばれないように履歴を消したり、Q2ダイアルのアプリを消す方法も身に付けた

からも教わっていないのにQ2ダイアルのソフトが出ないように始末できた自分は凄かったと思う

 

高学年になると、流石にエロサイトの探し方もマスターした

この頃は文系である社会理系である理科の成績だけが妙に高かった

これは小学校理科には数学的要素が皆無だったからであろう

当時文系理系がこなせる天才だと自負していた物である

但し算数はガタガタで国語普通くらいだった

 

中学生活の始まり、これこそが人生を急変させる鍵になった

中学生活が始まると親からお古のノートパソコンを貰うことが出来た

この為、非常にインターネットに入り浸る最悪の生活が始まった

特にYahoo!Chatのボイスチャットである

これが非常に楽しく、社会人主婦を相手にし良くお喋りをしていた物である

あちらからしたら、こんな年少者がいるなど驚愕の沙汰であったのは間違いがない

そうこうしていると、親からネットの禁止令が出たが、幸いにもパソコン回線だけは奪われなかったので、ありとあらゆる手段を使い隠れてネットをしていた

丁度自室の真上の部屋にモデムがあったので、親がトイレに行った隙などを見計らい電源を入れて、水が流れた音がしたら電源を切るなどの姑息な事を良くしていた

最後モデムのある部屋に南京錠を掛けられたが、ばれないように錠前そのものを外して部屋に入ったりしていた

何が何でもインターネットしたかったのである

勿論、勉強などしているはずもなかった

しかも、チャットだけで全てが終わる筈がなかった

自体はどんどん悪い方向へしか行かなかった

因みに部活テニス部に入ったのだが部活は性に合わないという事で三ヶ月で抜けている

 

中学2年になるとゲーム系のコミュニティサイトに入りびたりはじめ、そこでの交流に嵌ってしまう(そこの年齢層は小5~高1程度)

そうこうしている内に自分Webサイトを立ち上げようと思い、HTML勉強を始めた

リファレンスサイトは殆ど見ることなく、正直ソースコードの改変で知識を蓄えていた

ぶっちゃけ中身のないサイトだったが、毎日日記だけは書いていた記憶がある

このサイトを運営していく中で色々な事もあった

他人のサイトで迷惑を掛けたり、こっちが掛けられたり

まぁ中2らしいと言えばらしい、そんなネットライフを送っていた

 

そして中3になり、更に事態は悪化した

リアル友人の勧めや、ネットで知り合った人たちの勧めなどで人生は素敵な方向へねじ曲がる

まずラグナロクオンラインかいタイトルを知ってしま

まだこの頃プレイできる環境はなかったのだがプレイしたいという強い願望にかられた

それとはまた別にシスタープリンセス灼眼のシャナKanonAIRみずいろ月姫水月などと言った作品と出会ってしま

いわゆる萌え系作品への出会いだ

こうした中でどんどんダメ人間度は上がっていく

 

高校に入ると新しいノートパソコンを親から買ってもらい、ラグナロクオンラインを始めた

これのおかげで高校の成績は常にカスだった

高校時代やったことなんてラグナロクオンライン以外にいう事がないくらいだ

学校は寝る場所だった

しいてもう一つ言えば、小遣いと昼飯代とお年玉を全てエロゲーエロサイトに回して3年間で20万くらい使ったこと

因みに銀行の出勤記録から計算した

イーバンクはやばかった

 

そして上京してまで専門学校ゲーム学科に入った、今思えばソフト学科に入るべきだったと思う

理由は座学より実践でしょ!とソフト科の教師に言われたというそれだけ(ゲーム学科は実践、ソフト学科は座学が基本だった)

心機一転ネトゲは辞めようという事でアカウントまで消しただが勉強への熱意は半年で消え

その後はネトゲアカウントを消したという後悔の念に苛まれて何もやる気が起きなかった

二年目にして、ネトゲへの復帰を果たし、再びネトゲ廃人になった

まさに人間クズである

そのまま3年になり、ネトゲ人生の生活に戻っていた

就活もしていたが、冒頭で述べた通り芳しくはなかった、そもそもやる気がなかった

学校ではゲームをするかアニメを見るという腐った状態であった

ただ、そんな中でも真面目に受けていた授業がなかったわけではな

1年~3年にかけ、ゲームプログラミングはクソだと思っていたのだがゲームと関連性のない授業はまともに受けていた物が一部にあった

特に3年のアーキテクチャアプリケーション開発は大分真面目にやっていた

この時、ソフト科に行くべきだったと確信した

 

そして内定のないま卒業した

最初フリーターにでもなろうかと思ったが、決心が固まら新卒就職応援プロジェクトに応募した

そして、もうそろそろ一年が経とうとする今、結果として3社回った

業種は工業系、ITベンチャー系、営業系の3つである

 

専門学校での就活は40社受けたのだが、業種は絞らずありとあらゆる業界、業種を受けていた

それは目的も何もなかったからだ

働ければ何でもいいと思っていた

でもインターンをしてみて思ったのは、働ければ何でもいいなんてことは全くなかった

始めの工業系は仕事がなかった、楽ではあったのだが何か違うように感じた

次のITベンチャー仕事が出来なかった、技量がなさ過ぎた

営業系は仕事はあるが、とてもじゃないがモラルも糞もないし、その内訴えられて潰れそうなことばかりしている

少なくとも社会貢献と言うより、社会破壊する業務しかしていない

客を欺き、金が落ちた後なら客がどうなろうと知った事ではな

とてもじゃないがこんな思想の元で働きたくはないと思った

ニコニコスマイルで限りなく詐欺に近いか、正真正銘の詐欺である営業をさせられるのは辛い

 

そう、働ければ何でもいいなんて言うことはなかった

そりゃ座ってるだけでお金がもらえるなら、それに越したことはないんだろうけど、それだと将来が不安過ぎる

もし会社が潰れたらどうなるのかなんて考えた日には転職先がありゃしない

気が付いたら、もうネトゲはしていなくって、むしろほとんど遊んでいない状態だ

はまだその詐欺営業の会社に身を置いているのだが、業務上でも色々考える事が合ったりして、それを考えたり

今更普通免許の講習を受けたりしている

後はPHPTwitterAPI叩いたりするものを作ったり、Perlファイルフォーマットの変換スクリプトを組んだりしている

最近こういう事をしてて思うのは、プログラミングっておもしれーなってことだ

正直今の私の技術力なんてミジンコレベルなのだけれども、今更やっと進みたい道が見えた気がした

パソコンに触って居たい

 

人生の本当に長い間、多分私は寝ている時間を除けばパソコンに触れている時間が最も長かったかもしれない

別に大した技術を持っているわけでもないが、パソコンは好きだ

今まで散々遊んできた分際でいうのも生意気だろうが、IT系の会社に行きたい

やりたくもない事をやっても仕方がないし、やる気が出ないからどの道何も進まない

ITならやる気が出るのか?と聞かれたら、少なくともほかのよりは出るとしか答えられないけど、でもやりたい

就活でも最終面接まで二度も行けたのはIT系だけで、一般職結果は散々たるものだった

 

正直、そこらの人よりはITが好きだし、技術に興味もある

ネトゲやつまらない事しか書いて無かったBlogTwitterも今では更新頻度が減り、技術勉強ノートと化しているし、Pukiwikiを立ててノート代わりに使ってもいる

やれることはまだまだ少ないけど、やりたいって気持ちはある

自分が長く接してきたのはWebから、特にWebシステムサーバー運用に興味がある感じ

ECサイトとかSEOの類はあんま興味ないけど…

あとは、Tweenたいにな多くの人に利用される一般アプリ作ってみたいって願望もあったりはしますね

 

今までは情熱の欠片もない就活ばかりしてたけれども、今度からはもっと上手くいきそうな気がしま

ここ最近まで大して就活する気がなかったけれど、今になってようやく就職する目的情熱が見つかった感じです

一体ここまで遊んできた私に何ができるのかは謎ですが、出来る限り今後は頑張って行きたいと思いま

ぶっちゃけ遊ぶだけならもう散々遊んできたしね

そこで置き忘れてきたものを今からでもなんとかして取り戻す

諦めたらそこで試合終了、今からでも頑張れば何か成果は出るはず!

2011-02-16

氷河期世代って社会お荷物だよね

当方1979年生まれ、前氷河期世代尻尾


少子化問題が最終的に挽回不能決定したのも

団塊ジュニア氷河期がぶち当たったこの世代のせいなんだよね。

この世代がもう30半ば~後半で未婚率高すぎ。

で、子供を作る事が期待できるナントカ年齢精子羊水が腐ってないギリギリ年齢)越えた。

終了。


この世代は前例のない氷河だったか適応出来てないまま歳食ってるのも大きい。

最近の新社会人や学生、いわば後氷河期世代適応して変化してるから使い物になる。

氷河期世代はほんとどうにもならない。終わってる。windowsで言えばme。

若年生活保護受給とか無縁社会とか、問題いっぱい引き起こしてる世代でもある。


この世代がレミングたいな高貴な精神を発揮して死ね社会は息を吹き返すんじゃないかなあ。

みんなで死のう!

2011-02-01

GoogleChromeって時々妙な落ち方するよね

WindowsGCだと、「ファイルを開く」ダイアログ添付ファイルを選んでる最中にいきなり落ちたりする。

あのタイミングで落ちるのってGCくらいしか思いつかない。

2011-01-27

富と口

財務省さんによると国の債務残高が年度末ごろには1000兆円になるらしい

国の借金残高、来年度末1000兆円目前に

http://www.yomiuri.co.jp/atmoney/news/20110126-OYT1T00900.htm

フェイスブックが独自通貨を発行したEUに迫る経済規模になるんじゃないかとか、チニジアの件やエジプトや、ロシアでの件や、そして新潟市新潟県合併の件とか、ぼくのお小遣いとポケットの中のビスケットを勘案して1000兆円ぐらいつくるにはどうしたらいいんだろうとお風呂につかりながら考えたような気がしたが、髪を洗ったらわすれてしまった。たぶんどうでもいいことだったのだと思う。

今日ビレッジバンガードで万札っぽい1000000円札をみたきがした通貨偽造罪というある意味殺人よりも思い刑罰があるものに数百円の利益ネタのために無邪気に挑むビレバン拍手をおくりたい。お札はカラーコピーしたり、模したと判断されただけでアウトにできる。もし目をつけられたら逃げられないおっとろしいものなのだ。だからどれだけ似てないかオリジナルを模さずそれっぽくするかという、つまらないところで人生をかけられるアイテムなのだ。

して。1000兆円ともなると稼ぐのは無理さね。世間に出回ってるお金をかき集めてもその額になりゃしませんがな。日銀さんの2010/12現在マネタリーベースは1,040,238億円だって

http://www.boj.or.jp/type/stat/boj_stat/mb/base1012.htm

ひー、ふーみ・・・

そうかマネタリーベースもとうとう1000兆を突破したのか!ということは、不可能ではないのだね。だれかが1000兆稼ぐと日本円が世間から消えてなくなるけど。うん、まあそうした国債と相殺して、綺麗になってまた新しいお金でも発行すればいいじゃない。

ふがふがふが。ぷーぴー

もうぜんぶリセットしちゃいなよ。バチカン市国よろしく千代田市国でも立てたらいいじゃない。それでもって日本中別通貨にして、農業投資したいところはすればいいし道路つくりたいところはつくればいいいじゃない。公務員法とか改正してストを認めるかわりに、いらないところバンバン切っていって、暴動とかおきて、赤いTシャツ黄色Tシャツ成田空港でも閉鎖して気勢でもあげてればいいじゃない。いつかどこかで揉めるだったら、いま職とかがなくなっても物理的には食いぶちがある、いまのうちのほうがまだ深刻な事態にならないんじゃないかともうよ。先行き不安とか閉塞感を抱えながら制度疲労につぎはぎ補正をするよりは先にすすめるきがするだわよ。人間のおもな関心事項は喰いぶちだから。そこさえしっかりフォローすれば、将来おなかをす

何をいいたいのかわからないけど、髪もかわかさずにこんなのかいてたらすっかり冷たくなっちゃったよ。どうしてくれるのさ!エンターおしたwindows再起動わめくのでこれにて終幕!

ログイン ユーザー登録
ようこそ ゲスト さん