読者です 読者をやめる 読者になる 読者になる

PHPと自動化が好きなんだい

アラサー未経験でPHPを覚えて、自動化にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apacheをやるよ

【PHP】半角英数字をチェックする関数があった

PHP

どうも、yohyamaです。

先日、実装をしていて調べたのでメモ。

もっといい書き方があった

先日は「正規表現で半角英数字をチェック」する記事を書きました。

yohyama.hatenablog.com

実はPHPの関数で「半角英数字をチェックする関数があったことを知りました。

ctype_alnum関数を使え!

PHP: ctype_alnum - Manual

こちらのctype_alnumを使うと、半角英数字かどうかをチェックしてくれます。

半角英数字ならTRUE、そうでなければFALSEを返してくれます。

【PHP】twigでキーをチェック。array_key_exists関数を実現するには?

twig PHP

どーも、よーやまです。

最近、実装フェーズで忙しく過ごしております。

twigでarray_key_existsに相当するコードの書き方を調べてみました。

 

こんな感じ。

{% if list.key is defined %}

 hogehoge

{% endif %}

 

解説:

is defined でキーをチェックします。キーが無ければnullを返します。

 

ポイント

ちなみに以下のように書くと、キーが無い場合はエラーになります。

キーの存在チェックはしてくれないのです。

{% if list.key %}

  hogehoge

{% endif %}

 

キーが確実に存在するわけでは無い場合は、is definedを使いましょう!

PHPのサンプルプログラムのリンク集を作ってみた

プログラミング、アルゴリズム、サンプルプログラム PHP

どうも、よーやまです。

だいぶ前に集めたPHPのサンプルプログラムのリンク集が別なブログにあったので、載せておきます。

 

ログイン

[php] パスワード認証ログインシステムのサンプル

http://tenderfeel.xsrv.jp/php/628/

ユーザー認証(PEAR::Auth)

http://www.phpbook.jp/pear/pear_auth/

No36.カギ、持ってるんだ♪ ----BASIC認証

http://masago.kir.jp/php20050208.php

 

メール送信

No20.メールを送ろう ---- mb_send_mail関数

http://masago.kir.jp/php20030617.php


自動返信

メール自動返信の設定とPHPスクリプト

http://memo.majide.com/index.php?%A5%E1%A1%BC%A5%EB%BC%AB%C6%B0%CA%D6%BF%AE%A4%CE%C0%DF%C4%EA%A4%C8PHP%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8

 

ECサイト、ショッピングカート

ECサイト(ショッピングサイト)を作る - PHP入門

http://ponk.jp/php/basic/ec

特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (1/5)

http://www.itmedia.co.jp/enterprise/0401/23/epn01.html

 

グラフ作成

PHPでグラフを作ろう! (gd/JpGraph編)

http://www.gadgety.net/shin/tips/unix/php-gd.html

 

掲示板

第20回 掲示板を作ろう(1) -ユーザー定義関数と書き込みフォーム (その1)

http://www.phppro.jp/school/phpschool/vol20/1

 

スケジューラー

第10回 スケジューラーを作ろう(1) - ファイル操作の基礎知識 - (その1)

http://www.phppro.jp/school/phpschool/vol10/1

※複数回

 


カレンダー

PHP簡単カレンダー関数

http://shanabrian.com/web/php_calendar.php

 

占い

第3回 占いソフトを作ろう - rand()関数、配列、連想配列 - (その1)
http://www.phppro.jp/school/phpschool/vol3/1

第4回 占いソフトを作ろう2 - データ取得・エスケープ・コメント挿入 - (その1)
http://www.phppro.jp/school/phpschool/vol4/1

【転職者必見】 雇用保険被保険者証とは? ない場合の再発行は、いつどこで可能? 番号って何?

退職

離職、転職したことがある人全員が知っておくべき「雇用保険被保険者証」。

自分も転職したいのので調べてみました。

 

1、雇用保険被保険者証の意味とは?

雇用保険というのは別名「失業保険」(非正式名称)とも言います。

大雑把に言うと、「以前働いていたけど、今は失業していて収入が無い人を助けるための公的な保険」です。

雇用保険被保険者証とは、「その雇用保険に入った時期、番号などの情報をまとめた小さな紙」のことです。

 

2、雇用保険被保険者証はどこでもらえる? 再発行は?

基本的には以前勤めていた会社から離職票とともに郵送されてくるはずです。

来ない場合は、貴方が勤務していた会社に頼めば教えてくれると思います。(法律に基づき、キチンと会社が雇用保険の手続きをしていることが前提です。普通手続きしているはずです。)

もしくは、ハローワークに行って、再発行の手続きをしてもらいましょう。

混みぐあいにもよりますが、基本的に即日発行してくれるはずです。

 

 

3、雇用保険被保険者番号とは?

雇用保険被保険者番号とは、雇用保険に入っていた時期を管理するための番号です。当然ながら、一人1つです。

データベース用語で言うならプライマリキー(主キー)です。ユーザーIDのようなものです。

一人1つじゃないと、実際に雇用保険に加入していた時期の計算がややこしくなります。

(というか計算できるのか?)

