OpenStep

OpenStep é uma especificação de uma API orientada a objetos para um sistema operacional orientado a objetos que usa qualquer sistema operacional moderno como núcleo, principalmente desenvolvido pela NeXT. Note-se que OpenStep é uma especificação e OPENSTEP (tudo em maiúsculas) é uma implementação dessa especificação desenvolvida pela NeXT. Enquanto originalmente construído em um núcleo Unix baseado no Mach (como o núcleo do NEXTSTEP), versões do OPENSTEP estavam disponíveis para Solaris bem com para Windows NT. Além disso as bibliotecas OPENSTEP (as bibliotecas enviadas com o sistema operacional OPENSTEP) são de fato um superset das especificações OpenStep originais.

Historia

A API OpenStep foi criada com resultado da colaboração em 1993 entre a NeXT e a Sun Microsystems, permitindo que essa versão reduzida do object layer do sistema operacional NEXTSTEP da NeXT rodasse no sistema operacional Solaris da Sun (mais especificamente, o Solaris num hardware baseado no SPARC). A maior parte do esforço OpenStep foi para separar esta porção do NEXTSTEP que dependia do Mach ou hardware especifico da NeXT estivesse presente. Isso resultou em um sistema pequeno que consistia primariamente de um Display PostScript, o runtime e o compilador Objective-C, e a maioria das bibliotecas Objective-C no NEXTSTEP. Não incluso era o sistema operacional básico, ou display system.

O primeiro rascunho da API foi publicado pela NeXT no verão de 1994. Mais tarde nesse ano seria lançado uma versão compliant com o OpenStep do seu sistema operacional flagship NEXTSTEP, rodando em vários de suas platformas suportadas e remarcado como OPENSTEP. Confusamente, a distribuição OPENSTEP deles roda também em hardware Sun SPARC, independente do Solaris. O OPENSTEP lembrado com o sistema operacional primário da NeXT produzido até ser comprada pela Apple Computer em 1997. O OPENSTEP foi então combinado com tecnologias do Mac OS existente para produzir o Mac OS X.

A Sun originalmente adotou o ambiente OpenStep com a intenção de complementar o Solaris NEO, sistema da Sun que era compatível com o CORBA (antes era chamado de Project DOE), ao prover um kit de ferramentas de interface ao usuário orientado a objetos para complementar o CORBA. A forma de portar envolvia integrar o OpenStep AppKit com a camada Display PostScript do servidor X11 da Sun, fazer o AppKit tolerante a código multi-thread (já que o Project DOE era inerentemente multi-thread), implementar um daemon Solaris para simular o comportamento da versão portada do núcleo Mach, estender o compilador SunPro C++ para suportar o Objective-C usando o runtime do ObjC da NeXT, escrever um gerenciador de janelas X11 para implementar a aparência do NEXTSTEP o máximo possível, e integrar as ferramentas de desenvolvimento da NeXT, tais como o Project Manager e o Interface Builder, com o compilador SunPro. Para prover um ambiente completo para o usuário final, a Sun também portou versões NEXTSTEP-3.3 de várias aplicações do usuário final, incluindo o Mail.app, Preview.app, Edit.app, Workspace Manager, e o dock.

O OpenStep e a CORBA foram depois divididos, e o NEO foi distribuído mais tarde em 1995 sem o ambiente OpenStep. Em Março de 1996 a Sun anunciou o JOE, um produto para integrar o NEO com a linguagem Java, a Sun enviou um beta do ambiente OpenStep para o Solaris em 22 de Julho de 1996,[1] e o tornou disponível livremente para download em Agosto de 1996 para uso não comercial, e para vendas em setembro de 1996. O OpenStep/Solaris enviado para a arquitetura SPARC.

Descrição

