zondag 5 december 2010

Zelf een applicatie maken voor de iPad

En nu wil ik zelf wel eens een applicatie voor de iPad schrijven.
mmm... zou het moeilijk zijn?


Ik ga zo weinig mogelijk/geen gebruik maken van xcode, want xcode  is te moeilijk voor mij.


Voor Android kwam ik uit op het programma Processing.  Processing is een simpele programmeertaal.
Processing is een op Java gebaseerde taal. In 10 regels code schrijf je een proggie / app. De taal wordt gebruikt door kunstenaars.


Voor iPad kom ik uit op iProcessing dat is het kleine zusje van processing. Het is voor mij makkelijk als ik met een taal apps voor zowel Android en de iPad kan schrijven.


Het is me uit eindelijk gelukt  hieronder staat de handleiding. Als je nog vragen heb stel ze gerust.




Wat heb je nodig
  • Een apple om je code op te schrijven.
  • Een iPad /iPod: Je kunt ook eerst de simulator gebruiken
  • Een appleID: gratis aan te maken bij Apple 


Installatie van Xcode


Eerst moet de programmeer omgeving van Apple worden geïnstalleerd. Deze heb je ondermeer nodig om te compileren en de simulator te gebruiken. De  xcode 3 sdk is bij Apple gratis te downloaden. Je moet je hiervoor wel registreren.




  • ga naar : http://developer.apple.com/technologies/xcode.html
  • Kies rechts op de pagina IOS Dev center
  • login met je apple ID
  • klik op downloads
  • klik op sdk 3.2.5 and IOS 4.3
  • de download wordt gestart
  • dubbelklik op de .dmg file om de software te installeren.



Installatie van iProcessing 


Het gaat hier niet echt over een installatie maar luckybite heeft een voorbeeld programma met directory structuur gemaakt.
Als gebruiker kun je deze boom gemakkelijk kopiëren en zo aanpassen dat het je eigen programma gaat draaien.


ga naar: http://luckybite.com/iprocessing/


download en unpack de zip file en zet op een plek neer.




Het eerste programma


  • Open rechtsboven  spotlight 
  • type : xcode
  • Klik rechts onder op de knop "Open"
  • Klik in de menubar op File -> Open
  • Ga naar de plaats waar de zip file is uitpakt en klik op iPhoneGesture.xcodeproj en dan op "open"
  • Dubbelklik de map Resources om de folder te openen.
  • Dubbelklik de map main 
  • Dubbelklik main.pde. 
    Dit is de file /bestand waar de Processing Code in staat.  Het bestand kan je in de Processing SDK open en aanpassen. Je kunt ook andere / nieuwe .pde files toevoegen.




You can add additional .pde files to the main folder (e.g. to have separate files for classes).

To rename your App you just need to rename the .xcodeproj file.



De eerste Run op de simulator


  • klik op Build en Run : Het programma wordt nu gebouwd en in de simulater gestart. Dit kan even duren maar dan komt het scherm op. En start je eerste programma,




De zelfgemaakte app op de iPad / iPod


De officiële manier om de om de app op de een ipad of ipod te krijgen is om je app bij Apple in te brengen. Je betaald 99 dolar. Zij bekijken je programma, Je wacht een tijd (een hele tijd).  Als de applicatie is goed gekeurd kun je hem bij Apple bij ITunes onderbrengen en er geld aan verdienen.


Er zijn ongetwijveld mensen die er rijk van worden, maar ik wil gewoon op een zondag middag mijn applicatie draaiend zien. Hier en nu.


Ik zie dat er mogelijk heden voor zijn maar heb besloten om dit maar in een andere post uit te leggen.




links


De home pagina van processing: www.processing.org
iProcessing : www.iprocessing.org

vrijdag 3 december 2010

woensdag 1 december 2010

Top 20 van meest gelezen twitteraars onder 2de kamerleden

In mijn twitter onderzoek eens even gekeken wat de gemiddelde 2 de kamereden zoal gedurende de dag lezen. Ik heb 50 twitter adressen van kamerleden gevonden en hieronder staat de top 20 van de meest gelezen twitteraars onder kamerleden.

--------------------- top 20 ----------------------------------

DominiqueHeyde: 20
fritswester: 18
FemkeHalsema: 18
mariettehamer: 17
KGFerrier: 16
JCdeJager: 16
adkoppejan: 15
MaximeVerhagen: 15
MinPres: 15
JaapJansen: 14
2eKamertweets: 14
Borisham: 14
APechtold: 14
inekevangent: 14
geertwilderspvv: 14
Petermiddendorp: 14
JeanineHennis: 14
mauricedehond: 13
lucasbenschop: 13
HalbeZijlstra: 13