新しく会社に入る際にこの雇用保険被保険者番号が必要となります。正直なところ番号さえ分かれば、保険者証は必要ないです。

 

 

 

 

 

 

 

 

 

日々の作業メモツールの遍歴と、マインドマップで作業メモを取るメリットについてまとめた

業務効率化

忘れっぽいので、先輩からの作業指示、タスクの進捗状況、課題などの作業メモを取っています。

今まで色々なツールでメモを取ってきましたが、最近マインドマップでメモを取るようにしたら、予想以上に良かったので、自分の作業メモを取るツールの遍歴とマインドマップで取るメリットをまとめておきます。

 

a0003_001808

 

ツールの遍歴1、メモ帳

最初はメモ帳で作業メモを取っていました。しばらく使っていましたが、

  • 後で情報を追加する
  • 情報の関係性(親子関係など)を表す
  • 済んだ情報をフィルタリングする
  • リンクを貼る
  • 画像を張る
  • 強調、色づけ

といったときに不便を感じて卒業しました。

 

ツールの遍歴2、エクセル

次に使ったのがエクセルです。

エクセルで悩みは解消されたのですが、「ローカル保存だと、いざというときに不安だからクラウドにしたい」という欲求が出てきて、エクセルから卒業しました。

 

ツールの遍歴3、スプレッドシート

エクセルの特徴を持ちつつ、クラウドに保存されているので、これで落ち着くかと思われました。

しかし、使っていくうちに「セルの移動」や「行の挿入」といった情報の関係性を揃える作業を面倒くさく感じてしまうようになり、しばらくして卒業しました。

 

 

マインドマップで書くメリット

そして、たどり着いたのがマインドマップ(Mindmeister)です。

基本的には日付でノードを作って、その日にやるタスクをさらに子ノードとして追加していく感じで使ってます。

 

ちなみにマインドマップで書くメリットをまとめると、以下の通りです。

  • ・情報の追加が簡単: ノードを追加するだけなのでtabを押すだけでOK
  • ・順番の入れ替えが簡単: 優先順位を変えたい時にドラッグ&ドロップだけでOK。
  • ・アイコンで強調: 色だけでなくアイコンをつけることで、情報の整理が幅が広がります。
  • ・非表示も簡単: 済んだタスク、過去の作業もワンクリックで非表示。

 

今のところは、これで大満足! マインドマップ以上のものは今のところ無いですね~

 

 

【PHP】半角英数字を正規表現でチェック! ついでに英語で何というか調べてみた。

PHP

どうも、yohyamaです。

先日、実装をしていて調べたのでメモ。

半角英数字は英語で何と書く?

「half-width alphanumeric」と書くようです。

alphabet(アルファベット)とnumeric(数字)なので、alphanumericということですね。

半角英数字をチェックするサンプル1

preg_matchを使えばOKですね。よく使うので、半角英数字の正規表現は覚えましょう。

<?php

$str = "調べたい文字列";

$halfWidthAlphanumeric = "/^[a-zA-Z0-9]+$/";

if (preg_match($halWidthAlphanumeric, $str)) {
    echo "半角英数";
} else {
    echo "半角英数ではない";
}

?>

半角英数字をチェックするサンプル2

<?php

$str = "調べたい文字列";

$halfWidthAlphanumeric = "/^[a-zA-Z0-9]+$/";

echo (preg_match($halWidthAlphanumeric, $str)) ? "半角英数" : "半角英数ではない";


?>

追記: 半角英数字をチェックする関数がありました・・・・

yohyama.hatenablog.com

履歴書に書くべき? 懲戒処分の種類とは? 譴責(けんせき)、戒告、停職、免職について調べてみた。

退職

良くないことをしたら、それなりの罰が与えられるのが世の常です。

今日は色々な懲戒処分の種類についてまとめてみました。

 

a1640_000322

 

懲戒処分とは

何らかの悪いことをした場合に会社が会社員に対して行う処分のことです。

会社員も公務員も、就業規則に載っているはずですので、必ず確認しておきましょう。

ちなみに就業規則に規定されていない場合は、処分自体は無効になります。

 

懲戒処分の種類

  • 懲戒解雇、懲戒免職:一般的には解雇ですが、公務員の場合は免職とも言うようです。強制的なクビで、退職金が支給されないことが多いようです。
  • 諭旨解雇、諭旨退職:自主的な退職を促される処分です。ここで抵抗しても、最終的に懲戒解雇されることが多いようです。
  • 出勤停止、停職:出勤することが禁止されます。強制的な休職扱いですので、辞めさせられはしませんが、給料は出ません。
  • 降格:職位をおろされることです。実質的な減給です。
  • 減給:給料の一部を数ヶ月間減らされることです。
  • 譴責(けんせき):始末書を書かされたうえで、注意されることです。
  • 戒告:始末書は書かされませんが、口頭で注意されることです。

 

なお、譴責以上は原則的に全て始末書を書かされることが多いようです。

 

 

懲戒処分されたら、履歴書に書かなければいけない?

なかなか判断が分かれるようですが、正直なところ、犯罪でもない限りは書かなくても詐称とまでは言えないようです。