広く浅く時々深く

やってみたいなと思ったことをなんとなくやってみる

slackとgoogle カレンダーの連携(メモ)

スケジュール管理はだいたい手帳でやってるんですが、研究室とかチームでのスケジュールを管理するにはどうしようかといろいろ模索中。。

とりあえずslackとgoogleカレンダー連携させてスケジュールのリマインダー飛ばせばいっか、という結論に至りました。

てことでメモ。

続きを読む

一瞬つまずいたところ

rubyやったりswiftやったりフラフラちょっとずつかじってきましたが、とりあえず今はphpに落ち着きました。
エンジニアのバイトの方でも使ってるから早くできるようにならないとーってことで。

テキスト

今使ってるのはバイト先から貸してもらってるkindleに入ってるこちら。 よくわかるPHPの教科書

今回つまづいたところ

入力フォームでありがちな郵便番号の入力。
入力された郵便番号が本当に意図した形式かチェックするところで一瞬つまずきました。
問題のコードがこちら。

<?php
$zip = mb_convert_kana($_REQUEST['zip'], 'a', 'utf-8');

  if (preg_match("/¥A¥d{3}¥-¥d{4}¥z/", $zip)) {
    echo "郵便番号:〒" . $zip;
  }else {
    echo "※郵便番号は 123-4567の形式でご記入ください";
  }
?>

$zipに入力フォームで入力されたテキストが入っていてそれがちゃんと郵便番号の形式になってるか確認する、、、 つまり、正規表現の問題ですね。

このコードだと123-4567のように正しい形式で入力してもpreg_matchでのチェックに引っかかってくれませんでした。。。

原因

わかりません。笑
どなたか教えてください。。。

解決策

正規表現のところを次のように書き換えるとすんなりいきました。

<?php
preg_match("/^[0-9]{3}-[0-9]{4}$/", $zip)
?>

こっちの方が直感的にわかりやすい。

OpenCV for iOSを使ってみた

iOSアプリに関していろいろ見てたらOpenCV for iOSあるやんってことに今更気づいた。

なので、ちょっと使ってみた。ほぼ自分用メモ。

公式サイトから引っ張ってきてもいいけど、iOS/Mac向けのライブラリ管理ツールがあるんでそれ使います。

その名もCocoapods

続きを読む

git再入門、始めました②

さて、昨日の続きをば。

新しく?出てきたコマンドのご紹介。

コマンド

$ git status //自分のリポジトリで起こったあらゆる変更を確認
$ git diff //作業ツリーの変更(差分)を確認
続きを読む

git再入門、始めました

これからエンジニアとして生きていく上でやっぱり日々のコーディングのログを残しておくのは重要だということで、中途半端になっていたgitの再入門、始めます。

テキスト

以前、入門しようとした時に買った書籍を使います。 それがこちら。

www.amazon.co.jp

内容は三部構成となっています。

  • 分散管理の世界へようこそ
  • 日々のGit
  • 管理

とりあえず進めた分をまとめていこうかと。

続きを読む