A API OpenStep contrasta com os NEXTSTEP anteriores primeiramente em cinco maneiras:

  • A OpenStep descreve somente as bibliotecas e serviços de nível superior como o Display PostScript), visto que o NEXTSTEP refere-se a ambas como bibliotecas e o sistema operacional mesmo.
  • Remoção de qualquer código dependente inteiramente do núcleo Mach, então esse OpenStep pode ser rodado sobre um sistema operacional razoavelmente poderoso.
  • Uma significante quntidade de esforço foi colocada em tornar o sistema livre de Endianismo, um assunto que a NeXT já tinha encarado durante um port para a plataforma Intel.
  • Objetos de baixo nível como strings foram representadas com tipos de dados em C no NEXTSTEP, enquanto no OpenStep um número de novas classes (NSString, NSNumber, etc.) foram introduzidas para suportar conversão de endianismo bem como prover funcionalidades e tornar independente da plataforma. Isso provocou alterações por toda a API, na maior parte para melhor. Esse conjunto de classes (um framework) foi chamado Foundation Kit, ou só Foundation para abreviação.
  • O gerenciamneto de memória envolve de um simples mecânismo alloc/free a um novo paradigma retêm/libera: Se um pedaço de código pecisar manter um objeto válido, ele retêm ele, e quando não precisa mais, ele o libera.

A especificação da API por si mesma é composta de dois conjuntos principais de classes orientadas a objeto: a GUI e front-end gráfico conhecido como Application Kit, e o mencionado acima Foundation Kit.

Entretano, a OpenStep também especificava o uso do Display PostScript, um poderoso e versatil método baseado em PostScript de desenhar janelas e gráficos na tela. A NeXT com sua devoção a implementar soluções orintadas a objeto, fornecendo pswraps para interfacear código C para o Display PostScript. O pswraps atua em um módo encapsulado e de algum modo orientado a objeto. O Application Kit, o Foundation, e o Display PostScript as três tecnoligias chave na especificação OpenStep; entretanto, o Display PostScript era caracterizado nas tecnologias antigas da NeXT, como no NEXTSTEP.

Construindo sobre o OpenStep

A padronização no OpenStep também permitiu a criação de vários dos novos pacotes de bibliotecas que foram entregues na plataforma OPENSTEP. Diferentemente do sistema operacional como um todo, esses pacotes foram projetados para executar stand-alone em praticamente qualquer sistema operacional. A ideia era usar o código OpenStep como uma base para aplicações em rede, executando em plataformas diferentes, ao invés de usar CORBA ou outro sistema.

O primário nesses pacotes era o Portable Distributed Objects (PDO). O PDO era essencialmente uma versão mais "crua" do OpenStep, contendo apenas as tecnologias da Foundation Kit, combinado com as novas bibliotecas para prover chamadas remotas com muito pouco código. Diferente do OpenStep, que definia um sistema operacional em que as aplicações executariam, sob o PDO as bibliotecas eram compiladas dentro da própria aplicação, criando uma aplicação stand-alone "nativa" para cada plataforma em particular. O PDO era pequeno o suficiente para ser facilmente portável, e foram lançadas versões para todos os principais fornecedores.

O PDO tornou-se um tanto infame em meados da década de 1990, quando a equipe da NeXT passou a escrever soluções para artigos de revistas CORBA, com algumas poucas linhas de código, enquanto o artigo original preenchia várias páginas. Embora o uso do PDO requeresse a instalação de uma quantidade considerável de código de suporte (Objective-C e as bibliotecas), as aplicações PDO eram, sem dúvida, consideravalmente menores que as soluções CORBA similares, tipicamente cerca de metade ou um terço do tamanho.

O similar D'OLE provia os mesmos tipos de serviços, mas apresentava os objetos resultantes como objetos DCOM, com o objetivo de permitir que os programadores criassem serviços DCOM executando em plataformas de alta potência, chamadas pelas aplicações do Microsoft Windows. Por exemplo, era possível desenvolver uma aplicação de modelagem financeira poderosa usando D'OLE, e então chamá-la diretamente de dentro do Microsoft Excel. Quando o D'OLE foi lançado, o OLE apenas servia para comunicação entre aplicações executando na mesma máquina. O PDO possibilitou a NeXT a demonstrar o Excel conversando com outras aplicações Microsoft através da rede antes de a própria Microsoft ser capaz de implementar essa funcionalidade.

Outro pacote desenvolvido no OpenStep foi o Enterprise Objects Framework (EOF), um produto tremendamente poderoso (para aquela época) de mapeamento objeto-relacional. O EOF tornou-se muito popular no mercado corporativo, especialmente no setor financeiro, onde a OPENSTEP causou uma pequena revolução.

Implementações

