abstconcre
https://gyazo.com/57c6fe6066647ded6908ff071c9018b7
this is abstconcre’s page
abstconcre.iconの略歴(上が最新)
/icons/---.icon
『自律・分散・協調』型の組織を体現し組織にこだわる姿勢に魅力を感じ、ネットプロテクションズ社にジョイン
エンジニアリングを通してビジネス/サービスを理想に近づけるビジネスアーキテクトグループ(部署)に所属し、主にRuby on Railsによるサーバーサイド開発とPjMを行う
その後、atone事業(会員制後払い決済サービス)のCSをしつつ、所属チーム・全社でのEX(従業員体験)向上へ向けて研修・オンボーディングの整備を進める
現在はatone事業のプロダクトチームでPdM/POとしてプロダクトづくりの推進とチーム横断でのイネーブルメントに携わり、主に債権債務管理→決済→ユーザーコミュニケーションのプロダクトを順に担当する
また、全社でチームマネジメント・ナレッジマネジメントを底上げできるよう、組織開発や研修設計などを推進する
スキルアップセミナーや採用イベントの企画/実行、サービスグロースのためのWEBマーケティングのチーム立ち上げ/推進を担う
2016年04月:神戸大学に入学(2020年03月に卒業)
サッカーチームを支えた経験から、スポーツを学ぶため大学へ行くことを決意
チームを勝利へ導く『組織づくり』に興味を持ち、スポーツ心理学・組織行動論を研究
汎用的に「組織がうまく回るためには何が重要なのか」を知るべく、実践的に学ぶため企業で働くことを決意
関連資料
/icons/---.icon
アカウント
趣味・パーソナリティ
--.icon
--.icon
code:style.css
/* 行番号を表示 -- ウィンドウ幅768px以上で適用 */
@media screen and (min-width: 768px) {
.lines { counter-reset: line }
/* タイトルから数えるときは :not(.line-title) を消してね */
.line:not(.line-title) { counter-increment: line }
/* タイトルから数えるときは :not(.line-title) を消してね */
.app:not(.presentation) .line:not(.line-title)::before {
content: counter(line);
position: absolute; display: inline-block; left: -110px; z-index: 10;
min-width: 50px; text-align: right; vertical-align: middle;
/* 行番号のフォントとか色とかの指定はここ */
font-family: monospace; color: grey }
/* カーソル行の行番号を濃く表示する */
.line:not(.line-title)::before { opacity: .5 }
.line.cursor-line:not(.line-title)::before { opacity: 1; font-weight: bolder } }
code:script.js
$('body').attr('data-daiiz-rel-bubble', 'off'); // 関連ページを吹き出し表示する
$('body').attr('data-daiiz-text-bubble', 'on'); // リンク先ページのテキストを表示する
$('body').attr('data-daiiz-icon-button', 'on'); // アイコンをボタンにする
$('body').attr('data-daiiz-paste-url-title', 'ctrl'); // URL titleの形でペーストする code:style.css
/* 行番号を表示 -- ウィンドウ幅768px以上で適用 */
@media screen and (min-width: 768px) {
.lines { counter-reset: line }
/* タイトルから数えるときは :not(.line-title) を消してね */
.line:not(.line-title) { counter-increment: line }
/* タイトルから数えるときは :not(.line-title) を消してね */
.app:not(.presentation) .line:not(.line-title)::before {
content: counter(line);
position: absolute; display: inline-block; left: -110px; z-index: 10;
min-width: 50px; text-align: right; vertical-align: middle;
/* 行番号のフォントとか色とかの指定はここ */
font-family: monospace; color: dimgray }
/* カーソル行の行番号を濃く表示する */
.line:not(.line-title)::before { opacity: .5 }
.line.cursor-line:not(.line-title)::before { opacity: 1; font-weight: bolder } }
code:script.js
(function (history) {
// 表示する履歴の数
const maxHistory = 5;
if ($('#history-box').length) { return; }
const $header = $(".quick-launch");
$header.append($(`<div class='flex-box'>
<div class='flex-item'>
<div class='left-box' id='history-box' />
</div></div>`));
const $historyHolder = $("#history-box");
function pathToPageTitle(path) {
return decodeURIComponent(path.split("/")2); }
let pushState = history.pushState;
history.pushState = function (state) {
try {
// on history change
var pageTitle = pathToPageTitle(state.path);
if (pageTitle) {
let $newHistory = $(<span>→ <a href='${state.path}'>${pageTitle}</a></span>);
$newHistory.on("click", () => { $newHistory.remove(); });
$historyHolder.append($newHistory);
if ($historyHolder.children().length > maxHistory) {
$historyHolder.children().first().remove();
}
}
} catch (x) {
console.error(x);
}
return pushState.apply(history, arguments);
};
})(window.history);
code:style.css
.grid li.page-list-item a .title {
}
.grid li.page-list-item a:visited .title {
}
code:style.css
/* コード記法の行番号を表示 -- ウィンドウ幅768px以上で適用 */
@media screen and (min-width: 768px) {
.section-title, .code-block-start { counter-reset: codeline }
.code-block code > span:not(class) { counter-increment: codeline } .code-block code > span:not(class)::before { content: counter(codeline);
position: absolute; display: inline-block; left: -4em; z-index: 10;
min-width: 50px; text-align: right; vertical-align: bottom;
/* ↓行番号のフォントとか色とかの指定はここ */
font-family: monospace; color: lightgrey }
/* カーソル行の行番号を濃く表示する */
/* .code-block code > span:not(class)::before { opacity: .5 } .cursor-line .code-block code > span:not(class)::before { opacity: 1; font-weight: bolder } } */ code:script.js
// import '/api/code/takker/scrapbox-url-customizer/script.js';
// TODO:うまくいかないので追って調整する
code:script.js
import '/api/code/tkhrk1010/quoteSelectionInScrapbox/script.js'