新しいブログに引っ越しました

tomotomoSnippetは新しいブログに移動しました
https://develtips.com/

2015-12-19

とりあえず触ってみようPHP7 (using php7dev Vagrant box image)

この記事はPHPアドベントカレンダー2015の19日目の記事です。
Macなら比較的導入が簡単なPHP7、Windows?知らね?ってなインターネット上の風潮でWindowsユーザーは困っているのではないでしょうか。(PHP7に限らずですが)

というわけで、困ったらVagrant使いましょう。

ラスマス・ラードフ PHPの開発者です


今日使うのはphp7dev
PHP開発者のRasmus氏が作成してGithubに公開しています。
このVagrantを使って出来ないことは諦めましょう、と頭ん中の増永さんに教えてもらったので、取り敢えずPHP7触ってみようという方は使ってみましょう。

2015-11-13

ファシリテーションLv.0 会議を回すために最近やってることを振り返ってみた

会社員になり、初めは会議ってナンヤネン。意味あんのか?とか思っていた時期がありました。

The Resurrection (Piero della Francesca)

そのな僕も最近では会議のファシリテータをやるようになり、ようやく型が見え始めてきたところです。
今日こちらの記事を見てふと自分のファシリテーションに対する考え方を書き留めておきたくなったので残しておきます。
空中戦のミーティングに対してやってみればいいこと(「ふりかえり」のTipsその6)

※書き留めることが目的なので、一般的な正解というよりは、自分自身の考えを整理するために書いてます。意にそぐわないことが書かれていても気にしないで下しあ。

アジェンダの重要性


アジェンダとは?
会議における検討課題、議題、議事日程。(公的機関の)スケジュール、行動計画、日程表。ラテン語の「agenda」(「行動する」という意味の動詞「agere」の動形容詞「agendus」の中性複数形)に由来する。
Wikipedia
会議を開くにはアジェンダが必須です。
テーマは何か?何について話すのか?いつ話すのか?それらをまとめない限り会議を開いてはいけない。

2015-11-01

PHP7環境下でYii2を動かしてみる #php7mongoyii2 第1回

前回はMac OSX El CapitanにPHP7をインストールして動くようになるところまで行きました。
今回はチュートリアルに沿ってYii2をインストールして動かしてみます。
The Definitive Guide to Yii 2.0

Installing via Composerによると以下のコマンドでインストールできるとのこと。
$ composer global require "fxp/composer-asset-plugin:~1.0.3"
$ composer create-project --prefer-dist yiisoft/yii2-app-basic basic

しかし、The requested package fxp/composer-asset-plugin could not be found in any version, there may be a typo in the package name.という謎のメッセージ。。 。typoちゃうし。。
Packagistのfxp/composer-asset-pluginを確認すると新しいバージョンが出ている模様。困ったら最新版をインストール。
$ composer global require "fxp/composer-asset-plugin:1.1.0"
$ composer create-project --prefer-dist yiisoft/yii2-app-basic basic

2015-10-25

PHP7 + MongoDB + Yii2でアプリケーションを作ってみる #php7mongoyii2 第0回

最近、開発の前線から遠のいて久しい。もはやエンジニア達が話していることの内容が分からなくなりつつある。やばいなぁと思っても中々勉強する時間を取れない。
と思っていたところ嬉しいニュースが。

 PHPのバージョン7が今年の11月12日にリリースするらしい。(PHP7調査(38) PHP7のリリーススケジュール

 

新バージョン・新仕様ということは、現役エンジニアと同じスタートラインに立てるということ。せっかくなので働いている会社で使っているPHPフレームワークyii2を使ってDBはNoSQLの代表格MongoDBにしてアプリケーションでも作ってみようと思いました。


まずはMacにPHP7をインストール

$ brew install php70*

以下のエラーメッセージが出ます。

2015-10-18

El Capitanにアップグレードしたらbrewコマンドが使えなくなった時の対策

Mac OS X El Capitanにアップグレードしたら色々動かなくなって焦りました。とりあえず brew update は使えるようになったのでやり方をメモしておきます。

参考にしたQiita
HomebrewはEl Capitanへアップグレードする前に入れておく

結論から書くと、下記コマンドを実行して、/usr/local/ の所有権を変更すれば大丈夫でした。

$ sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

ただし、brew doctor を見てみるとWarningが。。。警告を無視して brew update しても上手く行きません。

cd /usr/local/Library && git stash && git clean -d -f と打てば大丈夫
次のコマンドを実行すれば無事に brew update できました。

$ cd /usr/local/Library && git stash && git clean -d -f
No local changes to save
$ brew update

めでたしめでたし。同じ現象で困っている人は参考にしてください。

2015-09-19

外国人と働くときの日本語コミュニケーション

久しぶりの投稿です。Googleアカウントを変更したためBloggerにログインできず、ずいぶん苦労しました。

一苦労といえば、去年の12月から職場の仲間にフランス人が加わりました。初めはほとんど日本語のできなかった彼と、どうコミュニケーションを取ったのか(しかも日本語で!)紹介します。

結論から言ってしまうと、日本人の知らない日本語 3 第2章 意外とできない「簡単な話し方」がとても役に立ちました。今後、職場に外国人を受け入れたいと思っている方は是非参考にして下さい。

本題

まず、今回の方法がうまく行った前提条件からお話します。外国人の彼と、日本人のそれぞれに前提条件があります。

外国人

  • 日本が好き、日本語を覚えたいと思っている。
  • 日本語の読み書きを勉強している。
日本人
  • 中学英語レベルの英会話ができる。
  • 相手によって話し方を変えることができる。

2015-02-02

【Twitterアカウント乗っ取られました】被害と対策の全貌を公開

2015/02/01 19:54 ツイッターアカウントを盛大に乗っ取られました

いやぁ、、、お恥ずかしながらTwitterアカウントをハックされまして超迷惑なツイートをしまくる羽目になりました。せっかくなので、事の顛末を紹介します。

約20分間、怪しい商品を宣伝しまくるTwitterアカウント。ちなみにiPhone持ってない
実は原因が何だったのか、はっきりしませんが鳴り止まないスマートフォンの通知を見て慌てて対処し、迷惑ツイートは約20分で停止しました。

その時の対策を晒しておきます。

まずはアプリ連携解除


2014-10-09

Facebook関西弁の解除方法[正しくは、日本語(関西)]

2014/10/08 Facebookに突如現れた
 「日本語(関西)の準備ができたで」
という謎のメッセージ。ノリで押してなんじゃこれー!って言った人はどれくらいいるでしょうか。
はい、僕です。
いらっ!

もう飽きたので解除したい

キワモノはすぐに飽きてしまいますね。やっぱりいつものFacebookに戻したいので、関西弁の解除の仕方を紹介します。
解除の仕方は[設定]→[一般アカウント設定]→[言語]で「日本語(関西)」を「日本語」に戻して変更を保存するだけです。

小さい▼から設定に行けます

日本語(関西)て中国語(簡体)みたいなこと?


設定は以上です。

おかえり!いつものFacebookさん!

2014-07-06

フリーのエディタAdobe Bracketsで ZenCoding

2014/07/06 11:31
BracketsはMac専用じゃないよ。Windowsでも使えるよとご指摘を受けましたのでタイトル修正しましたm(_ _)m

最近、週末に子ども達にプログラミングやHTMLコードを教える道場「CoderDojo西宮」という勉強会でメンターをしています。
CoderDojoでは、HTML+CSSの作成に無料のオープンソースエディタBracketsを利用しています。今日、初めてBracketsをインストールしてみて、便利そうでしたので紹介します。
今回のテーマはBracketsでZenCodingする。です。

まずはBracketsのインストール

Brackets - The Free, Open Source Code Editor for the Web


ライブプレビューが高機能

GoogleChromeと一緒に使う機能ですが、ライブプレビュー機能がかなりの高性能です。

画面、右上の雷(ボルト?)マークをクリックすると編集中のコードが瞬時にChrome上に再現されます。Dreamweaverのようななんちゃってライブプレビューじゃなくて、実際にブラウザでどう見えるかのプレビューなのでとても分かりやすい。

ZenCoding拡張機能(Emmet)のインストール

2014-06-15

安全にWordPressを使う 誰でもできるセキュリティ&バックアップ #wckansai フォローアップ記事

2014年6月7日(土)・8日(日)、大阪で開催された「WordCamp Kansai 2014」での担当セッション「安全にWordPressを使う 誰でもできるセキュリティ&バックアップ」について、スライドシェアとフォローアップの記事です。

セッションの様子

195名が入る部屋でのセッション。

統計情報をインフォグラフィックでわかりやすく表現。

作ってくれたのははざくみさんです。
実は、参加するまではざくみさんのセッションだと期待していた人が多かったのでは?はざくみさんが登場すると思いきやアラサー男子が出てきてすいません、すいません。


スライドシェア

2013-12-12

WP Campaign Managerプラグイン公式マニュアルを作った #wpacja2013

WordPress Advent Calender 2013 12日目を担当します、tomotomoです。昨日の記事は、WordPressプラグイン、作ってみようぜ!!でしたが、僕は作ってみたので公式マニュアル書いてみました!

#.何をするためのプラグイン?

ブログを運営していると季節限定のキャンペーンやイベント、アフィリエイトなどを記事本文に埋め込むことがありますよね。キャンペーンページが削除されたらせっせと記事を編集して削除しますよね。あと、バナーごとに効果測定用のURL(なんとかヱビス?)があったり、とにかく、、、

面倒くさくないですか

だから管理が楽になるプラグインを作りました。
※記事中の画面は一部開発中の日本語版画面です。アップデートはもう少しお待ちください。

#.インストール

プラグインインストール画面で「WP Campaign Manager」と検索してください。

FTPでアップしたいという方は以下からダウンロードしてください。
http://wordpress.org/plugins/wp-campaign-manager/

2013-12-09

タバコと集中力の関係を考察してみた

軽めの話題です。

僕は元々喫煙者だったのですが、3年前に止めました。で、先週久しぶりに買ってしまいカムバックしています。
久しぶりに吸ってみると、「なんか、集中力・思考力が上がった」気がしました。はい、間違いなく勘違いです。せっかくなので、なぜタバコを吸うと集中力が上がった気になるのか考察しました。

仮説

煙草そのものより、喫煙所に行ってリラックスできるから集中力があがるんじゃないの?
と、個人的に思っていたので検証してみました。

調べてみた


たばこは集中力を高め、脳にいいか?
長年の喫煙習慣は、動脈硬化から心臓病や脳卒中を引き起こしやすく、また肺疾患やがんのリスクも飛躍的に高まります。脳にもいい影響があるとは考えられませんから、禁煙するにこしたことはありません。
マウスの実験でも、ニコチンを与え続けていると、迷路などでの学習効果がだんだんと落ちてくるそうです。マウスの脳を、そのまま人間の高度にして複雑な精神活動に当てはめるのは少し乱暴かもしれませんが、少なくとも愛煙家に有利なデータでないことは確かです。

やはりどう考えても脳にいい影響があるとは思えません。さらに、記事の締めにこんな記述があります。

2013-11-17

WordPressテーマハッカソンに参加してコラボレーションについて思ったこと

最近すっかりWordPressの人になってますが、普段使ってるのはもっぱらPinocoです。
さて、昨日は第23回WordBench大阪テーマ作成ハッカソンに参加してきまして、約10時間かけまったく新しいテーマを作成し、公式テーマとして申請できるレベルまで作りました。コードなどテクニック的なことは省いて、チームで分業しながらテーマ作成するときに、どんな工夫したのか紹介します。
またまたぱくたそから拝借

何を作ったか

今回、私たちのチームは”デザイナー向けポートフォリオのテーマ”を作成しました。無職透明のWEBデザイナーさんが就職活動に使えるポートフォリオになるように工夫しました。
レスポンシブデザイン(モバイル/タブレット/PC)
開発が終わったら実物が見れるURLをここに書く予定です。

コラボレーションについて

この記事では作り方よりも、チームで作るにはどうするかを振り返ります。コードは一行も出てきません。
色んなスキルのメンバーと協力して一つのプロジェクトをやり遂げるにはどうすればいいか、僕と同じように悩んだ方がいれば参考にしてください。

目次
  • メンバー
  • コミュニケーション
  • 製作過程
  • ソースコード公開
  • 公式ディレクトリへの登録

2013-07-20

WordPressプラグインの作り方をかなりリアルに説明します。

またWordPressネタで恐縮です。今回はWordPressの勉強会であるWordBench大阪でプラグイン作成のワークショップをやって来ましたので、「どうやってWordPressプラグインを作るのか?」という疑問に対してカナリ生々しくお伝えしたいと思います。
@luchino__ に作ってもらいました

みんな、WordPressプラグイン作りたいって思ったりします?

現在、WordPressでメシ食ってる皆さんに聞きたいんですよね。そもそも、プラグイン作成に興味はあるのかと。僕はPHPerなので、デザインファイル(テーマ)に機能追加とか色々書き込むのが気持ち悪すぎて(functions.phpに機能追加のコードを書くことのこと)ふざけんな!と毎回思ってるわけです。
WordPressの機能追加はプラグインに書け!とね。

でもWPってお作法が多いじゃない?だから面倒だと思ってたのよね。そんな時に、今回WordBench大阪のイベント情報が入ってきて「参加するしか無い!」と思い、実際に参加して収穫が多かったので、アウトプットしたいと思います。

※今回のブログはWP触ったことある人なら誰でもプラグイン作れるように書いたので最後まで読んでくれるとうれいいです。

2013-06-17

専門学校を出てこれからWEBクリエイターを目指すなら最低限はやっておいてほしいこと

クックビズに転職してから早10ヶ月、早いもので私が入社してからUU数が6.8倍になり満を持してWEBチームの組織化に乗り出した次第です。
WEBのメンバーの書類選考をしている時に色々感じたところがあったのでまとめてみました。
Created by Laurent Baumann

最低限のスキルは身につけたので、これからWEBクリエイターとしてバリバリ働いていきたいと思っている方に読んでもらえれば幸いです!

2013-04-14

[WordPress]Custom Post Type Makerプラグインを翻訳して作者に送りつける@Word Bench Osaka

こんにちは、tomotomoです。
2回連続でWordPressネタで申し訳ない。いつも参加しているWordPressの勉強会、Word Bench Osakaでプラグインを翻訳するワークショップに参加したんですが、非常に面白かったのでフィードバックします。

翻訳したWordPressプラグインはCustom Post Type Makerです。カスタム投稿タイプとカスタムタクソノミーの作成が簡単にできるプラグインです。
カスタムなんちゃらについて詳しく知りたい人はこの辺の記事を参考にしてください。

あ、最後に翻訳したファイルをダウンロードできるURL貼ってあるので、使いたい人は自由に使ってね。
翻訳全然難しくないよ!ちょっと面倒だけど。
ちなみに、WordPressの翻訳方法は他のアプリケーションにも活用できるので、CakePHPとか触っている人は覚えておけば、仕事の幅が広がります。

2013-04-01

[Wordpress]カテゴリを拡張するPluginを作成したのでメモ的エントリー

どうも、久しぶりの更新です。
最近はもっぱらWordpress界隈を徘徊している僕です。
エイプリルフールに記事公開してますが、本当のことしか書いてないので期待した人はごめんなさい。

過去記事を読んでもらったらわかると思いますがCakePHPはそこそこできる方で、jQueryとかGoogle Analyticsなんかはカナリ好物です。
でも今流行のWordpressにはカナリ疎いです。
Wordpress覚えるために色んな勉強会に参加しています。

先日、参加したWordBar堺という勉強会で、プラグイン作成のハンズオンをやったので紹介したいと思います。
プラグイン作成に興味がある人は参考にしてみてください。
WordBar堺について 
 毎月、堺市のコミュニティカフェ パンゲアで開催される、Wordpress勉強会です。会場についたらまずビールを飲むのがお約束です。クローズドコミュニティなので参加したい人はこの人に聞いてみてください。

本題:Wordpressプラグインの作り方

前置きが長くなりましたが本題です。
プラグイン作成までの流れは以下のとおりです。
  1. 課題の発見
    現在、何に困っているのか。何がしたいのかを明確にします。
  2. 解決するためのコード探し
    Google検索すると解決策のコードが落ちています。なければ作るしか無い。
  3. テスト
    拾ってきたコードが正しく動くかチェックします。functions.phpとかでね。
  4. 実装
    プラグイン化してインストール。
今回作成したプラグインはgithubに上げているので「自己責任で」利用してもらって構いません。(ダウンロード

2013-02-03

AppleTVのリモコンApple RemoteでMacを操作できないようにする

AppleTV便利ですよね。
ただ、付属のリモコン(Apple Remote)を使ってると、Mac Bookの音量を勝手に上げ下げしたり、デスクトップを移動したりと非常にうっとしい。
実は完了環境設定から簡単に、Apple RemoteでMacを操作できないように出来ます。

Apple TV:Apple Remote で Mac が予期せず操作される
によると、
  1. 左上のメニューバーの Apple () メニューからシステム環境設定を選択します。
  2. 「表示」メニューから「セキュリティ」を選択します。
  3. 鍵アイコンをクリックし、必要があれば管理者パスワードを入力します。
  4. 一般タブの「リモートコントロール赤外線レシーバーを無効にする」チェックボックスをオン (有効) にします。 
たったこれだけ。
他の家族がAppleTVを操作するたびに、自分のMacの音量をいじくられるストレスから開放されます。
お試しあれ。

2013-01-26

[Google Analytics]イベントトラッキング(trackEvent)の正しい使い方

Google Analytics使ってますか?
無料で使えるアクセス解析ツールとして定番なので使っている人は多いと思いますが、果たしてどこまで正しく使えていますか?
個人的にとても便利で良く活用している「イベントトラッキング」について紹介します。

イベント・トラッキングってなに?

アナリティクス 日本版 公式ブログ

イベントという言葉に馴染みがない人が多いですよね。
Google Analyticsは”どのページが見られたか?”を解析するツールですが、他にも”ボタンをクリックした”とか”記事を1分以上見た”とか”動画を30秒以上見た”というアクションを計測することもできます。
個別のアクションのこと計測する事をイベント・トラッキングと言います。
Javascriptでイベントハンドリングとかしている人なら馴染みがあるでしょう。

計測するにはちょっとコツがあるのでやり方を紹介します。

2012-12-22

jQueryを使う理由とは【軽めのjQuery Advent Calendar 22日目】

※これは軽めのjQuery Advent Calendar 2012の記事です。

昨日のMisako Tateiwaの記事で紹介されたqTipプラグインは初めて知りましたが便利ですね。普段知らない機能なりプラグインなり知る事が出来るのでアドベントカレンダーの記事は好きです。(アドベントカレンダーについて詳しく

軽めの〜という事で今回は一切コードを書かずにエントリーします。
ガッツリコード読みたい方はこちらの記事などがオススメです。

では、本題に入ります。

みんなは何故jQueryを使うんですか?

http://www.iconfinder.com/icondetails/40663/128/calendar_christmas_december_december_25_icon
javascriptのライブラリと言えばjQuery, prototype, MooToolsなど幾種類もあります。そんな中で、何でみんなはjQueryを選ぶのか?
その辺りをお話しします。

人気のエントリー