Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fukuoka.rb 2019年度上半期活動報告

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for jinroq jinroq
July 20, 2019

Fukuoka.rb 2019年度上半期活動報告

Avatar for jinroq

jinroq

July 20, 2019
Tweet

More Decks by jinroq

Other Decks in Technology

Transcript

  1. ࠓ͠Ό΂͍ͬͯΔਓ • name: “ODA Hirohito” • organization: “i³ Systems, Inc.”

    • community: {
 fukuokarb: “Host Member”,
 rubykaigi: {
 “2019” => [ “Local Organizer”,
 “LT Speaker”
 ],
 },
 }
  2. Fukuoka.rbͱ͸ • ஍Ҭ Rubyist ίϛϡχςΟʔ • ͍͍ͩͨຖिਫ༵೔։࠵ • جຊతʹ΋͘΋͘ձ •

    ΍Γ͍ͨࣄΛ΍Δ • ੒Ռൃද͸ಛʹͳ͠ • Ruby ʹؔͯ͠΋͘΋͘͢ΔࣄΛਪ঑ • ؾ͕࣋ͪߴ·Δͱ LT େձͱ͔͢Δ • Nishitetsu.rb
  3. Fukuoka.rb 2019೥౓্൒ظ࣮੷ • ߹ܭ 23 ճ։࠵ʢ#118ʙ#140ʣ • ௨ৗճ 20 ճ

    • RejectKaigi 2019ʢ#131ʣ • RubyKaigi 2019 After Hackʢ#132ʣ • LT େձʢ#135ʣ
  4. αϯϓϧίʔυ https://github.com/AzureAD/azure- activedirectory-library-for-ruby/blob/dev/ samples/user_credentials_example/app.rb • Ruby: 2.3.3p222 • adal: 1.0.0

    E, [2019-07-19T21:37:07.670568 #98161] ERROR -- ****: Parsed an ErrorResponse with error: invalid_request and error description: AADSTS90002: Tenant '<tenant_id>>.onmicrosoft.com' not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 12:37:07Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  5. αϯϓϧίʔυ https://github.com/AzureAD/azure- activedirectory-library-for-ruby/blob/dev/ samples/user_credentials_example/app.rb • Ruby: 2.3.3p222 • adal: 1.0.0

    E, [2019-07-19T21:37:07.670568 #98161] ERROR -- ****: Parsed an ErrorResponse with error: invalid_request and error description: AADSTS90002: Tenant '<tenant_id>>.onmicrosoft.com' not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 12:37:07Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  6. https://github.com/AzureAD/azure- activedirectory-library-for-ruby/issues/ 44#issuecomment-340449070 • ʮ͜ͷίϛοτ ID Λ࢖͑ʂʯͱ͍͏
 ίϝϯτ͕͋ͬͨ Issues #44

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_request and error description: AADSTS90002: Tenant '<tenant_id>.onmicrosoft.com' not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  7. https://github.com/AzureAD/azure- activedirectory-library-for-ruby/issues/ 44#issuecomment-340449070 • ʮ͜ͷίϛοτ ID Λ࢖͑ʂʯͱ͍͏
 ίϝϯτ͕͋ͬͨ Issues #44

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_request and error description: AADSTS90002: Tenant '<tenant_id>.onmicrosoft.com' not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError) ಉ͡Τϥʔ͕ग़Δ…
  8. ࠩ෼Λ֬ೝ͢Δ • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>.onmicrosoft.com'

    • `initialize': A JSON text must at least contain two octets! (JSON::ParserError) • TENANT = 'https://login.microsoftonline.com/<tenant_id>'
  9. ࠩ෼Λ֬ೝ͢Δ • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>.onmicrosoft.com'

    • `initialize': A JSON text must at least contain two octets! (JSON::ParserError) • TENANT = 'https://login.microsoftonline.com/<tenant_id>' JSON::ParserError Λ௚ͯ͠ΈΔ
  10. JSON::ParserError Λ௚ͯ͠ΈΔ • Կ͕ى͖͍͔ͯͨʁ • Ϩεϙϯε͕ JSON σʔλͰ͸ͳۭ͘จࣈ͕ฦ͖͍ͬͯͯΔ • ۭจࣈΛ

    JSON.parse ͢Δͱ JSON::ParserError Λු༲͢Δ https://github.com/AzureAD/azure- activedirectory-library-for-ruby/pull/64
  11. ΋͔ͨ͠͠Β… • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>'

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_client and error description: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  12. ΋͔ͨ͠͠Β… • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>'

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_client and error description: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  13. ΋͔ͨ͠͠Β… • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>'

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_client and error description: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError) Τϥʔϝοηʔδ͕มΘͬͨʂ
  14. ΤϥʔϝοηʔδΛ֬ೝ͢Δ • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>'

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_client and error description: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError)
  15. ΤϥʔϝοηʔδΛ֬ೝ͢Δ • uninitialized constant ADAL::FailureResponse (NameError) • TENANT = '<tenant_id>'

    E, [2019-07-19T22:18:06.199410 #23399] ERROR -- ****: Parsed an ErrorResponse with error: invalid_client and error description: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: <trace_id> Correlation ID: **** Timestamp: 2019-07-19 13:18:05Z. ./app.rb:22:in `<main>': uninitialized constant ADAL::FailureResponse (NameError) request body ʹ client_assertion ͔ client_secret ΛؚΊΔඞཁ͕͋Δ
  16. ·ͱΊ • ʮ஌Γ߹͍ʹ ADAL for Ruby ͷϝϯςφʔ͕͍Δͧʂʯͱ͍͏ํ͕
 ͍Βͬ͠Ό͍·ͨ͠ΒɺODA ͷ PR

    ΛϨϏϡʔ͢ΔΑ͏͓఻͍͑ͩ͘͞ • ࢮΜͩαʔϏεʹͳΒͳ͍Α͏࠳͚ͣʹ Contribute ͠ଓ͚Δࣄ͕େࣄ