Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.
설치 프로그램, 패치 정보 및 다운로드 URL을 스프레드 시트로 나열하고 싶습니다.
Delphi/C++ Builder/RAD Studio 설치 프로그램 및 패치는 기본적으로 htps : // c c. 에 m 바 r인가. 이 m / my re g에 EDN 계정 (Embarcadero Developer Network)으로 로그인하여 다운로드 할 수 있습니다.
다운로드 페이지에서는 이런 식으로 나열됩니다 (로그인하는 EDN 계정의 라이센스 및 구독 상황 등에 따라 표시 내용은 다릅니다).
 
그러나 cc.embarcadero.com의 표시는 제품 출시 직후 등은 사용자의 액세스가 집중되거나 엠바카데로 제품을 많이 소유하고 있는 경우에도 표시되는 목록이 많기 때문에 조금 기다렸다. 될 수있는 것 같습니다.
이 문제를 해결하기 위해 최근 설치 프로그램 및 릴리스 정보만 얻어 Google Spreadsheet에 넣으려고 노력했습니다.
그러나 이러한 목록을 수동으로 관리하는 것은 의미가 없으므로 가능한 한 자동으로 업데이트되도록 관리합니다. .
 키포인트
 cc.embarcadero.com의 RSS feed에서 정보를 얻었습니다.
 htps : // c c. 에 m r 가라. 코 m / rs에 액세스하면 RSS feed를 얻을 수 있습니다. 내용은 이런 내용이므로 바로 원하는 정보가 포함되어 있습니다. 그리고 이 기사를 게시할 때 최신 패치도 확인할 수 있습니다.
 
 RSS feed는 표준 워크시트 함수만으로 로드할 수 있습니다.
Google Spreadsheet에는 '''IMPORTFEED'''라는 워크 시트 함수가 있습니다.
 htps : // 꼬리 rt. 오, ぇ. 이 m/도 cs/안수ぇr/3093337? hl = 그럼
이것을 실행하는 계산식을 다음과 같이 만들어 보았습니다. 이것을 Google Spreadsheet의 A1 셀에 넣어보십시오.
=IMPORTFEED("https://cc.embarcadero.com/rss", "items",TRUE,50)
그러면 이런 정보를 얻을 수 있을 것입니다. 최근 50건분의 정보를 얻을 수 있습니다.
 
이 피드의 데이터는 importfeed 자체가 내부에서 캐시하는 것 같고, 12시간 정도는 캐시에서 값이 반환되는 것 같습니다.
 이 목록에서 필요한 정보만 추출하고 싶습니다.
이 목록에는 IDERA 제품이 포함된 제품도 포함되어 있지만 이를 제외하려고 합니다. 이 때 Google Spreadsheet QUERY를 사용하면 SQL을 실행하는 것처럼 데이터를 추출 할 수 있습니다.
다른 시트를 만들고 이 공식을 A1에 입력합니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A contains 'RAD Studio' or A contains 'Delphi' or A contains 'C++Builder'",true)
그러면 Title에 Delphi/C++ Builder/RAD Studio가 포함 된 행만 추출됩니다.
 
덧붙여 진짜는 이하와 같이 정규 표현 매치로 쓰고 싶습니다만, IMPORTFEED 로 취득한 데이터에는 matches 는 효과가 없는 것 같습니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A matches 'RAD Studio|DelphiC\+\+Builder'",true)
그래서 이런 식으로 데이터를 추출할 수 있었습니다. 일부 제품의 설치 프로그램이나 패치가 아닌 것도 보이고 있습니다만, 싹둑 만들었기 때문에 이런 느낌으로 느슨하게 움직여 주면, 자신적으로는 OK입니다. 이 방법이라면 웹 페이지를 스크래핑할 필요는 없고, 정보는 자동 갱신되므로 관리도 절약할 수 있습니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/kazinoue/items/9d39d9245978e3f39258
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
cc.embarcadero.com의 RSS feed에서 정보를 얻었습니다.
htps : // c c. 에 m r 가라. 코 m / rs에 액세스하면 RSS feed를 얻을 수 있습니다. 내용은 이런 내용이므로 바로 원하는 정보가 포함되어 있습니다. 그리고 이 기사를 게시할 때 최신 패치도 확인할 수 있습니다.

RSS feed는 표준 워크시트 함수만으로 로드할 수 있습니다.
Google Spreadsheet에는 '''IMPORTFEED'''라는 워크 시트 함수가 있습니다.
htps : // 꼬리 rt. 오, ぇ. 이 m/도 cs/안수ぇr/3093337? hl = 그럼
이것을 실행하는 계산식을 다음과 같이 만들어 보았습니다. 이것을 Google Spreadsheet의 A1 셀에 넣어보십시오.
=IMPORTFEED("https://cc.embarcadero.com/rss", "items",TRUE,50)
그러면 이런 정보를 얻을 수 있을 것입니다. 최근 50건분의 정보를 얻을 수 있습니다.

이 피드의 데이터는 importfeed 자체가 내부에서 캐시하는 것 같고, 12시간 정도는 캐시에서 값이 반환되는 것 같습니다.
이 목록에서 필요한 정보만 추출하고 싶습니다.
이 목록에는 IDERA 제품이 포함된 제품도 포함되어 있지만 이를 제외하려고 합니다. 이 때 Google Spreadsheet
QUERY를 사용하면 SQL을 실행하는 것처럼 데이터를 추출 할 수 있습니다.다른 시트를 만들고 이 공식을 A1에 입력합니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A contains 'RAD Studio' or A contains 'Delphi' or A contains 'C++Builder'",true)
그러면 Title에 Delphi/C++ Builder/RAD Studio가 포함 된 행만 추출됩니다.

덧붙여 진짜는 이하와 같이 정규 표현 매치로 쓰고 싶습니다만, IMPORTFEED 로 취득한 데이터에는 matches 는 효과가 없는 것 같습니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A matches 'RAD Studio|DelphiC\+\+Builder'",true)
그래서 이런 식으로 데이터를 추출할 수 있었습니다. 일부 제품의 설치 프로그램이나 패치가 아닌 것도 보이고 있습니다만, 싹둑 만들었기 때문에 이런 느낌으로 느슨하게 움직여 주면, 자신적으로는 OK입니다. 이 방법이라면 웹 페이지를 스크래핑할 필요는 없고, 정보는 자동 갱신되므로 관리도 절약할 수 있습니다.
Reference
이 문제에 관하여(Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazinoue/items/9d39d9245978e3f39258텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)