「push」を含む日記 RSS

はてなキーワード: pushとは

2018-06-26

PUSH通知

送って欲しい時は購読ボタンみたいなのがあれば押すからポップアップさせるな

って言うけどさ、お前ら絶対気付かなくて押さないやん

100万回考えたけどやはりサイト側はポップアップ出すしかないよ

2018-06-25

.findこわい

おまえ、値返すって説明なのに実際は参照を返してるじゃねぇか…

なんでお前の結果にpushしたら元の配列の内容変わってんだよ…

2018-03-14

誰か…助けてくれ…デレステpushしてくる…

ゲームの設定で通知をoffにしたのにもかかわらず、デレステが新ガチャの通知をpushしてくる…

くっ、ミリシタ、お前もか

どうすれば止められる?

2018-03-03

今日はよい一日でしたか

毎日彼女から今日はよい一日でしたか?」ってLINEが来るんだけど、

そんなに変なこと毎日起きてなくて、返答に困っている。

今日食べた〇〇が美味しかったよ」とか「運動体重が戻ったよ」とかその程度でいいんだろうけど、

※の理由簡単な文面ですら考えるのに疲れてしまう。


まるで満足度調査Push通知みたいだ。。


なんか良いフレームワークがあればなぁ、、




ネガティブ愚痴個人的に好きな話題を話すと「面白くない」とか「難しくて意味が分からない」とか言われてなぜか彼女側が不機嫌になるので、この"満足度アンケート調査"では、彼女の好きな「食べ物美容健康テレビ、本、旅行カメラ」の話題に関するポジティブなことを言わなければならないという見えない制約がある。

2018-02-06

anond:20180206194356

2018/03/21

不調が多いrubyオンラインやめて、JavaScriptリライトした

しばらくはこっちで。不具合が怖い・・

http://www.geocities.jp/s107ken/prog/tokyo-js.html

2018/03/02 5時

登録ユーザーだと実行回数・期間の制限がある?

スマホPCで実行できなくなった

(実行してもなにも表示されない)

 

追記

過去のやつも全部できなくなってる

 

追記

翌日は実行できるようになった

 

追記 3/14

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

2018/02/15 v5.2 http://tpcg.io/hFEB8W

五輪マークへ「0」を含む場合に、「0」へ置換せず「○」へ置換する

 

 

不具合多いなw

2018/02/14 v5.1 http://tpcg.io/VUTY6d

全角空白レイアウトがうまくいってなかったので、不可視文字wでレイアウト調整

2018/02/13 v5 http://tpcg.io/q47ler

大胆に全角空白を駆使してレイアウト調整

2018/02/10 v4 http://tpcg.io/gu9yQ2

五輪マークマージ

https://anond.hatelabo.jp/20180209193332

def ato
#require 'date'
    # Date.new(2020, 7, 24) - Date.today
    (Time.new(2020, 7, 24, 20, 0, 0, "+09:00") - Time.now.getlocal("+09:00")) / 60 / 60 / 24
end


# 文字
ar = [
'',
'',
'',
'',
'',
''
]

br = sprintf("%05d日", ato).tr('0-9', '0-9').split('')

cr = Array.new
for i in 0..(ar.length-1)
    cr.push(ar[i] + br[i] + '')    
end

puts br.join
puts '[東京五輪まで]', cr.join


