■セッション概要 http://event.shoeisha.jp/devsumi/20170216/session/1305/ ■ツイートまとめ https://togetter.com/li/1082077Read less
RBACの基礎 業務システムの権限制御の基本形はロールベースアクセスコントロール(RBAC)です。簡単化すると、以下のようなモデルです。 Subject(システムユーザ)は、複数のRole(ロール)を持っている。 Role(ロール)は、Permission(権限)のセットからなる。 Permission(権限)は、オペレーション(許可される操作)のセットからなる 具体的に、Redmineでの例をみてみましょう。 ユーザにはデフォルトで「管理者」「開発者」「報告者」のロールが割当可能である。 「報告者」ロールは、「Add Issues」の権限をもつ。 「Add Issues」の権限をもつユーザは、「Issueの新規作成」ができる。 このモデルをRedmineでは、以下のように表現しています。 Redmineは1人のユーザを、複数のプロジェクトに異なるロールでアサインすることができるので、上記
ワンライナー mysql -u ユーザ -pパスワード -h 接続先 -e "SQL文" | sed -e 's/\t/\" \"/g' | sed -e 's/^/\"/g' | sed -e 's/$/\"/g' | sed -e "s/^/$(date '+%Y%m%d %H:%M:%S') /g" >> ファイル パスワードを生テキストで書くなって人はゴニョゴニョしてください。 追記:ゴニョゴニョするはなし、書きました。 MySQLで幸せになれるヤツの続き-パスワードを隠蔽する方法 - なからなLife 取りたい情報に応じて、権限が異なります。DBのroot相当の権限があるといいのですが、少なくとも「全スキーマへのSELECT」と「PROCESS」は必要になるはず。 何するやつ? MySQLにログインして、-eの後に指定したSQLを実行して、ログアウトする。 SQLの結果をパイプで
こんにちは、CTOの@hiro_yです。今までも、また今でもいろいろな会社でエンジニアさんなどの採用面接に携わっています。その場合によく聞くこと、自分の中でまとまってきたので書いてみようかなと。 ちなみに具体的なスキルに関する質問ももちろんしますよ。ここでは職種関係なく、聞くようにしていることについて書きます。 自己紹介 はじめに、やはり自己紹介をしてもらうことが多いです。もちろん履歴書など略歴のわかるものが手元に用意されている場合が多いのですが、何をアピールしたいと思っているのかだったり、何を必要な情報だと思ってかいつまんで伝えてくれるのかというところを相槌を打ちながら考えます。 今までに一番よかったこと 一通り経歴をうかがった後で、その中で一番よかった出来事を挙げてもらいます。よくある一番大変だったことを聞いてその対処方法を聞く、というのもやることがありますが、それよりも何に対して喜び
Laravel 5.0 で標準付属の Auth による User 認証を使っています。 その場合 Auth::user()->name などで現在ログイン中のユーザーのプロパティが得られますが、 今回 role というプロパティをもたせ、Auth::user()->role で取得できるようにしたいと考えています。 users テーブルには新しいカラム「role_id」を作り、用意した roles テーブルの id とひもづける予定です。 SQL文は次のようなものです。 SELECT users.*, roles.name AS role FROM `users` INNER JOIN `roles` ON users.role_id = roles.id 辿って行くと、「vendor/laravel/framework/src/Illuminate/Auth/EloquentUserPr
自分と同じようなバックグラウンドで「機械学習周辺の数学まわりの勉強をしたい」という人の助けに少しでもなれればと思い、半年間の勉強の軌跡を公開することにした。 ● 前提 ・数学の勉強と言える勉強は高校数学で言う所の数II・Bまでしかやってこなかった。 ・数学が超得意だったかというとそういうわけではなく、まあ普通なライン。 ・大学は情報系で文理一緒だけど、正直大学数学らしい数学はあまりやってこなかった。 ・社会人になって以来ずっと数学コンプレックスで「大学の時もっと理系の勉強をしておけばよかった」と後悔する日々だった。 ・「とにかくツールとか沢山触りまくって慣れた方が良い」という意見も沢山頂いていたのだけど、 – やはり専門の文献を読むとブワーッと数式が出て来て「うっ」となる自分が情けなく感じる経験をした – このまま勉強しないで年をとった後に「あの時やっておけば」という後悔はしたくなかった
シンジです。Slackの醍醐味、hubotを使って、雨が降る・やむ、30分前にSlackへ画像付きで通知する方法です。 うまくいくとこんな感じで通知してくれます 今回はAmazon AWS EC2にhubotを起動させます AWSマネジメントコンソールからEC2を選択します。 Amazon Linuxを使います。 一番やっすいやつで十分すぎです。詳細設定をしましょう。 詳細設定は、一番下の部分だけいじります。 高度な設定に、以下のテキストを入れてやります。 [bash] #cloud-config write_files: – content: | repo_update: true repo_upgrade: true locale: ja_JP.UTF-8 timezone: Asia/Tokyo owner: root:root path: /etc/cloud/cloud.cfg.
普通に設置する場合 普通のテキストリンクとして設置する場合には以下のコードを使用します。CSSは適宜調整して下さい。 ※FacebookやGoogle+はogp設定をしていないと正しくシェアできません。opg設定については下記参考サイトが分かりやすいです。 facebook いいねボタン設置時のOGP設定方法♪ | フリーランスWebデザイナーの仕事 Twitter ツイートボタン <a href="http://twitter.com/share?url=共有したいURL&text=ツイート内に含める文字&via=ツイート内に含まれるユーザー名&related=関連アカウント">ツイート</a> Facebook シェアボタン <a href="http://www.facebook.com/share.php?u=共有したいURL" onclick="window.open(this.
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
新入社員へのエンジニア研修をまとめます。前年度の記事はこちら: uminoyuma2.hatenablog.com ドワンゴ ch.nicovideo.jp 去年おととしに続く紹介。今年は「アクティブラーニング」と取り入れたとのこと。アクティブラーニング流行ってますね。 GMOペパポ tech.pepabo.com 去年に引き続いての公開。記述内容が濃いです。 blog.kentarok.org CTOによる講話。 employment.en-japan.com 11/26追加 はてな developer.hatenastaff.com developer.hatenastaff.com 新人エンジニア研修報告界隈の巨人・はてなです。 クックパッド staffblog.cookpad.com そもそも新入社員研修はなぜ必要かというところから立ち戻って研修を設計されています。 techlif
Goodpatch Advent Calendar 2016 13日目の記事です! わたしはGoodpatchでProttというプロトタイピングツールのWebフロントエンドの開発を担当しています。 Prottでは、プロトタイプの再生に関する修正をしたあとは必ず全動作を網羅したテスト用プロジェクトでの動作確認を行っています。 ただ、すべての環境や条件を揃えた上でのテストにはなかなかの工数がかかってしまっていました。 この記事では、オールペア法という手法とPICTというCLIツールを使用してテスト工数を半分以下に削減した方法を紹介します。 単純に全組み合わせ 推奨環境としているOSやブラウザと3種類の再生モードを組み合わせると、テストすべき組み合わせは全部で20パターンになります。 (プレビューモードとプレゼンテーションモードは対PC、スタンドアロンモードは対モバイルのモードです。) - Ma
こんにちは id:hacktk です。 今回は開発環境の話をしたいと思います。 異なる開発環境でコーディングスタイルを合わせる話 AtomでPHP書く時に入れておきたいパッケージの話 ※ 2017年9月14日、Atom IDEのほうも書きました。 tech.innovator.jp.net ※ 2017年12月3日、Visual Studio Codeに移行しました。 tech.innovator.jp.net 背景 私は普段 Atom で開発をしていますが、他のメンバーは PhpStorm を主な開発環境としているようです。 こういった状況では、各人の環境によってコードのスタイルに差が出てしまいがちですよね。 (例えばタブのソフト/ハード、PHPDocの有り/無しなど) 幸いPHPにはPSR-2というコーディング規約*1があるので、それに従いましょう。 Atomではパッケージを入れること
こんにちは。@akase244 です。このエントリは イノベーター・ジャパン Advent Calendar 2016 11日目の記事です。 今年はwarikanという「ビットコインで割り勘ができるwebサービス」にかなりの時間を割いてました。いい機会なので、今回はこのプロジェクトのふりかえり(KPT)をやってみようかと思います。 warikanはどんなサービスなの? サービス名のとおり「割り勘」を行うためのサービスで、支払いを「ビットコイン」で行えるというのが大きな特徴です。 スマホ向けの割り勘アプリを見てみると「多めに払う人の設定」ができたり、「端数金額の調整」が行えたりといったようないくつかの機能差はあるものの、あくまで「一人あたりの金額を提示すること」が目的です。 warikanでは一人あたりの金額を提示することに加え「割り勘したメンバー毎に支払ったかどうかを確認できること」を提供
この記事はProduct Manager Advent Calendar 2016の7日目の記事として書かれました。6日目の記事はgackyさんのおじさん Product Manager サバイバルガイドでした。 はじめまして。GMOペパボ株式会社でディレクターとして働いています。@jitsuzon です。弊社ペパボには「プロダクトマネージャー」という名称の職位や役職は存在しないため、自称プロダクトマネージャーとして、サービスのあれやこれやに関わっています。自称に至った経緯はこちらのスライドをご参考ください。 いきなりですが、みなさんのチームは「良いチーム」でしょうか?どこが良いのでしょう?どのくらい良いのでしょう? この記事では、それをアンケートを用いて定量的に確認する方法について実践を元にお伝えしていきます。最近話題にのぼってくることも多い「心理的安全性」なんかも登場します。 背景 私
オールアバウトで開発チームに所属している@pakkunです。 12月も近くなり、大きく時期から外れてしまいますが、弊社では8月から9月にかけてサマーインターンを行いました。 その際に弊社で導入しているLaravelというPHPフレームワークの付き合い方を資料とライブコーディングでインターン生に説明しました。 抜粋になりますが、弊社でのLaravelとの付き合い方をブログでも公開します。 とは言え、Laravelを知らない人もいるかと思いますので、まず初めに軽く説明します。 3行でLaravelを知る PHPで書かれたフルスタックフレームワーク。 MVCベース。 PHP界隈ですごく流行っている。 MVCベースと記載しましたが、開発者のTaylor Otwellさんは「MVC Is Killing You」と著書で言っており、MVCに縛られると辛くなるので、あまり深くとらわれないようにしましょ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く