Skip to content

Instantly share code, notes, and snippets.

View mktakuya's full-sized avatar
🏠
Working from home

Takuya Mukohira mktakuya

🏠
Working from home
View GitHub Profile
name: Deploy Production
on:
push:
branches:
- release
jobs:
deploy-production:
runs-on: ubuntu-latest
@mktakuya
mktakuya / feed.tsx
Created May 6, 2021 12:43
api.yuru28.com/feed にあるRSSフィードを、 yuru28.com/feed でそのままプロキシするNext.jsのコード
import { GetServerSidePropsContext } from "next"
export async function getServerSideProps({ res }: GetServerSidePropsContext) {
const feedUrl = "https://api.yuru28.com/feed"
await fetch(feedUrl)
.then((response) => response.text())
.then((data) => {
res.statusCode = 200
res.setHeader("Content-Type", "application/xml")
@mktakuya
mktakuya / setup.md
Last active September 11, 2023 09:16
【初心者向け】初期状態のmacOSにRubyとRailsの最低限の開発環境をつくるメモ

初心者さん向け。

前提条件

  • macOS Catalina 10.15.7(セキュリティソフトの都合上まだBig Surに上げられず。。)
    • Big Surでもたぶんいける(未確認)
  • マシンの管理者権限を持っていること
    • システム環境設定→ユーザとグループ→自分のアカウントに管理者と書いてあればOK
  • それなりに速いインターネットと安定した電源
  • 時間
@mktakuya
mktakuya / gist:3ffcd95f234dbc219f02b3ffc50cc8f9
Created August 7, 2020 02:50
ゆるふわPodcast 技術スタック
* Webサイト( `yuru28.com` )
* Rails 6製のWebアプリ
* インフラ
* Heroku
* DBはHeroku Postgres
* 開発周り
* CI
* GitHub Actions
* Pull Requestが出来たらテストが走り、通ったらmerge出来るようになる的な
* 自動デプロイ
@mktakuya
mktakuya / ogikuborb-policy.md
Last active April 23, 2019 03:45 — forked from JunichiIto/tokyogirlsrb-policy.md
荻窪.rb アンチハラスメントポリシー

荻窪.rb アンチハラスメントポリシー

荻窪.rbではアンチハラスメントポリシーを定めています。イベントに参加するみなさんは以下のポリシーを遵守するように心がけてください。

当ポリシーの目的と適用範囲

当ポリシーは、イベントの参加者全員が楽しく、安全に集える場を維持するために策定されました。

「参加者全員が楽しく、安全に集える場を維持する」という目的には、「将来開催されるイベントについてもみなさんが不安や心配を感じることなく、気軽に参加できること」も含まれています。

enum Segues {
case toHogeVC
case toFugaVC
func getIdentifier() -> String {
switch self {
case .toHogeVC:
return "toHogeVC"
case .toFugaVC:
return "toFugaVC"
@mktakuya
mktakuya / pointer-basic.c
Last active June 17, 2018 15:43
ポインタの基礎
// ポインタの基本を確認するコード
#include <stdio.h>
#include <string.h>
int main(void)
{
int number = 10;
int *p;
p = &number;
# https://github.com/mktakuya/sinatra-icalendar-sample
require 'json'
require 'sinatra'
require 'icalendar'
get '/tnct-adv' do
calendar = Icalendar::Calendar.new
calendar.append_custom_property("X-WR-CALNAME;VALUE=TEXT", "苫小牧高専アドベントカレンダー2017カレンダー")
calendar.timezone do |t|
@mktakuya
mktakuya / config.yml
Created November 28, 2017 08:55
苫小牧高専News FAX版のコード断片 その2
feed_url: <%= ENV['FEED_URL'] %>
notifications:
fax:
twilio_account_sid: <%= ENV['TWILIO_ACCOUNT_SID'] %>
twilio_auth_token: <%= ENV['TWILIO_AUTH_TOKEN'] %>
twilio_from_number: <%= ENV['TWILIO_FROM_NUMBER'] %>
twilio_to_number: <%= ENV['TWILIO_TO_NUMBER'] %>
@mktakuya
mktakuya / app.rb
Last active November 28, 2017 08:42
苫小牧高専News FAX版のコード断片
require 'sinatra/base'
require 'sinatra/contrib'
require "sinatra/reloader"
require 'erb'
require 'open-uri'
require 'nokogiri'
require 'pdfkit'
class TmNCTNewsWeb < Sinatra::Base