# 五輪マーク
dr = [
' ',
'',
'',
' ',
'

   ', ' ' ] er = sprintf("%03d日◯◯", ato).tr('0-9', '0①②③④⑤⑥⑦⑧⑨').split('') fr = Array.new for i in 0..(dr.length-1) fr.push(dr[i] + er[i] + '') end puts '

' puts fr.join puts er.join

v3 http://tpcg.io/4X3DHT

タイムゾーンフィックス

require 'date'

def ato
    Date.new(2020, 7, 24) - Date.today
    (Time.new(2020, 7, 24, 20, 0, 0, "+09:00") - Time.now.getlocal("+09:00")) / 60 / 60 / 24
end

ar = [
'',
'',
'',
'',
'',
''
]

br = sprintf("%05d日", ato).tr('0-9', '0-9').split('')

vr = Array.new
for i in 0..(ar.length-1)
    vr.push(ar[i] + br[i] + '')    
end

puts br.join
puts '*[東京五輪まで]', vr.join
puts "z"

v2 http://tpcg.io/wPYegY

タイムゾーンテスト

2018/02/06 v1 http://tpcg.io/L01oUk

初版

require 'date'

ar = [
'<font color="blue" size="10">',
'<font color="#FFD700" size="10">',
'<font color="black" size="10">',
'<font color="green" size="10">',
'<font color="red" size="10">',
'<font color="gray" size="6">'
]

br = sprintf("%05d日", Date.new(2020, 7, 24) - Date.today).tr('0-9', '0-9').split('')

vr = Array.new
for i in 0..(ar.length-1)
    vr.push(ar[i] + br[i] + '</font>')    
end

puts '*[東京五輪まで]', vr.join

2/6 ~899

2018-01-12

Oh god. ok.

Here we are

We're fucking in

Let's close this.

Let's take out stream how much should I gamble with $19000 my balance

When it comes to my wininngs, we have 9 grand in winnings.

That's it.

Actually, no we have more than that. I'm sorry.

We have way more than they where the fuck is Rubi she is new.

How much should I start with I think I started with 3k.

But we've lost a whole bunch of money before that so when you add that in I think so far in total were at we at about up 5k.

that's it. out of all the blackjack I've ever played on stream we are up 5k

so gamble 5k. let's gamble 5000

all right. sounds good. boom

-------

soda:yes! yes!

dealer:20.

soda:Okay. Okay. stand. stand. motherfucker.This fucking guy.

dealer:My turn. 12.

soda: face card.

dealer:15.

soda:just don't get you 21.

dealer:no way.

soda:oh my god.

dealer:push hand.

soda:Jesus. Fuck. Gonna do it again.

closing time thanks for the fucking Resub.

Oh we tied.

I was at Disneyland and you fucked me Mark.

Oh my god. Oh my god. Oh my god. Oh my god. Oh no.

Give me an 8.

Oh my.. You're fucking kidding me. You're fucking kidding me.

Dont make me do this. Oh shit. Oh god.

Oh no. please, mark. Please!

dealer:16

soda:oh no

dealer:my turn.

no way.

soda: i cant fucking believe this. What do you mean?

oh my god. oh my god, dude. what do you mean. fuck. fuck.

oh..

2018-01-01

anond:20180101095226

ANS = 2018

def init_prime(max)
	pr = []
	for n in 2..max
		pr.push(n) if Prime.prime?(n)
	end
	pr
end

def calc6(prs, n)
	prs.combination(n) {|arr|
		if arr.inject {|res, ar| res + ar} == ANS
			puts arr
			return true
		end
	}
	return false
end

def main6
	prs = init_prime(ANS)
	ns = []
	for n in 2..(prs.length-1)
		if calc6(prs, n)
			ns.push(n)
		end
	end
	
	puts ns
end

main6

 

 

 

・・応答がry

2017-12-02

マーケティング手段に成り下がったインターネット世界について思うこと

インターネットと共に育ってきた世代としては、ここ5年くらいでインターネット世界面白さがどんどん減っていることを非常に残念に思っている。

その理由は明白で、インターネット世界マーケティング手段に成り下がってしまたからだ。

15年くらい前に、侍魂というサイトがあった。

ただのテキストが書いてあるだけのサイトなのに、毎日毎日見に行っていた。

当時はサイト更新されたことを知るための仕掛けがなかったので、「巡回サイト」なるお気に入りフォルダを作って、そこを毎日毎日見ていた。

受動的に見に行っていたのではなく、能動的に見に行っていた。

多分多くの人も同じように、サイト巡回する時間というもの能動的に作って、サイトを見にいっていたと思う。

やがてRSSリーダーたるもの一般化したり、まとめサイト一般化したり、キュレーションメディアというもの一般化していった。

多分この流れは必然で、全くもって悪いものではない。

はいえ、インターネットに対する能動性というものを、これらが徐々に奪っていった。

自分たち巡回しなくても、そこを見に行けば何かがあるという世界私たちは染まっていった。

この話は、人生効率化できたと考えれば悪くない。

問題なのはサイトを作る側の変化だ。

15年前、どれほどの人が自分サイトお金儲けを考えていただろうか。

訪問者が増えることは嬉しかったが、お金儲けなど考えていた人はごく少数だったように思える。

まあもちろん、ダイヤルQ2全盛期だったり、エロサイトは相変わらずな感じだったけど、それ以外の一般サイトは、お金儲けよりも自分たちの楽しさを優先していた世界だったように思う。少なくとも、現在でいうブロガーのような形で、生活手段としてサイト情報を発信するという人はほぼいなかったように思える。アフィリエイト自体は当時もあったし、アフィサイトもあるにはあったが、多勢はアンチアフィだったし、そんなことよりお面白さを求めていたと、懐古厨は思うのであった。

で、現在はどうかといえば、お金儲けのためにブログを始める人が増えたり、お金儲けのためにフォロワーを増やす活動をする人が増えたりと、15年前と手段目的が入れ替わってしまっているように思える。ブログを書いているだけだったり、YouTube動画をアップしているだけで生活ができるという世界は、悪いものではないと思う。とはいえ、お金儲けのためだけの記事動画に囲まれ生活は、正直全く面白くない。運営側面白さや、それを見る人の楽しさだけを考えていた時代の方が、コンテンツの内容は面白かった。

テレビはまさに同じ道を辿ったメディアだと思っていて、ますマーケティング手段として認知されるまでとされた後では、コンテンツクオリティが全く異なっている。NHKはその競争から離脱しているから、諸々の異論はあれど、ある意味クオリティの高い映像提供し続けている。生命とか映像の世紀とか、あれ系の映像を他のテレビ局が作りきれるとは到底思えない。

歴史鑑みるに、同じような成長を辿ったものは衰退していく。

どの業種業態であっても、マーケティング手段に成り下がった瞬間から衰退が始まる。

その理由は上述のような、手段目的の転換であり、本質的面白さが薄れていってしまうからだ。

インターネット世界は、この流れを止めることはできず、これまでにない速さで陳腐化してしまうのだろう。

インフルエンサーYouTuberブロガー、これらが悪いわけではなく、自然の流れだとはいえども、もうちょっと面白い世界のままでいてほしかった。

能動的にサイト巡回する能力を失った私たちに待っているのは、お金儲けのためだけに書かれた記事を、お金儲けのためだけにキュレーションして、お金儲けのためだけにPush通知を打ちまくるよくわからないサイトアプリなのだろう。まったくもって、つまら世界になってしまった。

2017-11-17

anond:20171116210216

passを日本語パス意味でなんとなく覚えてるのかな?辞書を引けばすぐにわか

簡単単語ほどいろんな意味比喩で多用されるから、そのうちのひとつを知ってるからといって辞書を引かないと全く読めないままになる

簡単単語リストを拾ってきて全部辞書で引こう、動詞も前置詞も発見が多いと思うよ

それをずっとやってると少しずつ比喩パターンが読めてきて、passとかcarryとかpush throughとか大体仲間だなって類推意味に当たりをつけられるようになる

難しい単語を覚えるのは読書中に出会ってからでもいいよ、程度問題だけど

2017-10-13

敢えて今からアプリを作る必要があると言われた時の対応ガイドライン

◎ START
↓
● 既存Webサービスはありますか?-yes→● 既存WebサービスCSSをいじってスマホ対応しましょう。おわり
↓no
● そのスマホアプリ関係しそうな要素を次の中から選んでください。いくつありますか?

カメラ
マイクロフォン
3Dレンダリング
スピーカー
バイブレータ加速度センサ
GPS
BlueTooth
NFC
内蔵DB
地図
動画
Push通知
  -2つ以上→● ネイティブ一択です。端末ごとにプログラムを書くのは面倒ですが、それを明らかに上回るメリットがあります。おわり
↓1つ
● Webに置いておけば誰でも見ることができるコンテンツを、あえてApp StoreGoogle Play配信する理由はありますか?-no→● お察しの通り、Bootstrapか何かを使って普通Webサイトを作るのが良いと思います。あとでURL教えてね。おわり
↓yes
● そこまで言うなら、PWAが良いと思います。あとで追加機能が欲しいと言われたら、PWAはすぐに捨ててネイティブ移植すること。それができないならあなたの気力が尽きておわり

https://medium.com/@takeshiamano/ios-android%E3%81%AE%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%82%A2%E3%83%97%E3%83%AA%E7%B5%82%E4%BA%86-7f4fc4f98656

2017-09-28

push the button

濡れた唇が口火を切る

2017-09-11

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

2017-08-18

https://anond.hatelabo.jp/20170818053646

あんたら、と言われるのは心外ですが、確かに他者プライベート問題について差別ロジックを用いて指弾するものはたくさんいます

例えば欧米ではジェンダーに対する差別是正の為に、街中やネットテレビ広告の中にジェンダーロールを強化するような思想を入れ込んではいけない、と言う考え方が最近とても根強いようです。女性は痩せていてかつグラマーでなければならない、男性は勉学に励んで要職に就く努力をすべきだ、そのようなストーリー内包する広告は全く歓迎されず、場合によっては規制されます

そういう話を聞くと我々などはあまり過激だと思うものですが、これもパブリックプライベート問題なのです。広告というのは黙っていても目に飛び込んでくるものでしょう? その様に個人意志選択ができない情報なので、これは大いに公共的な性質のものだとされています、この様な性質情報push型の情報と言います自分から好んで選択しなければ行きあたらない例えば書籍などのpull型情報とは違うという事ですね。ゾーニング問題というのも実にこの様な話と関わるものです。

はいえ先にも述べた様に、どこまでがパブリックでどこからプライベートと言えるかは難しい問題になります映画パブリックプライベートか? 大々的に公開されるビックバジェット映画パブリックで、細々とした単館上映はプライベートかもしれません。でもどこで線引き出来るかは決めきるのは無理でしょうね。曖昧さはどうしても残ります

しかどうでしょう?公私の線引きをしようという努力はなされるべきで、それは正当だと思いませんか?そして公私の線引きのない差別根絶の指摘はそれ自体無意味だというのは前のエントリでもしていますし、貴方同意見かと思います。とかく日本人は何が"公共"なのかという事に対する意識が著しく低いのだと思います。それには様々な理由もあるのだろうと思いますが、しか差別というロジックをこの社会インストールしなければならない以上、それについてをこそ考えなければならないという主張に、元増田反論できますか?特に反感を覚えるところはないと思いますけどね。

そうして元増田差別差別と喧しく他者を指弾するヒステリックプライベート侵害野郎とは決別して、決然と賢くなる道を歩み始めることができるのでした。めでたしめでたし

2017-08-09

push通知の売買が行われるようになる可能性?

ふと思ったんだけど

審査がないブラウザでのプッシュ通知が広く普及したら

push通知でリーチする人数が力になるから、これが売買される可能性出てくるよね

いやそんな方法じゃなくて、単純に広告があるページにランディングさせるだけでいいか

 

ブログにもpush通知を仕込む時代が来るのか

通知ばっかでウザくなりそうだな

 

今のところブラウザpushは全力でオフにしてる

2017-07-27

NASGITやってみたい

GIT

よく理解してない

GITHUB

するとパブリックになって拙い。

非公開は有料。そんな金ない。

NASGITだと、職場にいるときだけしか作業できなくなることに?

どうすればいいのか?

リモートリポジトリクローンする まで読みました。

リモートリポジトリにプッシュする 〃

マージという作業を行なって他の履歴での変更を取り込むまで自分push拒否され」

文章が分かりにくい

マージ作業により他ユーザーの変更履歴を採り入れれば、自分PUSHは通る」


帰宅前に最新のファイルをMegasyncにコピーして

翌朝出社時に最新のをコピーする?

2017-07-17

経営者は「スーパーエンジニア定義が違う件」の記事を1000000回読め

先日こんな記事話題になっていた。

俺はまさに弱小ベンチャーで働く「何でも屋」のエンジニアだが、普段感じていたモヤッとした気持ちをこの記事ドンピシャ突いている。

 

スタートアップベンチャースーパーエンジニアを求めるけどエンジニア界隈と起業家界隈で想像しているスーパーエンジニア定義が違う件】

http://htanaka0828.hateblo.jp/entry/2017/07/11/220141

 

IT系ベンチャー経営者またはこれから起業しようとしているやつはこの記事を1000000回読めと言いたい。

愚痴りたいことは山ほどあるが、特に言いたいことは次のことだ。

 

なんでも屋を当然だと思うんじゃねぇ!

俺はサーバ構築もする、サーバアプリも作る、クライアント側も作る、簡単ものならデザインも作る。

まりさなシステムなら1人でまるごと作れるわけだ。

 

でもそれは俺がたまたまそうなだけであって、大抵のエンジニアはそうじゃないわけ。

それを理解せず、フリーランスに開発を依頼しては「この人はAndroid開発しか出来ないから駄目だね〜」とか、何を言っているんだと。

 

その人が駄目なんじゃなくて、俺がすごいの!!!

 

いや、ごめん、うそ

本当は俺はそんなにすごくない。

何かに特化している人の方が、その分野においては優れていることが多い。

どちらがすごいとかじゃなくて、スキルセットが活きるシーンが違うだけ。

 

ただ、傍から見たらiOSだけの人は「駄目」に見えるらしいね

専門外の人はそう思っていても当たり前だが、でもITベンチャー経営者プロ側の人間からな?

 

なんでも屋じゃない人の方が多いんだから、チームを組んで開発しないといけないわけで、そこら辺のヒト・モノ・カネを何とかするのが経営者の役目だからな?

 

2人に増えれば2倍、3人なら3倍の開発スピード!!じゃねぇぞ

SI人月の話に近い感じもするが、ここで言いたいのはそういうことじゃない。

言いたいことは「エンジニアは1人でなんでも出来ること前提」に話を進めるな、ということだ。

 

そうだな、俺がこれから起業するやつの脳内エスパーしてやる。

 

夢追い人の脳内

画期的アプリリリースするためにエンジニアを1人雇おう!まずはスモールスタート!でもスケジュールによっては2〜3人必要だな!」

 

どうだ?大体こんな感じだろう?

まずこの妄想は3つの過ちを犯している。

 

1.アプリ開発のために"1人"雇う

この妄想は"1人雇おう"の時点から間違っている。

アプリは1人では作れない。

(正確には1人でも作れるが、それは小規模なアプリだ。きっと夢追い人の妄想の15%くらいしか満たせないだろう。)

 

iOS開発者Android開発者サーバアプリ開発者インフラ担当、最低でもこれだけ必要だ。

1人で何役か出来たとしても、全て出来る人は少ない。

それでも1人目エンジニアは専門外の技術勉強しながら頑張るだろう。

 

するとどうなるか?

進捗が思うように進まず、リリース延期、またはひどい品質アプリ誕生するのだ。

 

2.それはスモールではない

一般的な開発案件でもそうだが、素人が言う「ちょっとしたアプリ」はちょっとしていない。

 

夢追い人の発言

「まずは最低限の会員管理投稿機能だけあればいいよ!」

 

この発言には注意が必要だ。

なぜなら、この発言には以下の機能が含まれからだ。

 

Push機能(言っていないけど入っていて当然だよね!)

ブラウザアクセスできる管理機能(言っていないけどry

メール通知系機能(言っていないけどry

全文検索機能(言っていないけどry

バックアップ機能(言っていないけどry

・問い合わせ機能(言っていないけどry

・各種設定機能(言っていないけどry

・1秒以内の快適なレスポンス(言っていないけどry

・完全無敵のセキュリティ対策(言っていないけどry

etc(言っていないけどry

 

そもそも開発者でもない者がなぜ「ちょっとしているかどうか」を判断できると思っているのか。本当に不思議だ。

上記を理解しているのなら問題ない。

しかし、もし理解していない場合、それはリリースの延期、またはリリースできずにコケることになるだろう。

 

3.人を増やせばスピードアップ!ではない

そもそも1人で全てできるわけではないということは前述の通りだ。

まり開発には役割分担があり、全ての役割網羅されるように人員を配置しなければならない。

そのために2〜3人必要、ということならば、正しい考え方だろう。

 

家を建てる時、大工100人いれば半年で家が建つか?

建たないだろう。

設計する人、建材を用意する人、監督する人、その他諸々がチームとして必要だ。

 

じゃあチームを5セットに増員したら、工期は1/5になるか?

ならないだろう。

人が増えればコミュニケーションコストも掛かる。

それに、現場に過剰な人がうじゃうじゃいても邪魔なだけだ。

 

作りたいものを早く作りたいのであれば、そのために適切な人員配置必要なのであって、大工だけ雇っても完成しないし、人を増やせば良いということではないのだ。

 

まとめると

ITを飯の種にする経営者は、もっとエンジニアのこと、開発のことを理解してくれ。

2017-05-07

http://anond.hatelabo.jp/20170507022743

Can I get a refund on my Moz Local purchase?

Once your purchase is complete we push your listing updates to all of our partners. This process can't be reversed once it has started. Because of this, we unfortunately are unable to process refunds at this time. If you accidently used the wrong card, let us know and we'll help you get the charge sorted out.

Mozローカル購入で払い戻しを受けることはできますか?

購入が完了したら、リスティング更新をすべてのパートナーにプッシュします。このプロセスは、開始後は元に戻すことができません。このため、現時点では残念ながら払い戻しを処理することはできません。誤って間違ったカード使用した場合は、お知らせください。

あばばばばば

2017-01-31

【開発】アンテナサイトのジェネレーターを作った

しがないWebエンジニアをしています

今年の1月からチマチマ作っていたアンテナサイトのジェネレータを公開しました

アンテナサイトメーカー

http://antena-mk.com/home

サービス説明

お好みのRSS登録するだけであなただけのアンテナサイトの完成です。

自身広告掲載できるので、お小遣い稼ぎもできます

Google Analyticsコードを使ってアクセス解析もできます

ダッシュボードにて、アクセスランキング、逆アクセスランキングなんかも見ることができます

今後はアクセスに応じて調整するような機能などを追加していく予定です。

使用技術

作ってみた感想


ぜひ使って感想ください!

2016-12-06

MERYほぼ日ステマナタリーはなぜ指摘されないの?

やまもといちろう氏が「ほぼ日」ってステマだよね、って言う記事を書いていたが。

http://bylines.news.yahoo.co.jp/yamamotoichiro/20161205-00065171/

ナタリー(昔は独立系だったが、今はKDDI系列会社)のPower Pushもあれぜんぶ広告だよ。

http://natalie.mu/music/pp

中の人から聞いたが、初期は1インタビュー30万円ぐらいは取っていた。今はもっと高くなってると思う。

最近はSuper Power Pushなんていう枠もあって、あれは100万以上するんじゃないか

レコード会社も「紙媒体広告払うより反応がぜんぜん違うので」と、人気の枠だと聞いた。

だが、Power Push記事にも、どこにも「【PR】」とか「広告」という文字は見当たらない。

ずっと気になっていたがこれもステマだよね?誰か詳しく掘り起こしてほしい。

もしかしてPower Push」という言葉自体がそれを指すとかいことなのか?

読者がそれを認識できなければそれはステマではないのか?

ある意味、社内のEC誘導するほぼ日より明記していない分ナタリーのほうが悪質だと感じる。

以前は、東村アキコ氏がナタリーインタビューを受け、

それが知らぬうちに求人誌の広告に使われていたと告発していた。

http://togetter.com/li/758024

KDDI系列会社がこういうことしてていいのか?

2016-11-18

Google翻訳が賢くなったと聞いて

文脈に応じて一般用語専門用語の使い分けをしたり出来るのかしら?と思っていろいろ試してみた。

クリスマスの飾り付けが、街中のほとんど至るところで見られる。

二人で身体を寄せ合ってホラー映画を観ていたら、いい雰囲気になった。

強い力で押し倒さないでください。

Christmas decorations are found almost everywhere in the city.

It was a nice atmosphere when two people brought their bodies together and watch horror movies.

Please do not push down with a strong force.

この関数は、ほとんど至るところで微分不可能である

その物質は、特定雰囲気下で激しく反応する。

強い力の到達距離は、弱い力よりもずっと長い。

This function is almost impossible to differentiate almost everywhere.

The substance reacts vigorously under a specific atmosphere.

The reach of strong force is much longer than weak force.

うーん、もうちょっと頑張ってほしい。

2016-11-01

git commitのタイミングがわからない

キリの良いタイミングっていうけどさ

一日の終りにキリが悪くてもcommitしたいときない?

セーブポイントみたいに

消えると怖いし、差分取りたいし、バンバンやりたいんだけど

バンバンやるとログが汚れるからそれもいやだ

あとで整理するのも面倒くさい

仮commit、仮pushみたいなのがあればいいのに

 

例えばcommit単位でbranch切って、どんどんcommitしていって、最後複数のcommitをまとめるとか

面倒くさいか

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん