Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
概要 Google 翻訳 API を無料で使えないかと思ってたところ、 Google Apps Script の LanguageApp クラスを発見し、「これは!」と思ったので早速 GAS から使って無料の翻訳 API 作ってみた話です。 GAS のシンプル設計のおかげで実装は非常に簡単なので、 3 分でサクッと作れます。 1. GAS にアクセス https://script.google.com にアクセスし、 + 新規スクリプト を選択。GAS エディタが立ち上がる。 2. 実装 GAS プロジェクトに適当に名前をつけて、コーディング開始。コードは以下の 5 行で完成(エラーハンドリングサボってます)。 コードは以下。リポジトリはこちら > https://github.com/tanabee/google-translation-api コードの説明 1, 5 行目: funct
g++でインラインアセンブラを使ってみることにした。g++ -S でアセンブリリストを見ることは多々あったが、思えば__asm__を自分で書いたことはなかったのでした。引数の "=r(ほげほげ..)" の意味など把握しなければならないことがたくさん。 書いてみた とりあえず書いてみました。以下自分用の備忘録です。 dWの記事や"GCCでインラインアセンブリを使用する方法と留意点等 for x86"などを参考にさせていただいた。あとGCCのマニュアル中の、"C の式をオペランドとするアセンブラ命令"(原文)も。 最初は出力パラメータの"=r"と"=m"の違いがよくわからなかったんだけど、gcc -S をしてみて納得。 int foo; __asm__("movl $1, %0;" : "=r"(foo)); の場合は、 #APP movl $1, %eax; #NO_APP movl %ea
GNU binutils に含まれれるアセンブラ GNU as (通称 gas) には、一般のアセンブラのようにマクロ機能が備わっている。 以下に例を挙げる。環境はいつものように x86 のLinux。 .macro check_bits operand andl $0b11, \operand cmpl $0b10, \operand jne error .endm .text main: /* ... */ check_bits %eax /* ... */ error: /* error 処理 */ /* ... */処理としては、引数として渡されてきたオペランドの下位 2bit が'11'かを判定し、そうでなかったら error へ飛ぶということを行っている。 ポイントとしては次のとおり。 定義は .macro ~ .endm で行う。 引
Brennan's Guide to Inline Assembly by Brennan "Bas" Underwood Document version 1.1.2.2 Ok. This is meant to be an introduction to inline assembly under DJGPP. DJGPP is based on GCC, so it uses the AT&T/UNIX syntax and has a somewhat unique method of inline assembly. I spent many hours figuring some of this stuff out and told Info that I hate it, many times. Hopefully if you already know Intel synt
This text is available in electronic form only. However, you can print your own copy using the PDF files available on this website. For more details, following the link on the left. Note: the 32-bit edition of this text is available in published form from No Starch Press: http://www.nostarch.com This is the most popular form for on-line viewing. The chapters have been segmented to help improve d
GCCでインラインアセンブリを使用 する方法と留意点等 for x86 (1999〜2006年10回改訂、2006年1月22日注意を追加、最終更新日2006年5月27日) 文: A. SAITOH <s-akira at users.sourceforge.net> home ※システム名、CPU名は一般に開発会社の登録商標です。 以下の情報はあまり過度に信用しないで下さい。より正確な情報は、asやgccのinfoから得て下さい。 個々のプロセッサ命令の解説はここでは述べません。そのような技術資料は、インテルやAMDのウェブ サイトのdeveloper向けのページからpdf形式で入手できます。 以下の文及びプログラム例の運用結果に関して、筆者は一切責任を負いません。 参考文献 [0] D. Stancevic, K. Scheibler, J. Leto, Linux Assembly
最近ではコンピューター、ウェブ、モバイルでゲームを楽しめるようになりました。これらのゲームプログラミングについて学びましょう。 ゲームプログラミングの特徴 ゲームプログラミングは比較的新しいジャンルです。 ゲーム開発に使用される言語は、C#、C++、JavaScript、Swift、Rubyです。ゲームでは通常のアプリケーションと異なり複雑なビジュアルを操作するパフォーマンスと速度が要求されますので、プログラム言語もそれに特化している言語がおすすめです。 ゲームプログラミングは今後も人気の職種です。習得してステップアップを目指しましょう。 Oracle PLのプログラミング言語について学びましょう。 Oracle PLの特徴 SQL、T-SQLと同様にOracle PLもデータベースを処理するための言語です。違いとしてはOracle PLは世界最大のデータベースのひとつであるOracleデ
Linuxを読んでみよう 〜 bootsect.S篇 〜 ■0x01.) はじめに Linuxユーザーならば、一度はLinuxのソースコードを解読してみようと考え ます(考えますよね^^;)。LinuxのソースコードはThe Linux Kernel Archive s(http://kernel.org/)からダウンロードすることができますので、「よし 早速ダウンロードして読んでみよう」と意気込んでみたりします。しかし、い ざtarボールを展開して、ディレクトリを覗いてみると、ソースコードは果て しなく膨大な量であることを実感します。ダウンロードしたは良いが、いった いどこから読めばよいのか、どのファイルが何をしているのか、そもそもどこ から始まるのか、と疑問ばかりが膨らんでしまい、結局読む気が失せてしまい ます。 当たり前のことですが、LinuxはOSです。通常のアプリケーションならば
Using Assembly Language in Linux. by Phillip [email protected] Last updated: Monday 8th January 2001 Contents: Introduction Intel and AT&T Syntax Prefixes Direction of Operands Memory Operands Suffixes Syscalls Syscalls with < 6 args Syscalls with > 5 args Socket syscalls Command Line Arguments GCC Inline ASM Compiling Further reference/Links Example Code. Introduction. This article will descri
Welcome to the Linux Assembly website! If you are looking for information on assembly programming under UNIX-like operating systems (Linux/BSD/BeOS/etc), this is the right place to be. Here you can find various resources, ranging from tutorials and documentation, to actual programs written in assembly language. As time passes, we will try to provide as much information on the subject as possible,
最近ではコンピューター、ウェブ、モバイルでゲームを楽しめるようになりました。これらのゲームプログラミングについて学びましょう。 ゲームプログラミングの特徴 ゲームプログラミングは比較的新しいジャンルです。 ゲーム開発に使用される言語は、C#、C++、JavaScript、Swift、Rubyです。ゲームでは通常のアプリケーションと異なり複雑なビジュアルを操作するパフォーマンスと速度が要求されますので、プログラム言語もそれに特化している言語がおすすめです。 ゲームプログラミングは今後も人気の職種です。習得してステップアップを目指しましょう。 Oracle PLのプログラミング言語について学びましょう。 Oracle PLの特徴 SQL、T-SQLと同様にOracle PLもデータベースを処理するための言語です。違いとしてはOracle PLは世界最大のデータベースのひとつであるOracleデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く