{"width":"100%","author_url":"https://blog.hatena.ne.jp/amachang/","height":"190","author_name":"amachang","categories":["Objective-C"],"url":"https://amachang.hatenablog.com/entry/20080421/1208768501","blog_title":"IT\u6226\u8a18","provider_name":"Hatena Blog","version":"1.0","image_url":null,"provider_url":"https://hatena.blog","title":" Objective-C \u3081\u3082","published":"2008-04-21 18:01:41","type":"rich","description":"Hello world! #import <stdio.h> #import <objc/Object.h> @interface Test : Object - (void) msg; @end @implementation Test - (void) msg { printf(\"Hello world!\\n\"); } @end int main(int argc, char** argv) { id obj = [Test alloc]; [obj msg]; return 0; } $ gcc hello.m -lobjc include \u3067\u306f\u306a\u304f\u3001 import \u3092\u4f7f\u3046\u3002 impor\u2026","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Famachang.hatenablog.com%2Fentry%2F20080421%2F1208768501\" title=\" Objective-C \u3081\u3082 - IT\u6226\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_url":"https://amachang.hatenablog.com/"}