OPENSTEP/Mach

O primeiro sistema operacional da NeXT foi o NEXTSTEP, um sistema operacioal sofisticado baseado no Mach-UNIX que foi portado para rodar em várias arquiteturas (PA-RISC, SPARC, i386 e 68k). Entretanto, a nova política da NeXT para o NEXTSTEP foi liberar as bibliotecas do sistema operacional de ser atrelados ao UNIX e tornar-se mais independente de dispositivos.

A NeXT completou uma implementação do OpeStep em seu OS baseado no Mach e o chamaram de OPENSTEP/Mach. Esse foi, para todos os efeitos, o NEXTSTEP 4.0, e ainda reteve as tecnologias principais NEXTSTEP (tais como o DPS, suporte UNIX, características de interface com usuário como o Dock e Shelf, etc. O OPENSTEP/Mach foi melhorado posteriormente, em comparação com o NEXTSEP 3.3, com suporte a drivers muito melhorado - contudo o ambiente para realmente escrever os drivers foi alterado com a introdução do DriverKit orientado a objetos.

O OPENSTEP/Mach suportava arquiteturas Intel x86, SPARC e os próprios baseados na família Motorola 68k da NeXT, enquanto a versão PA-RISC da HP foi abandonada. Essas versões continuaram a rodar no OS baseado no Mach usado no NEXTSTEP. O OPENSTEP/Mach se tornou o OS prncipal da NeXT a partir de 1995, e era usado principalmente em plataforma Intel. Em adição a ser uma implementação completa do OpenStep, o sistema foi entregue com um conjunto completo de bibliotecas NEXTSTEP para manter a retro-compatibilidade. Isso foi algo fácil a fazer no OpenStep devido ao versionamento de bibliotecas, e o OPENSTEP não sofreu por causa disso.

OPENSTEP Solaris

Em adição à versão portada do OPENSTEP/Mach para SPARC, a Sun e a NeXT desenvolveram um conjunto de frameworks compatível com OpenStep para rodar no sistema operacional Solaris. Depois de desenvolver o OPENSTEP Solaris, a Sun perdeu interesse no OpeStep, e desviou sua atenção para o Java. Como um ambiente de desenvolvimento de máquina virtual, o Java serviu como um competidor direto ao OpenStep.

OPENSTEP Enterprise

A NeXT também entregou uma implementação rodando no Windows NT 4.0, chamada OPENSTEP Enterprise (geralmente abreviada como OSE). Essa foi uma demonstração não-intencional da verdadeira natureza da portabilidade de programas criados sob a especificação OpenStep. Programas para OPENSTEP/Mach podiam ser portados para o OSE com pouca dificuldade. Isso permitiu que sua base de usuários existente continuasse a usar suas ferramentas e aplicações, mas executá-las dentro do sistema Windows, para o qual muitos estavam em processo de migrar. Nunca foi um jogo muito limpo a partir da perspectiva de UI—provavelmente devido ao roteamento de gráficos de janela do OPENSETP através do servidor de Display Postscript, que também foi portado para Windows—o OSE, mesmo assim, conseguiu funcionar muito bem e permitiu ao OpenStep existir por talvez mais um ano.

O OPENSTEP e a OSE tiveram duas versões (e uma maior que nunca foi lançada) antes de a NeXT ser comprada pela Apple em 1997.

Rhapsody, Mac OS X Server 1.0

Ver artigos principais: Mac OS X, Mac OS X Server e Cocoa (API)

Depois de comprar a NeXT, a Apple pretendia lançar o Rhapsody como uma versão retrabalhada do OPENSTEP/Mach tanto para o Mac quando para o PC padrão. O Rhapsody era um OPENSTEP/Mach com aparência do Copland do Mac OS 8 e suporte ao Java e tecnologias da Apple, incluindo ColorSync e QuickTime; poderia ser entendido como um OPENSTEP 5. Duas versões de Rhapsody foram lançadas, conhecidas como Developer Preview 1 e 2, e rodavam em hardware Intel e PowerPC, embora sem suporte para hardware padrão. O Mac OS X Server 1.0 foi a primeira versão comercial desse sistema operacional, e foi entregue esclusivamente para PowerPC Mac.

Mac OS X 10.0

Depois de substituir o Display Postscript WindowServer com um baseado em PDF, e respondendo aos desenvolvedores incluindo melhor retrocompatibilidade para as aplicações Mac OS através da adição do Carbon, a Apple distribuiu o Mac OS X e o Mac OS X Server, começando na versão 10.0.

O ambiente de programação principal do Mac OS X é essencialmente o OpenStep (com certas adições como listas de propriedades XML e classes URL para Conexão com a internet) com o port das ferramentas e bibliotecas de desenvolvimento para o Mac OS X, agora chamada Cocoa. Porém, o Mac OS X divergiu da especificação OpenStep ao ponto de ser mais proximo do NeXTSTEP como produto. O Mac OS X 10.0 pode ser considerado como o NeXTSTEP 5. O esquema de versionamento interno da Apple para o Darwin, o código open source do núcleo do SO e o kernel do Mac OS X seguem essa numeração.

O Mac OS X dês de então se tornou um Unix mais populares do mundo,[2] apesar do Mac OS X não seguir mais o padrão OpenStep.

GNUstep

Ver artigo principal: GNUstep

O GNUstep, uma implementação software livre das bibliotecas NeXT, começou na época do NEXTSTEP, predating OPENSTEP. Enquanto o OPENSTEP e o OSE, foram comprados pela Apple, que efetivamente finalizou como o desenvolvimento comercial da implementação para outras plataformas, GNUstep é um projeto ongoing open source que pretende criar uma implementação free software das bibliotecas OPENSTEP.

As bibliotecas Foundation e AppKit são completas com exceção de poucas classes que são raramente usadas. GNUstep also features a fully functional development environment. GNUstep also features reimplementations of some of the newer innovations from Mac OS X's Cocoa framework, as well as its own extensions to the API.

Referências

  1. «SUN ANNOUNCES AVAILABILITY OF SOLARIS OPENSTEP AND WORKSHOP OPENSTEP BETA» (Nota de imprensa). Sun Microsystems, Inc. Consultado em 25 de outubro de 2006 
  2. «Apple Previews Mac OS X 'Panther'» (Nota de imprensa). Apple Computer. 23 de junho de 2003. Consultado em 23 de dezembro de 2006 

Ligações externas

Read other articles:

Linda HardyHardy in 2014Lahir11 Oktober 1973 (umur 50)Nantes, Loire-Atlantique, FrancePekerjaanActress, model Linda Hardy (lahir 11 Oktober 1973) adalah model dan aktris berkebangsaan Prancis. Hardy memenangi gelar sebagai Miss Prancis pada tahun 1992 dan mewakili negaranya untuk mengikuti kontes Miss Universe 1992 dan Miss World 1992. Kemudian dia menjalani kariernya sebagai aktris di ranah perfilman Prancis, memulai pada tahun 1999 melalui film Recto/Verso, yang kemudian diikuti denga...

 

 

Ida KusumahIda Kusumah pada tahun 1962LahirSiti Endeh Ida Hendarsih Atmadi Kusumah(1939-08-31)31 Agustus 1939Batavia, Hindia, BelandaMeninggal25 November 2010(2010-11-25) (umur 71)Depok, Jawa Barat, IndonesiaMakamTPU Tanah KusirKebangsaanIndonesiaPekerjaanPemeranTahun aktif1955—2010Suami/istri Bambang Soekarno Natigor Lumban Tobing Anak4 Hj. Nyi Raden Siti Endeh Ida Hendarsih Binti Atmadi Kusumah[1] (31 Agustus 1939 – 25 November 2010), dikenal sebagai Ida...

 

 

العلاقات الأسترالية الوسط أفريقية أستراليا جمهورية أفريقيا الوسطى   أستراليا   جمهورية أفريقيا الوسطى تعديل مصدري - تعديل   العلاقات الأسترالية الوسط أفريقية هي العلاقات الثنائية التي تجمع بين أستراليا وجمهورية أفريقيا الوسطى.[1][2][3][4][5] ...

Boeing B-17 Flying FortressB-17 Flying FortressTipeHeavy bomber Strategic bomberTerbang perdana28 Juli 1935Dipensiunkan1968 (Brazilian Air Force)Pengguna utamaUnited States Army Air ForcesPengguna lainRoyal Air ForceTahun produksi1936–1945Jumlah produksi12,731Harga satuanUS$238,329VarianXB-38 Flying Fortress YB-40 Flying Fortress C-108 Flying Fortress Boeing B-17 Flying Fortress Boeing B-17 Flying Fortress adalah sebuah pesawat pengebom pengintai (reconnaissance aircraft) sayap rendah (low ...

 

 

Peta menunjukkan lokasi provinsi Leyte Selatan Leyte Selatan merupakan sebuah provinsi di Filipina. Ibu kotanya ialah Maasin City. Provinsi ini terletak di region Visayas Timur. Provinsi ini memiliki luas wilayah 1.734 km² dengan memiliki jumlah penduduk 404.245 jiwa (2010). Provinsi ini memiliki angka kepadatan penduduk 233 jiwa/km². Pembagian wilayah Secara administratif provinsi Leyte Selatan terbagi menjadi 18 munisipalitas dan 1 kota komponen, yaitu: Kota/Munisipalitas JumlahBaran...

 

 

Не следует путать с Дагестанскими народами. Этническая карта Дагестана.1-смешанное, 2-аварцы, андо-цезские народы и арчинцы, 3-даргинцы, кайтагцы и кубачинцы, 4-лезгины, 5-лакцы, 6-табасараны, 7-агулы, 8-рутульцы, 9-цахуры, 10-кумыки, 11-ногайцы, 12-азербайджанцы, 13-русские Численност...

Запрос «Сиреневый цвет» перенаправляется сюда. На эту тему нужно создать отдельную статью. Фиолетовый HEX 6900C6 RGB¹ (r, g, b) (105, 0, 198) CMYK (c, m, y, k) (46, 100, 0, 22) HSV² (h, s, v) (272°, 100%, 78%) Нормализовано к [0—255] Нормализовано к [0—100] Фиолетовый (#6900C6) Фиолетовый, светлый HEX 8000FF RGB¹ (r, g, b) (128, 0, 255) CMYK...

 

 

Designated city in Hokkaido, Japan This article is about the city in Japan. For the automobile mode, see Mitsubishi Sapporo. For the brewery, see Sapporo Breweries. For other uses, see Sapporo (disambiguation). Designated city in Hokkaido, JapanSapporo 札幌市Designated cityCity of Sapporo[1]Left to right from top: the central business district at dusk; Sapporo Clock Tower; Sapporo Beer Museum; Hokkaido University; Sapporo Station; Sapporo Dome; and Sapporo TV Tower seen from Odori ...

 

 

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

2016 Indian filmChennai 600028 IIPromotional posterDirected byVenkat PrabhuWritten byVenkat Prabhu(Dialogues)K. ChandruEzhilarasu Gunasekaran(Additional Dialogues)Screenplay byVenkat PrabhuStory byVenkat PrabhuBased onCharactersby Venkat PrabhuProduced byS. P. B. CharanV. RajalakshmiVenkat PrabhuStarringJaiShiva VaibhavPremjiAravind AkashInigo PrabakaranNithin SathyaVijay VasanthAjay RajMahat RaghavendraNarrated byVenkat PrabhuCinematographyRajesh YadavEdited byPraveen K. L.Music byOriginal ...

 

 

Quartz fuméCatégorie IX : silicates[1] Quartz Fumé- Massif du Mont Blanc - Haute Savoie, France (15x10 cm) Général Classe de Strunz 4.DA.05 4 OXIDES (Hydroxides, V[5,6] vanadates, arsenites, antimonites, bismuthites, sulfites, selenites, tellurites, iodates)  4.D Metal:Oxygen = 1:2 and similar   4.DA With small cations    4.DA.05 Quartz SiO2Space Group P 3121,P 3221Point Group 3 2 Formule chimique O2Si SiO2Identification Masse formulaire[2] 60,084...

 

 

密西西比州 哥伦布城市綽號:Possum Town哥伦布位于密西西比州的位置坐标:33°30′06″N 88°24′54″W / 33.501666666667°N 88.415°W / 33.501666666667; -88.415国家 美國州密西西比州县朗兹县始建于1821年政府 • 市长罗伯特·史密斯 (民主党)面积 • 总计22.3 平方英里(57.8 平方公里) • 陸地21.4 平方英里(55.5 平方公里) • ...

Uncrewed spaceflight program by NASA Part of a series on theUnited States space program NASAU.S. Space Force Human spaceflight programs Mercury Gemini Apollo Skylab Space Shuttle Shuttle–Mir International Space Station Commercial Crew Constellation Artemis Lunar Gateway Robotic spaceflight programs CRS Explorers GLS Large Strategic Lunar Orbiter Lunar Precursor Mariner Mars Exploration New Millennium Pioneer Planetary Missions Discovery New Frontiers Solar System Exploration Planetary Obser...

 

 

County in Idaho, United States County in IdahoJefferson CountyCountyEntering Jefferson County in Grant, Idaho. SealLocation within the U.S. state of IdahoIdaho's location within the U.S.Coordinates: 43°49′N 112°19′W / 43.82°N 112.31°W / 43.82; -112.31Country United StatesState IdahoFoundedFebruary 18, 1913Named forThomas JeffersonSeatRigbyLargest cityRigbyArea • Total1,106 sq mi (2,860 km2) • Land1,094 sq...

 

 

الدورة الشهرية الطور الجُريبي Follicular Phase المرحلة الجرابية (أوالطور التكاثري) في البشر والقردة العليا وهو طور من اطوار الدورة الشهرية خلاله تنضج بصيلات المبيض ويبدأ هذا الطور بالحيض (أول يوم في الدورة الشهرية) وينتهي بإفراز هرمون الإباضة. وينتهي مع هذا الطور ببداية التبويض (�...

Pertanian Umum Agribisnis Agroindustri Agronomi Ilmu pertanian Jelajah bebas Kebijakan pertanian Lahan usaha tani Mekanisasi pertanian Menteri Pertanian Perguruan tinggi pertanian Perguruan tinggi pertanian di Indonesia Permakultur Pertanian bebas ternak Pertanian berkelanjutan Pertanian ekstensif Pertanian intensif Pertanian organik Pertanian urban Peternakan Peternakan pabrik Wanatani Sejarah Sejarah pertanian Sejarah pertanian organik Revolusi pertanian Arab Revolusi pertanian Inggris Revo...

 

 

Politics of Jamaica Executive Monarch Charles III Governor-General (list) Patrick Allen Prime Minister Andrew Holness Cabinet Ministries and agencies Legislative Parliament Senate President House of Representatives Speaker Leader of the Opposition Peter Phillips Elections General: 200720112016 by-elections Political parties Judiciary Caribbean Court of Justice Court of Appeal Supreme Court Parish Court Petty Sessions Administrative divisions Constituencies Electoral divisions Populated places...

 

 

Japanese ski jumper Kaori Iwabuchi岩渕 香里Iwabuchi in Hinzenbach, 2014Country JapanBorn (1993-04-28) 28 April 1993 (age 31)Ueda, Nagano Prefecture, JapanSki clubKitano Construction Corp.World Cup careerSeasons2012–2022Starts144 Medal record Women's ski jumping Junior World Championships Erzurum 2012 Team NH Updated on 12 February 2024. Kaori Iwabuchi (岩渕 香里, Iwabuchi Kaori, born 28 April 1993) is a Japanese ski jumper.[1] She has competed at World Cup lev...

La neutralità di questa voce o sezione sull'argomento storia è stata messa in dubbio. Motivo: voce a senso unico in ottica antiserba Per contribuire, correggi i toni enfatici o di parte e partecipa alla discussione. Non rimuovere questo avviso finché la disputa non è risolta. Segui i suggerimenti del progetto di riferimento. Questa voce o sezione sull'argomento stati scomparsi non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: poche fonti sparse, nessu...

 

 

マルクス・クラウディウス・マルケッルスM. Claudius M. f. M. n. Marcellus コルドバにあるマルケッルスの立像。出生 紀元前209年頃死没 紀元前148年出身階級 プレブス氏族 クラウディウス氏族官職 護民官(紀元前171年)法務官(紀元前169年)執政官(紀元前171年、紀元前155年、紀元前152年)指揮した戦争 ヒスパニア征服戦争対リグリア戦争第二次ケルティベリア戦争テンプレ�...