メモ [ rs6000moe ]
asmlinkageとは [ okojo3 ]
Linuxでアセンブリプログラミング [ ayustet ]
Hello,World!ならなんとかハンドアセンブルできるようになったかも。ハンドリンク(とはいわないか)はどうやるんだろう? [ mutumin99 ]
アセンブラ, [ kanbayashi ]
Assembly Programming Linux [ 情報元へ ]Linux でアセンブリプログラミングcopyright (C) 2000-2003 Jun Mizutani (mizutani.jun@nifty.ne.jp)はじめに.アセンブラを使って Linux のプログラミングで遊んでみます.アセンブラにはNASM を使用して,カーネルを直接利用するこ...
Linux Kernel Module programming (Kernel 2.4, デバイスドライバ) [ 情報元へ ]○ はじめに本文書では、筆者が Linux® でデバイスドライバを作成しようとした際に、カーネルに動的に追加機能を組み込むことが出来るカーネルモジュールの書き方について勉強したことを説明していきたいと思います。筆者は、コンピュータでハードウェアを制御するプログラムを作りたいと思いながら社会人になっ...
シェルスクリプトで役立つテキスト文字列のパターンマッチングの基礎 - SourceForge.JP Magazine [ 情報元へ ]シェルプログラミングでは、文字列に関する操作が大きな役割を果たすことになる。ここで言う文字列とは、連続した任意のキャラクタの並びで構成されるテキストのことで、具体例としてはインプットされるテキストやコマンドの引数などを考えればいい。そして、プロンプトへの応答入力、必要なファイル名の生成、コマンドの...
mixi Engineers’ Blog » Linux Programming、epollの話 [ 情報元へ ]お久しぶりです、初めての日本の夏に圧倒されているトールマエサカです。今日はLinuxにおけるネットワークプログラミング関連のネタです。分散データベースサーバの開発過程で最近よくLinuxのepollというイベントハンドリング機能を使っています。これがまた優秀な機能なので紹介します。このContex...
lsコマンドをハックしてみよう (Yahoo! JAPAN Tech Blog) [ 情報元へ ]こんにちは、ショッピング事業部開発部の吉野です。Yahoo!ショッピング開発部では新人エンジニア向けにコマンドのソースコードを読むことを奨励しています。 その初期の題材として、lsコマンドがよく挙げられます。 今回は「lsコマンドをハックしてみよう」と題し、lsコマンドについてお話しさせていただき...
WindowsとLinuxでPHPのcronを作成して自動化する:CodeZine [ 情報元へ ]はじめに cronはchronograph(クロノグラフ)の略で、指定した日付や時刻に、または一定の間隔で、スクリプトの実行、プログラムの開始、ニュースレターの送信、データベースのバックアップ、メッセージの表示、不要なファイルの削除などを行うために使われるプロセスです。一般に、コンピュータで自動的...
ディレクトリの中にある大量の小さなファイルを高速に読み込む方法 - 射撃しつつ前転 [ 情報元へ ]ディレクトリの中にある大量のファイルを高速に読み込む方法が知りたかったので、実験してみた。想定しているシチュエーションは、一つ一つのファイルは数KB程度だが数が多い、という場合である。適当な順番でアクセスすると、ランダムアクセスになってしまいとても時間がかかる。個々のファイルを読み込む順番はどうで...
[A][C][D][E][F][G][H][I][J][K][L][M][N][O][P][R][S][T][U][V][W][Y] A -ability :〈-ableで終わる形容詞から名詞を作る〉「…できること; …するに値すること」などの意味 -able :〈ふつう他動詞, 時には自動詞に付...
OSがWindowsであろうと、ubuntuであろうと、共通のサービスを受けることができるのがウェブアプリケーションです。 ウェブデザイナーの中には、自宅ですでにubuntuを利用している人も多い。また、Mac、Windowsと、各自それぞれの使いやすい物を利用していると思います。 今回はこうした...
以前見つけた資料。そういやそんなんあったなと久々に検索して探すのに少し手間取ったのでメモ言語の比較対応で文法覚えられそうなんで便利じゃないかなと 参照: Big Script: PHP, Perl, Python, Ruby, Smalltalkhttp://hyperpolyglot.wikid...