まるまるこふこふ

数々の次元が崩壊し、全ての生命が塵と化すのを見てきた。私ほどの闇の心の持ち主でも、そこには何の喜びも無かった。

果たしてオタクは萌えキャラと同じ次元で生きることを望むか

こんにちわ。さいちゃんです。この前、Oculus Riftを触りました。 Oculus Rift とはアレです。ヘッドマウントディスプレイを装着すると バーチャリアリティ(VR)が体験できるスゴイやつです。Oculus Riftでオレの嫁と会える本 UnityとMMDモデルで作る初めての…

動物化するポストモダンを読んだ

オタク系文化について社会学・哲学といった知識背景を元に論考してる本。動物化するポストモダン オタクから見た日本社会 (講談社現代新書)作者: 東浩紀出版社/メーカー: 講談社発売日: 2001/11/20メディア: 新書購入: 42人 クリック: 868回この商品を含むブ…

MySQLでハイパフォーマンスなアクセスカウンター

MySQL を使ってアクセスカウンターを作ってみたいと思います。テーマは1, 高速(できうる限りカウンタの更新・参照を速くする) 2, 高信頼性(多重アクセスがあっても壊れない。不整合が起こらない)です。 愚直に実装してみる。 まずは直感でザクっと作ります…

大人って何?

@gaaamii さんにオススメしていただいた エッセイ漫画を読んだ。人生って、大人になってからがやたら長い (単行本)作者: きたみりゅうじ出版社/メーカー: 幻冬舎発売日: 2013/10/10メディア: 単行本この商品を含むブログ (3件) を見る目次 30歳ってすごく大…

MySQLの LAST_INSERT_ID の挙動について少し調べてみる

