かしいさんのはじめて個人開発

お笑いライブ検索サイト「ワラリー!」を運営しているWEBエンジニアです。超ド初心者がつまづきがちな、個人開発にまつわるあれこれを書いていきます。

ブログSNS『Tumblr』を無理やりユーザー投稿型メディアとして運営してた話

この記事は、「個人開発サービスに用いられている技術 Advent Calendar 2018」11日目の記事です。
10日目の昨日はiotasさんの「創作支援ツール「WorldType」に使われている技術」でした!

はじめに

駆け出しエンジニアのかしい(@rubys8arks)です。 2017年10月〜2018年11月まで、お笑いライブの検索サービス「wArally!」(現ワラリー!)をTumblrのサブブログ*1サービスを使って運用していました。
Tumblrのいいところ、悪いところを紹介しつつ、WEBサービスとして使う場合の無理やり改変ポイントを解説します。 f:id:bitokosubcul:20181205042200p:plain

  • はじめに
  • 運営していたサイト
  • Tumblrのよいところ
    • 広告なし、デザインがすっきりキレイ
    • 無料・かんたんに独自ドメイン+SSLの設定が可能
    • シングルページでフロントエンドのみ自由にカスタマイズできる
  • Tumblrの無理やり改変ポイント
    • 「ゲスト投稿」機能を使ってユーザーからの投稿を受け付ける
    • 「フォローする」ボタンを消す
    • 「スキ!」「リブログ」ボタンを消す
      • LIKE数、コメント数を表示する部分を削除
      • LIKEボタンとREBLOGボタンを削除
  • Tumblrでサービス運営する際の注意点
    • コードのバックアップは必須
    • SEOが弱い
  • まとめ:TumblrでWEBサービス運営は無理がある、素直にポートフォリオサイトとして使おう

*1:Tumblrにはメインブログとサブブログの2種類のブログがある。メインブログは自分のタイムライン用という感じなので、静的サイトを作りたいのであればサブブログ推奨。Tumblrのメインブログとサブブログの違いについては公式ヘルプページを参照 メインブログとサブブログ

続きを読む

技術書はマジで誰でも今すぐ書ける。執筆の技術を勉強する会 #1 メモ #engineers_lt

週末なにしてますか?忙しいですか?技術書かいてみませんか?
「技術書・技術ブログはカンタンに書ける!!!」ということで初心者のための「執筆の技術を勉強する会 #1」の内容メモです。

techplay.jp

  • 自分を甘やかして続ける技術ブログの始め方
    • 問題:モチベーションが続かない
    • 解決法①:モチベーションを継ぎ足す
    • 解決法②:タスクのハードルを下げる
    • ブログを書くまでのステップ
    • 技術メモのためのサービス5選
  • おいでよ しっぴつの沼
  • アウトプットをほとんどしないペンギンが本を書いた話
    • アウトプットできない原因①:自信がない
    • アウトプットできない原因②:需要がない(という思い込み)
    • アウトプットできない原因③:本の作りかたがわからない
  • 課題管理で執筆をブーストする
    • 共同執筆の役割分担
    • 共同執筆するときに便利なツール
  • 印刷屋さんに入稿するまでにやったこと
  • 感想
続きを読む

ユーザーインタビューをはじめよう!目的、質問項目、分析などのコツまとめ

f:id:bitokosubcul:20180915005116p:plain

サービス開発者のための勉強会(#sdevtalks)第3回「ユーザーインタビュー」の内容メモです。

s-dev-talks.connpass.com

  • はじめてのユーザーインタビューでのしくじりはじめてのユーザーインタビューでのしくじり
    • サービス開発上の課題
    • ユーザーインタビューの注意
    • 当日までの準備
    • ユーザーインタビュー中のTips
  • なぜ?と聞かないユーザーインタビューを体験してみよう
    • ユーザーインタビューのNGワード
    • ユーザーインタビューのOKワード
  • ユーザーインタビューの落とし穴
    • ユーザーインタビューの重要性
    • ユーザーインタビューの落とし穴
    • ユーザーインタビューの落とし穴への処方箋
      • インタビュー設計(インタビューの目的)
      • リクルーティング
      • インタビュー手法
      • 分析
      • ネクストアクション
  • ユーザーインタビューを開発プロセスに馴染ませる
    • あるある問題
    • フェーズ別ユーザーインタビューの目的
  • 個人サービスでもユーザーインタビューを活かせるか?
続きを読む

転職に必要な○○力って?「SI業界からWEB業界へ転職したい人のための勉強会」内容レポ

f:id:bitokosubcul:20180720013454p:plain

SI→Web業界の転職したい人のための勉強会、転職成功LTの内容メモです。
異業種への転職という勇気ある行動を実践した方々のお話が聞けて、めちゃめちゃためになりました!

ex-sier.connpass.com

  • 理想のエンジニアに近づくために必要な2つの視点
  • 時系列で振り返る内定獲得までの"行動"
  • 転職する前にやっておきたいこと
  • なぜGitもHTTPも知らなかった金融系SIerが、Webエンジニアに転職できたのか?
    • 転職スケジュール
    • Output面接でアピールしたこと
    • 会社から評価されたこと
  • まとめ

※どこまで書いていいか線引きがよくわからなかったので、「ウェッブ系に転職するためのTips集」のLTについては割愛。

続きを読む

【エラー】config/routes.rb:11:in `block in <top (required)>': undefined local variable or method ` ' for #<ActionDispatch::Routing::Mapper:xxxxx> (NameError)の解決法

f:id:bitokosubcul:20180406024825p:plain

config/routes.rb:11:in `block in <top (required)>': undefined local variable or method ` ' for #<ActionDispatch::Routing::Mapper:xxxxx> (NameError)

続きを読む

【エラー】Controller#Action is missing a template for this request format and variant.の解決法

f:id:warallyinfo:20180330061247p:plain

<コントローラ名>Controller#<アクション名> is missing a template for this request format and variant. request.formats: ["text/html"] request.variant: []

続きを読む