山本ゆうごブログ

山本ゆうごの仕事メモ

osxにphp7.1をインストール

brew でインストールできる。 $ brew search php7 これで、php7.0と7.1の両方があることが分かる(2017/02/17現在)。 んで、php7.1の方が速いらしいので、それを入れる。すると、php5.6とコンフリクトしているから、php5.6をunlinkしろと言われる。素直にun…

メール添付が生き残る道

ビジネス用途でのメールって、何かと添付ファイルをつけたがる。本文に書けばいいことまでメール添付にしたがる。zipにパスワードつけてまで暗号化したがる。 ということで、ダメなITの代名詞っぽい添付ファイルだが、以下の点で用途が残りそう。 セキュアな…

migration がそんなにありがたくない

RailsというかActiveRecordというか、今どきのモダンなORマッパーには、migrationという仕組みがある。 データベースのテーブル定義を、sql文で作るのではなく、プログラミング言語で定義できる。select や updateがRubyでできるなら、create tableやalter t…

大人の読書感想文

Twitter上では時々読書感想文について言及されているのを見かける。読書感想文があるから本がキライになるのだとか、読書感想文で求められていることがわからないとか、基本的には「読み」「書き」の両面で、学校教育に対して不満を持ってる人が多い印象を受…

最強のフィールド内改行

フィールド内改行って何? CSVファイルを作っていて悩ましいのが、フィールド内改行。 例えばこんなの "ユーザーID","ニックネーム","プロフィール" "tomo1215","ともちゃん","趣味はたべあるき。カワイイもの大好き" "btspen03","あきちゃん","とにかくBTS…

接続元のドメイン名×メソッドでアクセス制限するのが楽で効果的

攻撃者が捕まるケース 相変わらずセキュリティの問題は出てきていますが、その犯人ってあっけなく捕まったり捕まらなかったり。一方で携帯で匿名掲示板に殺害予告を書くとあっけなく逮捕されてる。これは、接続元のIPアドレスが分かれば、携帯電話会社に警察…

Gmailで水平線<hr>を挿入する方法

そう言えば、gmailで水平線ってどうやって入れるんだろうと思って検索すると、こうなる。 oshiete.goo.ne.jp 教えてgooの検索結果とそのコピーサイトで占められる 回答は「何が仰りたいのかよくわかりませんでした。」 それがベストアンサー 上からクリック…

ユーグレナのコアバリューを考えてみる

この記事 http://www.recomtank.com/entry/euglena をみて、いろいろ思うところあり。 起業から上場までのストーリーはR&Dからのスタートアップということで、注目は浴びておりました。 ただ、ビジネスとしては、健康食品というところで落ち着いている。 元…

Google Cloud Strage の東京リージョンができたので、巨大なパラパラ漫画を実装してみた

やっとGoogle Cloud Strageの東京リージョンがオープンしました。 S3+CloudFrontの組み合わせのように使えるので、配信にも便利かも知れません。 手順は以下の通り。 バケットを作ります バケット単位でリージョンは選べますが、東京リージョンが選べるのは…

影響力の武器をベースにした転職活動

「影響力の武器」というまぁまぁ有名な本がありまして、それを転職活動につかうとどうなるかという話。実際に採用する側もこういうことで左右される。 理由付け 志望動機そのものだが、大した理由でなくてもいい。理由があることそのものが大事。過去の自慢…

SQLとO/Rマッパーのポエム

SQLとO/Rマッパーのポエム http://qiita.com/kantomi/items/f527bc717b10e86335af に関して、最初にO/Rマッパーを見た時の感想としては、同じ印象をもちました。 O/R マッパはSQL知らなくてもいい説には反対 なので新人研修の際には、ActiveRecordを触らせる…

プログラミングをゼロから始める人のためのRubyプログラミング

目的 プログラミングの基礎を学ぶ なぜRuby? Ruby意外のしんどさを書いてく。 言語 しんどさ Java IDEなしに素のプログラミングをやらせるの辛い。IDE経由だと何しているかわかりにくい PHP Apache経由の動きだけになりがち。一番最初はレイヤーが浅い方が…

Googleのレファレンスを見ると自ずと言語の主観的評価が決まる

例えばこれ https://cloud.google.com/datastore/docs/concepts/transactions 言語別に同じ機能を実現するコードが書かれている。 これを見ると、言語の思想が現れる。 意外なのが、Go言語のきったなさ。try-catchがなく、エラーが戻り値として返ってくる。…

チャットの使用感比較

グループチャットの問題点 チャットはイイとして、グループチャットで未だにしっくりくるのがない。あれこれ比較しているので、そのメモ。 結論としては、検索機能が充実していて、グループチャットでの通知のレベル感がしっくり来るのがない。チャットでも…