Trendsmap 

Een leuke site waar je de twitter woorden van het moment zien zie je in de trendmap.
Vandaag de tweede koudste dag sinds jaren zie je de volgende twitterwoorden

kou, sneewt, uggs, genoegisgenoeg, sinterklaas, vertraging, ns, handschoenen, jas, toets, wiskunde

Speciale tekens
@: In tweets van anderen zie je soms een @-teken staan. Dit zijn Twitter-berichten gericht aan een specifieke gebruiker. Wanneer je bijvoorbeeld in een tweet @john1982 ziet staan, dan is deze boodschap specifiek gericht aan de gebruiker john1982. Iedereen kan deze tweet lezen, maar ze is bedoeld voor john. Berichten die op deze manier aan je gericht zijn vind je op de Twitter startpagina terug wanneer je op @profielnaam klikt, rechts, onder "home".
#: In Twitter-boodschappen zie je ook soms een #-teken staan. Dit is de zogenaamde hashtag. Een hashtag kan je gebruiken om een bepaald onderwerp aan te duiden waarover je iets zegt. Wanneer je bijvoorbeeld een bijeenkomst organiseert (bijvoorbeeld met de naam SEO2222) en daarover Twittert, kan je in je bericht #SEO2222 opnemen. Mensen die reageren op je boodschappen zullen vervolgens ook die hashtag gaan gebruiken. Wanneer je in de Twitter-search vervolgens #SEO2222 ingeeft, krijg je alle berichten over dit onderwerp te zien.
RT: Soms zie je in Tweets RT staan. RT staat voor ReTweet. Het is eigenlijk hetzelfde als het forwarden van een e-mail: wanneer je iets leuk leest op twitter, kan je dit bericht doorgeven aan wie jou volgt. Om duidelijk te maken dat je het niet zelf geschreven hebt zet je er RT voor. Na RT zet je dan de Twitteraar van wie je de boodschap doorstuurt, bijvoorbeeld @john1982.
Wanneer je een website-adres in je tweet plaatst, zou deze erg veel kostbare tweet-tekenruimte kunnen innemen. Links naar websites worden daarom automatisch afgekort.


links
Overzicht met twitter woorden die op het moment hot zijn : http://trendsmap.com/

apple tips toets combinaties


Knippen Plakken Copieren 

kopie: cmd + c
plakken : cmd +v
cut cmd +z

Force Quit Applications ( windows: ctrl alt del) 

alt +cmd +esc


Hoe Screen shots / print screen te maken 

click op cmd + shift + 3 voor het hele schern
click op cmd + shift + 4 voor een selectie met de muis

De screenscots komen in de map (directory) Desktop met de volgende naam:

 Screen shot 2010-12-01 at 14.56.58.png


Rood stoppen 
Groen groot maken
Oranje klein maken

python MACOSX start application

from os import system
system("ls -l")
system("open LoadingImages.app")

maandag 29 november 2010

python script voot het automatisch parsen van twitter informatie

Dit weekend zat ik eens op Twitter te surfen. Ik zie nog niet helemaal de lol van twitter in. Het zijn alle maal korte zinnen die je maar half begrijpt. Wel leuk dat je kunt zien wie wie volgt.  Na even surfen blijkt dat deze informatie ook direct op het intern kunt downloaden.

type maar eens:
 http://api.twitter.com/1/statuses/friends/barackobama.xml?cursor=-1

als je blijkbaar een twitternaam kent kun je deze invullen:

http://api.twitter.com/1/statuses/friend/twitternaam.xml?cursor=-1




 Wat er uit komt is een xml boom. Het bloed kruipt waar het niet kan gaan. Dat moet natuurlijk te parsen zijn in een python script. Het volgende script laat direct de namen zien van diegene die je volgt.



import urllib
import xml.dom.minidom

url = "  http://api.twitter.com/1/statuses/friends/twitternaam.xml?cursor=-1"
f = urllib.urlopen(url)
xmlstr = f.read()
print (xmlstr)
boom = xml.dom.minidom.parseString(xmlstr)
lijstnamen =boom.getElementsByTagName("name")
for naam in lijstnamen:
    print naam.firstChild.data





link
twitter api information: http://apiwiki.twitter.com/w/page/22554749/Twitter-REST-API-Method:-
forum voor twitter programmeurs: http://groups.google.com/group/twitter-development-talk?pli=1
python library: https://github.com/joshthecoder/tweepy/

graphical view of xml code

A nice way to see XML code:
http://www.dataweg.nl/parseXML/index.html