Skip to content

Commit

Permalink
Merge pull request #346 from scalamatsuri/master
Browse files Browse the repository at this point in the history
[Production] Release 2024-06-08 15:01:09
  • Loading branch information
omiend authored Jun 8, 2024
2 parents 23ca587 + 4763af5 commit 424de60
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 165 deletions.
2 changes: 1 addition & 1 deletion composables/dataApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,4 +129,4 @@ const _omcSessions = omcAdoptions.map((adoption) => {
export const getOMCTimetables = () => computed(() => _omcTimetables)
export const getOMCSessions = () => computed(() => _omcSessions)
export const getOMCSessionById = (sessionId: string) => computed(() => _omcSessions.find((session) => session.sessionId.value === sessionId) ?? null)
export const getOmcProposals = () => computed(() => _omcProposalsWithSpeakers)
export const getOMCNotAdaptionProposals = () => computed(() => _omcProposalsWithSpeakers.filter((proposal) => !omcAdoptions.some((adoption) => adoption.proposalId.value === proposal.proposalId.value) && proposal.proposalId.value !== "DUMMY_OPEN_MIC_CONFERENCE_ID"))
28 changes: 14 additions & 14 deletions data/omcAdoptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,58 +5,58 @@
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_02", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_02" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_03", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_03" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_04", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_04" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_05", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_05" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_06", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_06" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_1_07", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_07" }
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_02" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_01", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_10" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_02", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_11" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_03", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_12" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_04", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_13" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_05", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_14" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_06", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_15" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_07", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_16" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
},
{
"sessionId": { "value": "OPEN_MIC_SESSION_DAY_2_08", "type": "SESSION" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_17" }
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" }
}
]
162 changes: 15 additions & 147 deletions data/omcProposals.json
Original file line number Diff line number Diff line change
@@ -1,50 +1,6 @@
[
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_01" },
"ja": { "title": "ScalaMatsuri非公式後夜祭について+Scala近畿(仮)について", "description": "ScalaMatsuri非公式後夜祭 https://nextbeat.connpass.com/event/315988/ を来週金曜日に開催予定なので、よければ宣伝させてください。加えて、近畿圏在住者のためのScalaコミュニティScala近畿(仮)を立ち上げようと考えていますが、どういう形がいいかわからないので妙案いただけると嬉しいです。" },
"en": { "title": "About the ScalaMatsuri unofficial post-festival + Scala Kinki (tentative)", "description": "We are planning to hold a ScalaMatsuri informal after party https://nextbeat.connpass.com/event/315988/ next Friday, so please let us advertise it if you like. In addition, I'm thinking of setting up a Scala community for people living in the Kinki region, Scala Kinki (tentative), but I'm not sure what form it should take, so I'd be happy to hear your ideas." },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["OMC_SPEAKER_ID_01"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_02" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_03" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_04" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_05" },
"proposalId": { "value": "DUMMY_OPEN_MIC_CONFERENCE_ID" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
Expand All @@ -55,134 +11,46 @@
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_06" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_01" },
"ja": { "title": "ScalaMatsuri非公式後夜祭について+Scala近畿(仮)について", "description": "ScalaMatsuri非公式後夜祭 https://nextbeat.connpass.com/event/315988/ を来週金曜日に開催予定なので、よければ宣伝させてください。加えて、近畿圏在住者のためのScalaコミュニティScala近畿(仮)を立ち上げようと考えていますが、どういう形がいいかわからないので妙案いただけると嬉しいです。" },
"en": { "title": "About the ScalaMatsuri unofficial post-festival + Scala Kinki (tentative)", "description": "We are planning to hold a ScalaMatsuri informal after party https://nextbeat.connpass.com/event/315988/ next Friday, so please let us advertise it if you like. In addition, I'm thinking of setting up a Scala community for people living in the Kinki region, Scala Kinki (tentative), but I'm not sure what form it should take, so I'd be happy to hear your ideas." },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"speakerIds": ["OMC_SPEAKER_ID_01"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_07" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_02" },
"ja": { "title": "Scalaプロジェクトのビルド速度改善", "description": "ビルドツールでの設定の話や、CIの設定の話、テストの話など、単なるcompile速度以外の広い話を含めて、どうやって速度改善すればいいのか?などを話したいと思います" },
"en": { "title": "Improving the build speed of Scala projects", "description": "How can we improve the speed of our builds, including talking about configurations in build tools, CI configurations, testing, and other broader topics than just compile speed? I would like to talk about the following topics" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["OMC_SPEAKER_ID_07"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_08" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_09" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_10" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_11" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_12" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_13" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_14" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"speakerIds": ["OMC_SPEAKER_ID_02"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_15" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_16" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_03" },
"ja": { "title": "テストでも Observability したいっ! ScalaTest を OpenTelemetry で計装してみた", "description": "システムの規模が大きくなるにつれてテストの数も増えていき、テスト実行時間の削減はシステム運用における重要な課題になっていきます。テストのボトルネックを発見するために、ScalaTest の実行を OpenTelemetry で軽装する scalatest-otel-reporter というライブラリを開発しています。このセッションではその紹介およびデモを行います。" },
"en": { "title": "I want Observability in my tests! Instrumenting ScalaTest with OpenTelemetry", "description": "As the size of the system increases, so does the number of tests, and reducing test execution time becomes an important issue in system operation. To find test bottlenecks, we have developed a library called scalatest-otel-reporter that lightens up ScalaTest execution with OpenTelemetry. This session will introduce and demonstrate it." },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"speakerIds": ["OMC_SPEAKER_ID_03"],
"youtubeUrl": "",
"slideUrl": ""
},
{
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_17" },
"ja": { "title": "TBD", "description": "TBD" },
"en": { "title": "TBD", "description": "TBD" },
"proposalId": { "value": "OPEN_MIC_CONFERENCE_ID_04" },
"ja": { "title": "【ディスカッション】産業アプリケーションで参照透過性が役に立つか?", "description": "参照透過(referential transparency)とは、ある変数xを含むプログラムがあり、プログラムの変数xを、xの右辺にある式で置き換えたとしてもプログラムの意味が変化しないという性質である。Scalaには参照透過な計算と参照透過ではない計算が同居しており、たとえば有名なものでscala.concurrent.Futureはインスタンス時に非同期処理がはじまるため参照透過でないが、一方でmonix.eval.Taskは少なくともインスタンス時は参照透過である。このセッションでは冒頭にまずは簡単なスライドを使って参照透過と例としてScalaでの現状にについてオーディエンスと目線をあわせ、興味のありそうなメンバーと「産業アプリケーションで参照透過性が役に立つか?」をテーマにScala言語に限らずディスカッションを行う。" },
"en": { "title": "[Discussion] Is reference transparency useful in industrial applications?", "description": "Referential transparency is the property that if a programme contains a variable x and the variable x in the programme is replaced by an expression on the right-hand side of x, the meaning of the programme remains unchanged.Scala has a cohabitation of referentially transparent and non-referentially transparent computations, for example, the well-known scala.concurrent.Future is not referentially transparent because asynchronous processing starts at instance, while monix.eval.Task is referentially transparent at least at instance. Task is reference-transparent, at least at instance time.This session will begin with a brief slide presentation on referential transparency and the current state of the art in Scala as an example to get the audience in line, followed by a discussion with members of the audience who might be interested, ‘Is referential transparency useful in industrial applications?’ with members of the audience who seem to be interested in the topic, not limited to the Scala language." },
"language": "ja",
"length": 20,
"keywords": [],
"speakerIds": ["DUMMY_SPEAKER_ID"],
"speakerIds": ["OMC_SPEAKER_ID_04"],
"youtubeUrl": "",
"slideUrl": ""
}
Expand Down
20 changes: 19 additions & 1 deletion data/speakers.json
Original file line number Diff line number Diff line change
Expand Up @@ -388,12 +388,30 @@
"otherSnsUrls": []
},
{
"id": "OMC_SPEAKER_ID_07",
"id": "OMC_SPEAKER_ID_02",
"en": { "name": "xuwei-k" },
"ja": { "name": "xuwei-k" },
"iconUrl": "https://avatars.githubusercontent.com/u/389787",
"contributes": [],
"github": "",
"otherSnsUrls": []
},
{
"id": "OMC_SPEAKER_ID_03",
"en": { "name": "nomadblacky" },
"ja": { "name": "nomadblacky" },
"iconUrl": "https://pbs.twimg.com/profile_images/1110501048559390720/UmgRho9s_400x400.jpg",
"contributes": [],
"github": "",
"otherSnsUrls": []
},
{
"id": "OMC_SPEAKER_ID_04",
"en": { "name": "吉村 優" },
"ja": { "name": "Hikaru Yoshimura" },
"iconUrl": "https://avatars.githubusercontent.com/u/612043?v=4",
"contributes": [],
"github": "",
"otherSnsUrls": []
}
]
3 changes: 1 addition & 2 deletions pages/open-mic-conference/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -215,8 +215,7 @@ const sessions = getOMCSessions()
const timetableEvents: Array<TimeTableEvent> = []
const timetables = getOMCTimetables()
const application_form = 'https://docs.google.com/forms/d/e/1FAIpQLSfAMtRJfErO8T6xXFGTdZLGXNQO0vKDkPg3KmO2LZpm0JWnTA/viewform'
// const getOmcProposals = getOmcProposals()
// console.dir(getOmcProposals);
const notAdaptionProposals = getOMCNotAdaptionProposals()
</script>

<style scoped lang="scss">
Expand Down

0 comments on commit 424de60

Please sign in to comment.