IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
I have written several posts regarding job trends in programming languages. However, I have not really written any posts that looked towards the future of programming languages. With job trends, I have been focusing on more heavily adopted languages. In this case, I wanted to look at some other languages that are gaining popularity but have not really become one of the top languages to use. Part o
@IT編集部 2009/3/24 最終更新: 2012/04/11 17:57 このページは、Java開発者/プログラマのための、Java SE(旧、J2SE)のコアAPIの使用コード例の記事へのリンク集です。パッケージごとに表でまとめてあります。メソッドやコンストラクタ、例外などAPIの使い方の参考にしてください。パッケージやクラスの並び順は、標準のJavadoc(「Java Platform, Standard Edition API 仕様」)と同様にしています。 すべてのクラス java awt(Abstract Window Toolkit) event image io(In/Out) lang(LANGuage) reflect math(MATHmatics) net nio(New In/Out) charset(CHARacter SET) rmi(Remote Meth
C言語ユーザーのJavaへの不満とは? C言語ユーザーの方がJavaを用いるときに聞かれる不満として、最も多いことの1つが「printfに該当する機能がない(使いづらい)」ではないかと思います。 この「出力形式設定」機能については、JDK 1.4までは、java.textパッケージのFormatクラスとそのサブクラスを用いることが解決策でしたが、決して使いやすい仕様ではありません。よって、C言語で作成されたプログラムをJavaに移植する場合のネックの1つと呼ばれることもあります。 これに対してJava 5では、PrintStreamクラスにprintfメソッドが追加されました。このメソッドは「書式付き文字列を、指定された書式文字列と引数を使用し、この出力ストリームに書き込む便利な方法」です。 Java 5の書式付き出力は、C言語のprintfの影響を大きく受けています。よって、書式文字列は
はじめに エンジニアの @eiryu と申します。 突然ですが、皆さんは Groovy というプログラミング言語はご存じでしょうか?JVM言語の1つであり、Javaの豊富なライブラリが使え、動的言語でもあるためちょっとしたスクリプトやツールを作るには便利です。 この記事では、実際に私が業務で作ったGroovyスクリプトについて紹介していきたいと思います。 環境情報 この記事の内容は以下の環境にて確認しています。 $ groovy -v Groovy Version: 2.5.0 JVM: 1.8.0_181 Vendor: Azul Systems, Inc. OS: Mac OS X $ awslogs --version awslogs 0.10.0 業務で実際に使った例 awslogsを使ってCloudWatch Logsから並列でログを取得する @GrabConfig(system
This files makes your jEdit Japanese UI. * Windows: Copy jedit_gui.props to C:\Program Files\jEdit\properties Note: Be sure to pass UAC. * Mac: Copy jedit_gui-mac.props to /Applications/jEdit.app/Contents/Resources/Java/properties e.g. $ cp jedit_gui-mac.props /Applications/jEdit.app/Contents/Resources/Java/properties * Linux or other unix: Copy jedit_gui.props to /usr/share/jedit/(ver)/properties
以前、jEditのConsoleプラグインでディレクトリ移動するののついでに、バッファ/ファイルマネージャのパスでWindowsのエクスプローラを開く方法を紹介しました。 http://d.hatena.ne.jp/tanakahisateru/20081215/1229269568 最近、Consoleプラグインでは狭いなと思ったとき、すぐに別のシェルウィンドウを(もちろんConsoleと同じディレクトリで)開く方法が欲しくなってきたので、ちょっと試してみました。 jEditのコンソールで startとすると、新たなシェルウィンドウが開きます。Consoleでcmd.exeをいきなり動かすと、中にサブシェルが動いてしまうのでだめで、かならずstartコマンドを使います。 もしかすると、 start C:\Cygwin\bin\bash.exe -c "/bin/xhere /bin/ba
最近ちょっと会社の中の歯車がかみ合い始めて、ごろごろごろと大きな回転が始まった感覚があります。 会社をやり始めて10年目。ようやくかよ、という突っ込みは真摯に受け入れるとして、何を変えたのが大きかったかというと社内のコミュニケーションのやり方です。特に、組織の中で直接つながりのある人どうし=上司と部下の間のコミュニケーション。なんか書いていると馬鹿らしくなってくるくらい基本的な事で恥ずかしいですが、直接の部下に対してやるべきことをちゃんと伝えたり、部下から上司に対して行う、いわゆる「ほうれんそう」などです。 思えば、はてなの仕事の進め方というのは、エンジニアにとって最も生産性が高い環境を追求する、ということに最適化してきたように思います。会議はなるべく減らして、必要な事ははてなグループかIRCに書いて伝える。プログラムを書いていると2時間くらい集中して作業をしたくなるので、その間なるべく作
iPhone・iPod touchを、カスタマイズ可能な学習リモコンにとして使えるアクセサリー『L5 Remote』を購入、試してみました。 テレビやレコーダーだけではなく、最近では扇風機や温水洗浄便座、さらには電球にまでもと、私たちの身の回りにはリモコンが溢れています。 便利なはずのリモコンも、 ボタンがたくさんあって分かりにくい 必要なときにみつからない 大き過ぎ・重過ぎる など、ストレスの原因になることもあります。 この『L5 Remote 』は、iPhone・iPod touch (iPadも対応)をパワフルで使いやすい「学習リモコン」にし、リモコンに関する様々な問題を解決してくれるアクセサリーです。 「学習リモコン」とは、身の回りのリモコンから出る赤外線信号をセンサーで読みとり、同じ信号を出すことができる、まさに学習できるリモコンを指します。 学習リモコン自体は珍しくありませんが
今回は GoodReader for iPad (v3.3.0) と GoodReader for iPhone(v3.3.1) に搭載された「Synchronization」機能をご紹介します。 この機能は Dropbox/iDisk/SugarSync 、そして WebDAV/FTP サーバー内の特定のフォルダと GoodReader を同期できる機能です。例えば PC から Dropbox 内の同期フォルダに PDF を入れれば、 GoodReader にもその PDF がダウンロードされます。また逆に GoodReader で PDF に注釈を入れたり、テキストファイルを作れば Dropbox にそれらのファイルがアップロードされるのです。 わざわざファイルを選択しなくてもボタン1つで同期されるので、「自炊」されている方や、ファイルの出し入れが多い方などにぴったりの機能です。詳しく
このところHTML5関連のモバイルアプリケーション開発について調べていて、先週の水曜日にはSwapSkills主催のイベント「jQueryモバイルで簡単! スマートフォンサイト作成」に参加してjQuery Mobileについて勉強してきました。 jQuery Mobileとは、jQueryのプラグインとして利用するモバイルアプリケーション用のライブラリです。そしてその驚異的なまでの簡単さは、これから業務用のモバイルアプリケーションの作り方を一変させてしまう可能性を感じさせます。 jQuery Mobileの大きな特徴は次の3つです。 1)HTMLを書くだけでモバイルアプリケーションができてしまう 2)モバイルのユーザーインターフェイス対応の部品が多く揃っている 3)iOS、Android、WebOS、Windows Moblie、Symbianなどクロスプラットフォーム対応である 具体的な
Clojureでプログラムを組んでいるうちに、forマクロが強力だということにやっと気づいたので、リファレンスを書いてみる。 forマクロとは 普通の(というか、CやJava系列の)言語では、forはループ文を表すが、Clojureではforマクロはループではなく、シーケンスを作るオペレータだ。 下記のコードでは、0〜9までの数をそれぞれ2倍した数のシーケンス(0, 2, 4, ..., 18)を返す。 (for [x (range 10)] (* x 2)) しかも、返されるシーケンスは遅延シーケンスなので、この式が評価されたときに中身が評価されるのではなく、シーケンスの中身が評価された時に評価される。 => (let [x (for [x (range 3)] (do (println "x=" x) (* x 2)))] (prn "hoge") (prn x)) "hoge" (x
Domainを使ったバリデーション機能の拡張(2008/1/20) 複雑な入力チェックを実装したい場合、ドメインをカスタマイズすることにより簡単に入力チェックを実装することが出来ます。 CurlORB for java v0.6 リリースノート(2008/12/19) Curl ORB for javaとは、struts等のフレームワークではなく、CurlやJavaのフレームワークをシームレスに結合するための通信ツールです。Curl ORBを利用することで、CurlアプリケーションからPOJO(Plain Old Java Object)で作成されたjavaオブジェクトのメソッドをコールし、戻り値をCurlアプリケーションで受け取ることができます。また、サーバサイドのjavaクラスからCurlのソースコードを自動生成することも可能です。このツールを用いれば、Curlとサーバサイドjav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く