一意なIDを取得するための採番テーブルを利用したかったのだが、 ベストプラクティスとして色んなサイトに書かれているやり方が以下。 update num set id = LAST_INSERT_ID(id + 1); select LAST_INSERT_ID(); だいたいやってることは理解できる(採番テーブ…

ある朝起きたら自意識が消えていた

結論もなく消えた原因も探らないただの文章。インフルエンザにかかったので火曜日から今週いっぱいお休みいただいている。 症状自体はとっくに改善してるのだが、感染の危険があるため出社できない。現在進行形で職場のチームに迷惑をかけ続けているので、非…

モダンなPerlのO/Rマッパー

はい、こんちわ。さいです。Mojolicious のモデルクラスを作ろうと思ったら、そこら辺のDB接続周りは プラグインを追加するか、自分で面倒見なくちゃいけないことがわかったので どのO/Rマッパーを使えばいいか、調べたことまとめます。私自身、まだどのO/R…

モダンPerlを知ってびっくりしたこと。

この記事はPerl入学式 Advent Calendar 2014 14日目の記事です。13日目の記事は、@mackee_w のPerlを学んでいるとお得 テキストファイル解析編でした。 今はWebアプリケーションを記述するプログラムとして認知されている Perl ですが、 元々はテキストを便…

転職して2週間経った

ブンブンハローユーチューブ。現職に入社して2週間経ったので 思ったことを自分用のメモとしてまとめる。 やったこと 研修。ただ研修。LAMP環境の知識をひたすら自習。 自習して課題を解く。大規模自社サービスなので、負荷に対するプレッシャーが私の常識と違う。 特…

新卒入社半年で退職した

お疲れ様です。さいです。 新卒で入社した会社に 平成26年4月1日に入社し、同年11月30日をもって退職しました。捻くれてるので、退職エントリ書くより「エンジニアはなぜ退職エントリを書きたがるのか」みたいな 記事を書いてやろうかと思ったけど、かけるほ…

Ubuntu のワークスペースが便利過ぎるお話

Windows にはなくて、Ubuntu に存在するものに、「ワークスペース」という概念が あります。(Mac にもあるらしい?) 端末とブラウザでワークスペースを分けると開発が捗る vim あるいは Emacs をエディタに使ってると、主作業がCUIベースになると思います…

plenv + cpanm の環境を整えようとしたらハマったお話

ナウでヤングな Perler はもう既に perl -MCPAN -e 'shell' なんてコマンドでCPANモジュールをインストールしないと聞いたので、 急いでplenv + cpanm 環境を整えようと思った。 plenv が自動でinitしてくれない plenv と cpanm のインストール方法はQiitaの…

親インスタンスAが孫インスタンスCの値を取得したい

親インスタンスAが子インスタンスBを呼び、子Bが孫Cを呼び、というコードのとき、 孫Cが取得した値を、親Aにどう伝えるか色々と方法を考えたのでメモ。具体的にコードでいうとこんな感じ class Program { static void Main(string[] args) { Console.WriteLi…

2004年からタイムワープしてきたけどWeb技術のトレンドの推移に驚いてる

タイトルは釣りです。タイムワープはしてません。2004年頃に、ISPが提供してるレンタルサーバーで CGIスクリプトを作ってワーイワーイしてました。その後色々あって Web技術とは無縁の生活を送ってました。それで2014年のいまさらになってWeb技術のトレンド…

CentOSで初めてのCPANモジュールインストール

CentOS6 に Net::Twitterモジュールをインストールしようと思ったら、 色々ハマったので、メモ書き程度に対処方法を記録する。 最初に CPANモジュールのインストール方法には大きく分けて3つある。1. yum install 2. perl -MCPAN -e shell 3. cpan2rpmパッ…

CentOS に Apacheをいれる

CentOS 6 でつ。開発用のローカルサーバーにインストールする必要があったので、 とりあえずただ使えるようにしただけ。 # apacheインストール $ yum -y install httpd # config いじる $ vi /etc/httpd/conf/httpd.conf # apache restart $ /etc/rc.d/init.…

ServersMan@VPSを使う - 4日目

今日はsshログインの際に公開鍵認証を使って ログインするようにします。TeraTermを使います。 鍵の生成 鍵をサーバに保存 公開鍵をサーバに保存します。 秘密鍵でないのは、ネットワーク上に秘密鍵が流れるのが危険だからです。 (一応ssh上なので暗号化さ…

ServersMan@VPSを使う - 3日目

今日は独自ドメイン、逆引き、ホストの設定をします。 独自ドメインの取得 好きなところで取得してください。 私はお名前.comで sai-chan.com を取得しました。 正引き設定 「sai-chan.com → VPSサーバのIPアドレス」の変換ができるよう設定をします。お名前…

ServersMan@VPSを使う - 2日目

今日はシステムのアップデート及び iptables で ファイヤウォールの設定をします。 システムのアップデート # sudo yum update これだけ。120MBくらいダウンロードしだして、 結構時間かかった。 ファイヤウォールのルールを作成 ルールを一つ一つコマンドラ…

ServersMan@VPSを使う - 1日目

rootパスワードの変更と一般ユーザの作成を行います。 基本的にサーバ上での作業は一般ユーザでログインして、 必要に応じて su や sudo でルート権限で作業ことにします。あとsshはデフォルトでポート3843になってると思いますが、 セキュリティ上あれなの…

AirDisplayもといajaxtermを停止する

ServersMan@VPSって申し込み時点からデフォルトで AirDisplayっていうWeb上からログインできるSSHコンソール立ち上がるんだけど、 よくわからんからググっても出てこないし、何かと思ったらajaxtermのことだった。不要だし、下手にセキュリティホールになっ…

ServersMan@VPSを使う - 0日目

webサイト作りたいのと、root権限でサーバいじりたいので ServersMan@VPSに申し込んだ。決め手は安さ。 Entryセット 月額467円 メモリ1GB、HDD50GB シンプルセット CentOS 6.3(64bit) Apache(Web) 2.2.3 Perl 5.8.8AirDisplayっていうWeb上からログインで…

動的にTabControlを作る

//TabPageを保存する配列 private TabPage[] TabPages; private void Main_Load(object sender, EventArgs e) { //コントロールの描画を一旦止める this.SuspendLayout(); // tabControl TabControl MainTabControl = new System.Windows.Forms.TabControl()…

新卒のPG・SEにオススメしたい本3冊

私がSEとして入社するまでの大学生活最後の春休みに読んだ本の中から、 新卒として入社したSE・PGにオススメできそうな3冊を選びました。 ずっと受けたかったソフトウェアエンジニアリングの授業1 増補改訂版作者: 鶴保征城,駒谷昇一出版社/メーカー: 翔泳社…

ソフトウェアエンジニアになりたかったけど今更ネットワークエンジニアになりたい

ソフトウェア開発の会社に入社したんだけど、どうやらウチの会社、ソフトウェア開発の部署とはまた別にインフラ部門の会社もあるらしい。 そこでふと「この会社でソフトウェア開発に従事するより、インフラ部門で働いてた方が楽しく生きられるかなぁ」と思っ…

Ubuntuインストールしようとしたら、「Error 5 Input / output error」ってなった

こんにちは、さいちゃんです。今後持ち運びできるノートパソコンは絶対あったほうが良いだろうと思って、中古のノートパソコン(HDD160GB,メモリ1GB)の「ThinkPad R500」買いました。 んでんでLiveCD焼いて、インストールしようとすると、ファイルをハード…

C#で静的メンバ変数にハッシュを使用する方法

ハロー、さいちゃんです。 C#でプロジェクト全体で共有の定数などを共有する際、MySettingsなどの設定用の静的メンバ変数を含めた静的クラスを作ること、あると思います。ただ、クラスのメンバ宣言では、初期値を代入する前にゴチャゴチャ処理を行うことはで…

C#.NETでのSQL接続方法

おっはー、さいです。 C#.NETでSQLに接続したかったんだけど、MVCの観点から、データベース接続部分だけでクラス1つ作りたかったので、テンプレみたいなモノ作りました。 using System; using System.Collections.Generic; using System.Linq; using System…

フォーム間でデータの受け渡しをクールに行う。

C#

さいちゃんです。C#でWindowsアプリケーションを作ってると、 「ここでユーザーが情報を入力するための子フォーム開いて、入力されたデータを親フォームのGridViewに反映させたいな~」「親フォームのデータを子フォームに表示させて、子フォームの内容をユ…

Visual Basicは人体に対してこんなにも危険!

今回、一人の被験者にVisual Basicで開発を行わせ、Visual Basicがどれだけ人体に対して有害か、検証した。被験者には2月3日から2月7日までの5日間、インターンシップの一環としてVisual Basicによるウィンドウズアプリケーションの研修・開発を行わせた。な…