mikanmarusanのブログ

テクノロジーとかダイビングとか

「その仕事、全部やめてみよう」をCTOの目線で読む

クレディセゾンCTOの小野 和俊さんから「その仕事、全部やめてみよう」 を献本いただいた。 自分にとって小野さんと言えば、未踏スーパークリエイターであり、エンジニアの多くが一度は読んだことがあるであろう「小野和俊のブログ」の中の人であり、スター…

blogやtweetを英語で書いてみるということ

(最近英語でエントリを書くことにしているのですが、この記事は特性上日本語で書いています) はじめに 今年度ぐらいから(この)hatanablogやtwitterのtweetを英語で書くことを意識的に多くしている。もしくは英語と日本語の両方で書いたりする。先に断っ…

Is there any function in JavaScript which is equivalent to PHP's array_column()?

(please find the Japanese translation after the English text) Please let's me go easy because I'm a newbie about JavaScript :) In order to transform my data, I looked for the function which is equivalent to PHP's array_column() in JavaScri…

Argon2id: password hash algorithm which is introduced from PHP7.3

(please find the Japanese translation after the English text) overview This is the 3rd article about password hash function on php. I’m deeply in love with password hash function :) . In this article, I’d like to explain the Argon2id which…

visiting NTT history center of technologies

(please find the Japanese translation after the English text) Last Friday, I visited the NTT history center of technologies with my family. The telephone switchboard, the first generation pager and mobile phone, ISDN service, and so on, al…

[メモ]geocitiesの静的サイトをGitHub Pagesでホスティングする

Yahoo! ジオシティーズが2019/3/31に終了する。 info-geocities.yahoo.co.jp 自分も20年近くのジオシティーズユーザーで、サイト上に黒歴史も沢山残っている。ただインターネットを彩った歴史の一部ではあると思っている。今回はこれ何かの形で残したい。 自…

CTO Night KANSAI に登壇者として参加した

自分の所属する会社が主催する、CTO Night KANSAI(2018/9/14)に登壇者として参加してきた。2週間たったのでほとぼりが冷めた頃に備忘録として。 概要 Osaka Mix Leap Study 特別編 - CTO Night KANSAI CTO Nightの参加者は、株式会社はてなCTO の @motemen …

[Ruby] シンボルとハッシュ

TL;DR シンボルの特徴 同じ内容のシンボルはかならず同一のオブジェクト ソースコード上では文字列のように見え、内部では整数として扱われる キーがシンボルの場合、 {a => b} は {a: b} と書き換えることができる 概要 単に自分が Ruby の newbie なのかも…

ハッシュスライス(Hash#slice)

2017/12/25にRuby2.5.0がリリースされた。 Ruby2.5.0 から 待望の Hash#slice が 標準メソッドになったのを記念してエントリを書いている。 ハッシュスライス ハッシュスライスとは、指定したキーに合致するキーと要素からなる、新しいハッシュを作ることで…

PHP7.2 から導入された パスワードハッシュ関数のハッシュアルゴリズム Argon2 を使ってみた

概要 2017/11/30にPHP7.2がリリースされた。 PHP5.5.0 から導入されたパスワードハッシュ関数を使ってみた の更新から3年。PHP7.2でハッシュアルゴリズム Argon2 が追加されたので調べてみた。 TL;DR パスワードハッシュ関数(password_*)のハッシュアルゴリ…

PHP5.5.0 から導入されたパスワードハッシュ関数を使ってみた

概要 パスワードのハッシュ パスワードハッシュ API は crypt() を手軽に使えるようにしたラッパーで、 パスワードの作成や管理を安全な方法で行えます。 crypt() を利用すればパスワードハッシュの生成は可能なんだけど、経験上煩雑なコードになりやすい気…

vagrant + fabric + cuisineで開発環境を自動生成する

はじめに 9/28のDevOps Days Tokyo 2013に参加してきた。 DevOps Days Tokyo 2013 - Togetter Vagrantをつかってみた というエントリだけでやりっ放しにするのはかっこよくないし、ブログを書くまでがDevOps Daysと幹事の方も言っていたので(意味が違う)、…

AWSでEC2を起動したらまずやること

東京リージョンなのにタイムゾーンがずれているので修正 $ date Mon Aug 26 21:23:11 UTC 2013 $ sudo cp /usr/share/zoneinfo/Japan /etc/localtime $ date Tue Aug 27 06:23:43 JST 2013

初代Let's Note CF-R1のHDDをSSDに換装する

2003年2月発売の初代Let's Note CF-R1のHDDが廃れてきて(そりゃそうだ)、カラカラという音がひどくなってきていました。Windows XPのサポート期限の2014年4月までなんとか延命させたく、いっそのことSSDに換装をしてみたのでそのまとめです。 (せっかちさ…

JINS PCの件について考えてみた

おさらい 入力フォームに改ざん、外部に情報送信の可能性:JINSに不正アクセス、約1万2000件のクレジットカード情報流出の可能性 – @ITJINS PCからの説明によると、流出の可能性があるのは、 カード番号 カード名義人名 セキュリティコード(カードの裏面な…

Vagrantを使ってみた

Vagrant 会社でMac Book Proがどうのこうので盛り上がっておりまして、Windowsでないと動かないアプリがあるとかないとかで盛り上がってます。ま、VirtualBoxとかで仮想化すればいいじゃんなんて思って調べてたら、Vagrant なんて凄いものが出てるんですね(…

YConnect(Yahoo! JAPAN)への認証をする「omniauth-yahoojp」を作ってみた

omnauth-yahoojpとは railsとか各種ID(facebook, twitter, mixi, Googleなどなど)の認証機能を追加してくれるomniauthのYConnect(Yahoo! JAPAN)版を突貫で作ってみました(テストとか適当)。Github で公開しています。omniauth-yahoojp - Githubベースはomn…

iOS6.1の新機能「Advertising Identifierをリセット」を見てみる

はじめに Advertising Identifierとは、文字通り広告識別子であるが、本機能は、iOS6.0から搭載されたAdvertising Identifierをリセットする機能のことらしい。設定>一般>情報>アドバタイズ で設定をすることができる。iOS6.0iOS6.1iOS6.0の時も「追跡型…

Cookieのexpireの扱いがブラウザによってちょっと異なる件

弊社のアプリが動かないという残念な問い合わせがいくつかあったので、1日ばかりずっと悶々と調べてみたりした。結局Cookieの挙動によるものだったんだけど、Cookieの有効期限の挙動がブラウザごとに違っているらしく、ちょっとハマッたので備忘録としてまと…

石垣島ファンダイビング

2010/6/5〜2010/6/6に石垣島ファンダイビングに行ってきた(人生初沖縄)。前回ライセンスを取ってから半年も経ってしまったのでorz、リフレッシュダイブをかねて行ってきた、わはーい。 写真の一部は、「海へ」さんの当日のブログよりお借りしてます^^; 目…

Ubuntu 8.04 LTS(hardy)にMySQL5.1をinstallする

はじめに MySQLのパーティショニングとかQ4Mなどを試してみようと、Ubuntu 8.04 LTS(hardy)のMySQLのバージョンを確認したら、 mysql-server-5.0(5.0.51a-3ubuntu5.5) MySQLのマニュアルには5.1からの新機能とのことなのでバージョンをあげたいけれども、Ubu…

【追記】Ubuntuのバージョンチェック

Linux Standard Base のファイル一覧を見てたら /usr/bin/lsb_release というバイナリが含まれているので、下記コマンドでバージョンチェックができるらしい... ubuntu% /usr/bin/lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Desc…

Ubuntuのバージョンチェック

これは完全な個人的メモRedHatとかCentOSあたりだとバージョンを確認するためには /etc/redhat-release を見ればよいんだけど、ってことはきっと /etc/ubuntu-release あたりだよなと思っていたら見事に違っていて /etc/lsb-release らしい。 ubuntu% cat /e…

へぎそば

嫁の新潟出張のお土産、へぎそばうまい。

Cカードが到着

泳ぎの不得意な自分がスキューバライセンスを取ってみた! でライセンス取得したのが11/13。 その時にはテンポラリのCカード(expires after 90 days)をもらったが、もうすぐ90日経っちゃうんだけどとあたふたしてた矢先についに届いたCカード。裏は個人情報満…

てやん亭゛ おも家

会社の方3人(企画職)と自分(へっぽこエンジニア)で西麻布のてやん亭゛ おも家に。お店には看板がなくて、一見完全に民家な隠れ家的な創作沖縄料理のお店。最近妙に「島ラッキョウ」にはまっているので空気読まずにオーダー。みんなも多少満足してくれた模…

鎌倉パスタ(秋葉原)

実家からのUターンの帰りに 鎌倉パスタ でランチ。高菜と鶏のピリ辛パスタ をいただく、もぐもぐ。鎌倉パスタも五右衛門?も生パスタを使っているらしいんだけど、生パスタはスープを吸って伸びやすいらしい。メニューが沢山あるパスタ屋は本当に悩むよね。

新年

実家から望む富士山、これだけはかなり自慢できるんだよね。 今年の目標 ちょっとはてなやってみる マンタ見る

MonteBianco(浅草)

三が日の浅草寺は人が多すぎて死ぬので、我が家は大晦日に行くのが定番。今年も無病息災心眼成就昇給を祈願して参拝。やっぱり揚げ饅頭だよね、モグモグ。ランチは駒形通り?沿いのMonteBiancoで。やっぱり大人は昼からワインだよねJK。岩のりのペペロンチー…

MarineDiving(雑誌)を買ってみた

スキューバダイビングのライセンスを取ったら買おうと(心に)決めておいたMarineDivingを買ってみた、ドキドキ。このドキドキ感覚は、厨房のころ初めて買ったサッカーマガジン以来。とりあえずパラオとか沖縄とかすごいなと。自分はサイパンでライセンス取っ…